Linux常用命令總結

2021-07-30 16:23:40 字數 2528 閱讀 6805

修改檔案/目錄許可權

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 刪除指定的目錄...