Linux基本命令問答

1. rmdir -p  用來刪除一串目錄,比如 rmdir  -p/tmp/test/1/2/3  如果/tmp/1/2/下面除了3目錄外還有個4目錄,4目錄裏還有個5目錄,那麼是否可以成功刪除?   rmdir -p  刪除一個不存在的目錄時是否報錯呢?

 

答:不會刪除非空目錄,如果目錄不存在,會報錯的

2.
刪除一個目錄或者文件時,在刪除之前會先問一下我們是否刪除,如果直接回車,是否刪除呢?如果輸入的不是'y'不是'n'會發生什麼?

答:如果輸入的是其他的,那麼文件不會被刪除


3.
我想創建一串目錄時如何建,比如/home/1/2/3/4.

 

答:mkdir–p /homt/1/2/3/4

4.
使用mv命令時,如果目標文件爲非目錄且存在的文件,會怎麼樣?

 

答:會提示是否要覆蓋

5.
使用less  查看文件/etc/passwd  搜索一下一共出現幾個‘root',按哪個鍵可以向上/向下一行一行的移動?

 

答:按n可以向下一行一行的移動,按N可以向上移動

6.
請想一想如果我們給某個目錄的權限設置成rwxrw-rw-,那麼其他用戶能否ls該目錄下的內容,能否進入到該目錄下?

 

答:能顯示目錄下的類容,但是不能進入該目錄

7.
如果設置 umask 001 ,那麼用戶默認創建的目錄和文件的權限是什麼樣子的?

 

答:目錄:rwxrwxrwx - --------x =rwxrwxrw-

文件:rwxrwxrwx- --x—x—x = rw-rw-rw-

8.
find找出 /var/目錄下,最近一天內變更的文件?再用find找出 /root/目錄下一小時內變更的文件?

答:一天內變更的文件:find /var –type f –ctime-1

       一小時內變更的文件:find /root –type f–mmin -60


9.
find找出 /etc/目錄下,一年內從未變更過的文件?

 

答:find /etc ! –ctime –365

10.
爲什麼硬鏈接不能鏈接目錄?硬鏈接的文件是否佔用空間大小,硬鏈接文件是否可以跨分區創建?

答:因爲每個目錄下面都會有一個...也就是說每個目錄下面的子目錄肯定會有它本身和它上一級目錄,那麼一旦設置了硬鏈接則會造成一種混亂,設置會導致死循環。硬鏈接的文件並不會佔用空間大小,它只是複製了該文件的一份inode信息,硬鏈接文件是不可以跨分區創建的


11. Linux
系統裏,分別用什麼符號表示:普通文本文件、二進制文件、目錄、鏈接文件、塊設備、套接字文件以及串行端口設備?

答:普通文件:-

       二進制文件:-

       目錄:d

       鏈接文件:l

       塊設備:b

       套接字:s

       串行端口設備:c


12.
如何把把dira目錄以及目錄下的所有文件及目錄修改爲所屬主爲user1,所屬組爲users

答:chown -R user1:users dira


13. Linux
系統,默認目錄的權限爲什麼?文檔的權限是什麼?用三個數字表示。我們可以通過修改umask的值更改目錄和文檔的默認權限值,我們如何通過umask的值得到默認權限值?

答:默認目錄:755,文檔:644,目錄:777– umask,文檔:666 – umask


14.
修改dirb目錄的權限,使所屬主可讀可寫可執行,所屬組可讀可執行,其他用戶不可讀不可寫也不可執行,使用什麼命令?

答:chmod 750 dirb


15.
如何使文件只能寫不能刪除?如何使文件不能被刪除、重命名、設定鏈接接、寫入、新增數據?

答:只能追加:chattr +a文件

不能刪除,重命名,設定鏈接接,寫入,新增數據:chattr+i文件


16. Linux
下一個點 '.'和兩個點 '..'分別表示什麼?

答: .:表示當前目錄

       ..:表示上一級目錄


17.  cd -  
表示什麼含義?

答:切換到上一次目錄


18.  
ls查看目錄或者文件時,第二列的數值表示什麼意思?如果一個目錄的這列的值爲3,那麼這個3是如何得到的?

答:第二列數值表示有幾個文件使用相同的inode,如果一個目錄的這列爲3,我們可以通過使用 ls -al路徑/|grep '^d'|wc -l這條命令得到 


19.
如果沒有locate命令,需要我們安裝哪個包?初次使用locate命令會報錯“can not open `/var/lib/mlocate/mlocate.db': Nosuch file or directory”需要我們如何做呢?

答:yum install -y mlocate,如果報錯,使用updatedb來更新


20.
當拷貝一個文件時,如果目標文件存在會問我們是否覆蓋,如何做就不再詢問了?

答:用/bin/cp 代替cp就不會詢問了


21.
如何動態顯示一個文件的內容,假如這個文件內容一直再增加。

 

答:tail–f文件,可以動態查看這個文件

22.
更改文件讀寫執行權限的命令是什麼?如何把一個目錄下的所有文件(不含目錄)權限改爲644

答:chmod可以修改文件的權限;find ./ -type f |xargs chmod 644


23.
如何查看當前用戶的家目錄是什麼?

 

答:echo $HOME

24.
假如一個目錄可以讓任何人可寫,那麼如何能做到該目錄下的文件只允許文件的所有者更改?

答:chmod o+wt 目錄


25.
簡述軟鏈接和硬鏈接的區別?

答:軟連接可以理解爲,源文件的快捷方式,軟連接文件記錄的是源文件的路徑,佔用空間非常小。當把源文件刪除後,那麼軟連接文件也就變成一個壞文件了,不能使用了。
硬鏈接和源文件的inode信息是一模一樣的,可以說硬鏈接文件只是複製了一份源文件的inode信息,在我們看來硬鏈接文件和源文件沒有什麼區別,刪除任何一個文件對方都不受影響,唯一的是少了一份inode,硬鏈接只能在同一個分區下創建,而軟連接不受限制。硬鏈接文件和源文件雖然看起來像是兩個文件,但是隻佔用一個文件的磁盤空間
26. cat a.txt
會更改a.txt的什麼時間?  chmod 644 a.txt會更改a.txt的什麼時間? vim?直接touch?

 

答:cat會更改:atimechmod會更改:ctimevim會修改:atimemtimectime

       touch會更改:atimemtimectime


2015年3月22日

by:champly 

發佈了44 篇原創文章 · 獲贊 7 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章