shell:
是一個命令行工具,充當用戶與內核之間翻譯官,具體調用以下:
用戶輸入命令,告訴終端,他就會調用相應的程序或服務,而後系統調用接口,轉到內核,最後到硬件
經常使用系統命令:shell
- echo:用於在終端輸出字符串或者變量提取後的值
- date:返回當前系統時間
按照年月日,時分秒來顯示時間:date "+%Y-%m-%d %H:%M:%S"
設置時間:date -s "20200202 2:22:22"
查看今天是今年當中的第幾天:date "+%j"
- reboot:重啓
- poweroff:關機
- wget下載軟件包:
-b 後臺下載
-P 下載到指定目錄
-t 最大嘗試次數
-c 斷點續傳
-p 下載頁面全部資源,包括圖片視頻等
-r 遞歸下載
- ps:查看系統狀態
-aux 顯示左右進程用戶一斤跟其餘詳細信息或者沒有控制終端的進程
- top:查看系統運行狀態
- pidof:後加進程名顯示進程的pid
- kill:終止進程
系統狀態檢測命令:ide
- ifconfig(ip a):能夠查看網卡名 IP地址 mac地址
- uname:-a 能夠查看系統內核名稱,主機名,內核發行版本,節點名,系統時間,硬件名稱,硬件平臺,處理器類型以及操做系統等信息
- uptime:用於查看系統負載信息load average後面跟的值是系統最近的1分鐘5分鐘15分鐘的壓力狀況,值越小越好
- free:查看系統內存
- who:查看當前登陸主機的信息
- last:查看全部用戶登陸記錄
- history:查看歷史執行過的命令
工做目錄切換命令:
1.pwd:查看所處工做目錄
2.cd:切換工做目錄
3.ls:查看當前目錄下的文件信息工具
文本文件編輯命令:操作系統
- cat:查看出文本文件
- more:適合查看多內容的文件
- head -n 20 文件名:查看文件的前20行
- tail -200f 文件名:查看文件的後200行,而且能夠是一個持續刷新的命令
- tr:能夠替換文件當中的字符,cat aaa.txt | tr [a-z] [A-Z]:大小寫替換
- wc -l 文件名:顯示文件行數;-w:顯示單詞數;-c:顯示字節數
- stat 文件名:能夠查看文件具體存儲信息和時間等信息
- cut:用來按列提取信息:cut -d: -f1 /etc/posswd:提取第一列內容
- diff --brief:比較兩個文件內容是否一致;-c:顯示具體不容的內容
文件目錄管理命令:命令行
- touch 文件名:建立個空文件
- mkdir 目錄:建立個新目錄;-p:遞歸建立
- cp:複製文件或目錄
- mv:剪切命令,一般用戶給文件更名字
- rm:刪除
打包壓縮和搜索命令:翻譯
- tar -czvf etc.tar.gz /etc:把/etc下的文件壓縮成爲etc.tar.gz文件
- tar -xzvf etc.tar.gz -C 路徑:解壓到指定路經
- grep 搜索關鍵字 文件:在文件中依據關鍵字進行搜索
- find:/ -name 文件名:在/下進行搜索。查找文件