在Linux系統中,命令行工具是進行文件操作的重要手段。以下是一些常用的Linux命令行工具及其用法:
ls
- 列出目錄內容ls [選項] [目錄]
-l
: 長格式顯示-a
: 顯示所有文件(包括隱藏文件)-h
: 以人類可讀的格式顯示文件大小cd
- 改變當前目錄cd [目錄]
cd /home/user/Documents
pwd
- 顯示當前工作目錄pwd
cp
- 復制文件或目錄cp [選項] 源 目標
-r
: 遞歸復制目錄-p
: 保留文件的屬性(如時間戳、權限)mv
- 移動或重命名文件或目錄mv [選項] 源 目標
-r
: 遞歸移動目錄rm
- 刪除文件或目錄rm [選項] 文件或目錄
-r
: 遞歸刪除目錄及其內容-f
: 強制刪除,不提示確認mkdir
- 創建新目錄mkdir [選項] 目錄
-p
: 創建多級目錄rmdir
- 刪除空目錄rmdir [選項] 目錄
-p
: 刪除多級空目錄touch
- 創建空文件或更新文件時間戳touch [選項] 文件
cat
- 查看文件內容cat [選項] 文件
-n
: 顯示行號more
和 less
- 分頁查看文件內容more 文件
或 less 文件
less
中可以使用方向鍵瀏覽文件grep
- 搜索文本grep [選項] 模式 文件
-i
: 忽略大小寫-v
: 反向搜索find
- 查找文件和目錄find [路徑] [選項] 表達式
-name
: 按名稱查找-type
: 按類型查找(如f
表示文件,d
表示目錄)chmod
- 修改文件權限chmod [選項] 權限 文件
u
(用戶)、g
(組)、o
(其他)、a
(所有)chmod 755 script.sh
chown
- 修改文件所有者chown [選項] 用戶:組 文件
chown user:group file.txt
tar
- 打包和解包文件tar [選項] 命令 文件
-c
: 創建新的歸檔文件-x
: 解包歸檔文件-v
: 顯示詳細信息zip
和 unzip
- 壓縮和解壓文件zip [選項] 壓縮文件 文件
unzip [選項] 壓縮文件
wget
- 下載文件wget [選項] URL
-O
: 指定輸出文件名curl
- 傳輸數據curl [選項] URL
-o
: 指定輸出文件名-X
: 指定HTTP方法(如GET、POST)通過這些命令行工具,你可以高效地進行文件和目錄的操作。熟練掌握這些工具將大大提高你在Linux環境中的工作效率。