第六章 Linux系統檔案的儲存及許可權

2021-08-21 01:31:40 字數 2489 閱讀 6178

第六章linux系統檔案的儲存及許可權

1 . linux  檔案基本概念

2 . linux ext3  檔案系統上檔案是怎樣儲存的

3 .  檔案的型別

4 .  檔案的屬性

5 .  檔案的許可權

6 .  相關命令

1、linux下的檔案

linux檔案被儲存在檔案系統下 

由以下屬性構成:

各種型別、訪問許可權、連線數、檔案擁有者、檔案擁有組、修改時間等、檔名

1  檔案的型別

ls –l 輸出的首位元組顯示內容,當出現: 輸出的首位元組顯示內容,當出現:

- 表示 普通檔案 表示 普通檔案

l 表示 鏈結檔案

d 表示 目錄檔案 表示 目錄檔案

b 表示 塊裝置檔案 表示 塊裝置檔案

c 表示 字元裝置檔案 表示 字元裝置檔案

s 表示 unix 的網路檔案(socket)

p 表示 管道檔案

[root@localhost lianxi-linux]# ls -l

total 8

drwxr-xr-x. 2 root root   26 jun 27 16:23 liwei

lrwxrwxrwx. 1 root root   19 jun 27 16:59 passwd-lianjie -> liwei/passwd-lianxi

-rw-r--r-- 1 root root 1210 feb 10 06:03install.log

install.log 檔案的許可權是:使用者 root 擁有 rw(讀寫)許可權,root 組的成員擁有 r(讀)的許可權,其他人(others)擁有 r(讀)的許可權

只有檔案的擁有者和root使用者才可以改變檔案的許可權

chmod u+x  liwei

chmod 755 liwei

rwx  r-x   r-x  下面對應的2進製

111  101 101 所以是r 4,w 2,x 1

u是檔案擁有者,g是組,o其他人,a是全部

r讀4,w寫2,x執行1

chmod後可以用三個數字來表示使用者許可權 chmod 655 檔名

改變檔案的擁有者使用chown:chown [-r]  使用者名稱 檔名

5  檔案擁有組

chgrp 來改變檔案的使用者組 

chgrp [-r] 工作組名 檔名

或者chown :工作組名 檔名

[root@uplooking root] # chgrp vivi file1

將檔案 file1 的工作組修改為 vivi 組所有

chown  shrek.ttt  b  改檔案的擁有者,擁有組為shrek,ttt

chown –r shrek.ttt /tmp/  改tmp目錄下所有的擁有者,擁有組為shrek,ttt

chown  .ttt /tmp/c  改c的擁有組

chgrp ttt  /tmp/c   改c的擁有組   和上面一樣

ls  -l  命令告訴我們實實在在的大小

du -h 命令是告訴我們在磁碟占用的空間大小

2、建立鏈結ln

乙個檔案儲存是:1、目錄檔案;2、inode;3、block塊檔案

檔案的屬性都在inode

硬鏈結,一般情況下沒有必須要做,如果你怕別人刪掉這個檔案,硬鏈結做完之後,只有你把最後乙個鏈結刪掉,這個檔案才真正的刪掉

ext2/3中檔案系統的構成

? 在 在ext2 和ext3檔案系統中

檔案以inode+block的方式存在。

? rm指令刪除檔案的檔名

則檔案的inode號碼 檔案無法被找回,所以刪除厚的檔案很難恢復

? stat 指令可以用來檢查檔案的inode

[root@localhost lianxi-linux]# stat lll.sh 

file: 『lll.sh』

size: 105       blocks: 8          io block: 4096   regular file

device: fd00h/64768dinode: 36227988    links: 1

access: (0644/-rw-r--r--)  uid: (    0/    root)   gid: (    0/    root)

context: unconfined_u:object_r:user_tmp_t:s0

access: 2018-06-26 22:41:30.578641238 +0800

modify: 2018-06-26 22:41:27.544641084 +0800

change: 2018-06-26 22:41:27.544641084 +0800

birth: -

[root@localhost lianxi-linux]# 

第六章 事件系統

2019 9 12事件 乙個事件會有多個事件型別處理事件的方法 1 重新實現事件處理函式,只能用來處理特定部件的特定事件 2 重新實現notify函式,一次只能處理乙個事件 4 重新實現event函式 5 在物件上安裝事件過濾器事件傳遞 exec函式使應用程式進入事件迴圈 qevent子類表示 傳遞...

mysql第六章 第六章 mysql日誌

第六章 mysql日誌 一 錯誤日誌 錯誤日誌的預設存放路徑是 mysql 存放資料的地方 hostname.err 1.修改錯誤日誌存放路徑 mysqld log error data mysql mysql.log 2.檢視配置命令 show variables like log error 3...

SQL第六章 儲存過程

建立儲存過程 一 create proc 名字 引數1 引數1型別,引數2 引數2型別 as查詢語句 例如 select from where go例 create proc pr stu marks asselect stuinfo.stuid,stuname,subject,score from...