- 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
- 若使用者建立為『檔案』則預設『沒有可執行( x )權限』,亦即只有 rw 這兩個項目,也就是最大為 666 分,預設權限如下:
- 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