1、shell
源代碼安裝 1 安裝難度大 2 解決依賴關係bash
RPM安裝包 = 安裝規則+源代碼網絡
YUM倉庫 = 大量的RPM安裝包架構
2、翻譯
systemctl start 服務名稱 啓動服務rest
systemctl stop 服務名稱 中止服務對象
systemctl restart 服務名稱 重啓服務遞歸
systemctl stutas 服務名稱 查看服務狀態接口
systemctl enable 服務名稱 加入啓動項進程
3、
shell 人與硬件的翻譯官
硬件-->內核-->API調用接口-->程序或服務 bash解釋器
命令格式: 命令 參數 對象
4、常見命令
一、echo
用於在終端輸入字符串或提取的值
二、date
用於顯示或設置系統時間 date "+%Y-%m-%d %H:%M:%S"
三、reboot
重啓
四、poweroff
關機
五、wget
用於下載網絡文件
六、ps
查看系統進程狀態
-a全部進程 -u其餘詳細 -x沒有顯示進程
R正在運行的進程 S中斷的進程 T中止的進程 Z僵死的進程 D不可中斷的進程
七、top
用於動態的監視進程或系統負載
八、pidof
用於查看指定服務的PID值
九、kill
用於結束指定PID值進程
十、killall
用於結束某個指定名稱的服務所對應的所有進程
十一、ifconfig
用於獲取網卡配置與網絡狀態
十二、uname
用於查看系統內核及版本信息 uname -a
1三、uptime
用於查看系統負載
1四、free
用於查看內存使用信息 -h參數梗人性化的顯示
1五、who
用於查看當前登入主機的用戶終端信息
1六、last
查看全部的系統登陸記錄 :pts 圖形化界面 :0字符界面
1七、history
查看全部執行過的命令
1八、sosreport
收集系統配置及架構信息並輸出診斷文檔
1九、pwd
顯示當前所在目錄
20、cd
用於切換工做目錄 cd ~ 返回家目錄 cd- 返回上一級目錄 cd ..返回上一次所在目錄
2一、ls
用於顯示當前目錄的文件信息 -l 顯示詳細信息 -a顯示全部文件
2二、cat
用於查看較小的文本文件
2三、moer
用於查看較大的文本文件
2四、head
用於顯示文本文件的前N行 head -n 20 xxxxx
2五、tail
用於顯示文本文件的後N行並持續刷新 -f 文件名
2六、tr
用於轉換文本文件的字符 cat xxx | tr 【a-z】 【A-Z】
2七、wc
用於統計指定文件的行數、單詞數、字節數
-l 顯示行數 -w顯示單詞數 -c顯示字節數
2八、stat
用於查看文件的詳細時間信息
Aaess 最後一次查看的時間 Modify 最後一次修改內容的時間 Change 最後一次修改文件屬性的時間
2九、cut
用於按列提取文本字符 -d 設置建個符號
30、diff
用於比較多個文本之間差別 --brief判斷是否相同 -c具體不一樣
3一、touch
用於建立空白文件或設置文件的時間
-a 修改atime -m 修改Mtime -d同時修改atime和mtime
3二、mkdir
用於建立空白目錄 -p遞歸
3三、cp
用於複製文件或目錄
3四、mv
用於剪切文件或重命名
3五、rm
用於刪除文件或目錄 -r用於刪除目錄 -f強制
3六、dd
用於按照指定大小和個數的數據塊來複制文件或轉換文件
if 輸入的文件名稱 of 輸出的文件名稱
bs設置「塊」的大小 count 設置要複製「塊」的個數
3七、file
用於查看文件的類型
3八、tar
用於打包壓縮或解壓文件
-c 打包 -z -j 打包格式 -v壓縮過程 -f目標名稱
3九、grep
用於在文本中執行關鍵詞搜索並顯示匹配的結果
格式:grep 【選項】【文件】
40、find
用於按照指定條件來查找文件
格式:find / -name uptime
目錄 名稱 條件
grep在文本中找內容
find在目錄中查找文件