第六章、Linux文件與目錄管理
文件與目錄管理
-
ls
命令 -
複製、刪除與移動
cp
,rm
,mv
文件內容查閱
cat
:從第一行顯示到最後一行
tac
:從最後一行顯示到第一行nl
:顯示的時候顯示行號
more
:一頁一頁的顯示文本
less
:一頁一頁顯示文本,但是可以往前翻頁
head
:只看頭幾行
tail
:只看後面幾行
od
:以二進制的形式讀取文件內容
取一個文件11行到20行到內容
head -n 20 /test.txt | tail -n 10
管線符號|
:前面的指令所輸出的信息,通過管線命令交給後續指令繼續使用
顯示行號:cat -n test.txt | head -n 20 | tail -n 10
touch
修改文件時間或創建一個新的文檔
文件與目錄的默認權限和隱藏權限
umask
指定用戶在創建文件或者目錄時的默認權限值
默認權限值代表的意思
-
chattr
配置文件隱藏的屬性(和下面的一個命令一樣不是很常用)
-
lsattr
顯示文件的隱藏屬性 -
文件的特殊權限:SUID,SGID,SBIT
SUID指文件的執行者在執行程序時擁有文件擁有者相同的權限,一般出現在文件擁有者的x權限上。
SGID是SUID的升級版,升級爲文件的羣組。
SBIT只針對目錄,在該目錄下創建的文件只有自己或者root才能修改或者刪除
授權上面的三種特殊權限可以通過數字或者字符
file
命令用來查看文件的類型
指令與文件的搜尋
-
which
尋找可執行的文檔 -
whereis
尋找系統中某些特定目錄底下的文件(用處估計不是很多,但是速度快) -
locate
命令是在系統建立的數據庫(一天修改一次的數據庫)中查詢文件。一般配合updatedb
使用(用到的地方也是很少)
-
find
命令是一個非常強大的命令的,但是是因爲直接讀取的硬盤,所以速度沒有上面兩個快。
自己的理解,和管線命令類似。但是是以參數的形式