Linux運維工程師經典筆試題30道

1. cat -n file1 file2 命令的意思是?

把文件file1和file2連在一起,然後輸出到屏幕上。


2. Linux下查看服務程序佔用的端口命令是什麼?

 netstat –apn


3. 對於Linux說法,下列說法正確的是()

線性訪問內存非法時,當前線程會進入信號處理函數


4. 在Linux系統上,下面那個命令不可以用來查看文件內容()

A cat    B ls     C less   D more


5. 下面哪個命令可以從文本文件的每一行中截取指定內容的數據。

A cp    B dd     C fmt      D cut


6. Linux下查看磁盤使用情況的命令是?

A dd    B df    C top    Dnetstat


7. 設umask爲002, 則新建立的文件的權限是什麼?

A -rw-rw-r    B rwxrwx-w-    C ——-w-    D rwxrwxr-x


8. Linux系統中某個可執行文件屬於root並且有setuid,當一個普通用戶mike運行這個程序時,產生的進程的有效用戶和實際用戶分別是____?

A root mike   B root root   C mike root  D mike mike

E deamon mike F mike deamon 


9. 在linux系統中,用來存放系統所需要的配置文件和子目錄是

A /etc    B /var    C /root  D /home

10. 文件exer1 的訪問權限爲rw-r–r–,現要增加所有用戶的執行權限和同組用戶的寫權限,下列命令正確的是

A chmod a+x g+w exer1    B chmod 765 exer1

C chmod o+x exer1        D chmod g+w exer1

11. linux查看系統活躍進程的命令是?

A ps     B netstat  C df   D ifconfig


12. 用什麼命令來顯示當前目錄?

A echo $(pwd)   B echo pwd  C $pwd    D pwd | echo

 

13. crontab文件由6個域組成,每個域之間用空格分隔,下列哪個排列方式是正確的?

A MIN HOUR DAY MONTH YEAR COMMAND  B MIN HOUR DAY MONTH  DAYOFWEEK COMMAND C COMMAND HOUR DAYMONTH DAYOFWEEK D COMMAND YEAR MONTH DAY HOUR MIN

 

14. 在 Linux 中查看 ARP 緩存記錄的命令是?

A “arp –a”  B “arp –d” C “arp -L”D “arp –D”

 

15. 以下函數中,和其他函數不屬於一類的是_____。

A fread B gets C getchar D pread Egetline F scanf

 

16. 在xdm的配置目錄中,哪個文件用來設置在用戶通過xdm登錄後自動起動的應用程序?

A The Xsession file     B The Xsetup_0 file

C The Xstart_up file    DThe GiveConsole file

 

17. linux下給文件start.sh設置權限爲自己可讀可修改可執行,組內用戶爲可讀可執行不可修改,其餘用戶沒有任何權限,那麼設置該文件權限的命令爲()

A chmod start.sh 706       B chmod start.sh 750

C chmod start.sh 705      D chmod start.sh 777

 

18. 採用多路複用I/O監聽3個套接字的數據時,如果套接字描述符分別是:5,17,19,則 select(int maxfd,struct fd_set*rdset,NULL,NULL)中的maxfd應取爲()

A 4    B 20     C 5    D 9

 

19. Linux系統中某個可執行文件屬於root並且有setid,當一個普通用戶mike運行這個程序時,產生的進程的有效用戶和實際用戶分別是?

A root mike     B root root    C mike root    D mike mike

E deamon mike   F mikedeamon

20. 在Linux 系統中,在運行一個程序時,程序中未初始化的全局變量會被加載到以下哪個內存段中?

A BSS      B TEXT      CDATA       DSTACK

 

21. int main(){fork()||fork();}共創建幾個進程:_____

A 1   B 2   C 3    D 4    E 5     F 6 

 

22. 不需要編譯內核的情況是()。     

A 刪除系統不用的設備驅動程序時   B 升級內核時

C 添加新硬件時                   D 將網卡激活

 

23. 下列關於管道(Pipe)通信的敘述中,正確的是()

A 一個管道可以實現雙向數據傳輸  B 管道的容量僅受磁盤容量大小限制

C 進程對管道進行讀操作和寫操作都可能被阻塞

D 一個管道只能有一個讀進程或一個寫進程對其操作

 

24. (多選)下面哪些命令可以查看file1文件的第300-500行的內容?

A cat file1 | tail -n +300 | head -n200

B cat file1| head -n 500 | tail -n +300

C sed -n ‘300,500p’ file1

該例子可以採用php.ini做實驗。

 

25. (多選)如何查看當前Linux系統的狀態,如CPU使用,內存使用,負載情況,下列描述正確的是?

A 可以使用top命令分析CPU使用,內存使用,負載等情況

B 可以使用free查看內存整體的使用情況

C 可以使用cat /proc/meminfo查看內存更詳細的情況

D 以上描述都不正確

 

26. (多選)下面的內存管理模式中,會產生外零頭的是()

A 頁式    B 段式   C 請求頁式    D 請求段式

 

27. (多選)bash中,需要將腳本demo.sh的標準輸出和標準錯誤輸出重定向至文件demo.log,以下哪些用法是正確的()

A bash demo.sh &>demo.log       B bash demo.sh>&demo.log

C bash demo.sh >demo.log 2>&1   D bashdemo.sh 2>demo.log 1>demo.log

 

28. (多選)現在將/目錄下的www文件權限改爲只有主用戶有執行的權限的有

A chmod 100 /www              B chmod 001 /www

C chmod u+x ,g-x,o-x /www     D chmod o-x,g-x,u-x /www

 

29. (多選)有命令:awk’BEGIN { Arr[2,79]=78 __________ }’爲了讓執行的結果是78,應該填()語句

A print Arr[“2\03479”]                B print Arr[2,79]

C idx=2 SUBSEP 79;print Arr[idx]       D print Arr[ 2, 79]

 

30. (填空題)在linux中,某文件的權限爲:drw-r–r–,該權限用數值形式表示爲___644____,修改文件權限用__chmod_____命令。


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