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:授權命令動作