一、文件隱藏屬性
lsattr 列出當前目錄下所有文件的隱藏屬性
-R參數:列出當前目錄下所有的文件目錄的隱藏屬性權限
-d:只顯示制定目錄的隱藏屬性權限,-d通用大多數命令
命令:chattr 參數 filename
+a參數,該文件只能追加,不能進行其他任何重命名、增刪改,但可查
+i參數,該文件無法進行任何重命名、增刪改,但可查
二、文件、目錄的特殊權限
1、suid只作用於命令,不能對文件以及目錄使用,用於權限下發,如只能是root用戶使用的命令,chmod u+s後 ,普通用戶也可以使用更改後的命令
2、sgid g+s filename 作用於目錄時,普通用戶在此filename創建文件、目錄,創建的文件以及目錄所屬組屬於g+s的用戶
3、sticky o+t filename 該目錄下創建的文件只能由該創建的用戶進行增加或修改,其他用戶沒有權限進行操作,需要chmod 755權限。
三、Find命令
find 路徑 -type 類型:如d目錄f文件等 -name “123”
-inum參數跟indoe值
如:find ./ -mtime +10 查看當前目錄10天前的文件
四、三個時間屬性
文件的 Access time,atime 是在讀取文件或者執行文件時更改的;
文件的 Modified time,mtime 是在寫入文件時文件內容有更改;
文件的 Create time,ctime 是在寫入文件、更改所有者、權限或鏈接設置時隨 Inode 的內容更改。
stat filename 查看該文件的3個時間屬性
touch直接影響3個時間屬性
vim修改過內容,3個時間屬性也會改變
五、硬鏈接以及軟連接
硬鏈接:ln a.txt b.txt
創建a.txt硬鏈接,名爲b.txt 他們的inode、block值都一樣,a或b有修改,另一個也會修改。硬鏈接並不能作用於目錄,刪除硬鏈接不影響原文件,並且不能跨分區。
軟鏈接:ln -s a.txt b.txt創建a.txt軟連接,名爲b.txt 他們的inode值不同,block值一樣,b修改並不影響a,可以理解爲b是a的快捷方式。
六、sudo安全
sudo修改配置文件visudo找到root ALL-(ALL) ALL加上liang ALL-(root) ALL表示linag這個用戶 在所有IP地址可以臨時有root用戶權限,第三列的all表示能使用所有命令操作改成NOPASSWD:ALL這樣不需要每次使用命令都要輸入密碼。
sudo -l 查看當前用戶有哪些sudo命令權限
七、VIM編輯器
gg回到第一行G回到末行dd刪除光標所在行
10dd 刪除光標下面10行yy複製光標所在行 dd除了刪除其實等同於剪切 10yy複製光標下面10行p黏貼複製的內容dw刪除一個單詞 yw複製一個單詞10j 或者10space 向右移動10個字符10h向左移動10個字符
:1,$s/被替換的字符/替換的字符/g 全局替換 gc爲選擇性替換 若空則只替換第一個set number 顯示行號
:e filename 直接打開另外一個文件
:r filename 直接把另外一個文件內容複製到此文件