符號
全稱說明
-
-
普通檔案
d
directory
檔案目錄
l
link
連線檔案
b
block
塊裝置
c
character
字元裝置
s
socket
套接字檔案
p
piping
管道檔案
角色find
. -type f
f
:普通檔案,find
檔案型別可以man find
檢視-type
檢視檔案型別。通過檔案字首標識進行過濾ll |
grep
"^-"
說明own
檔案所屬者
group
檔案所屬組
other
其他組使用者
使用者許可權看角色,如果不是檔案屬主,也不在屬組,那就只能是other
了。
符號
許可權-
無
r
可讀
w
可寫
x
可執行
s
執行階段相當於檔案屬主許可權
t
擁有父目錄許可權即可操作目錄下檔案
檔案許可權顯示按照三組進行劃分<own
+group
+other
>
單角色許可權按照<r
+w
+x
>進行表示
rwxrwxrwx
,表現為九個字元提示,每三個為一組許可權表示,每三組作為二進位制資料進行設定。
選項chmod 755 test.txt
7
=>111
=>rwx
5
=>101
=>r-x
所以,檔案許可權為
rwxr-xr-x
,大家都可讀可執行,但是只有屬主
可以進行修改操作。
read only
:r--r--r--
:444
write only
:-w--w--w-
:222
exec only
:--x--x--x
:111
full
:rwxrwxrwx
:777
zero
:---------
:000
說明-c
列印修改
-f
不列印修改
-h
只改鏈結檔案
-v
操作全列印
不論是否修改
-r
遞迴修改
目錄下面檔案全修改
不單單是指定目錄
--reference
把檔案許可權修改為reference
指定的檔案許可權 選項
說明-c
同chown
-f
-
-h
-
-v
-
-r
-
--reference
-
選項chown username:group file
同時改變屬主和屬組,如果需要一次性改兩個,可以這麼做。
說明-r
同chown
--reference
-
chmod 775 test.txt
多指定許可權修改使用數字進行修改,可以參看前面的許可權表示。選項
說明u
user
檔案屬主
g
group
檔案屬組
o
other
其他使用者
a
all
全體使用者
但指定許可權修改,直接使用mode
進行指定修改,不涉及數字表示。直接指定會覆蓋,所以# 設定屬主許可權 可讀可寫可執行
chmod u=rwx text.file
rw-
和rw
是乙個意思,不用添足
了。chmod u=rwx,o= test.file
多組許可權一致,並列設定即可。chmod u=rwx,g=rwx test.file
chod ug=rwx text.file
# 去除屬主執行許可權
chmod u-x test.file
# 為全體使用者增加執行許可權
chmod u+x test.file
許可權組和許可權都可以同時設定多個。chmod ug+wx test.file
檔案建立時預設無執行許可權
總許可權為路徑777
,每次建立需要減去umask
,然後再去除執行許可權。檔案型別
初始許可權
檔案
666
資料夾
777
級別作用
/etc/profile
全域性
設定環境變數
執行命令或指令碼
etc/profile.d/*.sh
-
-/etc/bashrc
-
設定本地變數
定義命令別名
~/.bash_profile
個人
-~/.bashrc
-
-
類別cmd
登入式shell
效果
su godme
false
少載入配置
su - godme
true
完全載入配置 檔案作用範圍
/etc/bashrc
全域性
~/.bashrc
個人
共同差異
bashrc
環境變數(個體)
輔助引數設定
profile
環境變數(全體)
設定命令執行
bashrc
類的配置檔案更貼近於配置檔案,影響引數變化。
profile
類似於***
,在載入過程中通過命令設定環境
或者執行命令
。都屬於開機自啟(載入),不過乙個在於設定,乙個在於動作。
然後加上
全域性
和個體
的區分.
linux檔案管理
判斷是否為目錄 bool is dir const char path return false 判斷是否為常規檔案 bool is file const char path 判斷是否是特殊目錄 bool is special dir const char path 生成完整的檔案路徑 void g...
Linux檔案管理
對於計算機來說,所謂的資料就是0和1的序列。這樣的乙個序列可以儲存在記憶體中,但記憶體中的資料會隨著關機而消失。為了將資料長久儲存,我們把資料儲存在光碟或者硬碟中。根據我們的需要,我們通常會將資料分開儲存到檔案這樣乙個個的小單位中 所謂的小,是相對於所有的資料而言 但如果資料只能組織為檔案的話,而不...
Linux檔案管理
對於計算機來說,所謂的資料就是0和1的序列。這樣的乙個序列可以儲存在記憶體中,但記憶體中的資料會隨著關機而消失。為了將資料長久儲存,我們把資料儲存在光碟或者硬碟中。根據我們的需要,我們通常會將資料分開儲存到檔案這樣乙個個的小單位中 所謂的小,是相對於所有的資料而言 但如果資料只能組織為檔案的話,而不...