在 Linux 中,命令行是一個強大的工具,可以幫助你高效地管理文件和目錄。以下是一些常用的命令行文件管理技巧:
基礎命令
- ls:列出目錄內容。使用
-l
參數可以顯示詳細信息,如權限、所有者和文件大小。
- cd:切換當前工作目錄。配合
..
可以返回上一級目錄。
- pwd:顯示當前工作目錄的路徑。
- mkdir:創建新目錄。
- rmdir:刪除空目錄。
- rm:刪除文件或目錄。使用
-r
參數遞歸刪除目錄及其內容。
- cp:復制文件或目錄。
- mv:移動文件或重命名。
- cat:查看文件內容或將多個文件合并為一個文件。
高級命令
- find:在指定路徑下搜索文件,支持根據文件名、類型、大小等條件進行搜索。
- grep:在文件中查找模式,支持正則表達式。
- sed:流編輯器,用于在文本中執行查找和替換操作。
- diff:比較文件的差異,支持目錄比較。
- cmp:比較兩個文件是否有差異。
批量處理
- xargs:從標準輸入讀取項目(文件名、參數等),并將它們作為參數提供給其他命令。
管道和重定向
- 管道:
|
將兩個或多個命令的輸出連接起來,實現數據流的傳遞。
- 重定向:
>
將命令的輸出保存到文件。
快捷鍵
- Tab:自動補全命令或文件名。
- Ctrl+R:反向搜索歷史命令。
- Ctrl+A 和 Ctrl+E:快速移動光標到命令行的開頭或末尾。
- Ctrl+U:刪除光標前面的所有文本。
- Ctrl+K:刪除光標后面的所有文本。
腳本和自動化
通過掌握這些基礎命令和高級技巧,你可以更高效地在 Linux 系統中進行文件管理。熟練掌握這些命令將大大提升你的工作效率。