基礎習題

1. 說一下你熟悉的Linux發行版都有哪些?Linux的應用領域你知道多少?

2. 在安裝centos的時候你是怎麼分區的?swap分多少合適?

3. 查看網卡ip命令是哪個?在安裝完系統後,我們使用了一個命令自動獲取到了ip,是哪個命令?

4. 要配置網卡ip,需要更改哪個配置文件?

5. 要更改dns的地址,需要編輯哪個配置文件?

6. 如何更改主機名?

7. 列一下你知道的遠程登錄Linux的工具有哪些?

8. 登錄linux,我們除了使用密碼驗證,還可以使用哪種方式?簡述配置過程。

9. 簡述進入單用戶的步驟。

10. 簡述進入救援模式的步驟。

11. linux有幾個運行級別,每個級別的作用是什麼?

12. 簡述Linux系統過程。

13. 說一說bootloader grub mbr 之間的關係。

14. 如何給grub設置密碼?

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

報錯呢?

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

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

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

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

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

20. 一個目錄123的權限爲755,屬主和屬組爲root,在該目錄裏面有一個文件1.txt,權限爲777,屬主和數組爲root,那麼普通用戶aming是否可以更改1.txt的內容?是否可以重命名1.txt爲2.txt?

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

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

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

24. 硬鏈接的文件是否佔用空間大小,硬鏈接文件是否可以跨分區創建?

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

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

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

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

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

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

31.  cd -  表示什麼含義?

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

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

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

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

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

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

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

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

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

41. linux系統裏哪個命令設置了set_uid?其作用是什麼?

42. set_uid 能否作用在目錄上?

43. 說一說set_gid 的作用?

44. ls -ld /tmp/ 我們看到權限爲drwxrwxrwt,這裏的t是什麼權限,有什麼用?

45. 如何知道一個命令的絕對路徑?

46. 我平時用一個命令很頻繁,但是這個命令很長並且有多個選項,請爲我想個辦法,使我的操作快捷起來。

47. 如何樹形顯示一個目錄下的文件和目錄?

48. 我在/tmp/目錄下臨時放了一個可執行的命令,我可以這樣使用它:/tmp/aming ,但不能直接輸入aming去執行,爲什麼呢?如何做才能這樣用?

49. 快速取消已經輸入命令的方法是?

50. 有一天你遇到一個奇怪的現象,你的遠程終端窗口突然卡死了,無論敲什麼命令都沒有反應,想一下會是什麼原因導致?

51. 如何才能快速並且準確地敲系統命令或者列出系統裏面的文檔?

52. 新建一個普通用戶aminglinux,並且給這個用戶設定一個12位的隨機密碼,密碼要求含有大小寫字母和數字。

53. 新建一個用戶,會改動系統裏面哪些文件?

54. 如何在創建用戶的時候指定uid並且加入某個組?

55. 如何把一個普通用戶提升爲超級管理員?

56. 你一直使用的一個普通用戶不能再登錄,提示This account is currently not available. 這是什麼原因呢?

57. 一個用戶是否可以隸屬於多個不同的用戶組?

58. 在/etc/shadow文件裏,有一行類似於這樣的字符串 aminglinux:$5$K37xPxBM$vu6Xs..... 猜測一下,該用戶的密碼是以什麼方式加密的?

59. 使用哪個命令可以臨時切換用戶的身份?其中有一個符號"-", 加上它與否有什麼區別呢?

60. 請實現下面這個需求:只允許使用普通賬戶登陸,而普通賬戶登錄後,可以不輸入密碼就能sudo切換到root賬戶,root是不允許遠程登錄的。

61. 假如我們已經創建了一個普通用戶user1, 默認這個用戶的家目錄爲/home/user1, 做實驗證明能否直接修改/etc/passwd配置文件中user1的家目錄那個字段而改變user1的家目錄呢? 

62. 如何刪除某個賬戶時,連帶這個賬戶的家目錄一併刪除?

63. 在root用戶下,如何以普通用戶aming的身份去執行一條命令?

64. 有一天你發現linux系統不能再創建新文件,你如何做?

65. 如何查看一個目錄的大小?

66. 你的服務器裏面磁盤快滿了,現在又添加了一塊1T新硬盤,領導要求你劃分兩個分區,一個分區用來做備份,另外一個用來存儲數據。你怎麼做? 假如你發現一個問題,舊硬盤有一個分區每天都有新數據產生,你如何做才能避免舊硬盤被寫滿?

67. 假如你的新硬盤將要存放的文件,80%以上都是小於1k的,爲了避免空間浪費你需要如何格式化這塊硬盤,注意考慮inode數量。

68. 你的服務器上有多個硬盤,並且支持熱拔插,爲了防止拔插後搞亂順序,你如何去做?

69.  如何查看你的磁盤分區文件系統類型?
70. 我們在分區時,最多可以分幾個主分區和擴展分區?它們有什麼規律呢?邏輯分區和擴展分區又有什麼關係?

71. 假如我的磁盤分區是這樣的: sdb1 sdb3 sdb5 sdb6  推斷一下這塊磁盤有幾個邏輯分區、幾個主分區幾個擴展分區?

72. 新增加的磁盤分區如何讓它在系統啓動的時候自動掛載?

73. 配置文件/etc/fstab裏有一個defaults 它是什麼意思? 最後兩位的數字0 0 分別表示什麼含義?

74. 卸載某個分區的時候,會提示你磁盤在忙,無法卸載,你如何應對?

75. 鏡像文件(.iso)如何掛載到linux系統裏面,去讀裏面的文件內容?

76. 我們在分區的時候是用fdisk工具完成,如果磁盤空間大於2T,用什麼工具呢?

77. vi和vim有什麼區別?

78. 如果你的機器上沒有vim這個命令,你需要安裝哪個軟件包?

79. 如果在vim進入到某個文檔的時候,自動定位到第10行?

80. root用戶用vim編輯完一個只讀文件,保存會提示這文件只讀,你需要如何做才能順利保存?

81. vim分爲幾種模式?我們可以在這幾種模式下做什麼操作?

82. 在vim中如果把文檔中5到100行中的aming改成Aming?

83. 在vim中如何快速上翻下翻整頁?

84. 寫出vim裏上下左右移動的快捷鍵?

85. 如何快速刪除一串很長跨行的字符串?

86. 寫出常用的幾個壓縮工具的名字和用法,並且區分哪個可以壓縮目錄?

87. 使用unzip解壓的時候,使用哪個選項可以解壓到指定的目錄下?

88. 寫出你所見過的所有壓縮包的名字,並且寫出解壓他們的命令。

89. 如何追加一個文件到tar包裏?

90. 如何在使用tar打包的時候過濾掉所有的.log結尾的文件?

91. 在centos上想要安裝一個軟件,可以通過哪幾種方式來安裝?

92. 使用rpm工具如何安裝和卸載一個rpm包?

93. 如何查看你的機器上都安裝過哪些rpm包?

94. 如何查看一個rpm包都安裝了哪些文件?

95. 如何查找某個文件是由哪個rpm包安裝來的?

96. 在使用rpm安裝一個rpm包的時候會提示有很多依賴的包,如何不去理會這些依賴包而直接安裝該rpm包?

97. yum相比較rpm來說,它有哪些優勢?

98. yum是依賴網絡的,如果你的linux不能聯網,你如何使用yum?

99. 如何查看你的系統都安裝過哪些工具集?如果想安裝中文支持如何做?

100. 如何使用yum下載一個rpm包?

101. 你要使用的軟件版本高於yum安裝的,你怎麼辦?

102. 用你自己的話術解釋一下什麼叫源碼包?它和rpm包相比有什麼區別呢?

103. 32位的rpm包是否可以安裝在64位的機器上?反之呢?

104. 有一天你的領導要你去下載一個源碼包,並且安裝,你會去哪裏找這個源碼包?下載下來後,如果你不知道如何安裝,那你怎麼做?


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章