頁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
閱讀更多 程序員小新人學習 的文章