1. 程式人生 > >Linux 常用命令1 pwd、ls、cd、tab、清屏、重定向、轉義、管道、touch、mkdir、tree、cat、more、rmdir、rm、grep、help、man、history、find

Linux 常用命令1 pwd、ls、cd、tab、清屏、重定向、轉義、管道、touch、mkdir、tree、cat、more、rmdir、rm、grep、help、man、history、find

宣告:

頁1涉及的命令:

pwd、ls、cd、tab、清屏、重定向、轉義、管道、touch、mkdir、tree、cat、more、rmdir、rm、grep、help、man、history、find

頁2正在更新中,傳送門:https://blog.csdn.net/dumungweii/article/details/79762369

注:內容不定時更新,更新的內容經常會補充在文中而不是全部都直接新增在後面,望周知。

內容:

1.檢視當前資料夾的路徑(絕對路徑)

pwd

2.顯示當前目錄下所有的檔案及資料夾

ls

3.顯示指定資料夾下的所有檔案及資料夾,比如檢視根目錄下的dumungweii資料夾,可絕對路徑和相對路徑。

ls /dumungweii

4.顯示當前目錄下的隱藏檔案

ls -a

5.顯示檔案及資料夾的詳細資訊

ls -l

6.顯示檔案及資料夾的詳細資訊,大小規格更高

ls -a -h
ls -ah


7.顯示所有檔案及資料夾(包括隱藏檔案)詳細資訊,規格更高

ls -a -l -h
ls -alh


8.顯示當前目錄下的某一個字尾的所有檔案(比如顯示當前目錄下所有txt檔案)

ls *.txt

9.顯示當前目錄下所有帶字尾的檔案

ls *.*

10.字尾不明確的搜尋檔案或者資料夾(確定個數,或者模糊某個位置的內容)(例:搜尋當前目錄下所有三個字尾的所有檔案)

ls *.???

11.搜尋可選擇內容(中括號確定範圍)(例:系統自動排查所有doc和dac為字尾的檔案)

ls *.d[oa]c

12.搜尋一定範圍內的內容。(例:按照英文字母表的順序依次排查a-s之間的字元代替的字尾)

ls *.d[a-s]c

13.進入指定資料夾/目錄內,比如進入根目錄下的dumungweii資料夾,可絕對路徑和相對路徑。

cd /dumungweii

14.回到上一層路徑

cd ..

15.進入上一層的上一層路徑

cd ../..

16.跳回上一次在的路徑

cd -

17.跳回home目錄下的主目錄,你賬號所在的目錄。

cd ~

18.自動補全檔案/資料夾名稱快捷鍵

tab

19.清屏(往上翻還存在)

clear

20.重定向dumungweii這個資料夾內容到dumungweii.txt(並清除之前內容)

ls -dumungweii > dumungweii.txt

21.保留之前內容,重定向

ls >> dumungweii.txt

22.建立檔案(名稱自定義,字尾自定義)

touch dumungweii.py

23.建立資料夾(例如建立dumungweii這個資料夾)

mkdir dumungweii

24.便捷建立多層資料夾(例如在當前目錄下,建立a資料夾,a裡面建立b資料夾,b裡建立dumungweii資料夾)

mkdir a/b/dumungweii -p

25.檢視當前目錄下,所有檔案和資料夾,以及資料夾下的檔案。ALL,全部內容一次展示。(類似家庭樹)

tree

26.轉義\ (搜尋一個叫*a的檔案或者資料夾,而不是令*代表通意字元,之前加 / 以示區別)

ls \*a

27.檢視檔案內容,適用於內容少的文件。

cat dumungweii.txt

28.讀取檢視兩個檔案的內容。(如下,1.txt 的內容排在 2.txt 之前)

cat 1.txt 2.txt

29.利用cat重定向內容到另一個檔案裡。(複製)

cat 1.txt >> dumungweii.txt

30.利用cat合併多個檔案

cat 1.txt 2.txt > dumungweii.txt

31.檢視的檔案內容如果很多,智慧化開啟符合螢幕大小的內容,更多內容按空格鍵顯示下一個螢幕內容,依次遞進。(例如開啟dumungweii.txt這個檔案)

more dumungweii.txt

32.同時用2個命令需要用到管道 | 連線。(如果是ls -alh這種命令下顯示的檔案和資料夾太多,也可以用more)

ls -alh | more

33.刪除空目錄,且離開該目錄。(比如我在根目錄下,要刪除dumungweii這個目錄)

rmdir dumungweii

34.刪除單個檔案。

rm dumungweii.txt

35.遞迴刪除。(資料夾和資料夾下的所有檔案和資料夾全部內容都刪除。)

rm dumungweii -r

36.刪除之前詢問。(確認刪除,則需要回答yes)

rm dumungweii -i

37.刪除之前禁止詢問。(無需再次詢問,也無需提示其他情況,一個字:刪)

rm dumungweii -f

38.刪除某個資料夾內的所有內容(包括其目錄下所有檔案和資料夾,以及遞迴下的所有內容)(比如把根目錄下的b資料夾內的內容清空)

rm /b/* -r

39.給檔案一個開啟的快捷方式。(軟連結)(刪除原始檔,快捷方式存在但無效)

ln -s dumungweii.txt weii.txt

40.兩個或者多個檔名共用一個檔案內容。(硬連結)(刪除原始檔,新檔案存在且有效)

ln dumungweii.txt weii.txt

41.搜尋檔名中含有某個字。(例:在dumungweii.txt這個檔案中查詢所有含有a的內容)

grep 'a' dumungweii.txt

42.利用grep查詢過程中顯示這個內容所在的位置。(第幾行)

grep -n 'a' dumungweii.txt

43.搜尋過程中,忽視字母大小寫。

grep -i 'a' dumungweii.txt

44.搜尋排除。檔案內,除了含有a的內容都顯示出來。

grep -v 'a' dumungweii.txt

45.檔案內,搜尋以什麼為開頭。(例如以a為開頭)

grep -n '^a' dumungweii.txt

46.檔案內,搜尋以什麼為結尾。(例如以a為結尾)

grep -n 'a$' dumungweii.txt

47.檔案內,搜尋選項內擁有的任意一個。( 結合中括號[ ] 選擇)

grep -n [aDp] dumungweii.txt

48.幫助 help 命令。(查 ls 命令的使用說明)

ls --help

49.幫助手冊 man (檢視 ls 命令的使用說明)

man ls

50.檢視命令歷史。

history

51.查詢檔案,以檔名為搜尋。(例:搜尋根目錄下,檔名為1結尾的所有檔案)

find / -name "*1"

52.查詢檔案,以檔案大小為搜尋。(例:搜尋當前目錄下,所有大於1M的檔案)

find ./ -size +1M

53.查詢檔案,以檔案訪問許可權為搜尋。(例:搜尋當前目錄下所有777許可權的檔案)

find ./ -perm 0777