linux檔案與目錄管理問題與回答(整理篇)

2021-06-25 16:02:14 字數 1199 閱讀 3663

1.什麼是絕對路徑和相對路徑。

回答:絕對路徑的寫法一定是從根目錄開始寫起的,相對路徑的路徑起始位置不是從根目錄開始的。在linux中如果編寫一些script,裡面用到路徑盡量使用絕對路徑來減少錯誤。

2.如何更改乙個目錄的名稱。從/home/test變為/home/test1.

回答:更改乙個目錄的名稱可以使用以下命令來解決:mv /home/test /home/test1

3.path這個環境變數的意義是什麼?

回答:path是執行檔案路徑變數,這裡面包含了執行檔案的路徑,通過path可以保證在當前目錄下執行path包含的執行檔案的命令。

4.umask有什麼優點和用處?

回答:umask是當前使用者在新建檔案或目錄的時候的預設許可權值。umask命令後面的引數為去掉的許可權,例如 umask 002 是去掉others的寫許可權。這個命令可以幫助我們合理的控制檔案的使用。

5.當乙個使用者的umask分別是033與044,他所建立的檔案許可權與目錄許可權是什麼?

回答:033表示新建的檔案與目錄去掉了本組和其他組人員的寫許可權和可執行許可權。044表示去掉了本組和其他組人員的讀許可權。

6.什麼是suid?

回答:suid許可權僅對二進位制程式有效,執行者對於該程式要具備x的可執行許可權,本許可權僅在執行改程式的過程中有效,執行者將具備該程式所有者的許可權。這個許可權標示s出現在檔案所有者可執行許可權位置。

7.當我要查詢/usr/bin/passwd這個檔案的傳統許可權,檔案型別,檔案隱藏屬性,可以使用什麼命令來查詢?

回答:使用file命令可以查詢這個檔案的這些屬性。

8.嘗試使用find找出目前linux系統中具有suid的檔案有那些。

回答:find / -perm +4000

9.找出/etc下面檔案大小介於50k到60k之間的檔案,並將許可權完整列出。

回答:find /etc -size +50k -a -size -60k -exec ls -l {} \;

10.找出/etc下面檔案容量大於50k且檔案所有者不是root的檔案,並將許可權完整的列出(ls -l)

回答:find /etc -size +50k -a -not -user root -exec ls -l {} \;

11.找出/etc下面檔案容量大於1500k以及容量等於0的檔案,並將許可權列出。

回答:find /etc -size +50k -o -size 0k -exec ls -l {} \;

Linux 檔案與目錄管理

特殊目錄 當前目錄 上一層目錄 上乙個工作目錄 當前使用者的家目錄 username username的家目錄 ls,重要選項 a 顯示隱藏部分,r 遞迴顯示資料夾內容 l 顯示詳細資訊 ll等價與 ls l file 顯示文件到屬性,如binary or ascii等 which command ...

Linux檔案與目錄管理

1 幾個常見的處理目錄的指令 cd 變換目錄 change directory 注意 目錄名稱與cd指令之間存在乙個空格 pwd 顯示當前目錄 print working directory pwd p 顯示完整路徑 mkdir 建立乙個新的目錄 make directory mkdir p tes...

Linux 檔案與目錄管理

1 當前目錄 上層目錄 cd cc 由aa bb 目錄切換到 aa cc 目錄下 上一工作目錄 相當於視窗中alt tab 當前使用者身份到主資料夾 2.cd 目錄切換 change directory 3.pwd顯示目前所在目錄 print working directory 4.mkdir 建立...