做網(wǎng)站西寧肇慶網(wǎng)站推廣排名
? ? ? ? 各位看官,好久不見,在正式介紹Linux的基本命令之前,我們首先了解一下,關(guān)于文件的知識。
目錄
一、文件類型
二、文件權(quán)限
2.1 文件訪問者的分類
2.2 文件權(quán)限
2.2.1 文件的基本權(quán)限
2.2.2 文件權(quán)限值的表示方法
三、修改文件權(quán)限方法
3.1 文字設(shè)定法
3.2 數(shù)字設(shè)定法
3.3 應(yīng)用場景
一、文件類型
? ? ? ? Linux 下所有的東西都可以看做文件,并且Linux 下不以文件的擴(kuò)展名區(qū)別文件類型,而是在文件屬性中有一列專門記錄文件類型。
d:目錄/文件夾
-:普通文件
l:鏈接文件(類似Windows的快捷方式)
b:塊設(shè)備文件(例如硬盤、光驅(qū)等)
p:管道文件
c:字符設(shè)備文件(例如屏幕等串口設(shè)備)
s:套接口文件
這五種文件在 Linux 上的呈現(xiàn)如下圖所示:
上圖中列出的文件信息分別為:
二、文件權(quán)限
2.1 文件訪問者的分類
u : 表示文件屬主的訪問權(quán)限(user)
g : 表示文件同組用戶的訪問權(quán)限(group)
o : 表示其他用戶的訪問權(quán)限 (other)
2.2 文件權(quán)限
? ? ? ? 文件權(quán)限是指不同的用戶或用戶組對某個(gè)文件擁有的權(quán)限。
? ? ? ?-rw-rw-r--就是文件權(quán)限,第一位表示文件類型,剩下的每三位表示一組權(quán)限。分別對應(yīng)擁有者權(quán)限、擁有者所在組權(quán)限、其他用戶權(quán)限。?
2.2.1 文件的基本權(quán)限
- 讀(r):Read對文件而言,具有讀取文件內(nèi)容的權(quán)限;對目錄來說,具有瀏覽該目錄信息的權(quán)限
- 寫(w):Write對文件而言,具有修改文件內(nèi)容的權(quán)限;對目錄來說具有刪除移動目錄內(nèi)文件的權(quán)限
- 執(zhí)行(x):execute對文件而言,具有執(zhí)行文件的權(quán)限;對目錄來說,具有進(jìn)入目錄的權(quán)限
- “-” :表示不具有該項(xiàng)權(quán)限, 它是一個(gè)占位符
2.2.2 文件權(quán)限值的表示方法
1、字符表示方法
)8進(jìn)制數(shù)值表示方法 :
? ? ? 權(quán)限可以用3位數(shù)字來代表,第一位數(shù)字表示用戶權(quán)限,第二位表示用戶組權(quán)限,第三位表示其它用戶權(quán)限。
? ? ? ?數(shù)字的細(xì)節(jié)如下:r記為4,w記為2,x記為1,可以有:
?0:無任何權(quán)限,? 即 ---?1:僅有x權(quán)限,? 即 --x?2:僅有w權(quán)限? 即 -w-?3:有w和x權(quán)限? 即 -wx?4:僅有r權(quán)限? 即 r--?5:有r和x權(quán)限? 即 r-x?6:有r和w權(quán)限? 即 rw-?7:有全部權(quán)限? 即 rwx
三、修改文件權(quán)限方法
? ? ? ? ?修改文件權(quán)限的命令為:chmod?
3.1 文字設(shè)定法
? ? ? ? ?該方法可以單獨(dú)增加或者減少某一訪問者的權(quán)限。
? ? ?u 表屬主? ? g 同組人? ? o 其他人? ? a 所有人? ? “+”表示增加權(quán)限 “-”表示去掉權(quán)限
3.2 數(shù)字設(shè)定法
? ? ? ? ? ?該方法更加直接簡單,通過不同的訪問者的訪問權(quán)限,將權(quán)限值相加即可!
? ? ? ?采用數(shù)字設(shè)定法時(shí),權(quán)限通常由三位數(shù)字組成,每一位數(shù)字代表一種角色的權(quán)限。每個(gè)角色的數(shù)值由其所具有的權(quán)限對應(yīng)的數(shù)值之和構(gòu)成,如下圖:
舉例:? 將 hello.txt 的權(quán)限修改為: r-x -- x r -x ,命令為:chmod 515 hello.txt? 將 hello.txt 的權(quán)限修改為: - wx? -w-? rw - ,命令為:chmod 326 hello.txt
3.3 應(yīng)用場景
? ? ?Linux默認(rèn)安裝python3, python文件test.py沒有執(zhí)行權(quán)限,要想讓它能夠運(yùn)行,必須先加執(zhí)行文件權(quán)限即:chmod? u+x? test.py?。?
? ?以上就是本節(jié)內(nèi)容!歡迎大家點(diǎn)贊加關(guān)注評論,您的支持是我前進(jìn)最大的動力!下期再見!?