UNIX常用命令-目錄及文件操作命令
[語法]: ls [-RadCxmlnogrtucpFbqisf1] [目錄或文件......]
[說明]: ls 命令列出指定目錄下的文件,缺省目錄為當前目錄 ./,缺省輸出順序為縱向按字符順序排列。
-R 遞歸地列出每個子目錄的內容
-a 列出所有文件,包括第一個字符為“.”的隱藏文件
-d 若后面參數是目錄,則只列出目錄名而不列出目錄內容,常與-l選項連
用以顯示目錄狀態。
-C 輸出時多列顯示
-x 橫向按字符順序排列
-m 輸出按流式格式橫向排列,文件名之間用逗號(,)分隔
-l 長列表輸出,顯示文件詳細信息,每行一個文件,從左至右依次是:
文件存取模式 鏈接數 文件主 文件組 文件字節數 上次修改時間
其中文件存取模式用10個字母表示,從左至右的意義如下:
第一個字母表示文件種類,可以是以下幾種情況:
d 為目錄文件
l 為鏈接
b 為塊文件
c 為字符型文件
p 為命名管道(FIFO)
- 為普通文件
后面9個字母分別表示文件主、同組用戶、其他用戶對文件的權力,用r表示可讀,w 表示可寫,x 表示可執行。如果是設備文件,則在文件字節數處顯示:主設備 從設備。
-n 與-l選項相同,只是文件主用數字(即UID)顯示,文件組用數字
(即GID)表示
-o 與-l選項相同,只是不顯示文件組
-g 與-l選項相同,只是不顯示文件主
-r 逆序排列
-t 按時間順序排列而非按名字
-u 顯示時間時使用上次訪問時間而非上次修改時間
-c 顯示時間時使用上次修改i節點時間而非上次修改時間
-p 若所列文件是目錄文件,則在其后顯示斜杠(/)
-F 在目錄文件后加’/’,在可執行文件后加’*’
-b 文件名中若有非打印字符,則用八進制顯示該字符
-q 文件名中的打印字符用’?’表示
-i 顯示節點號
-s 顯示文件長度時使用塊長度而非字節長度
-f 將后面的參數解釋為目錄并列出其中的每一項
-1 每行僅列一項
[例子]:
ls 列出當前目錄下的文件
ls -al /bin 以長列表的形式列出目錄 /bin 下的所有文件,包括隱藏文件
1.2 pwd
[語法]: pwd
[說明]: 本命令用于顯示當前的工作目錄
[例子]:
pwd 顯示出當前的工作目錄
1.3 cd
[語法]: cd [目錄]
[說明]:本命令用于改變當前的工作目錄,無參數時使用環境變量$HOME 作為其參數,$HOME 一般為注冊時進入的路徑。
[例子]:
cd 回到注冊進入時的目錄
cd /tmp 進入 /tmp 目錄
cd ../ 進入上級目錄
1.4 mkdir
[語法]: mkdir [-m 模式] [-p] 目錄名
[說明]: 本命令用于建立目錄,目錄的存取模式由掩碼(umask)決定,要求對其父目錄具有寫權限,目錄的UID和GID為實際UID和GID
-m 按指定存取模式建立目錄
-p 建立目錄時建立其所有不存在的父目錄
[例子]:
mkdir tmp 在當前目錄下建立子目錄 tmp
mkdir -m 777 /tmp/abc 用所有用戶可讀可寫可執行的存取模式
建立目錄 /tmp/aaa ,存取模式參看命令 chmod
mkdir -p /tmp/a/b/c 建立目錄 /tmp/a/b/c ,若不存在目錄 /tmp/a
及/tmp/a/b 則建立之
1.5 rmdir
[語法]: rmdir [-p] [-s] 目錄名
[說明]: 本命令用于刪除目錄
-p 刪除所有已經為空的父目錄
-s 當使用-p 選項時,出現錯誤不提示
[例子]:
rmdir /tmp/abc 刪除目錄 /tmp/abc
rmdir -p /tmp/a/b/c 刪除目錄 /tmp/a/b/c ,若目錄 /tmp/a /b
及/tmp/a 空,則刪除
1.6 cat
[語法]: cat [-u] [-s] [-v[-t] [-e]] 文件...
[說明]: 顯示和連接一個或多個文件至標準輸出
-u 無緩沖的輸出(缺省為有緩沖輸出)
-s 對不存在的文件不作提示
-v 顯示出文件中的非打印字符,控制字符顯示成^n ,n為八進制數字,
其他非打印字符顯示成M-x , x 為該字符低7位的8進制數值
-t 在使用-v 選項時,將制表符(tab) 顯示成 ^I,將換頁符
(formfeed)顯示成 ^ L
-e 在使用-v 選項時,在每一行的行尾顯示 $
[例子]:
cat file 顯示文件
cat -s -v -e file1 file2 file3 逐個顯示文件 file1 file2 file3
1.7 head
[語法]: head [-n] [文件 ...]
[說明]: 將文件的頭n 行顯示輸出,缺省值為 10 行,顯示多個文件時,在每個文件的前面加上 ==> 文件名 <==
[例子]:
head -9999 file1 file2 顯示文件 file1 和 file2 的頭 9999 行
1.8 more
[語法]: more [-cdflrsuw] [- 行數] [+ 行數] [+ / 模式 ] [ 文件 ... ]
[說明]: 將文件顯示在終端上,每次一屏,在左下部顯示 --more--,若是從文件讀出而非從管道,則在后面顯示百分比,表示已顯示的部分,按回車鍵則上滾一行,按空格鍵則上滾一屏,未顯示完時可以使用more 命令中的子命令。
-c 顯示文件之前先清屏
-d 當輸錯命令時<
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解