Linux學習二 (檔案 目錄) 鳥哥私房菜

2021-10-05 17:43:09 字數 2852 閱讀 6638

目錄

1.檔案許可權

2.檔案目錄管理 

3.檔案內容檢視

4.命令與檔案的查詢

以tetsdir為例,d rwx rwx r-x, 

rwx  擁有者許可權,可讀,可寫,可執行。

rwx:檔案使用者組許可權,可讀可寫可執行。

r-x:其他使用者許可權,可讀可執行。

myy:擁有者使用者名稱

myy:使用者組名稱。

隱藏檔案:檔名稱字首有乙個「.」

修改檔案屬性和許可權

chmod  符號修改

wx檔案或目錄go

acd:切換目錄(change dir)

pwd:顯示當前目錄。「pwd -p」顯示鏈結檔案全路徑。

mkdir 【-mp】 目錄名稱:建立目錄

rmdir [-p] 目錄名稱:刪除空目錄。

echo $path:列印環境變數 。path="$:/root" 增加環境變數

ls命令:-a 全部列出,-d目錄,-l詳細資訊顯示。

cp命令:-a全部一模一樣拷貝,-i若存在時會詢問,-p將檔案屬性一塊拷貝,-r遞迴複製。

rm命令刪除檔案或目錄:-f忽略警告,-i互動模式,-r遞迴刪除。

mv命令:-f強制模式,-i詢問模式,-u若存在,比較時間,較新才移動。

basename命令:獲取檔名。dirname:獲取目錄路徑。

cat命令:-n列印行號。tac命令:反向顯示內容。nl:新增行號顯示。more:可翻頁檢視。less:與man一樣檢視文件。

head命令:檢視文件的前幾行。tail命令:檢視後幾行,-f持續重新整理後幾行內容

od 【-t type】:type :a(預設字元),c(ascii碼),d(十進位制),x(16進製制)

touch [-acdmt] 檔案:-a自定義atime,-c自定義ctime,檔案不存在時不建立檔案,-m修改mtime 。

主要用於建立空檔案和修改ctime和atime

umask:檔案預設需要減掉的許可權。umask -s 列出預設許可權符號。

一般檔案預設建立預設無可執行權即其許可權最大為666,目錄則預設有可執行許可權,最大許可權為777。

設定檔案隱藏的屬性chattr:

-a 檔案不能刪除也不能修改,只能增加。

-i不能增加、刪除、修改、建立鏈結。

檔案特殊許可權,對應4:

suid超級使用者許可權,針對二進位制檔案有效,在二進位制執行過程中使用者擁有檔案擁有者的許可權。

sgid 超級使用者組許可權,對應2:

1)對二進位制程式有效,使用者具有可執行許可權,執行過程中獲得使用者組的許可權。

2)對目錄有效,使用者有r+x許可權,在進入此目錄後變為該目錄的使用者組,建立的檔案屬於此目錄的使用者組,而不是此使用者的使用者組。

sbit對應1:針對目錄有效,當使用者具有wx許可權時,使用者在此目錄下建立檔案或子目錄時,只有自己和root能刪除。

file命令:觀察檔案型別。

命令查詢which [-a] command: -a找出所有的在path路徑下的命令

檔案查詢 

whereis [-lbmsu] 檔案目錄名; -l列出查詢的目錄名, -b查詢二進位制檔案,-m只在說明目錄下查詢

locate  [-ir]  keyword; updatedb;

find查詢命令:

find [path]  [option] [action]

-mtime (+)(-)n:查詢在(n天前)(n天內)第n天前修改的檔案。

-user(group、nouser、nogroup)查詢擁有者(使用者組、無使用者、無使用者組)的檔案

-name filename 查詢名稱為filename的檔案

-size [+-]size 查詢比size大或小的檔案

-perm mode查詢許可權等於mode的檔案

-perm -mode查詢許可權包含所有mode的許可權

-perm /mode 查詢有mode中任一許可權的檔案。

額外可執行的操作:

find -mtime 2  -exec ls -l {} \;

注意此命令-exec .....\;是此語句的格式所以額外執行的語句是 ls -l {},其中{}代表find找到的結果

鳥哥的linux私房菜筆記之四 檔案和目錄的許可權

rwx 針對檔案內容的許可權。並不包括刪除檔案的許可權。指的是對目錄內的檔案列表的許可權。顯示 寫入修改刪除 x進入目錄許可權。在某個一般使用者下 目錄如果僅有r許可權,能在目錄外顯示檔名列表 不能進入目錄。dmtsai study tmp ls l testing ls cannot access...

跟著鳥哥學習Linux之檔案與目錄許可權

最近一直在做linux下的嵌入式開發,每天抱著一塊板子,一本鳥哥私房菜,還有ubuntu摸索著。很蛋疼的說。所以,希望以此系列部落格,記錄工作過程,和大家分享。之所以叫 跟著鳥哥學習linux 是因為我的參考書籍是 linux鳥哥私房菜 此系列部落格也會大量引用書中的知識。first of all,...

Linux學習筆記 檔案目錄管理(鳥哥7章)

記錄一下,當作工具書,自己練習。man 命令 檢視幫助!檔案檢視 cat 顯示所有內容 cat n 行號 tac 倒序顯示 nl 有行號,顯示所有內容,忽略空行 nl b 不忽略空行,和 cat nx效果相同 more 分頁檢視內容,回車按行顯示,空格螢幕顯示 只能往後不能往前 less 支援pgu...