Linux操作系統主要是面對服務器來工作,通常不像Windows擁有華麗的圖形界面,在Linux中我們通常是在終端用命令行的形式來執行我們的操作。所以掌握我們Linux常用命令是非常必要的。下面主要是介紹文件的處理命令。
命令格式與目錄處理命令 ls
命令格式
命令格式: 命令 [-選項] [參數]
如: ls -la /dev
說明:
- 不是所有的命令都遵循此格式
- 當有多個選項是可以寫在一起
- 簡化選項和完整選項
-a
=--all
目錄處理命令:ls
- 命令名稱:ls
- 英文名稱:list
- 命令所在路徑:/bin/ls
- 執行權限:所有用戶
- 功能:顯示目錄文件
- 語法:ls 選項[-la] [文件或目錄]
-a
顯示所有文件,包括隱藏文件
-l
顯示詳細信息
-d
查看目錄屬性
-i
獲取i結點(iNode)
-h
人性化顯示數據大小
-a
顯示所有文件,包括隱藏文件,其中以 . 開頭的就是隱藏文件。如果我們需要創建隱藏文件,只需要在文件名前面加 .
-l
顯示詳細信息,drwxr-xr-x 叫做用戶使用權限,數字3表示該文件被訪問了三次,第一個miller是所有者u,第二個miller叫所屬組g,4096表示文件大小,單位是字節,後面是最後一次訪問的時間。
-d
查看目錄屬性
-i
獲取文件結點,每一個文件都有一個結點號方便系統查找文件。
-h
人性化顯示,就是將文件大小的字節表示換成我們熟悉的k,M,G
其他目錄處理命令
mkdir
- 命令名稱:mkdir
- 英文名稱:make directories
- 命令所在路徑:/bin/mkdir
- 執行權限:所有用戶
- 語法規則:mkdir -p [文件名]
- 功能描述:創建新目錄
-p 遞歸創建 - 示例:$ mkdir /tmp/jack
$ mkdir -p /tmp/jack/a
可以同時創建多個目錄。
cd
- 命令名稱:cd
- 英文名稱:change directories
- 命令所在路徑:shell內置命令
- 執行權限:所有用戶
- 語法:cd [目錄]
- 功能描述:切換目錄
- 示例:
$cd /tmp/jack/a
$cd . .
返回上一級目錄
pwd
- 命令名稱:pwd
- 英文名稱:print working directory
- 命令所在路徑:/bin/pwd
- 執行權限:所有用戶
- 語法:pwd
- 功能描述:顯示當前目錄的絕對路徑
- 示例:$ pwd
rmdir
- 命令名稱:rmdir
- 英文名稱:remove directory
- 命令所在路徑:/bin/rmdir
- 執行權限:所有用戶
- 語法:rmdir [目錄名]
- 功能描述:刪除空目錄
- 示例:$ rmdir /tmp/jack/a
cp
- 命令名稱:cp
- 英文名稱:copy
- 命令所在路徑:/bin/cp
- 執行權限:所有用戶
- 語法:
cp -rp [源文件或目錄] [目標目錄]
-r
複製目錄
-p
保留文件屬性 - 功能描述:複製文件和目錄
- 示例:$ cp -r /tmp/jack/a /root
$cp -rp /tmp/jack/a /tmp/jack/b
mv
- 命令名稱:mv
- 英文名稱:move
- 命令所在路徑:/bin/mv
- 執行權限:所有用戶
- 語法:
mv [源文件或目錄] [目標目錄]
- 功能描述:剪切文件和改名
- 示例:$mv /tmp/jack/a /tmp/jack/b
rm
- 命令名稱:rm
- 英文名稱:remove
- 命令所在路徑:/bin/rm
- 執行權限:所有用戶
- 語法:
rm -rf [文件或目錄]
-r 刪除目錄
-f 強制執行 - 功能描述:刪除文件
- 示例:$rm -rf /tmp/jack/b/baga
這裏我補充一點,在我的虛擬機下,沒有-f也是沒有提示是否刪除的,但是正常情況下面是有的,所以一般我們還是用rm-rf命令比較好。