linux 檔案管理

2021-09-01 08:03:28 字數 4430 閱讀 2818

符號

全稱說明

--

普通檔案

ddirectory檔案目錄

llink連線檔案

bblock塊裝置

ccharacter字元裝置

ssocket套接字檔案

ppiping管道檔案

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指定的檔案許可權 選項

說明-cchown

-f-

-h-

-v-

-r-

--reference-

chown username:group file

同時改變屬主和屬組,如果需要一次性改兩個,可以這麼做。

選項

說明-rchown

--reference-

chmod 775 test.txt
多指定許可權修改使用數字進行修改,可以參看前面的許可權表示。

選項

說明uuser檔案屬主

ggroup檔案屬組

oother其他使用者

aall全體使用者

但指定許可權修改,直接使用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 godmefalse少載入配置

su - godmetrue完全載入配置 檔案

作用範圍

/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的序列。這樣的乙個序列可以儲存在記憶體中,但記憶體中的資料會隨著關機而消失。為了將資料長久儲存,我們把資料儲存在光碟或者硬碟中。根據我們的需要,我們通常會將資料分開儲存到檔案這樣乙個個的小單位中 所謂的小,是相對於所有的資料而言 但如果資料只能組織為檔案的話,而不...