linux如何在文件中写命令,Linux中读、执行、写命令(wxr)
文件屬主:讀r、寫w、執行x
用戶組:?讀r、寫w、執行x
其它用戶:讀r、寫w、執行x
如果權限位不可讀、不可寫、不可執行,是用-來表示。
w表示讀,x表示可以執行,r表示讀
r對應數字:4
w對應數字:2
x對應數字:1
第一個欄位,表示文件的屬性。Linux的文件基本上分為三個屬性:可讀(r=4),可寫(w=2),可執行(x=1)。但是這里有十個格子可以添(具體程序實現時,實際上是十個bit位)。第一個小格是特殊表示格,表示目錄或連結文件等等,d表示目錄,例如
drwx------;l表示連結文件,如
lrwxrwxrwx;如果是以一橫"-"表示,則表示這是文件。其余剩下的格子就以每3格為一個單位。因為Linux是多用戶多任務系統,所以一個文件可能同時被許多人使用,所以我們一定要設好每個文件的權限,其文件的權限位置排列順序是(以-rwxr-xr-x為例):
rwx(Owner)r-x(Group)r-x(Other)
這個例子表示的權限是:使用者自己可讀,可寫,可執行;
同一組的用戶可讀,不可寫,可執行;
其它用戶可讀,不可寫,可執行。
比如:
chmod 744 file
chmod 622 file
chmod 644 file
就是修改權限啦
rwx分別表示
r:read讀的意思,代表對文件讀取權限
w:write寫的意思,代表對文件修改,和寫的權限
x:execution執行的意思,如果文件是個編譯過的程序或者腳本,該權限就代表該文件被可以運行,沒有就無法運行
并且權限屬性是分為十個字符
第一個代表文件類型(普通文件,鏈接文件,目錄等)
后9位每3位一組,分別代表 :該文件所有者;該所有者所屬的組;其他用戶
至于數字用的八進制
一個八進制可以轉換位3位二進制,權限位數也是3位 r w x,位數正好
000 十進制0 八進制0
001 十進制1 八進制1
010 十進制2 八進制2
011 十進制3 八進制3
100 十進制4 八進制4
101 十進制5 八進制5
110 十進制6 八進制6
111 十進制7 八進制7
所以就可以用數字來給權限
“-wxr- -r- -” 344
“-rw- -w- -w-” 622
“-rw-r- -r- -” 644
總結
以上是生活随笔為你收集整理的linux如何在文件中写命令,Linux中读、执行、写命令(wxr)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: gamebuino制作的小游戏之2048
- 下一篇: 深度学习(神经网络)