以下介紹一些常見的 Linux 命令:
?
1.??ls?:用于列出目錄中的內容。
?
- 常用選項:
- ?-l?:以長格式顯示詳細信息,包括文件權限、所有者、所屬組、文件大小、修改時間等。
- ?-a?:顯示所有文件,包括隱藏文件(以點開頭的文件)。
- ?-h?:以人類可讀的格式顯示文件大小,例如使用 K、M、G 等單位。
- ?-r?:以相反的順序顯示結果。
- ?-t?:按文件修改時間排序顯示。
2.??cd?:用于切換當前工作目錄。
?
- 示例用法:
- ?cd /home/user?:切換到絕對路徑為 ?/home/user? 的目錄。
- ?cd../?:切換到上一級目錄。
- ?cd ~?:切換到當前用戶的主目錄。
- ?cd -?:切換到上一次所在的目錄。
3.??mkdir?:用于創建新的目錄。
?
- 示例:
- ?mkdir new_folder?:在當前目錄下創建名為 ?new_folder? 的目錄。
- ?mkdir -p parent/child?:如果父目錄不存在,使用 ?-p? 選項可以遞歸創建父目錄和子目錄。
4.??rmdir?:用于刪除空目錄。
?
- 注意:只能刪除空目錄,如果目錄中有文件或子目錄,需要先刪除其中的內容。
5.??touch?:
?
- 用途:
- 創建一個新的空文件,如果文件已存在,則更新其訪問和修改時間。
- 示例:
- ?touch file.txt?:創建名為 ?file.txt? 的空文件。
6.??cat?:
?
- 功能:
- 連接文件并在標準輸出上顯示。
- 常用操作:
- ?cat file1 file2 > combined.txt?:將 ?file1? 和 ?file2? 的內容連接并輸出到 ?combined.txt? 文件。
7.??more? 和 ?less?:
?
- 用于分頁查看文件內容。
- ?more? 特點:只能向前翻閱,按空格鍵顯示下一頁,按回車鍵顯示下一行,按 ?q? 鍵退出。
- ?less? 特點:功能更強大,支持前后翻閱,使用上下箭頭鍵滾動,按 ?q? 鍵退出,還支持搜索等操作。
8.??head?:
?
- 作用:顯示文件的開頭部分。
- 常用選項:
- ?-n num?:指定顯示前 ?num? 行,默認是 10 行。
- 例如:?head -n 20 file.txt? 顯示文件的前 20 行。
9.??tail?:
?
- 功能:顯示文件的末尾部分。
- 常見用法:
- ?-n num?:指定顯示后 ?num? 行,默認是 10 行。
- ?-f?:實時跟蹤文件的新增內容,常用于查看日志文件的實時更新。
10.??cp?:
?
- 用途:復制文件或目錄。
- 示例:
- ?cp file1.txt file2.txt?:復制文件 ?file1.txt? 為 ?file2.txt?。
- ?cp -r dir1 dir2?:使用 ?-r? 選項遞歸復制目錄 ?dir1? 到 ?dir2?。
11.??mv?:
?
- 功能:移動或重命名文件和目錄。
- 例如:
- ?mv file1.txt destination_folder?:將文件移動到指定目錄。
- ?mv old_name.txt new_name.txt?:重命名文件。
12.??rm?:
?
- 用于刪除文件或目錄。
- 重要選項:
- ?-r?:遞歸刪除目錄及其內容。
- ?-f?:強制刪除,不提示確認。
- 注意:使用時要非常小心,避免誤刪重要文件。
13.??chmod?:
?
- 作用:更改文件或目錄的權限。
- 權限表示方式:可以使用數字(如 ?755?)或符號(如 ?u+rwx?)。
- 示例:
- ?chmod 755 file.txt? 或 ?chmod u=rwx,g=rx,o=rx file.txt?
14.??chown?:
?
- 用途:更改文件或目錄的所有者和所屬組。
- 例如:?chown user:group file.txt?
15.??find?:
?
- 功能:在指定目錄及其子目錄中查找文件。
- 常見用法:
- ?find /path -name "file.txt"?:在指定路徑下查找名為 ?file.txt? 的文件。
- ?find /path -type d?:查找目錄。
- ?find /path -size +10M?:查找大小大于 10M 的文件。
16.??grep?:
?
- 作用:在文件中搜索匹配指定模式的行。
- 常用選項:
- ?-i?:忽略大小寫。
- ?-v?:顯示不匹配的行。
- ?-n?:顯示行號。
- 示例:?grep "keyword" file.txt?
17.??ps?:
?
- 用于查看進程狀態。
- 常用選項:
- ?ps aux?:顯示所有用戶的進程詳細信息。
18.??kill?:
?
- 用途:終止進程。
- 通過進程 ID(PID)來指定要終止的進程。
19.??top?:
?
- 實時顯示系統的資源使用情況和進程信息。
- 可以按特定鍵進行排序和操作。
20.??ping?:
?
- 用于測試網絡連接。
- 常用選項:
- ?-c count?:指定發送的數據包數量。
21.??ifconfig?:
?
- 配置和查看網絡接口信息。
22.??ssh?:
?
- 通過 SSH 協議遠程登錄到其他主機。
- 例如:?ssh user@remote_host?
23.??scp?:
?
- 在本地和遠程主機之間安全地復制文件。
- 示例:
- ?scp local_file user@remote_host:/remote_path? 將本地文件復制到遠程主機。
24.??tar?:
?
- 用于打包和解包文件。
- 常見操作:
- ?tar -cvf archive.tar files?:創建打包文件。
- ?tar -xvf archive.tar?:解包文件。
25.??gzip? 和 ?gunzip?:
?
- ?gzip? 用于壓縮文件,生成 ?.gz? 后綴的壓縮文件。
- ?gunzip? 用于解壓縮 ?.gz? 文件。
26.??df?:
?
- 顯示磁盤空間使用情況。
27.??du?:
?
- 顯示目錄或文件的磁盤使用量。
28.??mount? 和 ?umount?:
?
- ?mount? 用于掛載文件系統。
- ?umount? 用于卸載文件系統。
29.??useradd? 和 ?userdel?:
?
- ?useradd? 用于添加用戶。
- ?userdel? 用于刪除用戶。
30.??passwd?:
?
- 用于更改用戶密碼。
?
這只是 Linux 命令中的一部分,Linux 命令豐富多樣,您可以通過系統的幫助文檔(?man? 命令)獲取更詳細和準確的信息