第1章 複習
Linux:
- OS操作系統(operation system):
作用:控制硬件,服務軟件 (3本書籍) - 虛擬機概念:(軟件):虛擬出一臺計算機環境
安裝虛擬機(vmware)—>配置 2個虛擬網卡 - 在虛擬機上安裝操作系統Linux(CentOS)
- Linux歷史知識
應用:安裝在各種服務器之上,用於嵌入式
版本: 內核版本,發行版本 - 目錄介紹 (1個目錄)
root home usr etc - 核心命令
- 切換目錄:cd cd / cd - cd …/ cd ~
- 查看目錄下的文件/目錄:list ll ls -al ls /root/
- 創建目錄: mkdir ./b mkdir -pv /root/a/b/c/d
- 創建文件: touch /root/1.txt
- 複製目錄: cp -r ./a /root/b
- 複製文件: cp ./install.log /root/
- 刪除文件: rm /root/install.log rm -f /root/install.log
- 刪除目錄: rm -rf /root/a
- 剪切文件/目錄: mv ./aaa/ /root/
- 重命名文件/目錄: mv -f ./install.log ./test.log
- 查看文件: cat more less tail
- 搜索指定文件: find /root/ -name ‘test*’
- 編輯文件: vim ./1.txt->IAO(iao)->錄入內容->ESC->:wq
- 過濾: grep -i ‘sss’
- 管道: 不是具體的命令,而是命令組合使用的一種方式
cat 1.txt | grep -i ‘test’
ps -ef | grep -i ‘crond’ - 系統命令: ps ifconfig ping kill
第2章 Linux剩餘核心命令
2.1 解壓縮命令:
tar -zcvf /root/xxx.tar /root/a/
tar -zxvf ./xxx.tar
關機/重啓: reboot halt
2.2 更改目錄/文件權限
-
權限:
-
用戶/組/權限:
-
root管理員用戶:
安裝好Linux操作系統,同時在系統上安裝QQ,火狐瀏覽器,快播,QQ遊戲,eclipse
zhangsan:經常使用QQ,火狐瀏覽器,快播
root管理員在linux系統上爲zhangsan創建一個用戶名和密碼 zhangsan=>zhangsan
爲張三分配QQ,火狐瀏覽器,快播三個軟件的使用權限
zhangsan:經常使用QQ,火狐瀏覽器,快播
root管理員在linux系統上爲lisi創建一個用戶名和密碼 lisi<=>lisi
爲李四分配QQ,火狐瀏覽器,快播三個軟件的使用權限
wangwu:經常使用QQ遊戲,eclipse,快播
root管理員在linux系統上爲wangwu創建一個用戶名和密碼 wangwu<=>wangwu
爲王五分配QQ,火狐瀏覽器,快播三個軟件的使用權限 -
root用戶建立組: A組 ,爲A組分配了QQ,火狐瀏覽器,快播三個軟件的使用權限
tom申請使用linux系統,經常使用QQ,火狐瀏覽器,快播三個軟件的使用權限
root爲tom創建用戶名和密碼,創建用戶的同時說明tom是屬於A組
-
-
更改目錄/文件用戶權限
chmod u-rwx ./1.txt 取消當前用戶對1.txt的”讀寫執行”權限
chmod g-rwx ./1.txt 取消當前組用戶對1.txt的”讀寫執行”權限
chmod o-rwx ./1.txt 取消其他用戶對1.txt的”讀寫執行”權限
chmod 777 ./1.txt 設置當前用戶,當前組用戶以及其他所有用戶對文件1.txt的權限
以數字形式更改目錄/文件權限的規則如下:
0:不具有任何權限
1: 可以執行
2:可以寫
3(1+2):可以執行,可以寫
4:可以讀
5:(1+4):可以執行,可以讀
6:(2+4):可以寫可以讀
7:(1+2+4):可以讀,寫,執行 -
Linux下網絡配置
如果虛擬機安裝完畢之後,看不到對應的2個虛擬網卡:通過vim修改網卡的相關配置項 -
如何查看各個命令的參數
Linux命令
內部命令:Linux系統核心命令 , 等價於windows<=>dir
外部命令:後來加入的命令 , 等價於windows<=>java
如果查看內部命令幫助文檔方式: help + 命令
如果查看外部命令幫助文檔方式: man + 命令
第3章 在linux安裝jdk,tomcat,mysql
安裝jdk,mysql,gcc相關的依賴包
在linux安裝jdk
- 利用Filezillar.exe在linux /usr/local/src/ 建立3個目錄java,mysql,tomcat
- 利用Filezillar.exe將windows上的3個軟件jdk,mysql,tomcat上傳到linux
嚴格參照文檔
第4章 Redis
6天案例 SSH框架6天安裏 oralce 16項目 ssm lucuen solor 16項目
重要:
4.1 NoSQL: not only sql
- 爲什麼有NOSql: 互聯網項目:特點: 數據庫高併發讀寫,海量數據高效率存儲,可擴展
- NOSQL主流:
- 鍵值對(redis),列式存儲,文檔類型,圖形數據庫
- NoSql特點:
- 特點: 數據庫高併發讀寫,海量數據高效率存儲,可擴展
4.2 Redis簡介
- 什麼是實時系統: 瞬時可以實現某些數據的統計或者是功能的實現
- Redis由來:
- 什麼是redis?
由C語言實現的直接操作內存的開源的高性能的數據庫軟件 - redis應用場景
4.3 安裝redis
- redis安裝包: 源碼形式提供 .c文件
將.c編譯爲.o文件 需要安裝: gcc
將編譯後的文件安裝在linux系統上
等價於 希望在當前的系統安裝JAVA版本的QQ,下載到的安裝文件以.java源碼形式提供.
需要:- 下載GCC 在系統上有JDK(GCC),
- 編譯: 通過JDK將源碼編譯爲字節碼
- 安裝: 將字節碼進行打包設置 .bat
- 獲取安裝包 redis-3.0.7.tar.gz
- 利用filezilla.exe 將安裝包上傳到/root/
- cd /root/ _> tar -zxvf redis-3.0.7.tar.gz
- 編譯 將源碼翻譯爲.o文件
cd /root/redis-3.0.7 _> make - 創建一個目錄 /usr/loca/redis (安裝目錄)
- 安裝reids
cd /root/redis-3.0.7
make PREFIX=/usr/local/redis install - 由於redis啓動需要一個配置文件,將配置文件複製到 /root/redis/
cp /root/redis-3.0.7/redis.conf /root/redis - 修改/usr/local/redis/redis.conf
- 啓動服務端 ./bin/redis-server ./redis.conf
- 啓動客戶端 ./bin/redis-cli
- 測試redis是否正確安裝成功
- 向服務器發送 ping 命令,服務器返回 pong
- 向服務器發送 set name tom
get name 命令可以看到可以獲取到tom的信息 - 向服務器發送keys *
可以查看服務器中一共有多少鍵值對的數據,可以查看到各個鍵值類型數據