文件:
r cat more head tail 查看文件內(nèi)容
w echo vim 修改或刪除文件內(nèi)容
x sh 腳本文件 執(zhí)行
目錄:
r ls find tree 列出文件
w touch mkdir rm mv cp 創(chuàng)建刪除文件或目錄
x cd 進(jìn)入目錄
對文件有寫權(quán)限,只代表可以修改這個文件的內(nèi)容;要想刪除文件,需要對文件所在目錄有寫權(quán)限
只要對目錄有寫權(quán)限,目錄中的文件,就算是root創(chuàng)建的,普通用戶一樣能刪除
目錄一般都同時有r-x權(quán)限,如果一個目錄只有r卻沒有x,你能用ls查看,卻不能cd 進(jìn)去!(用普通用戶測試)
命令名稱:chown
命令英文原意:change file ownership
命令所在路徑:/bin/chown
功能描述:修改文件或目錄的所有者、所屬組
例:chown user1 aa 將aa文件的所有者修改為user1用戶
chown user1:user1 aa 將aa文件的所有者修改為user1用戶
并且所屬組修改為user1組
chown :user1 aa 將aa文件的所屬組修改為user1組
3) 命令名稱:chgrp
命令英文原意:change file group ownership
命令所在路徑:/bin/chgrp
功能描述:改變文件或目錄的所屬組
語法:chgrp 用戶組 文件或目錄
例:chgrp adm file1
改變文件file1的所屬組為adm
4) 命令名稱:umask
功能描述:顯示和設(shè)置默認(rèn)掩碼值
777
-022
--------------
755
就是創(chuàng)建文件的默認(rèn)權(quán)限
總結(jié):Linux的安全機(jī)制linux常用命令,不給新建文件x權(quán)限。
三、查找命令
1) 命令名稱:which
命令所在路徑:/usr/bin/which
功能描述:查看命令文件位置和命令可能出現(xiàn)的別名
2) whereis 命令
命令所在路徑:/usr/bin/whereis
功能描述:查找命令及幫助文檔所在位置
3) locate 文件名
命令所在路徑:/usr/bin/locate
功能描述:按照文件名查找,按照數(shù)據(jù)庫查找
updatedb 強(qiáng)制更新數(shù)據(jù)庫
/var/lib/mlocate
#locate命令所搜索的后臺數(shù)據(jù)庫
/etc/updatedb.conf 配置文件linux常用命令,用于定義locate命令
PRUNE_BIND_MOUNTS = "yes“
#開啟搜索限制
PRUNEFS =
#搜索時,不搜索的文件系統(tǒng)
PRUNENAMES =
#搜索時,不搜索的文件類型
PRUNEPATHS =
#搜索時,不搜索的路徑
4) 命令名稱:find
命令所在路徑:/usr/bin/find
功能描述:搜索系統(tǒng)中的符合條件的文件
-name 根據(jù)文件名查找
通配符
*任意多個字符
? 任意1個字符
[] 指范圍值,外側(cè)加引號
例:find /var –name “*.log”
find ./ -name “[1-3].txt”
-size 根據(jù)大小查找
單位是數(shù)據(jù)塊 一塊是512字節(jié)
1M -> 1024k -> 2048塊 (1塊是0.5k 也就是512字節(jié))
100M -> 102400k -> 204800塊
例:find /etc -size -10k 查找小于10k的文件
find /etc -size +2M 查找大于2M的文件
注意+-號,如果沒有,是精確這么大,通常都會帶上+或-號,表示一個范圍。
-user 根據(jù)所有者查找
例 find /home -user lisi