ls系列
ls
列出目前目錄的内容 (藍色表示目錄,白色表示普通檔案,藍色表示可執行檔案,綠色表示是安裝包,紅色壓縮包)
ls -a
顯示所有檔案和檔案夾(包括以 . 開始命名的隐藏檔案和隐藏檔案夾)
ls -l
顯示詳細内容(前面的一串字元,第一個是的d表示目錄,是-表示是檔案,c表示字元型的裝置,b表示塊的裝置,l表示連結/快捷方式)
ls -la
包含隐藏檔案和檔案夾
ls -lh
以K,M為機關(原來是以位元組為機關)顯示檔案和檔案夾的大小
ls -lh --sort=size
以大小排序
ls -lh --sort=time
以最近修改時間排序
cd系列
#前是目錄名稱,/表示根目錄,~表示/root/
cd /目錄名/
進入目錄(每一級都要寫出來)
cd .
進入目前目錄
cd ..
進入上級目錄
pwd
顯示目前目錄
cd
進入/root/ (無論現在在哪)
檢視檔案内容
cat /目錄名/檔案名
檢視文本類型檔案内容
more /目錄名/檔案名
逐屏的檢視檔案内容,左下角顯示目前百分比,按回車檢視下一行,按q退出
less /目錄名/檔案名
逐屏的檢視檔案内容,不顯示目前百分比,按回車檢視下一行,按q退出
tail /目錄名/檔案名
顯示檔案的最後面十行内容
tail -number /目錄名/檔案名
顯示檔案的最後面number行内容
watch -n t + 指令
每隔t秒鐘執行後面的指令(可以配合tail指令使用)ctrl+c退出
dmesg
檢視messages檔案
檔案操作
rm 檔案名
删除檔案(不會保留在垃圾箱)
cp 檔案1 檔案2
複制檔案1成檔案2
rm -r 檔案名
删除檔案夾
cp 檔案夾1 檔案夾2
複制檔案夾1成檔案夾2
系統程序
top
監視系統性能及程序
在界面下輸入k加對應的pid就能殺死對應的程序
按q或ctrl+c退出
ps
檢視程序
ps -ef
檢視程序詳細參數
ps aux
檢視程序詳細參數(與ps -ef不同在于資訊列,包括cpu,記憶體占用率等)
篩選輸出内容
grep str /目錄名/檔案名
篩選檔案中隻含有包含字元串str的内容
grep -v str /目錄名/檔案名
篩選檔案中不含有包含字元串str的内容
網絡
ifconfig
檢視目前的網絡配置資訊
ifconfig eth0 down
關閉網卡
ifconfig eth0 up
啟動網卡
netstat
檢視網絡連接配接資訊
對顯示的内容自定義
awk '{print $number}'
以空格對内容分塊,同時輸出第number列的内容
cut -d 'symbol' -f number
通過symbol符号進行分塊,顯示第number塊
sort
排序
uniq
重複的内容隻顯示一次
挂載目錄
mount
檢視已挂載的目錄
mount -o loop 檔案名.iso /目錄名/
挂載CD光牒檔案到檔案夾
查找指令
find /目錄名/ -name 檔案名
在目标目錄下查找指定檔案(當目錄名為 / 代表根目錄)
find /目錄名/ -iname 檔案名
查找時模糊檔案名大小寫
find /目錄名/ -name "str*"
查找以str字元串開頭的檔案
find /目錄名/ -name 檔案名 -exec 指令 \;
查找完對查找結果進行操作
whereis 檔案名
查找檔案,範圍比find小,速度比find快
whereis -b 檔案名
二進制檔案
echo "str"
在終端中顯示字元串str
vi文本編輯器(簡單)
vi 檔案名
用vi編輯器打開檔案(輸入:,然後可以開始輸入指令)
:set nu
顯示行号
:wq
儲存并退出(加!為強制)
輸入i,進入文本編輯狀态;按esc退出
指令模式下按
dd
删除目前行;按
o
在目前行下面插入一行;按
y
複制目前行,按
p
粘貼
管道
指令 | 指令
多個指令在同一行中輸入,共同起作用
指令 || 指令
前面的指令執行不成功,才執行後面的指令
指令 & 指令
前後兩個指令依次執行
指令 && 指令
前面的指令執行成功,才執行後面的指令
指令 > 檔案名
将前面指令執行的結果輸出到目标檔案中
指令 >> 檔案名
将結果追加到檔案中