shell(也稱爲終端或殼):人與硬件的翻譯官。shell
命令 參數 對象 命令、參數與對象之間用空格作間隔。網絡
命令參數:架構
短格式: - 字母spa
長格式: --命令
翻譯
長格式與長格式能夠搭配使用3d
長格式與短格式不能合併使用日誌
短格式與短格式能夠合併使用,但只保留一個「-」對象
echo 用於在終端輸出字符串或變量提取後的值blog
格式:echo [字符串|變量] 遞歸
date 用於顯示及設置系統的時間或日期
格式: data "+%Y-%M-%d" 顯示年月日
data "+%H:%M:%S" 顯示時分秒
reboot 用於重啓系統
poweroff 用於關閉系統
wget 用於在終端中下載網絡文件
格式:wget [參數] 下載地址
-b 後臺下載
-p 下載到指定目錄
-P 下載頁面全部資源
-r 遞歸下載
ps 用於查看系統中的進程
ps aux 顯示系統中全部進程的信息
top 用於動態地監視進程活動與系統負載等信息
pidof 用於查詢某個指定服務進程的PID值
kill 用於終止某個指定PID的服務進程
killall 用於終止某個指定名稱的服務所對應的所有進程
ifconfig 用於查看網卡配置與網絡狀態等信息
uname -a 用於查看完整的系統內核與系統版本等所有信息
uptime 用於查看系統的負載信息
free -h 用於查看內存的使用量信息
who 用於查看當前登入主機的用戶終端信息
last 用於查看全部系統的登陸記錄
history 用於顯示歷史執行過的命令,先用history查看歷史執行的命令,在用"!"+命令前面的數字就能夠重複執行該命令
sosreport 用於收集系統配置及架構信息並輸出診斷文檔
pwd 用於顯示用戶當前所處的工做目錄
cd 用於切換工做路徑 cd 目錄 cd - 返回上一次所在的目錄 cd ~ 切換到家目錄 cd .. 返回上級目錄
ls 用於顯示目錄中的文件信息 ls -al 顯示目錄中的所有文件的詳細信息 以"."開頭的都是隱藏文件
cat 用於查看較小的文件
more 用於查看較大的文件
head -n 文件名稱 用於查看純文本文檔的前N行
tail -n 文件名稱 用於查看純文本文檔的後N行 tail -f 文件名 持續刷新文檔內容(查看日誌文件)
tr [原始字符] [目標字符] 用於替換文本文檔中的字符
wc 用於統計指定文本的行數,字數,字節數
-l 只顯示行數
-w 只顯示單詞數
-c 只顯示字節數
stat 用於查看文件的具體存儲信息和時間等信息
atime:最後一次查看文件內容的時間
mtime:最後一次修改文件內容的時間
ctime:最後一次修改文件屬性的時間
cut 用於按"列"提取文本字符
經常使用的參數有:-d 設置間隔符 -f設置須要看的列數
diff 用於比較多個文本文件的差別
--brief 來確認兩個文件是否不一樣 -c參數來描述文件內容的不一樣
touch 用於建立空白文件或者設置文件的時間
-a 僅修改「讀取時間(atime)」 -m 僅修改「修改時間(mtime)」 -d 同時修改atime和mtime
mkdir 用於建立空白的目錄
-p 用於遞歸建立目錄
cp 用於複製文件或者目錄
-p 保留原始文件的屬性 -r 遞歸持續複製(用於目錄)
mv 用於剪切文件或將文件重命名
rm 用於刪除文件或目錄
-f 強制刪除 -r 刪除目錄
dd 用於按照指定大小和個數的數據塊來複制文件或轉換文件
dd if=輸入文件名稱 of=輸出文件名稱 bs=塊的大小 count=塊的個數
file 用於查看文件的類型
tar 用於對文件進行打包壓縮或解壓
tar czvf 須要打包的文件 壓縮文件
tar xzvf 解壓的目錄路徑 解壓文件
grep 用於在文本中執行關鍵字搜索,並顯示匹配的結果
-n 顯示行號
find 用於按照指定條件查找文件(find命令的參數即便是長格式也只有一個「-」)
find 查找路徑 -name 文件名稱
grep 在文件中找內容
find 在系統中找文件