Linux命令學習(六)

第六章、Linux文件與目錄管理

文件與目錄管理

  • ls命令

    IMG_E867F1DE7BD3-1

  • 複製、刪除與移動 cp,rm,mv
    IMG_83380C6DF2B8-1

文件內容查閱

  • cat:從第一行顯示到最後一行
    IMG_76BB5886D069-1
  • tac:從最後一行顯示到第一行
  • nl:顯示的時候顯示行號
    IMG_14F24DA98032-1
  • more:一頁一頁的顯示文本
    IMG_F97B32F53055-1
  • less:一頁一頁顯示文本,但是可以往前翻頁
    IMG_777F6AABB74F-1
  • head:只看頭幾行
    IMG_B955711F9456-1
  • tail:只看後面幾行
    IMG_9D3335EA23B0-1
  • od:以二進制的形式讀取文件內容
    IMG_1F0EC4C06432-1
    取一個文件11行到20行到內容
    head -n 20 /test.txt | tail -n 10
    管線符號:前面的指令所輸出的信息,通過管線命令交給後續指令繼續使用
    顯示行號:cat -n test.txt | head -n 20 | tail -n 10
  • touch修改文件時間或創建一個新的文檔
    IMG_F1CC616035BD-1

文件與目錄的默認權限和隱藏權限

umask指定用戶在創建文件或者目錄時的默認權限值
IMG_00741A334223-1
默認權限值代表的意思
IMG_39339A93FE77-1

  • chattr配置文件隱藏的屬性(和下面的一個命令一樣不是很常用)
    IMG_DDB37D20B3DD-1

  • lsattr顯示文件的隱藏屬性

    IMG_8CF328C04A07-1

  • 文件的特殊權限:SUID,SGID,SBIT

    SUID指文件的執行者在執行程序時擁有文件擁有者相同的權限,一般出現在文件擁有者的x權限上。

    IMG_27D05CA751BD-1

    SGID是SUID的升級版,升級爲文件的羣組。

    IMG_8541875233A9-1

    SBIT只針對目錄,在該目錄下創建的文件只有自己或者root才能修改或者刪除

    IMG_9CF18B040559-1

    授權上面的三種特殊權限可以通過數字或者字符

    image-20200412204346040

image-20200412204449320

  • file命令用來查看文件的類型
  • IMG_31B8AC9CC1EB-1

指令與文件的搜尋

  • which尋找可執行的文檔

    IMG_2760EE6A96EE-1

  • whereis尋找系統中某些特定目錄底下的文件(用處估計不是很多,但是速度快)

    IMG_00AD66018E29-1

  • locate命令是在系統建立的數據庫(一天修改一次的數據庫)中查詢文件。一般配合updatedb使用(用到的地方也是很少)

    IMG_1169BF8BB661-1

IMG_4F1C1F7A6DD6-1

  • find命令是一個非常強大的命令的,但是是因爲直接讀取的硬盤,所以速度沒有上面兩個快。

    IMG_7FC983BD2FC3-1

IMG_D52E7DA4D5A9-1

IMG_FD693BD4905F-1

IMG_3EDE5760B28D-1

IMG_A65852973ABA-1

自己的理解,和管線命令類似。但是是以參數的形式image-20200412214544680

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章