Linux基礎命令歸納大全

2022-09-03 07:21:09 字數 4807 閱讀 8223

linux發行版本:基於linux核心提供桌面環境及辦公套件的作業系統

(linux核心只有乙個)

1. 啟動終端的快捷鍵: ctr + alt + t

2. 終端字型放大: ctr+shift+'+'

3. 終端字型縮小: ctr+'-'

4. ls : 檢視當前目錄的檔案資訊

4.1 ls 路徑: 檢視指定目錄的資訊

5. pwd: 檢視目錄所在的路徑

5. touch: 建立檔案

5.1 touch 1.txt 2.txt 建立多個檔案

6. mkdir: 建立資料夾

7. rmdir: 刪除空資料夾

9. cd: 切換目錄

9.1: cd 目錄名: 切換到指定目錄

9.2: cd .: 切換到當前目錄

9.3: cd ..: 切換到上一級目錄

9.4: cd ~: 切換使用者所在目錄

9.5: cd : 切換使用者所在目錄 , 等價與 cd ~

9.6: cd -: 切換到上一次目錄

10. 絕對路徑: 從根目錄算起的路徑就是絕對路徑

11. 相對路徑: 從當前目錄算起的路徑就是相對路徑

12. 總結: 如果要進入的目錄離根目錄和當前目錄都不近,統一使用絕對路徑

13. 自動補全: 兩次tab鍵

14. cp: 拷貝

14.1 cp 檔名 路徑 : 把檔案拷貝指定路徑(指定目錄)

14.2 cp 檔名 路徑/新檔名 : 把檔案拷貝到指定路徑,然後修改程新的檔名

14.4 cp 路徑/檔名 路徑/新的檔名 : 把指定目錄下的檔案拷貝到新的目錄下並重命名

14.5 cp 檔名 新的檔名: 拷貝檔案把檔案改成新的檔名,原檔案還存在

15. mv: 移動

15.1 mv 檔名 路徑: 把檔案移動到指定路徑(目錄)

15.2 mv 檔名 路徑/新的檔名 : 先把檔案移動到指定目錄然後重新命名

15.3 mv 路徑/檔名 目標路徑/新的檔名: 把指定檔案移動到目標路徑裡面然後重新命名

15.4 mv 檔名 新的檔名 : 重新命名

16. tree: 以目錄數的方式顯示目錄檔案資訊

16.1 tree 路徑: 檢視指定路徑的樹狀目錄資訊

17. cal: 檢視當前月份的日曆

17.1 cal -y: 檢視全年的日曆

18. date: 當前時間

18.1 date "+%y年%m月%d日 %h:%m:%s" 獲取當前時間的年月日十分秒

19. history: 檢視歷史命令

19.1 !歷史命令編號: 執行指定命令

20. 終端命令的格式

20.1 命令名 命令選項 引數 -》 命令名(ls, cp, mv) 命令選項(-r) 引數(檔名或者路徑),

20.2 命令的選項和引數可以有多個也可能沒有

21. 檢視幫助

21.1 --help : 命令 --help

21.2 man : man 命令

22. rm 的選項

22.1 -i: 刪除檔案或者資料夾的時候有訊息提醒

22.2 -r: 以遞迴的方式刪除資料夾裡面的所有內容

22.3 -d: 刪除空資料夾

22.4 -v: 顯示刪除後描述資訊

22.5 -f: 刪除的檔案不存在不會報錯,如果存在直接刪除

23. ls選項

23.1 -l: 以列表方式顯示檔案資訊

23.2 -a: 顯示隱藏檔案

23.3 -h: 顯示檔案大小的單位

23.4 ll ->ls -al

23.5 l -> ls

24. mkdir 選項

24.1 -p: 把所依賴的資料夾提前建立好

25. cp 選項

25.1 -f: 直接覆蓋,預設cp也是覆蓋,一般不用設定

25.2 -i: 如果檔案存在顯示提醒

25.3 -v: 顯示拷貝後的路徑描述

25.4 -r: 以遞迴方式把資料夾裡面的所有內容全部拷貝過去

26. mv 選項

26.1 -i: 如果檔案存在顯示提醒

26.2 -v: 顯示移動後的路徑描述

26.3 -f: 直接覆蓋,預設mv也是覆蓋,一般不用設定

27. 重定向(>, >>): 把重新規定顯示方向,把終端顯示的內容儲存到檔案裡面,以後檢視資訊在檔案裡

面進行檢視即可

27.1 > 表示如果檔案存在先把檔案內容清空然後再寫入,相當於檔案操作的w模式

27.2 >> 表示如果檔案存在,在原有資料的基礎上進行追加寫入,相當於檔案操作的a模式

27.3 總結: 可以結合重定向使用的命令: ls, tree cat

28. more: 分屏顯示

28.3 回車: 下一行

28.4 q:退出

29. gedit: 文字編輯工具的命令, 可以讀可寫

31. cat 1.txt 2.txt > 3.txt 檔案的合併

32. |: 管道,可以理解成儲存資料的容器

32. 1.可以結合管道使用的命令有: ls, cat ,tree 等命令

33. 鏈結

對硬鏈結數加1

鏈結數會加1, 可以結合引用計數去理解硬鏈結數

33.3 注意點: 資料夾不能建立硬鏈結,但是可以建立軟鏈結

33.4 坑點總結: 如果建立的軟鏈結和原檔案不在同一目錄裡面,那麼原檔案的路徑使用絕對路

徑,比如: ln -s /home/python/desktop/abc/1.txt ~/desktop/1-s.txt

認情況開啟軟鏈結是在當前目錄裡面找原檔案的, 所以需要指定原檔案的路徑

34. grep: 在檔案裡面查詢指定內容

34.1 -n: 顯示行號

34.2 -i: 忽略大小寫

34.3 -v: 根據內容取反

支援的萬用字元: ^, $, [123], . 使用的方式 grep "^a" 1.txt -n

35. find: 在指定目錄查詢檔案

35.1 -name: 根據檔名去查詢

35.2 -size: 根據大小去查詢,但是不準確,一般不用

35.3 -perm: 根據檔案許可權去查詢

支援的萬用字元: *,? , *: 匹配0個或者多個字元, ?:匹配任意乙個字元 [35]:匹配列舉的任意乙個

字元使用方式: find . -name "*.txt"

36. ls: 通過萬用字元檢視檔案資訊

支援的萬用字元: *, ? ,

總結: 萬用字元就是起到了模糊查詢的作用

使用方式: ls *.txt, 注意點不用加上雙引號

37. tar 打包

37.1 tar -cvf test.tar *.txt -> test.tar 注意是以包,沒有壓縮

38. gzip 壓縮

38.1 gzip test.tar -> test.tar.gz 壓縮包

39. tar 打包及壓縮

39.1 tar -zcvf test.tar.gz *.txt -> test.tar.gz 壓縮包

39.2 -z: 壓縮 -c: 打包 v: 顯示打包檔案資訊 f:指定文件名稱

40. tar 解包

40.1 tar -xvf test.tar -> 包裡面的檔案

41. gzip解壓縮

41.1 gzip -d test.tar.gz -> test.tar 包

42. tar 解壓縮及解包

42.1 tar -zxvf test.tar.gz -> 壓縮包裡面的檔案

42.2 -c: 解壓到指定目錄 tar -zxvf test.tar.gz -c ./123

43. bz2壓縮及解壓縮

43.1 tar -jcvf test.bz2 *.txt -> test.bz2 壓縮包

43.2 tar -jxvf test.bz2 -> 壓縮包裡面的檔案

43.3 tar -jxvf test.bz2 -c 456 ->把壓縮包解壓到指定路徑

44. zip 壓縮和解壓縮

44.1 zip test[.zip可選] *.txt ->test.zip 壓縮包

44.2 unzip test.zip -> 獲取壓縮包裡面的檔案

44.3 unzip test.zip -d 567 ->把壓縮包解壓到指定路徑

45. chmod: 修改許可權

45.1 使用者角色: u: 當前使用者 g:同組使用者 o: 其它使用者 a: 所有使用者

45.2 許可權: r(4):可讀 w(2): 可寫 x(1): 可執行

45.3 使用字母法設定檔案可讀可寫可執行 chmod a=rwx 1.txt

45.4 使用數字法設定檔案可讀可寫可執行 chmod 777 1.txt

45.5 使用字母法設定檔案沒有許可權 chmod a=- 1.txt 或者 chmod a= 1.txt

45.6 使用數字法設定檔案沒有許可權 chmod 000 1.txt

45.7 使用字母法設定不同使用者的許可權: chmod u=r,g=w,o=rw 1.txt

46. cp選項

-a: 保留檔案許可權,針對是其它使用者的許可權, -a包含-r選項 也就是說-a可以對資料夾進行拷貝

47. which: 檢視命令的位置(路徑)

47.1 which ls

48. sudo -s: 切換到管理員

49. 執行命令報許可權不夠可以在命令前面加sudo, 比如: sudo apt-get install sl

50. who: 檢視當前登陸的使用者

51. whoami:當前使用者

52. passwd: 修改密碼

53. exit: 退出使用者

Linux基礎命令大全

cd cd usr usr為資料夾名 cd 跳轉到home目錄下 cd 進入當前目錄的上兩層 進入當前目錄上一層 監視 的程序 root模式下的操作 su 進入超級管理員模式 輸入超級管理員密碼,進入root模式 mkdir myfile 建立目錄 rmdir myfile 刪除目錄 但是此目錄下不...

linux 命令基礎大全

linux 命令基礎大全 pwd 顯示當前路徑 cd 切換目錄 用法 cd cd 切換到上級目錄 cd 切換到根目錄 cd 或只有cd 切換到當前使用者主目錄 home底下以使用者名稱命名的資料夾 root目錄 mkdir 建立目錄 mkdir 目錄名 p 遞迴建立目錄 rmdir刪除空目錄 用法 ...

linux命令歸納

自己也在學習過程中,常用的命令,一點一點積累。一 ls 常用組合如下 ls alt 按修改時間排序 ls sort time la 等價於 ls alt ls alc 按建立時間排序 ls alu 按訪問時間排序 以上均可使用 r實現逆序排序 ls alrt 按修改時間排序 ls sort time...