第六章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...