一,cat
1,功能:查看文件內容,從第一行到最後一行(適用於較小的文件)
2 常用參數:
-n 由第一行開始對所以輸出的行進行編號
-b 與-n的功能相似,它對空白行不編號
-s 遇到連續兩行以上的空白行就代換爲一行的空白行
3範例
1,用cat –n命令查看/etc/dhcpd.conf文件
2 用cat –b 命令查看/etc/dhcpd.conf,與上面的進行對比,發現少了五行。
二,chgrp
1,功能:變更文件或目錄的所屬組
2,常用參數
-c 效果與-v參數類似,但僅回報更改的部分
-v 顯示指令執行過程
-R 遞歸處理,將指定目錄下的所有文件及子目錄一併進行處理
3.範例
1,用groupadd 命令添加一個用戶組
用ll命令查看dhcpd.log文件的詳細信息,再用chgrp命令更改其用戶組
2 ,使用mkdir命令在/tmp下創建一個目錄,並用touch命令在新建的目錄中創建一個文件,再用ll命令查看查看文件及目錄的所屬組
3,使用chgrp -Rv 命令更改/tmp/zjc目錄文件所屬組.
用ll命令查看/tmp/zjc目錄和裏面的文件是否更改所屬組
三,chmod
1,功能:更改文件或目錄的權限
2 補充說明
u: user ,即文件或目錄的擁有者
g: group ,即文件或目錄的所屬組,
o:Other ,除文件或目錄擁有者或所屬組之外的,其他用戶皆屬於這個範圍
a : All, 即全部的用戶,包括擁有者,所屬組即其他用戶。
r: 讀權限,數字”4”代表,即2的2次方
w: 寫權限,數字”2”代表,即2的1次方
x: 執行權限,數字”1”代表,即2的0次方
-:不具任何權限,數字”0” 代表
3.常用參數
-f 不顯示錯誤信息
-R 遞歸處理,將指定目錄下的所有文件及子目錄一併處理
<權限範圍>+<權限設置> 開啓權限範圍的文件或目錄的該項權限設置
<權限範圍>-<權限設置> 關閉權限範圍的文件或目錄的該項權限設置
<權限範圍>=<權限設置> 指定權限範圍的文件或目錄的該項權限配置
4,範例一
1,使用mkdir 創建目錄,touch創建文件,並用ll查看詳細信息
2,將data.txt文件擁有者添加執行權限,所屬組添加寫的權限
3,關閉所以人對data.txt文件的讀權限,賦予擁有者,所屬組以外的人有讀的權限。
4.用chmod –R 命令,將/tmp/lx目錄及裏面的文件的擁有者都添加執行權限
5.範例二
1,創建目錄和文件
2,使用chmod 命令用數字表示相關權限,並用chmod –R進行遞歸賦予目錄及目錄裏的文件的權限
四,chown
1,功能:更改文件或目錄的擁有者或所屬組
2,常用參數
-h 對符號連接的文件作修改,而不改變其他任何相關文件
-R 遞歸處理,將指定目錄下的所以文件及子目錄一併處理
-v 顯示指令執行過程
3.範例
1,用useradd 創建一個用戶,並用mkdir,touch創建目錄和文件
2,使用chown 更改/tmp/chown/centos的擁有者,使用chown -R進行遞歸更改/tmp/chown目錄及目錄裏面的文件的所屬組