以下命令總結於《Linux就該這麼學》
#常用系統工作命令
man #幫助命令
echo $SHELL #查看shell變量
echo $HOSTNAME #回顯主機名
date #顯示當前時間
reboot #重啓
wget -O #下載到指定目錄
ifconfig #網絡狀態
uname -a #系統內核版本信息
uptime(watch -n 1 uptime) #系統負載情況
free -m(free -s 1) #內存使用情況
who #查看登入主機的用戶
last #查看所有所有登入記錄
history(-c #清空記錄) #當前用戶在系統中執行過的命令 #cat ~/.bash_history
pwd(~ #家目錄 - #切換到上次目錄 .. #上級目錄) #當前工作目錄
ls(-a #包括隱藏文件 -l #詳細 -ldh /etc #查看文件夾etc權限、屬性、大小) #查看目錄文件
#文本文件編輯命令
cat -n main.cpp #查看短文本包,顯示行號
more -1000 main.cpp #顯示1000行
head -n 10 main.cpp #顯示前10行
tail -n 10 main.cpp #顯示後10行
wc(-l #行數 -w #單詞數 -c #字節數) #統計文本
cut -d: -f1 /etc/passwd #通過列提取文本,以“:”作爲分隔符,提取第1列文本
#文件目錄管理命令
touch test.txt #創建文件
touch -t 1823031453 test.txt #修改時間
mkdir -m 666 -p a/b/c/d/e #創建多層目錄,屬性7666
cp -a 123.txt a/ #-a相當於-pdr,p保留原始文件屬性,d保留連接文件屬性,r遞歸複製用於目錄。-i詢問
mv 123.txt 456.txt #移動文件或重命名
rm -rf a/ #刪除一切,r刪除文件夾,f忽略警告
rmdir #僅刪除空目錄,有文件報錯
passwd #修改密碼
tar -czvf a.tar.gz a/ #c創建壓縮文件,z用Gzip壓縮,v顯示過程,f目標文件名
tar -xzvf a.tar.gz (b/ #解壓到文件夾b下) #x解壓
grep(-n #顯示行數 -i #忽略大小寫 -c 顯示次數 ) abcdefg test.txt (>> grep_test.txt #輸出到文件中) #查看test中出現的"abcdefg"
find . -name "main*" #查找當前目錄的文件名開頭爲main的文件