修改檔案/目錄許可權
chmod [who] [+ | - | =] [mode] 檔名¼
1)ls -l
:檢視所在目錄所有檔案的許可權
2)chmod u=r file
:把file檔案的當前(使用者user)的許可權賦值為可寫模式
3)chmod g=wrx file
:把file檔案的當前(組gruop)的許可權賦值為可寫,可讀,可執行模式
4)chmod g-x file
:把file檔案的當前(組group)的許可權減去可執行模式
5)chmod o+w file
:把file檔案的當前(所有人other)的許可權加上可寫模式
6)chmod a-x file
:把file檔案的當前(使用者user),(組group),(所有人other)的許可權減去寫入模式
7)chmod 777 file
:把file檔案的當前(使用者user),(組group),(所有人other)的許可權設為可讀可寫可執行模式
8)chmod -r 777 file
:把file目錄下所有的檔案以及資料夾通過遞迴方式對的當前(使用者user),(組group),(所有人other)的許可權設為可讀可寫可執行模式
注:如果執行修改許可權出現operation not permitted
請在命令前面加sudo chmod -r 777 file
查詢字串並輸出到檔案中
-web
.log
| tee -a
602110.
log查詢目錄下的所有檔案中是否含有某個字串
find .|xargs grep -ri "ibm"
查詢目錄下的所有檔案中是否含有某個字串,並且只列印出檔名
find .
|xargs grep -ri
"ibm"
-l
查詢字串並輸出到檔案中
find -name ***.log|xargs grep
"abd">aa.txt
語法:find pathname -options [-print -exec -ok]
options有如下幾種:
linux下建立檔案與目錄時預設被賦予了什麼樣的許可權?
umask–指定當前使用者在建立檔案或目錄的時候預設的許可權值
1 [root@iz288fgkcpkz
default]# umask
20022
3 [root@iz288fgkcpkz
default]# umask -s
4 u=rwx,g=rx,o=rx
r為4,w為2,x為1
以上為檢視預設許可權的兩種方式,
第一種方式中的後三位是關於許可權的,他的意思是:
當建立檔案或目錄的時候要拿掉的許可權,022表示user,沒有拿掉任何許可權,group拿掉了寫(2)許可權,other則是拿掉了寫(2)許可權
第二種方式則更容易讀懂,他的意思其實就是:
當建立檔案或目錄的時候,會被賦予的許可權
值得注意的是,雖然 umask 顯示說明是有執行許可權的,那只是在建立資料夾的時候,當我們建立檔案的時候是不會賦予執行許可權的
如何修改預設許可權?
1 [root@iz288fgkcpkz hello]# umask
20022
3 [root@iz288fgkcpkz hello]# umask -s
4 u=rwx,g=rx,o=rx
5 [root@iz288fgkcpkz hello]# umask 003
6 [root@iz288fgkcpkz hello]# umask
70003
8 [root@iz288fgkcpkz hello]# umask -s
9 u=rwx,g=rwx,o=r
10 [root@iz288fgkcpkz hello]# touch 2.txt
11 [root@iz288fgkcpkz hello]# ls -al
12 總用量 0
13 -rw-r--r-- 1 root root 0
7月 2917:
491.txt
14 -rw-rw-r-- 1 root root 0
7月 2918:
392.txt
15 [root@iz288fgkcpkz hello]#
umask 003
意思
是拿掉 other 的寫(2)和執行(1)許可權(當然是只保留了讀許可權), user 和 group 不拿掉任何許可權
root 的 umask 會拿掉比較多的屬性,root 的 umask 預設是 022
普通使用者的 umask 為 002
Linux常用命令總結
下面這些命令是我在複習linux時記錄的,沒有詳解,只記錄了簡單的用法 檢視物理cpu個數 cat proc cpuinfo grep physical id sort uniq wc l 檢視物理cpu中core的個數,即核心數 cat proc cpuinfo grep cpu cores un...
LINUX常用命令總結
readlink f 找出符號鏈結所指向的位置 1g 到我檔案頭 g到檔案尾 cat瀏覽檔案 netstat a 檢視所有埠 mkdir 建立資料夾 rm rf 刪除檔案 執行指令碼 指令碼檔案 在當前目錄下 在目錄中查詢檔案 find 檔名 根目錄 當前目錄 剪下 mv vi命令 在檔案中搜尋關鍵...
Linux 常用命令總結
mkdir 建立目錄 ls l 顯示目錄或檔案 cd 切換目錄層次 cat n顯示行號 檢視檔案內容 cat demo.text eof 建立檔案 結尾eof退出編輯狀態 tac 反轉內容輸出 cp apr 拷貝檔案或者目錄 rm f 強制刪除檔案 r 遞迴刪除 刪除檔案或目錄 fr 刪除指定的目錄...