-
ls 命令為查看當前目錄的信息,常用參數 -l :查看文件詳細信息, -a :查看當前目錄所有文件,包括隱藏文件 .file。可連打 ls -al
-
cd 全程change directory ,接受目錄所為參數,只能接受相對目錄,或者絕對目錄。cd /home/user cd . 點代表當前目錄,cd .. 代表上級目錄,cd - 杠代表前一個目錄,你從哪兒來就是那兒,cd ~ 小波浪代表宿主目錄(操作系統為當前用戶設計用來存放文件、工作的默認目錄,普通用戶為 /home/username/ 而root用戶為 /root),cd / 斜杠代表的根目錄。
-
mkdir 用來創建目錄,cd /home/user/ 切換到user目錄下,mkdir lina 創建了一個名為lina的空白文件夾。參數 -p 為遞歸的創建目錄,如 mkdir -p /lina/music
-
mv 移動或者重命名文件(move) 使用方式為: mv old_pathname new_pathname 需要改名new_pathname 中直接將文件改名就好
-
touch pathname 作用:創建空白文件
-
cp 復制(copy)復制文件或者文件夾,使用方式為:cp old_pathname new_pathname 加 r參數復制文件夾,f參數強制復制,覆蓋,cp -rf 就是強制復制文件夾了
-
rm 刪除文件,或文件夾,rm pathname 刪除文件,-r參數刪除文件夾,-f參數強制刪除,慎用切記一定慎用,最好別用rm -rf
-
rmdir 等同有 rm -r 不過rmdir只能刪除空白文件夾
-
cat 命令行模式下查看文件內容
-
ln 鏈接文件,可以理解為Windows下面創建快捷模式一樣,
軟連接:ln -s 源文件 符號鏈接文件名 ln -s python3.5 python 這樣python就是python3.5的一個符號鏈接文件了。
硬鏈接:ln 源文件 鏈接文件
理解:假設A為A文件本體,A.c為文件名,A本身是一個節點,A.c鏈接上,硬鏈接就是假設ln A.c B.c,而B.c是直接去連接文件本體A,A.c和B.c在文件系統中是完全平等的,刪除一個對另一個不會有影響,軟連接就是以A.c作為二級節點連接A.c,當你刪除A.c時它本身的軟連接會受影響 -
man 查詢手冊,獲得幫助信息
man 1 ls 查看命令
man 2 mkdir 查看api
man 3 ~ 查看C庫函數 -
find 可以用來在文件系統中,用來查找一個文件所在。如: find 指定目錄 -name 文件名 find /etc -name "interfaces"
-
ps 要對進程進行監測和控制,首先必須要了解當前進程的情況,也就是需要查看當前進程,ps命令就是最基本進程查看命令。使用該命令可以確定有哪些進程正在運行和運行的狀態、進程是否結束、進程有沒有僵屍、哪些進程占用了過多的資源等等.總之大部分信息都是可以通過執行該命令得到。ps是顯示瞬間進程的狀態,並不動態連續;如果想對進程進行實時監控應該用top命令。
-A :所有的進程均顯示出來,與 -e 具有同樣的效用;
-a : 顯示現行終端機下的所有進程,包括其他用戶的進程;
-u :以用戶為主的進程狀態 ;
x :通常與 a 這個參數一起使用,可列出較完整信息。
-f :做一個更為完整的輸出。 -
grep 非常強大,文本搜索工具 用法:grep -nr '查找內容' filename grep -nr 'here' /home/user/lina.txt
-a :將 binary 文件以 text 文件的方式搜尋數據
-c :計算找到 ‘搜尋字符串’ 的次數
-i :忽略大小寫的不同,所以大小寫視為相同
-r : 遞歸的去查找
-n :順便輸出行號
-v :反向選擇,亦即顯示出沒有 ‘搜尋字符串’ 內容的那一行
–color=auto :可以將找到的關鍵詞部分加上顏色的顯示
比如這樣用:我們找到mysql進程,ps -ef | grep mysql 從ps輸出的結果里面篩選出mysql進程,| 豎杠稱為管道符,會把前一個的結果作為后一個的參數 -
which/ whereis 查找一個應用程序(二進制文件)在哪
which ls 查找ls 命令路徑
whereis ls 顯示其路徑,和源碼,也可以通過man手冊來查 -
uname 查看系統信息,-a 所有 -r 內核 -n 網絡節點
-
shutdown -h now 立即關機 -r now 立即重啟
-
init 0 關機 init 2 重啟
-
reboot 重啟
-
tree 樹狀圖列出文件目錄
-
mount/unmount 掛載/卸載磁盤到文件系統
-
df -h 顯示已掛載的分區列表
-
du -h filename 顯示文件或文件夾大小,du -h * 所有文件,同ls -l 來說,du更好看
-
tar -zcvf 打包並壓縮文件:
Linux中的打包文件一般是以.tar結尾的,壓縮的命令一般是以.gz結尾的。
而一般情況下打包和壓縮是一起進行的,打包並壓縮后的文件的后綴名一般.tar.gz。 命令:
 :
tar -zcvf 打包壓縮后的文件名 要打包壓縮的文件 如:tar -zcvf /test/* mydir/my.tag.gz
 :
z:調用gzip壓縮命令進行壓縮
 :
c:打包文件
 :
v:顯示運行過程 (可用可不用)
 :
f:指定文件名 -
tar [-xvf] 文件的解壓
命令:tar [-xvf] 壓縮文件 如:tar -xvf my.tag.gz -C /mydir
其中:x:代表解壓
C代表指定解壓到后面的目錄: 也可以:tar -Cxvf my.tag.gz /mydir
