『壹』 《linux從初學到精通》測試題
(1) 下面( )方式可以查看「cp 」命令的幫助。
#選D,每個命令都可以用--help來查看其幫助文檔
(2) 在vi 中從「可視模式」切換到 「命令模式」使用( )。
#選B
(3) 下面(D )是「ssh 」命令正確的使用方法。
#D
(4) 關於「mkdir -p /fringe/oliva 」命令說法正確的是( )。
#C
(5) 使用( )可以使當前行出現上一行的最後一組參數。
#C
(6) 下列不屬於Linux 桌面環境的是( )。
#B
(7) 下列關於Linux 桌面環境說法正確的是 ()。
#D在 linux系統桌面可以安裝也可以不安裝,並不是必須的,可以裝一個也可以裝兩個,如gnome,kde
(8) 在vim 中使用( )可以保存並退出當前編輯的文件。
#D W是保存,Q是退出
(9) 使用( )可以清除屏幕所有內容。
# B
(10) 下列關於telnet 服務說法正確的是 ()。
#D telnet是明文傳輸
希望對你有用
『貳』 Linux試題
1. 當登錄Linux時,一個具有唯一進程ID號的shell將被調用,這個ID是什麼( B )
A. NIDB. PIDC. UIDD. CID
2. 用vi打開一個文件,如何用字母"new"來代替字母"old" (A )
A. :s/old/new/gB. :s/old/newC. :1,$s/old/new/gD. :r/old/new
3. 請選擇對標準的變數PS2正確的描述( C )
A. 是一個主shell提示符變數B. 是第二主shell提示符變數
C. 是一個一般的shell提示符變數D. 是一個連續提示符變數
4. 下面哪個命令可以顯示文本文件的內容( A )
A. moreB. viC. manD. type
5. 下面哪個命令是全屏文本編輯器( B )
A. cwB. vC. priD. ed
6. 哪一個命令能用來查找文件TESTFILE中只包含四個字元的行?( C )
A. grep '^????$' TESTFILEB. grep '????' TESTFILE
C. grep '^....$' TESTFILED. grep '....' TESTFILE
7. 下列哪一個命令能被用來重定向管道的輸出到標准輸出和指定的文件中( D )
A. weeB. catC. lessD. tee
8. 一個bash shell腳本的第一行是什麼( A )
A. #!/bin/bashB. #/bin/bashC. #/bin/cshD. /bin/bash
9. 用標準的輸出重定向(>)像"> file01"能使文件file01的數據( D )
A. 被移動B. 被復制C. 被列印D. 被覆蓋
10. 下面哪個命令是用來定義shell的全局變數( D )
A. exportfsB. aliasC. exportsD. export
11. 如果想載入一個/dev/hdb1的windows95分區到/mnt/win95目錄,需要運行哪個命令( C ) A. mount -t hpfs /dev/hdb1 /mnt/win95 B. mount -t hpfs /mnt/win95 /dev/hdb1
C. mount -t vfat /dev/hdb1 /mnt/win95 D. mount -t vfat /mnt/win95 /dev/hdb1
12. 哪個目錄存放用戶密碼信息( B )
A. /bootB. /etcC. /varD. /dev
13. 假定kernel支持vfat分區,下面哪一個操作是將/dev/hda1,一個window98分區載入到/win目錄( C )
A. mount -s win /dev'hda1 /win B. mount -fs=msdos /dev/hda1 /win
C. mount -t vfat /dev/hda1 /win D. mount -t windows /win /dev/hda1
14. 默認情況下管理員創建了一個用戶,就會在( B )目錄下創建一個用戶主目錄。
A. /usrB. /homeC. /rootD. /etc=
15. 當使用mount進行設備或者文件系統掛載的時候,需要用到的設備名稱位於( D )目錄。
A. /homeB. /binC. /etcD. /dev
16. 如果要列出一個目錄下的所有文件需要使用命令行( C )。
A. ls –lB. lsC. ls –aD. ls -d
17. 串口1即COM1對應的設備文件是( B )。
A. /dev/COM1B. /dev/ttyS0C. /dev/ttyS1D. /dev/stty1
18. 利用哪個工具可以設置用戶在文件系統中的空間大小( B )。
A. turboserviceB. turbofscfgC. turbonetcfgD. turboxcfg
19. 如果要讓所有的X應用程序在不同的顯示器上輸出,必須設置和導出環境變數( B )。
A. PATHB. DISPLAYC. SCRENN、D. MEMORY
20. 哪個命令可以將普通用戶轉換成超級用戶( D )
A. superB. passwdC. tarD. su
21. 除非特別指定,cp假定要拷貝的文件在下面哪個目錄下( D )
A. 用戶目錄B. home目錄C. root目錄D. 當前目錄
22. 用下面哪個命令可以不用退出vi編輯器來切換文件( A )
A. :n B. set command C. map command D. export command
比如:e ./b.c,將載入b.c文件到vi編輯器中
23. 哪個命令用來顯示/home及其子目錄下文件名( b )
A. ls -R /homeB. ls -d /homeC. ls -a /homeD. ls -l /home
24. 在vi模式下,哪個命令用來刪除游標處的字元( B )
A. xdB. xC. ddD. d
dd刪除一行,x刪除當前字元
25. 在vi編輯器里,命令"dd"用來刪除當前的( A )
A. 行B. 變數C. 字D. 字元
26. 當運行在多用戶模式下時,用Ctrl+ALT+F*可以切換多少虛擬用戶終端( B )
A. 3B. 6C. 1D. 12
27. 在一行內運行多個命令需要用什麼字元隔開( C )
A. @B. $C. ;D. *
28. 確定myfile的文件類型的命令是( B )
A. whatis myfile B. file myfile C. type myfile D. type -q myfile
29. 哪些命令組合起來能統計多少用戶登錄系統( BD )
A. who | wc –wB. who | wc –lC. who | wc –cD. who | wc
30. 用 "rm -i",系統會提示什麼來讓你確認( B )
A. 命令行的每個選項B. 是否真的刪除C. 是否有寫的許可權D. 文件的位置
31. Linux啟動的第一個進程init啟動的第一個腳本程序是( B )。
A./etc/rc.d/init.d B./etc/rc.d/rc.sysinit C./etc/rc.d/rc5.d D./etc/rc.d/rc3.d
32. 按下( A )鍵能終止當前運行的命令
A. Ctrl-CB. Ctrl-FC. Ctrl-BD. Ctrl-D
33. 下面哪個命令用來啟動X Window ( B )
A. runxB. StartxC. startXD. xwin
34. 用來分離目錄名和文件名的字元是( B )
A. dash (-)B. slash (/)C. period (.)D. asterisk(*)
35. 系統的配置文件在( C )目錄下
A. /homeB. /devC. /etcD. /usr
36. TurboLinux下主要用哪個shell?( A )
A. bashB. cshC. tcshD. ash
37. 顯示用戶的主目錄的命令是什麼?( A )
A. echo $HOMEB. echo $USERDIRC. echo $ENVD. echo $ECHO
38. 在vi編輯器里,哪個命令能將游標移到第200行( C )
A. g200B. G200C. :200D. 200g
:200可以,200G也可以
39. 用"useradd jerry"命令添加一個用戶,這個用戶的主目錄是什麼?( C )
A. /etc/jerryB. /var/jerryC. /home/jerryD. /bin/jerry
40. 哪一個命令能用來刪除當前目錄及其子目錄下名為'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 {} -;
41. 以下哪條命令在創建一個xp用戶的時候將用戶加入到root組中( C )
A. useradd -g xp root B.useradd -r root xpC.useradd -g root xp D.useradd root xp
42. 以下哪個運行級別是管理用的單用戶模式( B )。
A. 0B. 1C. 2D. s
43. 不改變運行級別而重新讀入inittab文件的命令是( B )。
A. init sB. init qC. init SD. init Q
44. 以下哪個命令可以終止一個用戶的所有進程( D )
A. skillallB. skillC. killD. killall
45. 通過修改哪個文件可以在創建用戶的時候改變用戶主目錄的路徑( B )
A. /etc/default/passwd B. /etc/default/useraddC. /etc/profileD. /etc/fstab
46. 以只讀方式打開一個文件並進入vi編輯器的命令是( B )
A. view -r filenameB. view filenameC. vi filenameD. vi -r filename
47. vi的哪種模式可以執行shell命令( C )
A. 編輯模式B. 命令模式C. ex模式D. 以上都不對
48. 以下哪個命令是將緩存中的內容粘貼到游標之前( C )
A. aB. iC. PD. p
49. 以下哪條vi命令能將文檔5-20行間出現的abc替換成為cba ( D )
A.:1,$s/abc/cba/g B.:5,20/abc/cba/g C. :5-20s/abc/cba/gD.:5,20s/abc/cba/g
50. vi中哪條命令是不保存強制退出( C )
A. :wqB. :wq!C. :q!D. :quit
51. 在vi中通過哪條命令可以將ps命令執行的結果插入到文檔中( A )
A. :r!psB. :!psC. :!rpsD. :w!ps
52. 以下哪個vi命令可以在當前位置插入/etc/passwd文本文件( A )
A. :r /etc/passwdB. :i /etc/passwdC. :w /etc/passwdD. :s /etc/passwd
53. vi中復制整行的命令是( B )
A. y1B. yyC. ssD. dd
54. 以下哪個vi命令可以給文檔的每行加上一個編號( B )
A. :e numberB. :set numberC. :r!date D. :200g
操作題1、建立以下用戶,組屬性及口令文件
A. 建立用戶smith B. 建立組名sysadm C. smith具有口令654321
答:A:useradd smith B:groupadd sysadm C:passwd smith 連續兩次輸入同一組密碼既可。
2、寫出web服務的啟動、重啟、關閉的方法(兩種方法)
答案:第一種:啟動:Service httpd start
重啟:service httpd restart
關閉:service httpd stop
第二種:啟動:/etc/rc.d/init.d/httpd start
重啟:/etc/rc.d/init.d/httpd restart 關閉:/etc/rc.d/init.d/httpd stop
3.寫出安裝SAMBA伺服器的步驟,Samba服務的主要功能是什麼?
步驟:1、下載安裝包 2、tar 安裝包 3、rpm -i 軟體名。
功能:linux與windows之間的橋梁,能在兩者間實現文件共享。
4.設置ftp伺服器自啟動
答案:ntsysv 選中FTP保存退出既可
5. 架設一台NFS伺服器,並按照以下要求配置輸出目錄。
開放/nfs/shared目錄,使所有用戶查閱資料,但不允許上傳。
開放/nfs/upload目錄作為192.168.202.0/24網段的數據上傳目錄。
將/home/tom目錄僅共享給本地主機,並且只有用戶tom可以完全訪問該目錄
答案:1、分別使用命令mkdir /nfs、mkdir /nfs/shared、mkdir /nfs/upload創建目錄/nfs/shared和/nfs/upload。
2、使用命令useradd tom創建tom賬戶,並使用命令passwd tom為用戶tom創建密碼。
3、使用命令vi /etc/exports打開NFS主配置文件,添加下列語句:/nfs/shared (ro)
/nfs/upload 192.168.1.0/24(ro,all_squash)
/home/tom 192.168.1.20(rw)
6.建立Web伺服器,並根據以下要求配置Web伺服器。
設置主目錄的路徑為/var/www/web。
添加index.hmtl文件作為默認文檔。
設置Apache監聽的埠號為8888。
答案:1、使用命令 vi /etc/httpd/conf/httpd.Conf打開Apache主配置文件。
2、將DocumentRoot "/var/www/html "修改為DocumentRoot "/var/www/web "
3、將DirectoryIndex index.html index.html.var index.Var修改為DirectoryIndex index.html index.html.var index.Html
4、將Listen 80修改為Listen 8888
7、簡述安裝Linux至少需要哪兩個分區?還有哪些常用分區(至少說出兩個)?
答:安裝Linux時至少需要根分區和交換分區兩個分區,即/分區和/swap分區。
除此之外,Linux常見的分區還有/boot啟動分區、/home分區、/usr分區等。
答案:boot /(根分區) 常用分區:/home swap(交換分區)