檔案屬性和管理

2021-07-13 18:58:18 字數 1776 閱讀 8877

【檔案基本屬性】

使用ll或者ls

–l命令來顯示乙個檔案的屬性以及檔案所屬的使用者和組。

d   目錄

- 檔案

l   鏈結

b  可隨機儲存裝置

c  串列埠裝置(鍵盤、滑鼠) 

接下來三個一組代表許可權

更改檔案屬組

chgrp [-r] 屬組名 檔名

加上r該目錄下所有檔案都被改變

更改檔案屬主,也可同時更改檔案屬組

chown [–r] 屬主名 檔名

chown [-r] 屬主名:屬組名 檔名

更改檔案屬性

chmod [-r] 更改後屬性 檔案或目錄

linux檔案屬性有兩種設定方法,一種是數字,一種是符號。

l  數字型別

chmod 777 exer1

linux檔案的基本許可權就有九個,分別是owner/group/others三種身份各有自己的read/write/execute許可權。

檔案的許可權字元為:『-rwxrwxrwx』,這九個許可權是三個三個一組的!其中,我們可以使用數字來代表各個許可權,各許可權的分數對照表如下:

x:1每種身份(owner/group/others)各自的三個許可權(r/w/x)分數是需要累加的,例如當許可權為: [-rwxrwx---] 分數則是:

owner = rwx = 4+2+1 = 7

group = rwx = 4+2+1 = 7

others= --- = 0+0+0 = 0

l  符號型別

chmod u

goa(

all代表全部身份) +(

加入)-(除去)=(

設定) r

wx檔案或目錄

【檔案與目錄管理】

ls:

列出目錄  (-a 列出全部檔案,-d 列出目錄本身,-l 包含目錄屬性與許可權)

cd:切換目錄  (-p 顯示出確實路徑)

pwd:顯示目前的目錄

mkdir

:建立乙個新的目錄 (-m 直接配置檔案的許可權  -p 遞迴建立多層目錄)

rmdir

:刪除乙個空的目錄  (-p 刪除多層空目錄)

cp:

複製檔案或目錄

cp source destination

rm:

移除檔案或目錄 (-f 強制移除,忽略不存在檔案,-i 刪除前詢問,-r 遞迴刪除目錄下所有目錄和檔案)

mv: 移動檔案與目錄,或修改名稱

mv source destination

【檔案內容檢視】

cat 

由第一行開始顯示檔案內容

tac 

從最後一行開始顯示

nl  

顯示的時候,順道輸出行號

more

一頁一頁的顯示檔案內容

less

與more

類似,但是比

more

更好的是,他可以往前翻頁!

head

只看頭幾行

head –n 數字

tail

只看尾巴幾行

檔案屬性和目錄屬性

檔案屬性 使用 stat 函式可以獲取 int stat const char pathname,struct stat statbuf 裡面有乙個重要的結構體 struct stat 在 man 2 stat 中可以檢視 struct stat 結構體中的 st mode 用來判斷檔案型別,該檔案...

JDBC使用檔案屬性管理引數

當我們使用不同的資料庫管理系統的時候,例如mysql和oracle。因為這兩個系統在載入驅動時不同,或者說如果你打算用寫好的mysql語句去呼叫oracle需要更改 中的載入驅動項 使用者名稱 密碼等,十分的不變,所有我們可以將資料庫資訊寫在配置檔案中,讓程式通過讀取配置檔案來獲得這些資訊。配置檔案...

Linux檔案屬性和許可權

linux檔案屬性 第一欄 表示檔案型別和許可權 檔案的型別 d 目錄 檔案 l 鏈結檔案 b 可儲存裝置 c 可輸入裝置 第一組 表示擁有者許可權 第二組 表示該組的許可權 第三組 表示該組外的許可權 第二欄 表示有多少個檔名鏈結到次節點 第三欄 表示這個檔案的擁有者 第四欄 表示這個檔案的所屬組...