Linux文档修改

  • cd:切换目录,cd ~用户名:切换到用户家目录,cd ~:切换到自己家目录,cd:同样为切换到自己家目录,cd -:切换到上一次操作的目录。
  • pwd:显示当前目录,pwd -P:显示当前的完整目录,若当前为链接目录,则显示链接后的目录。
  • mkdir: 新建新的目录,正常新建的话,需要目录一级一级的建立,不过有简便方式:mkdir -p 多级目录(可以直接建立多层目录,且就算建立重复也不会报错);mkdir -m 741 目录:建立一个权限为741的目录。
  • rmdir:删除空的目录。
  • ls:
  • cp:
  • rm:
  • mv:
  • 档案内容查阅:
  •   
    • cat  由第一行開始顯示檔案內容
    • tac  從最後一行開始顯示,可以看出 tac 是 cat 的倒著寫!
    • nl   顯示的時候,順道輸出行號!
    • more 一頁一頁的顯示檔案內容
    •   
      • 空白鍵 (space):代表向下翻一頁;
      • Enter         :代表向下翻『一行』;
      • /字串         :代表在這個顯示的內容當中,向下搜尋『字串』這個關鍵字;
      • :f            :立刻顯示出檔名以及目前顯示的行數;
      • q             :代表立刻離開 more ,不再顯示該檔案內容。
      • b 或 [ctrl]-b :代表往回翻頁,不過這動作只對檔案有用,對管線無用。
    • less 與 more 類似,但是比 more 更好的是,他可以往前翻頁!
      • 空白鍵    :向下翻動一頁;
      • [pagedown]:向下翻動一頁;
      • [pageup]  :向上翻動一頁;
      • /字串     :向下搜尋『字串』的功能;
      • ?字串     :向上搜尋『字串』的功能;
      • n         :重複前一個搜尋 (與 / 或 ? 有關!)
      • N         :反向的重複前一個搜尋 (與 / 或 ? 有關!)
      • g         :前進到這個資料的第一行去;
      • G         :前進到這個資料的最後一行去 (注意大小寫);
      • q         :離開 less 這個程式;
    • head 只看頭幾行
    • tail 只看尾巴幾行
    • od   以二進位的方式讀取檔案內容!
    • touch: 
    • umask:
      • 若使用者建立為『檔案』則預設『沒有可執行( x )權限』,亦即只有 rw 這兩個項目,也就是最大為 666 分,預設權限如下:
        -rw-rw-rw-

      • 若使用者建立為『目錄』,則由於 x 與是否可以進入此目錄有關,因此預設為所有權限均開放,亦即為 777 分,預設權限如下:
        drwxrwxrwx
            umask 的分數指的是『該預設值需要減掉的權限!』因為 r、w、x 分別是 4、2、1 分,所以囉!也就是說,當要拿掉能寫的權限,就是輸入 2 分,而如果要拿掉能讀的權限,也就是 4       分,那麼要拿掉讀與寫的權限,也就是 6 分,而要拿掉執行與寫入的權限,也就是 3 分,這樣瞭解嗎?請問你, 5 分是什麼?呵呵! 就是讀與執行的權限啦!
  • chattr (設定檔案隱藏屬性)
  •  
  • lsattr (顯示檔案隱藏屬性)
  •  文件的特殊属性:

  •    SUID: 当s出现在user权限中时  (对于文件来说)

    • SUID 權限僅對二進位程式(binary program)有效;
    • 執行者對於該程式需要具有 x 的可執行權限;
    • 本權限僅在執行該程式的過程中有效 (run-time);
    • 執行者將具有該程式擁有者 (owner) 的權限
  •    SGID:当s出现在群组权限中时(对于文件或者目录来说)
    • SGID 對二進位程式有用;
    • 程式執行者對於該程式來說,需具備 x 的權限;
    • 執行者在執行的過程中將會獲得該程式群組的支援!
  •             当s出现在目录的群组权限中时
    • 使用者若對於此目錄具有 r 與 x 的權限時,該使用者能夠進入此目錄;
    • 使用者在此目錄下的有效群組(effective group)將會變成該目錄的群組;
    • 用途:若使用者在此目錄下具有 w 的權限(可以新建檔案),則使用者所建立的新檔案,該新檔案的群組與此目錄的群組相同。
     
  • SBIT: 只针对于目录权限
    • 當使用者對於此目錄具有 w, x 權限,亦即具有寫入的權限時;
    • 當使用者在該目錄下建立檔案或目錄時,僅有自己與 root 才有權力刪除該檔案
  • SUID/SGID/SBIT 權限設定:『 chmod 4755 filename 』
    • 4 為 SUID
    • 2 為 SGID
    • 1 為 SBIT


原文地址:https://www.cnblogs.com/itheone/p/11846101.html