天天看點

linux學習筆記15-linux基礎練習二

linux基礎練習二

23、用find找出/var/目錄下,最近一天内變更的檔案?再用find找出/root/目錄下一小時内變更的檔案?

答:find /var/ -type f -mtime -1;

find /root/ -type f -mmin -60;

24、用find找出/etc/目錄下,一年内從未變更過的檔案?

答:find /etc/ -type f ! -mtime -365;

25、硬連結的檔案是否占用空間大小,硬連結檔案是否可以跨分區建立?

答 :硬連結檔案不占用空間大小,硬連結檔案不可以跨分區建立,因為不同分區有相同的inod号,進行硬連結會導緻混亂。

26、linux系統裡,分别用什麼符号表示:普通文本檔案、二進制檔案、目錄、連接配接檔案、塊裝置、套接字檔案以及串行端口裝置?

答:普通檔案 - ,二進制檔案-,目錄d,連接配接檔案l,塊裝置b,套接字檔案s,串行端口裝置c;

27、如何把dira目錄以及目錄下的所有檔案及目錄修改為所屬組user1,屬組為users?

答:chown -R user1:user2 dira

28、linux系統,預設目錄的權限為什麼?文檔的權限是什麼?用三個數字表示,我們可以通過修改umask的值更改目錄和文檔的預設權限值,我們如何通過umask的值得到預設權限值?

答:預設目錄權限755,文檔預設權限644,

umask 數值,中間空格,可以修改umask數值,将對應的umask數值轉化為rwx的格式,如0022就是----w--w-,再分别用目錄和檔案的去見即可,也就是:

目錄:(rwxrwxrwx)-(----w--w-)=rwxr-xr-x,755

檔案:(rwxrw-rw-)-(----w--w-),rwxr--r--,644

29、修改dirb目錄的權限,使得所屬主可讀可寫可執行,所屬組可讀可執行,其他使用者不可讀不可寫也不可執行,使用什麼指令?

答:chmod dirb 750;

30、如何使檔案隻能寫不能删除?如何使檔案不能被删除、重命名、設定連結、寫入、新增資料?

答:chattr +a filename,隻允許對檔案進行追加操作,對檔案加上權限後,還可以增加檔案,但無法删除或者重命名;

chattr +i filename,鎖定檔案,檔案不能被修改;

31、linux下一個點’.’和兩個點‘..’分别表示什麼?

答:’.’表示目前目錄,‘..’表示上一級目錄;

32、cd -表示什麼含義?

答:cd -表示上一次所在的目錄,cd ~表示家目錄;

33、用ls檢視目錄或者檔案時,第二列的數值表示什麼意思?如果一個目錄的這列的值為3,那麼這個3是如何得到的?

答:第二列的數值表示使用了該檔案或目錄inod的檔案或者目錄數,

34、如果沒有locate指令,需要安裝哪個包?初次使用locate指令會報錯“can not open ‘/var/lib/mlocate/mlocate.db’:No such file or directory”,需要我們如何做呢?

答:是按照mlocate,yum install -y mlocate

初次使用報錯是因為.db檔案沒有生成 ,使用updatedb指令就可以了;

35、如何動态顯示一個檔案的内容,假如這個檔案内容一直再增加。

答:使用tail -f就可以動态顯示了;

36、當拷貝檔案時,如果目錄檔案存在會問我們是否覆寫,如何做就不在詢問了?

答:直接使用cp執行,即/bin/cp

37、更改檔案讀寫執行權限的指令是什麼?如何把一個目錄下的所有檔案(不含目錄)權限改為644?

答:find filename -type f |xargs chmod 644;

38、如何檢視目前使用者的家目錄是什麼?

答:echo $HOME;

39、假如一個目錄可以讓任何人可寫,那麼如何能做到改目錄下的檔案隻允許檔案的所有者更改?

答:chmod o+t filename即可;

40、簡述軟連接配接和硬連結的差別。

答:軟連接配接就是檔案的快捷方式,檔案删除後,軟連接配接自動失效了;硬連結就是多個檔案共用一個inod,删除一個檔案,不影響其他的檔案;

41、cat a.txt會更改a.txt的什麼時間?chmod 644 a.txt會更改 a.txt的什麼時間?vim呢?直接touch呢?

答:cat會更改atime,chmod會更改ctime,vim會更改三個時間,touch也是更改三個時間;

42、linux系統裡哪個指令設定了set_uid?其作用是什麼?

答:passwd,其作用是讓其他使用者臨時擁有root使用者的權限,可以去更改shadow檔案;

43、set_uid能否作用在目錄上?

答:不可以,set_uid必須作用于可執行檔案;

44、說一說set_gid的作用?

答:set_gid作用于二進制檔案時,讓其他使用者臨時擁有檔案屬組的權限,set_gid作用于檔案夾時,該檔案夾裡的檔案都會繼承屬組改檔案夾的屬組,無論用哪個賬戶去建立;

繼續閱讀