chattr
+:增加引數
-:+:僅有後面的引數
a:當設定a的這個屬性時,訪問時間atmie不會修改
s:同步寫入磁碟
a:當設定a之後,這個問價將只能增加資料,而不能刪除也不能修改資料,只有root能設定這個屬性(常用)
c:設定這個屬性後,將會自動將檔案壓縮,讀取時自動進行解壓縮
d:i:可以讓乙個檔案"不能改名、刪除、寫入"(常用)
s:如被刪除將會永久從磁碟刪除
u:不會永久刪除,可找回
lsattr:顯示檔案的隱藏屬性
-a:將隱藏的檔案屬性顯示出來
-d:如果是目錄,只列出目錄的屬性
-r: 連同目錄的資料一並列出來
檔案的特殊許可權:suid sgid sbit
suid 許可權支隊二進位制程式有效
執行者執行改程式需要具有x可執行許可權
本執行者僅在改程式的執行過程中有效
執行者將具有所有者的許可權
setgid
sgid對二進位制程式有作用
程式執行者對於改程式來說,需要具備x的執行許可權
執行者在執行過程中獎會獲得改程式使用者組的支援
file:
檢視檔案的格式
which:
-a:將path路徑下的可執行檔案找出
whreris:
-b:只找二進位制的檔案
-m:只找在說明檔案manual的檔案
-s:只找source原始檔
-u:查詢非上述三種
locate:
-i:忽略大小寫
-r:後面可接正規表示式
updatedb:手動更新查詢資料庫
find:[path] [option] [action]
-mtime n: n天前的一天內修改的檔案
-mtime +n:列出n天之前修改的檔案(不含n)
-mtime -n:列出n天內修改的檔案(含n)
-name [mingzi]:查詢檔案的名字
-size [+-]size:查詢比size大或小的檔案
-type type :查詢檔案的型別為type, f:正規檔案 b c:裝置檔案 d:目錄 l:連線檔案
許可權與命令之間的關係:
使用者可進入目錄工作:目錄要有x許可權
還有r許可權
使用者可在目錄讀取乙個檔案:
檔案要有r許可權
使用者修改檔案的許可權:
檔案要有r w許可權
使用者建立檔案的基本許可權:目錄要有 w x許可權
讓使用者進入某目錄並執行該目錄下的某個命令的許可權:
目錄要有x許可權
檔案要有x許可權
重點回顧:
1:絕對路徑「一定由根目錄/寫起」;相對路徑「不是由/寫」
2:特殊目錄有 . .. - ~ ~account
3:與目錄有關的命令有cd,mkdir,rmdir,pwd,等重要命令
4:rmdir僅能刪除空目錄,要刪除非空用rm -f
5:使用者使用的命令是依據path變數所規定的目錄去找
6:不同使用者的身份系統預設的path並不相同 /sbin /usr/sbin
7:ls 可以檢視檔案的屬性,尤其 -d,-a,-l
8:檔案的複製 刪除 移動可以用cp,rm,mv;來實現
9:檢查檔案的內容(讀檔案)可實用的命令包括cat、tac、nl、more、less、head、tail、od
10:cat -n與nl均可顯示行號,但在預設情況下空白會不會編號不同
11:touch的目的在修改檔案的時間引數,但也用來建立檔案
12:乙個檔案記錄的時間引數有三種分別是 atime ctime mtime ls預設顯示mtime
13:除了傳統的rex許可權還有在ext2/ext3檔案系統下的chattr和lsattr 設定及檢視隱藏屬性。
14:新建檔案/目錄時,新檔案的預設許可權用umask來規範。預設的目錄許可權是drwxrwxrwx,檔案-rw-rw-rw-
Linux初學 Linux常用的除錯命令
dmesg grep ttys 列印現有的串列埠裝置 抓取上層log,我們通常需要call logcat,但logcat 是不可中斷的,將導致uart 不能再輸入。處理的方法即將logcat 轉入後台執行,如下操作即可 main log logcat v time radio log logcat ...
linux 常用命令(初學)
清理伺服器快取 echo 1 proc sys vm drop caches 條件檢視日誌 tail 500000 catalina.out grep o more 賦許可權 sudo chmod x usr share tomcat bin sh 檢視當前執行的tomcat的路徑 ps ef gr...
初學linux 常用命令
cd 切換路徑 絕對路徑 以根 目錄起頭 相對路徑 確認相對物件,物件就是當前目錄 ls 列出目錄中的檔案 a 顯示所有檔案,包括隱藏檔案 l 顯示詳細資訊 h 以方便人識別的方式顯示大小,一般 配合 l使用 mkdir 建立目錄 p 遞迴建立 pwd 顯示當前路徑 echo 顯示文字,如果是變數前...