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