1. 程式人生 > 其它 >Linux基礎選擇題與解析12.19

Linux基礎選擇題與解析12.19

技術標籤:Linux筆記

Linux基礎選擇題與解析

歡迎掃碼關注微信公眾號"野心與家",回覆12.19獲取完整題目

一、單項選擇題
1.在linux命令列的通用格式中,以下(C)不屬於其組成部分。

A:命令字
B:選項
C:返回值
D:引數

2.在RHEL7系統中,使用帶(D )選型的tar命令,可用於解壓釋放“.tar.bz2”格式的歸檔壓縮包檔案。
A:zcf
B:zxf
C:jcf
D:jxf

解析:
A:zcf  //-c引數用於建立壓縮檔案,x引數用於解壓檔案,-f代表壓縮或解壓的軟體包名稱
B:zxf  //z代表使用Gzip
C:jcf  //打包壓縮
D:jxf  //j代表使用bzip2

3.在vi編輯器中,修改檔案內容後需要儲存並退出,使用以下(B)命令無法實現。
A:命令模式中的ZZ
B:末行模式中的:q!
C:末行模式中的:wq
D:末行模式中的:x

解析:
 A:命令模式中的ZZ  	//檔案未修改則不儲存離開,若修改過則儲存退出
 B:末行模式中的:q!   //表示強制退出,不儲存
 C:末行模式中的:wq  	//w表示儲存, q表示退出
 D:末行模式中的:x  	//表示儲存退出

4.在RHEL7系統中,若在"/etc/shadow"檔案內jerry使用者的密碼字串前新增"!!“字元,將導致()結果。
A:jerry使用者不需要密碼即可登入
B:jerry使用者的賬號被鎖定,無法登入


C:jerry使用者可以登入,但禁止修改自己的密碼
D:jerry使用者的有效登入密碼變為"x”

解析:
shadow檔案du中第二列的格式,它是加後的密碼,它有些機,不同的專特殊字元表示特屬殊的意義:
①.該列留空,即"::",表示該使用者沒有密碼。
②.該列為"!",即":!:",表示該使用者被鎖,被鎖將無法登陸,但是可能其他的登入方式是不受限制的,如ssh公鑰認證的方式,su的方式。
③.該列為"*",即":*:",也表示該使用者被鎖,和"!"效果是一樣的。
④.該列以"!"或"!!"開頭,則也表示該使用者被鎖。
⑤.該列為"!!",即":!!:",表示該使用者從來沒設定過密碼
注: 參考來源百度知道

5.假設你是公司的系統管理員,在一臺RHEL7伺服器上新建了一個使用者abc,設定了密碼123檢視結果如下所示:
[[email protected] ~]#cat /etc/shadow|grep abc
abc: 1 1 1mv3rA9k8$.R77PK0Kwx66nKqNHCGUz/:13698:0:99999:7:::

這時你因故離開了伺服器一會兒,回來時使用同樣的命令,執行結果如下所示:[[email protected] ~]#cat /etc/shadow|grep abc
abc:! 1 1 1mv3rA9k8$.R77PK0Kwx66nKqNHCGUz/:13698:0:99999:7:::那麼在你離開時很可能有人執行了( )命令。
A:useradd -U abc
B:usermod -U abc
C:useradd -L abc
D:usermod -L abc

解析:
passwd -l 鎖定賬戶,在密碼字串的前面加上!!,passwd -u是去掉密碼字串前面的!!。usermod -L 預設只是鎖定密碼,在密碼字串前面加!,usermod -U預設只是解鎖密碼,去掉密碼字串前面的!

usermod不能一次解鎖passwd鎖定的賬戶,是因為passwd鎖定的賬戶前面有兩個!,usermod只是去掉一個!,所以進行兩次usermod就可以解鎖使用者

6.在linux系統中,要想實現分割槽/dev/sdb1系統啟動後自動掛載到/data目錄,應修改()檔案。

A:/etc/inittab
B:/etc/fstab
C:/boot/grub/grub.conf
D:/etc/hosts

解析:
# vim /etc/fstab	
/dev/sdb2   /backup(掛載點[mkdir ~])   ext4 defaults 0 0

7.小馬是Linux系統的資料庫管理員,他想查詢當前系統中已安裝的與”mysql”資料庫相關的所有軟體包的名稱,應執行( )命令。
A:rpm –qa | mysql
B:rpm –q mysql*
C:rpm –Ua mysql*
D:rpm –qa | grep mysql

8.在vi編輯器的()中,可以設定顯示當前檔案內容的行號。
A:命令模式
B:終端模式
C:輸入模式
D:末行模式

解析:
命令模式:控制游標移動,可對文字進行復制、貼上、刪除和查詢等工作。 
輸入模式:正常的文字錄入。 
末行模式:儲存或退出文件,以及設定編輯環境

 // : set nu 顯示行號
 // : set nonu不顯示行號

9.在Linux系統中執行的命令及結果如下:
ls –l myfile
-rwxrw-r- - 1 root root 0 Mar 29 20:21 myfile
使用者teacher 不是root組的使用者,請問他對檔案myfile具有( )許可權。
A:只讀
B:讀寫
C:執行
D:讀寫和執行

解析:
對檔案: r :可讀 w: 可寫(編輯、新增、修改、刪除檔案的實際內容)  x: 可執行
對目錄: r :可讀(檔案列表) w: 可寫(在目錄內新增、刪除、重新命名檔案) x: 可執行(進入該目錄)

10.在fdisk分割槽工具的互動介面中,使用()指令用於新建分割槽。
A:l
B:p
C:n
D:w

解析:
 A:l  //列出所有可用分割槽型別
 B:p  //檢視分割槽資訊
 C:n  //新增新的分割槽
 D:w  //保持退出

11.在fdisk分割槽工具的互動介面中,使用()指令用於檢視當前分割槽表
A:l
B:p
C:n
D:w

解析:
m 檢視全部可用的引數 
n 新增新的分割槽 
d 刪除某個分割槽資訊 
l 列出所有可用的分割槽型別 
t 改變某個分割槽的型別 
p 檢視分割槽資訊 
w 儲存並退出 
q 不儲存直接退出

12.在RHEL7系統中使用vi編輯檔案時,使用( )末行命令可以顯示出每一行的行號.
A:number
B:display num
C:set nu
D:set num

解析:
映象問題:第八題
 // : set nu 顯示行號
 // : set nonu不顯示行號

13.有一臺系統為Linux的計算機,在其當前目錄下有一個名為test的文字檔案,管理員小張要用vi編輯器開啟該文件以檢視其中的內容,應使用( )命令。
A:open test
B:vi read test
C:vi test
D:open vi

14.在Red Hat Enterprise Linux5.0系統中,小王使用命令“mount /dev/cdrom /media/cdrom”成功讀取了光碟中的資料,其中的引數“/media/cdrom”屬於( )檔案。
A:普通檔案
B:目錄檔案
C:裝置檔案
D:特殊檔案

15.以下()命令可以將檔案xfile的許可權設定為屬主使用者只讀。

A:chmod a=r xfile
B:chmod u=r xfile
C:chmod g-wx xfile
D:chmod o+r xfile

解析:
 //u 屬主, g 屬組, o 其他

16.在RHEL7系統中,管理員對使用者Tom所做的磁碟配額設定如下:
Filesystem blocks soft hard inodes soft hard
/dev/hda3 20 100 200 5 10 20
那麼Tom還可以在/dev/had43分割槽上最多存放( )檔案。
A:180KB
B:100KB
C:10個
D:20個

解析: 
區分 soft與hard
題中最多隻能存放200
//blocks 20 表示當前已有20kb的內容
//inodes 5 表示已有5個檔案
所以答案選A

17.在Linux系統中,請根據下列命令及其執行結果判斷root使用者對檔案text.txt具有()許可權。
[[email protected] root]#ls –l text.txt
-rw-r–r-- 1 root root 55 2006-02-21 text.txt
A:讀、寫、執行
B:讀、寫
C:讀、執行
D:執行

18.在RHEL7系統中,Linux超級管理員使用者root的宿主目錄位於( )。
A:/boot
B:/root
C:/home/root
D:/workspace

解析: 
//宿主目錄是使用者自己的目錄
//根目錄,相當於windows系統分割槽的c:\ 

19.在RHEL7系統中,Linux普通使用者user1的預設宿主目錄位於( )。
A:/boot
B:/user1
C:/home/user1
D:/workspace

20.在RHEL7系統中使用vi編輯檔案時,若要自下而上查詢字串"nologin",應在命令模式下輸入()。

A:/nologin
B:?nologin
C:#nologin
D:%nologin

解析: 
/:表示自上而下
?:表示自下而上

21.在RHEL7系統中,要在當前目錄及其子目錄下搜尋以"red"開頭的所有檔案,可以使用()命令。
A:find / red
B:find . red
C:find . -name “red”
D:find . -name “red*”

解析:
 find 命令中的引數以及作用  
-name 匹配名稱 
-perm 匹配許可權(mode 為完全匹配,-mode 為包含即可) 
-user 匹配所有者 
-group 匹配所有組 
-mtime -n +n 匹配修改內容的時間(-n 指 n 天以內,+n 指 n 天以前) 
-atime -n +n 匹配訪問檔案的時間(-n 指 n 天以內,+n 指 n 天以前) 
-ctime -n +n 匹配修改檔案許可權的時間(-n 指 n 天以內,+n 指 n 天以前) 
-nouser 匹配無所有者的檔案 
-nogroup 匹配無所有組的檔案 
-newer f1 !f2 匹配比檔案 f1 新但比 f2 舊的檔案 
--type b/d/c/p/l/f 
匹配檔案型別(後面的字幕引數依次表示塊裝置、目錄、字元裝置、管道、 
連結檔案、文字檔案) 
-size 匹配檔案的大小(+50KB 為查詢超過 50KB 的檔案,而-50KB 為查詢小於 
50KB 的檔案) 
-prune 忽略某個目錄 
-exec …… {}\; 後面可跟用於進一步處理搜尋結果的命令

22.在RHEL7系統中,為執行程式檔案設定()許可權以後,其他使用者在執行該程式時,將會獲得與該檔案屬主賬號相同的身份
A:可讀取
B:可執行
C:Set UID
D:粘滯位

解析:
SUID可以讓二進位制程式的執行者臨時擁有屬主的許可權(僅對擁有執行許可權的二進位制程式有效
SGID主要實現如下兩種功能讓執行者臨時擁有屬組的許可權,在某個目錄中建立的檔案自動繼承該目錄的使用者組(只可以對目錄進行設定)

23.在RHEL7系統中使用vi編輯檔案report.txt時,要自上而下查詢字串“2006”,應該在命令模式下使用( )。
A:/2006
B:?2006
C:#2006
D:%2006

解析:
映象問題:第20題
/:表示自上而下
?:表示自下而上

24.在RHEL7系統中,小趙在使用命令“mount -t iso9600 /dev/cdrom /media/cdrom”將光碟掛載後,應使用( )命令對光碟進行解除安裝
A:umount /media/cdrom
B:unmount /media/cdrom
C:mount –U /media/cdrom
D:unmount –U /media/cdrom

25.在linux系統中,如果需要檢視ls命令的幫助資訊,不能使用以下()命令。

A:help ls
B:ls --help
C:man ls
D:info ls

==26.==在RHEL7系統中使用vi編輯某檔案時,要將第7到10行的內容一次性刪除,可以在命令模式下先將游標移到第7行,再使用( )命令。
A:dd
B:4dd
C:de
D:4de

解析: 
Vim 中常用的命令 
dd 刪除(剪下)游標所在整行 
5dd 刪除(剪下)從游標處開始的 5 行 
yy 複製游標所在整行 
5yy 複製從游標處開始的 5行 
n 顯示搜尋命令定位到的下一個字串 
N 顯示搜尋命令定位到的上一個字串 
u 撤銷上一步的操作 
p 將之前刪除(dd)或複製(yy)過的資料貼上到游標後面

27.在執行命令“cd …”的之前和之後,執行pwd命令的結果相同,則pwd命令的執行結果為( )。
A:/
B:/boot
C:/root
D:/home/li

28.登入到字元操作介面後,提示符為"#",表示當前的使用者是()。

A:root
B:administrator
C:student
D:guest

29.當vi編輯器處於輸入模式狀態時,可以按()鍵切換到命令模式。
A:BackSpace
B:F1
C:Esc
D:Delete

30.在RHEL7系統的目錄結構中,以下()目錄用於存放硬碟、光碟等裝置檔案。

A:/etc
B:/dev
C:/boot
D:/home

解析: 
 A:/etc  //系統主要的配置檔案幾乎都放置到這個目錄內,例如人員的賬號密碼檔案、各種服務的起始檔案等。一般來說,這個目錄下的各檔案屬性是可以讓一般使用者使用者查閱的,但是隻有root有權利修改
 B:/dev 
 C:/boot  /boot分割槽就是作業系統的核心及在引導過程中使用的檔案
 D:/home  //如果建立一個使用者,使用者名稱是"xx",那麼在/home目錄下就有一個對應的/home/xx路徑,用來存放使用者的主目錄

31.在RHEL7系統中,執行( )命令可以將分割槽“/dev/sdb2”格式化為Swap型別的交換檔案系統。

A:mkfs -t swap /dev/sdb2
B:mkswap /dev/sdb2
C:swapon /dev/sdb2
D:format /dev/sdb2:swap

解析:
SWAP 分割槽專用的格式化命令 mkswap
mkswap命令用於在一個檔案或者裝置上建立交換分割槽

32.在linux系統中,需要以長格式顯示"/etc"目錄的詳細屬性,而不顯示該目錄下的內容,可以使用()命令。

A:ls -l /etc
B:ls -lh /etc
C:ls -ld /etc
D:ls -la /etc

解析:
//'h' 引數顯示檔案大小
//'a'引數看到全部檔案(包括隱藏檔案)

33.使用linux shell的()功能,可以將命令的輸出結果交給另一個命令處理。
A:alias別名
B:管道"|"
C:重定向輸出">"
D:Tab鍵自動補齊

34.若需要查詢"/etc/passwd"屬於哪個軟體包,可以執行以下()命令。

A:rpm -qi /etc/passwd
B:rpm -ql /etc/passwd
C:rpm -qp /etc/passwd
D:rpm -qf /etc/passwd

35.在linux系統中,第二塊SCSI裝置應該表示為()。
A:hd2
B:hdb
C:sd2
D:sdb

解析:
//第一塊為:sda,第三塊為:sdc

36.在Red Hat Enterprise Linux5.0系統中,要將當前目錄下的檔案file1.c改名為file2.c,下列命令正確的是( )。
A:cp file1.c file2.c
B:mv file.c file2.c
C:rename file.c file2.c
D:edit file2.c

37.以下()目錄存放linux系統中最基本的使用者命令,普通使用者都有許可權執行。

A:/sbin
B:/bin
C:/usr
D:/var

解析:
1. /sbin 目錄(system binary)是系統管理員專用的二進位制程式碼存放目錄,主要用於系統管理

2. /bin存放二進位制可執行檔案(ls,cat,mkdir等),常用命令一般都在這裡。

3. /etc	存放系統管理和配置檔案。

4./home
存放所有使用者檔案的根目錄,是使用者主目錄的基點,比如使用者user的主目錄就是/home/user,可以用~user表示。

5./usr
用於存放系統應用程式,比較重要的目錄/usr/local 本地系統管理員軟體安裝目錄(安裝系統級的應用)。這是最龐大的目錄,要用到的應用程式和檔案幾乎都在這個目錄。

6./dev  在Linux中裝置都是以檔案形式出現,這裡的裝置可以是硬碟,鍵盤,滑鼠,網絡卡,終端,等裝置,通過訪問這些檔案可以訪問到相應的裝置。

7./var
用於存放執行時需要改變資料的檔案,也是某些大檔案的溢位區,比方說各種服務的日誌檔案(系統啟動日誌等。)等

38.出於安全考慮,linux系統的使用者口令經過加密後儲存在()檔案中。

A:/etc/passwd
B:/etc/password
C:/etc/shadow
D:/etc/group

解析:
 A:/etc/passwd  //所建立的使用者賬戶和其相關資訊(密碼除外)
 B:/etc/password  
 C:/etc/shadow  //只有root使用者可讀
 D:/etc/group   //存放組群賬戶的資訊

39.在"/etc/fstab"檔案中設定自動掛載引數時,()用於提供使用者配額支援。
A:usrquota
B:userquota
C:grpquota //grpquota(使用者組限額)
D:groupquota

40.在RHEL7中為使用者提供了多種shell環境,其中()是為使用者提供的預設shell。
A:bsh
B:csh
C:ksh
D:bash

41.若需設定檔案的屬主使用者有讀取、寫入許可權,而其他任何使用者只讀,則許可權模式可以表示為()。

A:566
B:644
C:655
D:764

42.在RHEL7系統中,第一塊SCSI硬碟中的第2個邏輯分割槽應該表示為( )。
A:/dev/hda2
B:/dev/sda2
C:/dev/hda6
D:/dev/sda6

解析:
//邏輯分割槽從5開始
//主分割槽或擴充套件分割槽的編號從 1 開始,到 4 結束
//擴充套件分割槽建立數個邏輯分割槽

43.在VI編輯器的末行模式中,若要查詢當前行中所有的“old”字串並將其替換為“new”,可以執行( )命令。
A : s/old/new
B : s/old/new/g
C :% s/old/new
D :% s/old/new/g

解析:
:s/one/two    -將當前游標所在行的第一個 one 替換成 two 
:s/one/two/g 	 -將當前游標所在行的所有 one 替換成 two 
:%s/one/two/g	 -將全文中的所有 one 替換成 two 
?字串 		-在文字中從下至上搜索該字串 
/字串 		-在文字中從上至下搜尋該字串

44.在RHEL7系統中,當我們執行“ll”時會看到和執行“ls -l”同樣的輸出結果,這是因為( )。
A:ll是以長格式顯示檔案或目錄的一個命令
B:ll是指向ls命令的一個特殊的符號連結
C:ll是通過alias命令設定的簡化ls -l的一個別名
D:ll是Linux系統核心中的一個特殊函式

45.在linux系統的目錄結構中,可以有()個根目錄。
A:1
B:2
C:3
D:4

46.在RHEL7系統中,當前目錄下有a.txt和b.txt兩個檔案,a.txt檔案內容為 “GNU is Not UNIX”, b.txt檔案內容為“GNU is GNU”,若執行“cat a. txt> b.txt”命令,b.txt檔案內容將會變為( )
A:GNU is Not UNIX GNU is GNU
B:GNU is GNU GNU is Not UNIX
C:GNU is Not UNIX
D:GNU is GNU

47.Linux系統中,“/etc/passwd”,檔案儲存著使用者帳號的相關資訊,管理員小劉想檢視該檔案的內容,他可以用以下( )命令實現。
A:ls /ect/passwd
B:ls -l /ect/passwd
C:more /etc/passwd
D:open /etc/passwd

48.若需要查詢系統中已安裝的RPM軟體包"talk"的詳細資訊,可以執行()命令。

A:rpm -ql talk
B:rpm -qpi talk
C:rpm -qi talk
D:rpm -qf talk

49.Linux 系統中檔案系統是()結構的
A:線性 B:樹狀 C:圖狀 D:集合

50.在以下版本的linux核心中,()不屬於穩定版的核心。

A:2.4.15
B:2.5.12
C:2.6.18
D:2.6.27

解析:
如果第二位為偶數則為穩定版,奇數不穩定

51.在RHEL7系統中,以下()操作可以將cmd1命令的輸出結果作為cmd2命令的輸入。
A:cmd1|cmd2
B:cmd2&cmd1
C:cmd1>cmd2
D:cmd2

52. 在RHEL7系統中,已知pwd是bash的一個內部命令,則執行"which pwd"查詢pwd命令所在的路徑時,其輸出結果為()。

A:/bin/pwd
B:/usr/bin/pwd
C:/sbin/pwd
D:no pwd in(/usr/kerberos/sbin:…)

53.在RHEL7系統中,為執行程式檔案設定( )許可權以後,其他使用者在執行該程式時,將會獲得與該檔案屬主帳號相同的身份
A:Set UID
B:Set GID
C:粘滯位
D:可執行

54.在Linux系統中,使用which命令獲得mount命令的可執行檔案路徑的結果如下:
$which mount
/bin/mount
現在要查詢“/bin/mount”所屬的軟體包,可以使用以下( )命令。
A:rpm -qi /bin/mount
B:rpm -qf /bin/mount
C:rpm -ql /bin/mount
D:rpm -ql /bin/mount/ |grep mount

55.()命令可以把f1.txt複製為f2.txt?

A.cat f1.txt | f2.txt B.cat f1.txt f2.txt
C.cp f1.txt f2.txt D.copy f1.txt f2.txt

56.Linux最早是由計算機愛好者()開發的。
A. Richard Petersen B. Linus Torvalds C. Rob Pick D. Linux Sarwar

57.如果umask設定為022,預設的建立檔案的許可權為()
A:022 //檔案最大許可權666,目錄最大是777
B:755
C:550
D:644

58.如果要在一個命令列上輸入和執行多條命令,可以使用( B )來分隔命令
A:逗號 B:分號 C:冒號 D:頓號

59.使用者登入系統後首先進入下列哪個目錄 D
A:/home
B:/root
C:/usr
D:使用者自己的家目錄

60.如果當前目錄是/home/sea/china,那麼“china”的父目錄是()
A:/home/sea
B:/home/
C:/
D:/sea

二、多項選擇題

1.在RHEL7系統中,使用者jerry在宿主目錄下執行“ls -l myfile”命令顯示的資訊為
“-rw-r----- 1 root jerry 7 07-04 20:40 myfile”,則jerry使用者對檔案myfile的許可權是( )。(選擇兩項)
A:可以檢視檔案內容
B:可以修改檔案內容
C:可以執行檔案
D:可以刪除檔案

解析:
可讀”表示能夠讀取檔案的實際內容;“可寫”表示能夠 編輯、新增、修改、刪除檔案的

1.在Linux系統中建立一個新的使用者後,通常要為新增加的使用者設定登入的密碼,使用者的口令涉及到兩個檔案:shadow和passwd,下面對這兩個檔案描述正確的是(選項兩項)

A:shadow和passwd這兩個檔案均位於/etc目錄下
B:shadow中存放的口令為密文形式,而passwd則是以明文的形式存放口令
C:任意一個使用者均可以對shadow和passwd這兩個檔案進行操作
D:只有root使用者才能檢視shadow檔案的內容

2.在以下版本的linux核心中,()屬於不穩定版的核心。

A:2.6.15
B:2.5.12
C:2.5.18
D:2.3.27

3.在linux系統中,可以建立()型別的連結檔案。
A:軟連結
B:硬連結
C:長連結
D:短連結

4.在RHEL7系統中,如果需要檢視當前目錄下名為“myfile”的檔案大小、修改的日期時間等詳細資訊,可以使用以下( )命令。(選二項)
A:ls /
B:ls -l /
C:ls -l myfile
D:ls -l ./myfile

5.使用以下()命令可以對使用者賬號進行鎖定及解除鎖定等操作。(選擇兩項)
A:useradd
B:usermod
C:passwd
D:userdel
6.授權規則必要的三個要素()。
A:授權使用者 B:授權日期期限 C:授權主機 D:授權命令動作