Linux 常用命令pwd、ls、cd、tab、清屏、重定向、轉義等

頁1涉及的命令:

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

內容:

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

Linux 常用命令pwd、ls、cd、tab、清屏、重定向、轉義等


分享到:


相關文章: