下面為linux部分習題。這可能對大神來說,非常簡單的,還望不要吐槽嘞。
下面的習題,可能有錯, 還希望大家能多多指教哈~~
一、選擇題
1、下列那個Linux的發行版本是由Red Hat Linux的原始碼編譯而來(C)
A、ubuntu B、紅旗Linux C、CentOS D、Fedora
2、下列命令列操作從普通使用者切換至超級使用者,正確的是(C)
A、cd /root B、su -root C、su - D、cd root
3、超級使用者在命令列中的標識為(C)
A、“$” B、“&” C、“#” D、“%”
4、Linux命令列中,grep是處理_____的,基本文法為(A)
A、Regex,grep [option] pattern[file]
B、檔案尋找,grep [option] pattern[file]
C、Regex,grep [file] pattern [option]
D、檔案尋找,grep [file] pattern [option]
5、下列vim編輯操作正確的是(B)
A、輸入open /home/example.txt,修改內容,輸入 :wq;
B、輸入vim /home/example.txt,修改內容,輸入 :wq;
C、輸入vim /home/example.txt,修改內容,輸入 :wp;
D、輸入vim /home/example.txt,修改內容,輸入 :q;
6、如果執行命令#chmod 746 file.txt,那麼該檔案的許可權是(A)。
A. rwxr--rw- B. rw-r--r-- C. --xr—rwx D. rwxr--r—
7、命令可實現重新啟動Linux作業系統(C)。
A.init 0 B.halt C.shutdown -r D.shutdown -h
8、Linux的第二塊硬碟的第一個分區應該表示為:(B)
A. /hda1 B. /hdb1
C. /hdba D. /hda2
9、利用命令find尋找目前的目錄下的名稱尾為.c的檔案,並將結果輸出到標準輸出的命令是( D )
A. find . -name "?.c" –print B. find . -name "#.c" –print
C. find . -name "!*.c" –print D. find . -name "*.c" –print
10、怎樣建立一個新檔案:(C)
A. mk hello.c B. rm hello.c
C. touch hello.c D. new hello.c
11、下面哪些命令可以分頁顯示大文字檔:( A )
A. more B. cat
C. type D. less
12、當一個目錄作為一個掛載點被使用後,該目錄上的原檔案(B)
A、被永久刪除 B、被隱藏,待掛載裝置卸載後恢複
C、被清除 D、被隱藏,待電腦重新啟動後恢複
13、使用vi編輯文本唯讀時,儲存並退出的命令是。(C)
A :w! B :q! C :wq! D :wq
14、Linux檔案許可權一共10位長度,分成四段,第四段表示的內容是(D)
A. 檔案所有者所在組的許可權 B. 檔案所有者的許可權
C. 檔案類型 D. 其他使用者的許可權
15、存放裝置檔案的相關檔案目錄: ( A)
A. /dev B. /etc
C. /lib D. /bin
16、將光碟片/dev/hdc卸載的命令是(A)
A. umount /dev/hdc B. unmount /dev/hdc
C. umount /mnt/cdrom /dev/hdc D. unmount /mnt/cdrom /dev/hdc
17、drwxr-xr-- 對應的數字是:( B)
A. 766 B. 754
C. 755 D. 645
18、為了將目前的目錄下所有.TXT 檔案打包並壓縮歸檔到檔案 this.tar.gz,我們可以使用。(A)
A、tar czvf this .tar.gz ./*.txt B、tar ./*.txt czvf this .tar.gz
C、tar cxvf this .tar.gz ./*.txt D、tar c xvf this .tar.gz ./*.txt
19、在Linux作業系統中,為一塊裝置名稱為eth0的網卡分配IP地址和子網路遮罩的命令是(B)。
A. serserial eth0 202.112.58.200 netmask 255.255.255.0
B. ifconfig eth0 202.112.58.200 netmask 255.255.255.0
C. minicom eth0 202.112.58.200 netmask 255.255.255.0
D. mount eth0 202.112.58.200 netmask 255.255.255.0
20、在vi編輯器的命令模式中,在游標所在位置的前面插入字元的命令是:(C)
A. a B. A C. i D. I
21、哪個符號加在命令後面可以在後台執行程式:(B)
A. @ B. & C. # D. *
22、如果想載入一個/dev/hdb1的Windows95分區到/mnt/win95目錄,需要運行哪個命令:(C)
A. mount -t hpfs /mnt/win95 /mnt/hdb1
B. mount -t hpfs /dev/hdb1 /mnt/win95
C. mount -t vfat /dev/hdb1 /mnt/win95
D. mount -t vfat /mnt/win95 /dev/hdb1
23、下面哪一個選項不是Linux系統的進程類型(D)
A、互動進程 B、批處理進程 C、守護進程 D、就緒進程
24、以下說法哪種是正確的。(B)
A. VMnet1是NAT網卡,用於NAT方式串連網路
B. VMnet8是NAT網卡,用於NAT方式串連網路
C. VMnet1是host-only網卡,用於host-only方式串連網路
D. VMnet8是host-only網卡,用於host-only方式串連網路
25、在Redhat Linux系統中,下列哪個命令可以用來將格式化好的磁碟或分區掛載到一個目錄上(D)
A.fdisk B.mkfs C.tune2fs D.mount
26、如何刪除一個非空子目錄/tmp(B)
A.del /tmp/* B rm –rf /tmp C rm –Ra /tmp/* D rm –rf /tmp/*
27、改變檔案所有者的命令為(C)
A.chmod B.touch C.chown D.cat
28、以長格式列目錄時,若檔案test的許可權描述為drwxrw-r—,則檔案test的類型及檔案主的許可權是(A)
A、目錄檔案、讀寫執行
B、目錄檔案、讀寫
C、普通檔案、讀寫
D、普通檔案、讀
29、Linux第一個版本的版本號碼是(C)版。
A.1 B.0.1 C.0.01 D.0.001
30、用標準的輸出重新導向(>),像“> file01”能使檔案file01的資料(C)
A被複製 B被移動 C被覆蓋 D被列印
31、檔字串用單引號括起來時,SHELL將(C)
A.解釋引號內的特殊字元 B.執行引號中的命令
C.不解釋引號累的特殊字元 D.結束進程
32、在Red Hat Linux9中系統預設的(A)使用者對整個系統擁有完全控制權。
A. root B. guest C. administartor D. supervistor
33、哪個目錄存放使用者密碼資訊(B)
A. /boot B. /etc C. /var D. /dev
34、用vi開啟一個檔案,如何用字母"new"來代替字母"old" (A)
A. :s/old/new/g B. :s/old/new
C. :1,$s/old/new/g D. :r/old/new
35、如果執行命令chmod 124 file.txt,那麼該檔案的許可權是(B)。
A.rwxr--rw- B.--x-w-r-- C.--xr--rwx D.rwxr--r--
36、哪一個命令能用來尋找檔案TESTFILE中只包含四個字元的行?( C )
A. grep '^????$' TESTFILE B. grep '????' TESTFILE
C. grep '^....$' TESTFILE D. grep '....' TESTFILE
37、如果要列出一個目錄下的所有檔案需要使用命令列( C )。
A. ls -l B. ls C. ls -a D. ls -d
38、Linux中刪除檔案的命令是( C )。
A.cp B.mv C.rm D.touch
39、以下哪條命令在建立一個xp使用者的時候將使用者加入到root組中( C )
A. useradd -g xp root B. useradd -r root xp
C. useradd -g root xp D. useradd root xp
40、以下哪個命令可以終止一個使用者的所有進程( D )。
A. skill all B. skill C. kill D. kill all
41、哪一個命令能用來刪除目前的目錄及其子目錄下名為'core'的檔案( A )
A. find . -name core -exec rm {} \ ;
B. find . -name core -exec rm ;
C. find . -name core -exec rm {} ;
D. find . -name core -exec rm {} -;
42、/dev/hda5在Linux中表示什麼。(B)
A. IDE0介面上從盤 B. IDE0介面上主盤的邏輯分區
C. IDE0介面上主盤的第五個分區 D. IDE0介面上從盤的擴充分區
43、vim編輯器有(C)種操作模式。
A.1 B.2 C.3 D.4
44、pwd命令的功能是什麼。 (C)
A.設定使用者的口令 B.顯示使用者的口令
C.顯示目前的目錄的絕對路徑 D.查看目前的目錄的檔案
45、輸入“cd”命令並按Enter鍵後,將有什麼結果。(C)
A.從目前的目錄切換到根目錄 B.螢幕顯示目前的目錄
C.從目前的目錄切換到使用者主目錄 D.從目前的目錄切換為上一級目錄
46、在下列分區中,Linux預設的分區是(B)
A. FAT32 B. EXT3 C.FAT .DNTFS
47、以下哪個命令可以終止一個使用者的所有進程( D )
A、skillall B. skill C. kill D. killall
48、用"rm -i",系統會提示什麼來讓你確認。(B)
A. 命令列的每個選項 B. 是否真的刪除
C. 是否有寫的許可權 D. 檔案的位置
49、假定有個檔案test.txt包含以下幾行內容:
he is a rat
he is in a rut
the food is Rotten
I like root beer
則grep r.t test.txt的輸出是(A)。
A.he is a rat
he is in a rut
B.he is a rat
C.he is in a rut
D.I like root beer
50、Linux shell編程中$1表示(B)。
A.第一列文本 B.第一個位置參量
C.第一個函數名 D.數字1
51、在Redhat Linux系統中,下列哪個命令可以用來查看進程資訊(A)。
A.ps B.mkfs C.tune2fs D.mount
52、Linux中尋找檔案的命令是(A)。
A.find B.cd C.ls D.su
53、下列哪個選項存放的是Linux中的進程資訊(C)。
A./bin B./home C./proc D./boot
二、填空題
1、在Linux系統中,以 方式訪問裝置。檔案
2、Linux分為圖形介面 和命令列模式 。GNOME/GUICLI/BASH
3、在vim末行模式下,退出命令為 ,儲存並退出命令為 。:q:wq
4、將/home/stud1/wang目錄做歸檔壓縮,壓縮後產生wang.tar.gz檔案,並將此檔案儲存到/home目錄下,實現此任務的tar命令格式 。tar -zcvf /home/wang.tar.gz /home/stud1/wang
5、建立一個新使用者,uid是666,附屬組是nash_su,使用者名稱是testuser2,建立方式是: 。useradd -u 666 -G nash_su testuser2
6、groupadd命令建立組“linuxcast”: 。groupadd linuxcast
7、groupmod命令修改“linuxcast”為“linuxnew”: 。groupmod -n linuxnew linuxcast。
8、查看乙太網路串連的所有介面資訊的命令是: 。ifconfig -a
9、在shell編程中,有兩種類型的變數: 。局部變數和環境變數
10、前台起動的進程使用 終止。Ctrl+C
11、在Linux的兩種連結檔案中,只能實現對檔案連結的一種方式是: 。軟連結(符號連結)
12、在vi編輯環境下,使用 鍵進行模式間的轉換ESC
13、進程的運行有兩種方式,即 。獨立運行和使用父進程運行
14、如果要修改/home/user12/asd.c檔案的存取權限為所有使用者擁有所有許可權,則對應的Linux命令是: 。chmod 777 /home/user12/asd.c
15、第一個硬碟的第一個分區所對應的裝置檔案是 。/dev/hda1
16、所謂許可權,就是規定誰可以使用哪個檔案或目錄以及使用的許可權。通常將它分為以下3種: 。r讀、w寫、x執行
17、任何一個電腦系統都是由兩部分組成: 。電腦硬體、電腦軟體。
18、Linux中能匹配從100~999的所有三位元的Regex是 。[1~9][0~9][0~9]
19、一般來說,處理機調度可以分為4級:_______。作業調度、交換調度、進程調度、線程調度
20、對於一個進程的記憶體空間而言,可以在邏輯上分成3個部份: 。代碼區,待用資料區和動態資料區
21、某檔案的許可權為:d-rw-_r--_r--,用數值形式表示該許可權_____,該檔案屬性是_____。644,目錄
22、Shell自動將最後所執行命令的退出狀態設定到shell變數___中,可以用_____命令在終端上顯示它的值$?, echo
23、_______目錄用來存放系統管理員使用的管理程式。sbin
以下為 u盤插入usb介面後執行fdisk –l的結果。則要將該u盤掛裝到/mnt/usb下的命令是_________。Mount /dev/sdb1 /mnt/usb
24、Linux中殺死一個進程的命令是 。kill
25、Linux awk 編程中“域”指的是 ,awk中用 來記錄每條記錄的域數量,awk中用 來記錄每條記錄的行數。
記錄中的一個詞條,NF,NR
26、Linux中建立一個進程的c語言函數是 。fork
27、Linux檔案系統是一個倒轉的 狀結構。樹 三、判斷題
1、正確 在linux中,要查看檔案內容可以使用“more”命令。
2、錯誤 將使用者身份臨時改變為root的是login。
3、正確 將file.tar.gz解壓的命令是tar -zvxf file.tar.gz。
4、正確 ls -l /home可以顯示home目錄下的檔案具體資訊。
5、正確 grep命令可以實現字串尋找功能。
6、正確 Linux中檔案系統要掛裝後才能使用。
7、錯誤 mv命令可以移動檔案和目錄,還可以複製檔案。
8、錯誤 有兩個檔案test1和test2,test2有內容,現在執行cat test1>>test2,則test2檔案內容全部刪除。
9、正確 linux是一個真正的多任務和分時作業系統,允許多個使用者在相同的機器上一次運行很多程式。
10、正確 我們可以使用fg命令將僵化的進程調入前台工作。
11、錯誤 為了能讓其他使用者使用cd命令進入該目錄,目錄需要設定其他使用者的讀許可權。
12、錯誤 用vi開啟一個檔案,使用命令:s/old/new來用“new”來代替字母“old
13、正確 export命令式用來定義shell的全域變數。
14、正確 Linux的檔案系統是一個分類樹。
15、錯誤 進行網路設定時,service netwok restart命令用於測試網路中主機之間是否連通。
16、錯誤 在shell編程中,所有的變數名都由字串組成,但需要對變數進行聲明。
17、正確 在Linux中紅色檔案一般是壓縮檔。
18、錯誤 有兩個檔案test1和test2,test2有內容,現在執行cat test1>>test2,則test2檔案內容全部刪除。
19、錯誤 防火牆主要是用來防病毒。
20、正確 shell不僅是 使用者命令的解譯器,它同時也是一種功能強大的程式設計語言。
21、錯誤VMWare中採用Host-only方式進行網路設定,則Linux可以訪問外網。
22、正確VMWare中採用NAT方式進行網路設定,則Windows中需要選擇虛擬網卡VMNet 8。
23、正確 Linux中的使用者資訊主要儲存在/etc/passwd檔案中。
24、正確 使用rm命令刪除檔案夾需要加上參數-r。
25、錯誤 Linux shell編程中用${#數組名[*]}可以得到數組的全部內容。
26、錯誤 Linux中一個使用者不能同時屬於多個使用者組。
27、正確 grep命令是文本搜尋工具,並把匹配的行列印出來。grep全稱是Global Regular Expression Print,表示全域Regex版本,它的使用許可權是所有使用者。
28、錯誤 Linux中程式和進程是同一回事。
29、錯誤 Linux編程中,檔案的建立者必定是檔案的擁有者。
30、錯誤 有兩個檔案test1和test2,test2有內容,現在執行cat test1>>test2,則test2檔案內容全部刪除。 四、簡答題
1、簡述Linux系統有什麼顯著特點或特性。
(1)與UNIX相容(2)自由軟體,源碼公開(3)效能高,安全性強(4)便於定製和再開發(5)互通性高。
或
(1)開放性(2)多使用者(3)多任務(4)良好的使用者介面(5)裝置獨立性(6)提供了豐富的網路功能(7)可靠的系統安全(8)良好的可移植性
2、在/etc/passwd檔案中,每一行使用者記錄包括哪些資訊。彼此如何分開。
每一行使用者記錄包括資訊:註冊名,密碼,使用者標識號,組標識號,使用者名稱,使用者主目錄,命令解釋程式。每個資訊之間用“:”來分開。
3、在Linux系統中,根目錄下含有哪些內容。各自的功能是什麼。至少列舉8個。
(1)bin:包含二進位檔案的可執行程式。
(2)sbin:存放用於管理系統的命令。
(3)boot:用於存放引導系統時使用的各種檔案。
(4)etc:非常重要,它包含許多Linux系統設定檔。
(5)dev:包含標示裝置的特別檔案,這些檔案用於訪問系統中所有不同類型的硬體。
(6)home:是使用者起始目錄的基礎目錄。
(7)mnt:存放安裝檔案系統的安裝點。
(8)usr:包含了多個子目錄,這些子目錄中儲存系統上一些重要的程式,可供所有使用者共用。
(9)var:包括系統正常運行時要改變的資料。
(10)lib:儲存程式運行時使用的共用庫。
(11)root:是超級使用者的目錄。
(12)tmp:用於存放程式運行時產生的臨時檔案。
4、請簡述Linux shell中for i in `ls`的含義。
`ls`表示列出目前的目錄下所有的檔案名稱,for i in `ls`表示讓變數i依次取得目前的目錄下所有的檔案名稱。
5、系統管理員的職責包括那些。管理的對象是什麼。
系統管理員的職責是進行系統資源管理、裝置管理、系統效能管理、安全管理和系統效能監測。管理的對象是伺服器、使用者、伺服器的進程及系統的各種資源等。
6、簡述Linux的幾個運行層級及其相應的含義。
0-關機模式,
1-單一使用者模式,單使用者只有系統管理員可以登入。
2-多使用者模式,但是不支援檔案分享權限設定,例如不支援NFS服務.這種模式不常用。
3-完全的多使用者模式,支援NFS服務.最常用的使用者模式,預設登入到系統的字元介面。
4-保留模式。
5-完全多使用者模式,預設登入到X-window系統,也就是登入到Linux圖形介面。
6-重啟模式,也就是執行關閉所有啟動並執行進程,然後重新啟動系統。
7、試解釋下列資訊各部分的內容 -rwxr-xr-- 1 root root 599 cec 10 17:12 ff
參考答案:普通檔案,擁有者可讀、寫、執行,同組的使用者可讀、執行,其他的人只能讀。擁有者為root,組名root,檔案長度599位元組,最後修改時間cec 10 17:12,檔案名稱叫ff
8、什麼是符號連結(軟連結),什麼是永久連結。符號連結與永久連結的區別是什麼。
參考答案:連結分永久連結和符號連結(軟連結)。符號連結(軟連結)可以建立對於檔案和目錄的連結。符號連結(軟連結)可以跨檔案系統,即可以跨磁碟分割。符號連結(軟連結)的檔案類型位是l,連結檔案具有新的i節點。永久連結不可以跨檔案系統。它只能建立對檔案的連結,永久連結的檔案類型位是-,且永久連結檔案的i節點同被連結檔案的i節點相同。
9、說出以下命令的含義
參考答案: ① chmod o+rx a1.txt 讓其它使用者可讀和執行檔案a1.txt
② chmod a-rx a1.txt 取消所有使用者可讀和執行檔案a1.txt
③ chmod g+x,o-x a1.txt 將檔案a1.txt設為同組可執行,取消其 它使用者可執行許可權
④ chmod u=rwx,g=rx,o=r a1.txt 將文