1. 程式人生 > >Linux運維工程師筆試題系列2(30題)

Linux運維工程師筆試題系列2(30題)

如果您對問題有疑問,或者認為答案不準確的,歡迎留言交流。

問題如下:

1. 下列哪個git命令不是合併程式碼用的:

A git pull –rebase
B git merge
C git cherry-pick
D git blame

2. linux下偵測主機到目的主機之前所經過的路由的命令。

A ping
B route
C traceroute
D ifconfig

3. cp拷貝命令的-f引數含義為?

A 拷貝目錄
B 遞迴處理
C 顯示執行過程
D 強制進行拷貝

4. 下面對linux下mysqldump備份命令及引數描述正確的是

A mysqldump -h ip -u -p DBNAME >bck.sql
B mysqldump -Pip -hDBNAME>bck.sql
C mysqldump -uip -P DBNAME>bck.sql
D mysqldump -h ip -uDBNAME>bck.sql

5. linux下檢視當前網路連線的命令。

A ping
B netstat
C route
D tracert

6. 使用shell時,預設的環境變數放在哪裡?

A ~/.profile
B ~/.bash
C /etc/profile.d
D ~/bash

7. 若一臺計算機的記憶體為128MB ,則交換分割槽的大小通常是

A 64MB
B 128MB
C 256MB
D 512MB

8. Linux下檢視磁碟掛載狀態的命令式?

A rpm
B mount
C netstat
D df

9. 一個檔名字為rr.Z,可以用來解壓縮的命令是?

A tar
B gzip
C compress
D uncompress

10. 終止一個前臺程序可能用到的命令和操作

A kill
B ctrl+c
C shut down
D halt

11. linux tcpdump監聽網絡卡 eth0,對方主機IP為10.1.1.180,tcp埠為80的資料,相應命令為?

A tcpdump -h eth0 -nn ‘tcp and host 10.1.1.180:80’
B tcpdump -i eth0 -nn ‘tcp and host 10.1.1.180:80’
C tcpdump -h eth0 -nn ‘tcp and port 80 and host 10.1.1.180’
D tcpdump -i eth0 -nn ‘tcp and port 80 and host 10.1.1.180’

12. 在bash中,下列哪些語句是賦值語句?()

A a =”test”
B $a =”test”
C a=”test”
D $a=”test”

13. 下列關於檔案系統中元資料(比如ext2中的inode)的基本作用及ext2和ext3的根本區別描述錯誤的有?

A EXT2 inode用來定義檔案系統的結構以及描述系統中每個檔案的管理資訊,每個檔案都有且只有一個inode,即使檔案中沒有資料,其索引結點也是存在的
B EXT2 inode包含檔案訪問許可權、屬主、組、大小、生成時間、訪問時間、最後修改時間等資訊。它是linux管理檔案系統的最基本單位,也是檔案系統連線任何子目錄、檔案的橋樑。
C ext2檔案系統是非日誌檔案系統,而ext3有多種日誌模式
D ext3檔案系統能夠極大地提高檔案系統的完整性

14. 下面有關檔案系統元資料的描述,說法錯誤的是?

A 元資料指用來描述一個檔案的特徵的系統資料,諸如訪問許可權、檔案擁有者以及檔案資料塊的分佈資訊等等
B 我們可以使用stat命令來檢視檔案更多的元資料資訊
C Unix/Linux系統允許,多個檔名指向同一個inode號碼
D 檔案A和檔案B的inode號碼雖然不一樣,但是檔案A的內容是檔案B的路徑。讀取檔案A時,系統會自動將訪問者導向檔案B,這是檔案A就稱為檔案B的”硬連結”

15. 檔案exer1的訪問許可權為rw-r–r–,現要增加所有使用者的執行許可權和同組使用者的寫許可權,下列哪個命令是對的?

A chmod a+x g+w exer1
B chmod g+w exer1
C chmod 765 exer1
D chmod o+x exer1

16. Linux中,一個埠能夠接受tcp連結數量的理論上限是?

A 1024
B 65535
C 65535 * 65535
D 無上限

17. 如果你想列出當前目錄以及子目錄下所有副檔名為“.txt”的檔案,那麼你可以使用的命令是

A find . -name “*.txt”
B ls *.txt
C find . “.txt”
D ls -d.txt

18. 單任務系統中兩個程式A和B,其中
A程式:CPU:10s -> 裝置1:5s -> CPU: 5s -> 裝置2:10s -> CPU:10s;
B程式:裝置1:10s -> CPU:10s -> 裝置2:5s -> CPU: 5S -> 裝置2: 10s;
執行順序為A ->B,那麼CPU的利用率為( )

A 30%
B 40%
C 50%
D 60%

19. 下列提法中,不屬於ifconfig命令作用範圍的是 。

A 配置本地迴環地址
B 配置網絡卡的IP地址
C 啟用網路介面卡
D 載入網絡卡到核心中

20. 以下函式中,和其他函式不屬於一類的是____。

A strcpy
B strncpy
C snprintf
D strcat
E strtok
F strncat

21. 下面有關孤兒程序和殭屍程序的描述,說法錯誤的是?

A 孤兒程序:一個父程序退出,而它的一個或多個子程序還在執行,那麼那些子程序將成為孤兒程序。
B 殭屍程序:一個程序使用fork建立子程序,如果子程序退出,而父程序並沒有呼叫wait或waitpid獲取子程序的狀態資訊,那麼子程序的程序描述符仍然儲存在系統中。這種程序稱之為僵死程序。
C 孤兒程序將被init程序(程序號為1)所收養,並由init程序對它們完成狀態收集工作。
D 孤兒程序和殭屍程序都可能使系統不能產生新的程序,都應該避免

22. 執行指令find / -name “test.c”,按ctrl+z後的提示有[1] 166,可以繼續執行的方式有()

A kill 166
B Ctrl+h
C fg 1
D bg 1

23. Linux下多少個”-“將被列印:

A 16
B 30
C 32
D 15

24. 在linux系統中,有一個資料夾裡面有若干檔案,通常用哪個命令可以獲取這個資料夾的大小:

A ls -h
B du -sh
C df -h
D fdish -h

25. 關於 Linux 系統上同一個程式的多個程序例項共享一個 TCP 監聽埠的說法, 哪個不正確?

A 每個程序都使用 SO_REUSEPORT 選項,然後繫結同一個地址和埠
B 每個程序分別繫結不同的網絡卡地址的同一埠
C 第一個程序先繫結到監聽地址埠, 然後 fork 子程序共享使用
D 每個程序分別繫結一次, 但只有最後一個呼叫的程序才能收到資料

26. 在linux中,列舉當前目錄下檔案的是哪個命令______。

A ps
B cd
C mv
D ls

27. 下面哪些是死鎖的必要條件?

A 互斥
B 請求保持
C 不可剝奪
D 環路

28. Linux執行ls,會引起哪些系統呼叫()

A nmap
B read
C execve
D fork

29. 批量刪除當前目錄下字尾名為.c的檔案。如a.c、b.c。

A rm *.c
B find . -name “*.c” -maxdepth 1 | xargs rm
C find . -name “*.c” | xargs rm
D 以上都不正確

30. 下列哪些命令可以看到檔案的大小?

A ls
B df
C du
D find

答案如下:

1. A
2. C
3. D
4. A
5. B
6. A
7. C
8. B
9. D
10. B
11. D
12. C
13. B
14. D
15. A
16. D
17. A
18. C
19. D
20. C
21. D
22. C
23. B
24. B
25. D
26. D
27. ABCD
28. BC
29. AB
30. ABC