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

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

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

問題如下:

1. Linux下,為某個指令碼賦予可執行許可權()

A chmod +x filename.sh
B chown +x filename.sh
C chmod +r filename.sh
D chown +r filename.sh

2. Linux檔案系統的目錄結構是一棵倒掛的樹,檔案都按其作用分門別類地放在相關的目錄中。現有一個外部裝置檔案,我們應該將其放在?

A /bin
B /etc
C /dev
D /lib

3. 下面選項關於linux下檢視cpu,記憶體,swap,硬碟資訊的命令描述錯誤的是?

A cat /proc/cpuinfo 檢視CPU相關引數的linux系統命令
B cat /proc/meminfo 檢視linux系統記憶體資訊的linux系統命令
C du -h: 檢視硬碟資訊
D cat /proc/swaps :檢視所有swap分割槽的資訊

4. 下列哪些命令可以測試網路通不通?

A ping
B traceroute
C netstat

5. 下面關於andriod dvm的程序和Linux的程序,應用程式的程序說法正確的是

A DVM指dalivk的虛擬機器,每一個Android應用程式都在它自己的程序中執行,都擁有一個獨立的Dalvik虛擬機器例項,而每一個DVM不一定都是在Linux中的一個程序,所以說不是一個概念
B DVM指dalivk的虛擬機器,每一個andriod應用系統程式都在它自己的程序中執行,不一定擁有一個獨立的Dalvik虛擬機器例項,而每一個DVM都是在Linux中的一個程序,所以說可以認為是同一個概念
C DVM指dalivk的虛擬機器,每一個andriod應用系統程式都在它自己的程序中執行,不一定擁有一個獨立的Dalvik虛擬機器例項,而每一個DVM不一定都是在Linux中的一個程序,所以說不是一個概念
D DVM指dalivk的虛擬機器,每一個Android應用程式都在它自己的程序中執行,都擁有一個獨立的Dalvik虛擬機器例項,而每一個DVM都是在Linux中的一個程序,所以說可以認為是同一個概念

6. 下面關於i節點描述錯誤的是?

A i節點和檔名是一一對應的
B i節點能描述檔案佔用的塊數
C i節點描述了檔案大小和指向資料塊的指標
D 通過i節點實現檔案的邏輯結構和物理結構的轉換

7. 以下程式碼中,p和”hello,world”儲存在記憶體哪個區域?
int main()
{
char *p = “hello,world”;
return 0;
}

A 棧,堆
B 棧,棧
C 堆,只讀儲存區
D 棧,只讀儲存區

8. 為指令碼程式指定執行許可權命令的引數為

A chmod +x filename.sh
B chown +x filename.sh
C chmod +w filename.sh
D chown +r filename.sh

9. 寫出完成以下功能的Linux命令:使用sed命令, 將檔案xyz中的單詞AAA全部替換為BBB

A sed ‘s/AAA/BBB’ xyz
B sed ‘s/AAA/BBB/g’ xyz
C sed ‘s/AAA/BBB/p’ xyz
D sed ‘s/AAA/BBB/d’ xyz

10. 在Shell環境下,如何檢視遠端Linux系統運行了多少時間?

A scp [email protected]被監控主機ip “uptime”
B ssh [email protected]被監控主機ip “uptime”
C ssh [email protected]被監控主機ip “cputime”
D scp [email protected]被監控主機ip “cputime”

11. shell不僅僅是使用者命令直譯器,同時一種強大的程式語言,linux預設的shell是什麼

A bash
B ruby
C PHP
D perl

12. 下面有關new/delete和malloc/free的區別,描述錯誤的是?

A malloc與free是標準庫函式,new/delete是運算子
B new初始化物件,呼叫物件的建構函式,malloc僅僅分配記憶體
C new、delete只能在C++使用,而malloc、free只能在C中可以使用
D new、delete返回的是所分配型別變數(物件)的指標,malloc、free返回的是void指標

13. 若基於Linux作業系統所開發的ARM應用程式原始檔名為test.c,那麼要生成該程式程式碼的除錯資訊,編譯時使用的GCC命令正確的是?

A arm-linux-gcc -c -o test.o test.c
B arm-linux-gcc -S -o test.o test.c
C arm-linux-gcc -o test test.c
D arm-linux-gcc -g -o test test.c

14. 許可權為765的檔案,下列哪個是正確的許可權位標記()?

A -rw-rw-r-x
B -rw-r-xr-r
C -rwxrw-r-x
D -rwxr-xrwx

15. 在bash中,在一條命令後加入”1>&2”意味著

A 標準輸出重定向到標準錯誤輸出
B 標準輸入重定向到標準錯誤輸出
C 標準輸出重定向到標準輸入
D 標準錯誤輸出重定向到標準輸入

16. 下面哪個命令可以統計一個檔案中”運維派”出現的行數?

A vim “運維派” 檔名 | wc -l
B grep “運維派” 檔名 | wc -l
C ls “運維派” | wc
D vim “運維派” 檔名 | wc

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

A tar
B gzip
C compress
D uncompress

18. find -newer file1 ! file2 命令的意思是?

A 查詢更改時間比檔案file1新但比檔案file2舊的檔案
B 查詢更改時間比檔案file1舊但比檔案file2新的檔案
C 查詢更改時間比檔案file1舊且比檔案file2舊的檔案
D 查詢更改時間比檔案file1新且比檔案file2新的檔案

19. 在區域網絡內的某臺主機用ping命令測試網路連線時發現網路內部的主機都可以連同,而不能與公網連通,問題可能是()

A 主機IP設定有誤
B 沒有設定連線區域網的閘道器
C 區域網的閘道器或主機的閘道器設定有誤
D 區域網DNS伺服器設定有誤

20. 在Linux中,對file.sh檔案執行#chmod 645 file.sh中,該檔案的許可權是()

A -rw-r–r–
B -rw-r–rx-
C -rw-r–rw-
D -rw-r–r-x

21. 在Unix系統中,若一個程序退出時,其子程序還在執行(沒有被殺死),則這些子程序會變成孤兒程序(Orphan Process),請問孤兒程序會被以下哪一個系統程序接管?

A syslogd
B init
C sshd
D vhand

22. 當前目錄下有a和b兩個檔案,執行命令“ls>c”,請問檔案c裡面的內容是什麼?

A a
B b
C ab
D abc

23. linux下,指定檔案file1為所有使用者可讀,可寫,可執行,執行命令:___1__。修改file1的擁有者為test,擁有組為user,執行命令:___2__。

A chmod 776,chown test
B chmod 777,chown user
C chmod 777,chown test
D chmod 778,chown user

24. 定義bash環境的使用者檔案是?

A bash &.bashrc
B bash & bash_profile
C bashrc &.bash_profile
D bashrc &.bash_conf

25. 下面哪些是死鎖發生的必要條件?

A 互斥條件
B 請求和保持
C 不可剝奪
D 迴圈等待

26. 以下屬於網路作業系統的是?

A Unix
B Linux
C WIN98
D WINDOWS NT
E NETWARE 4.11
F OS/2
G LAN MANGER 4.0

27. Unix系統中,哪些可以用於程序間的通訊?()

A Socket
B 共享記憶體
C 訊息佇列
D 訊號量

28. UNIX系統由哪幾部分組成?

A Kernel(核心)
B Shell(外殼)
C 工具及應用程式
D 虛擬機器

29. 使用useradd建立使用者時和主目錄相關的引數是()

A p
B d
C m
D M

30. 在linux程式設計中,以下哪個TCP的套接字選項與nagle演算法的開啟和關閉有關?

A TCP_MAXSEG
B TCP_NODELAY
C TCP_SYNCNT
D TCP_KEEPALIVE

答案如下:

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