基本指令
1. ls指令
語法:ls [選項][目錄或文件]
功能:對于目錄,該命令列出該目錄下的所有子目錄與文件。對于文件,將列出文件名以及其它信息。
-a:列出目錄下的所有文件,包括以.開頭的隱含文件。
-l:列出文件的詳細信息。
-la:以詳細列表形式顯示目錄內容(包括隱藏文件)。
以d開頭的是目錄,以-開頭的是普通文件
?-ld:只顯示目錄本身的詳細信息。
2. pwd命令
語法:pwd
功能:顯示用戶當前所在的目錄。
/:是Linux中的路徑分隔符
\:是Windows中的路徑分隔符
3. cd指令
語法:cd目錄名
功能:改變工作目錄。將當前工作目錄改變到指定的目錄下。
cd ..:返回上級目錄
cd /root/111/:絕對路徑
cd ../111:相對路徑
cd ~:進入用戶家目錄
cd -:返回最近訪問目錄
4. touch指令
語法:touch 文件名
功能:創建普通文件。
5. mkdir指令
語法:mkdir [選項] 目錄名
功能:在當前目錄下創建一個目錄。
-p:一次性可以建立多個目錄。
6. rmdir指令 && rm指令
rmdir
語法:rmdir 目錄
適用對象:具有當前目錄操作權限的所有使用者
功能:刪除空目錄。
rm
語法:rm [選項] [文件名/目錄名]
適用對象:所有使用者
功能:刪除文件或目錄。
-r:刪除目錄及其下所有文件。
-f:不詢問操作,直接刪除。
7. man指令
語法:man 命令
功能:用于查看系統命令、程序或配置文件的詳細文檔。
8. cp指令
語法:cp [選項] src:源文件或目錄 dst:目標文件或目錄
功能:復制文件或目錄。
如果dst是目錄,src直接拷貝到這個目錄下;
如果dst是帶路徑的文件名,src拷貝到指定目錄,順便進行重命名。
9. mv指令
語法:mv [選項] 源文件或目錄 目標文件或目錄
功能:
1. 在指定的目錄下,對一個文件或者目錄進行重命名。
2.? 將指定目錄下的文件或者目錄,剪切到指定的目錄下。
3. 在剪切的同時,順便進行重命名。
10. cat
語法:cat [選項] [文件]
功能:查看目標文件的內容。
-b:對非空輸出行編號
-n:對輸出的所有行編號
-s:不輸出多行空行
tac:倒著打印
11. echo
語法:echo [字符串]
功能:在終端輸出文本或變量的值。
輸出重定向:將本應該輸出到顯示器文件的數據,輸出到普通文件里(Linux理念:Linux中一切皆文件) 。
所以也可使用 > 來新建/清空文件
相當于在C語言中,以'w'的形式打開文件(每次打開會清空文件)
追加重定向:
相當于在C語言中,以'a'的形式打開文件
輸入重定向:
cat默認是從鍵盤讀取數據,回顯到顯示器上。
將本該從鍵盤文件讀取數據,變成從log.txt文件讀取數據?
相當于在C語言中,以'r'的形式打開文件
12. more指令
語法:more [文件]
功能:逐屏顯示文件內容或命令輸出。使用enter逐行下翻,q退出。
13. less指令
語法:less [文件]
功能:對文件或其他輸出進行分頁顯示。使用上下鍵進行翻頁,q退出。但是比起more更加的有彈性,more只能向后翻,不能向前翻。
14. head 指令
語法:head [選項] [文件]
功能:顯示文件的開頭,默認打印其相應文件的開頭10行。
-n(行數):顯示的行數
15. tail指令
語法:tail [選項] [文件]
功能:查看文件末尾的內容。
怎么取第80-100行的數據?
wc -l:統計文本的行數
16. 時間相關的指令
date顯示
指定格式顯示時間:
時間戳(從1970-01-01 00:00:00開始)
轉化成具體時間
cal日歷
顯示上一個月和下一個月的日歷?
17. find指令
語法:find [路徑] [選項] [文件名]
功能:在系統的樹形結構中進行文件查找。
which:用于查找可執行文件的位置
18. grep指令
語法:grep [選項] 字符串 文件
功能:在文件中搜索字符串,將找到的行打印出來。
-i:忽略大小寫。
-n:輸出行號。?
-v:反向選擇,亦即顯示出沒有該字符串內容的一行
19. zip/unzip指令
語法:zip 壓縮文件.zip 目錄或文件
功能:將目錄或文件壓縮成zip格式
解壓: