一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

2022年Linux基礎測試試題及答案

時(shí)間:2024-07-30 02:02:28 Linux認證 我要投稿
  • 相關(guān)推薦

2022年Linux基礎測試試題及答案

  在日常學(xué)習、工作生活中,我們或多或少都會(huì )接觸到試題,試題是參考者回顧所學(xué)知識和技能的重要參考資料。那么你知道什么樣的試題才能有效幫助到我們嗎?下面是小編整理的2022年Linux基礎測試試題及答案,希望能夠幫助到大家。

2022年Linux基礎測試試題及答案

  一、選擇題(非單選)

  1、在正則表達式當中下面那一個(gè)字符集表示非空格字符( )

  a. [:graph:]

  b. [:digit:]

  c. [:space:]

  d. [:alpha:]

  參考答案:A

  2、關(guān)于bash變量論述正確的是:( )

  a. 可以在/etc/porfile里面設置對所有用戶(hù)生效,永久

  b. 在用戶(hù)家目錄下的.bash_profile文件中添加變量對單一用戶(hù)生效,臨時(shí)生效

  c. 可以使用export 定義,只對當前shell生效,永久有效

  d. 以上說(shuō)法都不對

  參考答案:A

  3、當登錄linux后,登錄的shell將查不同啟動(dòng)文件來(lái)處理其中的命令,處理文件的順序是( )

  a. /etc/profile --> ~/.bash_profile --> ~/.profile --> ~/.bash_login

  b. /etc/profile --> ~/.bash_profile --> ~/.bash_login --> ~/.profile

  a. ~/.bash_profile -->/etc/profile --> ~/.profile --> ~/.bash_login

  a. ~/.bash_login --> ~/.profile --> ~/.bash_profile -->/etc/profile

  參考答案:B

  4、創(chuàng )建多級目錄命令是( )

  A、mkdir -p

  B、mkdir -v

  C、mkdir -m

  D、mkdir -Z

  參考答案:A

  5、有一些文件root用戶(hù)也無(wú)法直接修改,可使用說(shuō)明命令看看其權限( )

  A、ls -lh

  B、file

  C、stat

  D、lsattr

  參考答案:D

  6、linux上為了使用更多簡(jiǎn)潔操作,可以使用別名來(lái)簡(jiǎn)化命令,以下別名定義正確的是( )

  A、LS=‘ls -lh’

  B、set cnet ‘cd /etc/sysconfig/network-scripts/ifcfg-eth0’

  C、alias die=‘rm -fr’

  D、unalias die=‘rm -fr’

  參考答案:C

  7、常見(jiàn)的文本編輯器工具有哪些( )

  A、nano

  B、cat

  C、cut

  D、vim

  參考答案:AD

  8、使用find命令查找文件時(shí),以下哪個(gè)選項代表套接字文件( )

  A. d

  B. l

  C. p

  D. s

  參考答案:D

  9、如一個(gè)文本文件的各權限位是這樣的:-rw-r--r--,對該文件執行chmod g+s 后,其權限位應顯示為( )

  A. -rw-r-Sr--

  B. -rw-r-sr--

  C. -rw-r--r--

  D. -rw-r-xr--

  參考答案:A

  10、使用fdisk對磁盤(pán)進(jìn)行分區時(shí),LVM分區的類(lèi)型為( )

  A. l

  B. lvm

  C. 9e

  D. 8e

  參考答案:D

  11、使用tar命令對一個(gè)目錄只打包,不壓縮,應該使用如下哪條命令( )

  A. tar -cvf

  B. tar -zcvf

  C. tar -jvf

  D. tar -jcvf

  參考答案:A

  12、shell腳本的哪個(gè)位置參數可以表示腳本本身( )

  A. $0

  B. $1

  C. $#

  D. $@

  參考答案:A

  13、通常我常說(shuō)的四層負載和七層負載對應OSI模型分別是?

  A. 傳輸層,表示層

  B. 網(wǎng)絡(luò )層,應用層

  C. 傳輸層,應用層

  D. 網(wǎng)絡(luò )層,表示層

  參考答案:C

  14、系統中存在兩個(gè)進(jìn)程, 其pid分別為 110, 119, 此時(shí)希望當119需要占用CPU時(shí)總是要優(yōu)于110, 應如何做?( )

  A. 調整進(jìn)程119的nice值,nice -5 119

  B. 調整進(jìn)程119的nice值,renice -5 119

  C. 調整進(jìn)程110的nice值,nice -5 110

  D. 調整進(jìn)程119的nice值,renice -5 110

  參考答案:B

  15、如何在非交互式的情況下為用戶(hù)magedu添加一條crontab任務(wù)?

  A. 將任務(wù)寫(xiě)入到/var/spool/cron/root

  B. 將任務(wù)寫(xiě)入到/var/spool/cron/magedu

  C. 將任務(wù)寫(xiě)入到/var/spool/root/cron

  D. 將任務(wù)寫(xiě)入到/var/spool/magedu/cron

  參考答案:B

  16、CentOS7系統中啟動(dòng)網(wǎng)絡(luò )服務(wù)的命令是:

  A. service network start

  B. /etc/init.d/network start

  C. systemctl start network.service

  D. /etc/init.d/rc.d/init.d start

  參考答案:C

  17、kernel實(shí)現自身初始化時(shí),實(shí)現的任務(wù)為( )

  A.探測可識別的所有硬件;

  B.以只讀方式裝載“真正根文件系統”

  C.按次序查找各引導設備,第一個(gè)有引導程序的設備即為啟動(dòng)系統用到的設備

  D.啟動(dòng)用戶(hù)空間的第一個(gè)應用程序:/sbin/init

  參考答案:C

  18、CentOS 6系統中,Linux系統運行級別,關(guān)系對應不正確的是( )

  A.4--維護模式,多用戶(hù)模式,需要用戶(hù)認讓?zhuān)瑫?huì )啟動(dòng)網(wǎng)絡(luò )功能,但不支持使用NFS;

  B.1--維護模式,單用戶(hù)模式,sigle模式;此級別可允許root用戶(hù)直接登錄而無(wú)須認證;

  C.3--正常級別,完全多用戶(hù)模式,文本界面;

  D.5--正常級別,完全多用戶(hù)模式,圖形界面;

  參考答案:A

  19、下面命令,可以輸出/etc/passwd文件中root用戶(hù)所在行的是( )

  A.awk '{if($1=/root/) print }' /etc/passwd

  B.awk -F: '{if($1==/root/) print }' /etc/passwd

  C.awk -F: '{if($1=/root/) print }' /etc/passwd

  D.awk -F: '{if($1~/root/) print }' /etc/passwd

  參考答案:D

  20、以下不是/ect/rc.d/rc.sysinit的功能的是()

  A.根據配置文件中的設定來(lái)設定主機名

  B.配置服務(wù)器ip地址

  C.打印文本歡迎信息

  D.激活LVM和RAID設備

  參考答案:B

  判斷題(如有興趣的同學(xué)可以分析為什么對錯)

  1、在對稱(chēng)加密中,加密與解密使用同一密鑰,主要算法有md5,sha1。

  參考答案:錯

  解析:md5與sha1算法是單向加密的算法,并非對稱(chēng)加密的算法

  2、兩塊硬盤(pán)實(shí)現RAID1之后,整體寫(xiě)性能會(huì )變差

  參考答案:對

  3、做RAID5至少需要3塊磁盤(pán)。

  參考答案:對

  4、keepalived 是基于VRRP協(xié)議為基礎實(shí)現的。

  參考答案:對

  5、進(jìn)程A在啟動(dòng)時(shí),系統的可打開(kāi)的最大文件描述符個(gè)數為1024, 此時(shí)將系統的可打開(kāi)的最大文件描述符個(gè)數設置為65535, 之后如果進(jìn)程A創(chuàng )建子進(jìn)程后, 那么子進(jìn)程可打開(kāi)的最大文件描述符個(gè)數為1024, 對嗎?

  參考答案:錯

  問(wèn)答題

  1、找出當前目錄下10天沒(méi)有改變,大小大于4K的普通文件或目錄

  參考答案:

  find ./ -type d -o -type f -size +4k ! -mtime -10

  2、使用ss命令, 查看當前系統上處于time_wait 狀態(tài)的連接

  參考答案:

  ss -4 state time-wait 或者 ss -o state time-wait

  3、請簡(jiǎn)述centos6的啟動(dòng)流程

  參考答案:

  POST --> BIOS(boot sequence) --> MBR (bootloader) --> kernel(ramdisk) --> /sbin/init

  設定默認運行級別 --> 使用/etc/rc.d/rc.sysinit腳本進(jìn)行系統初始化 -->分別關(guān)閉和啟動(dòng)對應級別的所有服務(wù) --> 啟動(dòng)字符終端 --> 啟動(dòng)圖形終端(如果默認級別為5)--> 顯示登錄提示;

  4、 yum update和yum upgrade有什么區別?

  參考答案:

  yum update:升級軟件包的同時(shí)也升級軟件和系統內核

  yum upgrade:只升級軟件包,不升級軟件和系統內核

  5、在每周二的凌晨1點(diǎn)5分執行腳本/data/get_username.sh,并將腳本的輸出寫(xiě)至/tmp/get_username.log日志文件中

  參考答案:

  5 1 * * 2 /bin/sh /data/get_username.sh &>> /tmp/get_username.log

  或者

  5 1 * * 2 /bin/sh /data/get_username.sh >> /tmp/get_username.log 2>&1

  擴展:初步進(jìn)入linux世界知識點(diǎn)

  Linux系統的啟動(dòng)過(guò)程大體上可分為五部分:內核的引導;運行init;系統初始化;建立終端 ;用戶(hù)登錄系統。

  A內核引導

  當計算機打開(kāi)電源后,首先是BIOS開(kāi)機自檢,按照BIOS中設置的啟動(dòng)設備(通常是硬盤(pán))來(lái)啟動(dòng)。緊接著(zhù)由啟動(dòng)設備上的grub程序開(kāi)始引導linux,當引導程序成功完成引導任務(wù)后,Linux從它們手中接管了CPU的控制權,然后CPU就開(kāi)始執行Linux的核心映象代碼,開(kāi)始了Linux啟動(dòng)過(guò)程。也就是所謂的內核引導開(kāi)始了,在內核引導過(guò)程中其實(shí)是很復雜的,我們就當它是一個(gè)黑匣子,反正是linux內核做了一些列工作,最后內核調用加載了init程序,至此內核引導的工作就完成了。交給了下一個(gè)主角init。

  B運行init

  init 進(jìn)程是系統所有進(jìn)程的起點(diǎn),你可以把它比擬成系統所有進(jìn)程的老祖宗,沒(méi)有這個(gè)進(jìn)程,系統中任何進(jìn)程都不會(huì )啟動(dòng)。init 程序首先是需要讀取配置文件 /etc/inittab。inittab是一個(gè)不可執行的文本文件,它有若干行指令所組成。具體內容如下:(你可以在你的linux上執行命令 cat /etc/inittab 這樣獲得)

  # inittab This file describes how the INIT process should set up

  # the system in a certain run-level.

  #

  # Author: Miquel van Smoorenburg,

  # Modified for RHS Linux by Marc Ewing and Donnie Barnes

  #

  # Default runlevel. The runlevels used by RHS are:

  # 0 - halt (Do NOT set initdefault to this)

  # 1 - Single user mode

  # 2 - Multiuser, without NFS (The same as 3, if you do not havenetworking)

  # 3 - Full multiuser mode

  # 4 - unused

  # 5 - X11

  # 6 - reboot (Do NOT set initdefault to this)

  #

  ###表示當前缺省運行級別為5(initdefault);

  id:5:initdefault:

  ###啟動(dòng)時(shí)自動(dòng)執行/etc/rc.d/rc.sysinit腳本(sysinit)

  # System initialization.

  si::sysinit:/etc/rc.d/rc.sysinit

  l0:0:wait:/etc/rc.d/rc 0

  l1:1:wait:/etc/rc.d/rc 1

  l2:2:wait:/etc/rc.d/rc 2

  l3:3:wait:/etc/rc.d/rc 3

  l4:4:wait:/etc/rc.d/rc 4

  ###當運行級別為5時(shí),以5為參數運行/etc/rc.d/rc腳本,init將等待其返回(wait)

  l5:5:wait:/etc/rc.d/rc 5

  l6:6:wait:/etc/rc.d/rc 6

  ###在啟動(dòng)過(guò)程中允許按CTRL-ALT-DELETE重啟系統

  # Trap CTRL-ALT-DELETE

  ca::ctrlaltdel:/sbin/shutdown -t3 -r now

  # When our UPS tells us power has failed, assume we have a few minutes

  # of power left. Schedule a shutdown for 2 minutes from now.

  # This does, of course, assume you have powerd installed and your

  # UPS connected and working correctly.

  pf::powerfail:/sbin/shutdown -f -h +2 "Power Failure; System Shutting Down"

  # If power was restored before the shutdown kicked in, cancel it.

  pr:12345:powerokwait:/sbin/shutdown -c "Power Restored; Shutdown Cancelled"

  ###在2、3、4、5級別上以ttyX為參數執行/sbin/mingetty程序,打開(kāi)ttyX終端用于用戶(hù)登錄,

  ###如果進(jìn)程退出則再次運行mingetty程序(respawn)

  # Run gettys in standard runlevels

  1:2345:respawn:/sbin/mingetty tty1

  2:2345:respawn:/sbin/mingetty tty2

  3:2345:respawn:/sbin/mingetty tty3

  4:2345:respawn:/sbin/mingetty tty4

  5:2345:respawn:/sbin/mingetty tty5

  6:2345:respawn:/sbin/mingetty tty6

  ###在5級別上運行xdm程序,提供xdm圖形方式登錄界面,并在退出時(shí)重新執行(respawn)

  # Run xdm in runlevel 5

  x:5:respawn:/etc/X11/prefdm -nodaemon

  以上面的inittab文件為例,來(lái)說(shuō)明一下inittab的格式。其中以#開(kāi)始的行是注釋行,除了注釋行之外,每一行都有以下格式:

  id:runlevel:action:process

  對上面各項的詳細解釋如下:

  1. id

  id是指入口標識符,它是一個(gè)字符串,對于getty或mingetty等其他login程序項,要求id與tty的編號相同,否則getty程序將不能正常工作。

  2. Runlevel

  runlevel是init所處于的運行級別的標識,一般使用0-6以及S或s。0、1、6運行級別被系統保留:其中0作為shutdown動(dòng)作,1作為重啟至單用戶(hù)模式,6為重啟;S和s意義相同,表示單用戶(hù)模式,且無(wú)需inittab文件,因此也不在inittab中出現,實(shí)際上,進(jìn)入單用戶(hù)模式時(shí),init直接在控制臺(/dev/console)上運行/sbin/sulogin。在一般的系統實(shí)現中,都使用了2、3、4、5幾個(gè)級別,在CentOS系統中,2表示無(wú)NFS支持的多用戶(hù)模式,3表示完全多用戶(hù)模式(也是最常用的級別),4保留給用戶(hù)自定義,5表示XDM圖形登錄方式。7-9級別也是可以使用的,傳統的Unix系統沒(méi)有定義這幾個(gè)級別。runlevel可以是并列的多個(gè)值,以匹配多個(gè)運行級別,對大多數action來(lái)說(shuō),僅當runlevel與當前運行級別匹配成功才會(huì )執行。

  3. action

  action是描述其后的process的運行方式的。action可取的值包括:initdefault、sysinit、boot、bootwait等: initdefault是一個(gè)特殊的action值,用于標識缺省的啟動(dòng)級別;當init由核心激活以后,它將讀取inittab中的initdefault項,取得其中的runlevel,并作為當前的運行級別。如果沒(méi)有inittab文件,或者其中沒(méi)有initdefault項,init將在控制臺上請求輸入runlevel。 sysinit、boot、bootwait等action將在系統啟動(dòng)時(shí)無(wú)條件運行,而忽略其中的runlevel。其余的action(不含initdefault)都與某個(gè)runlevel相關(guān)。各個(gè)action的定義在inittab的man手冊中有詳細的描述。

  4. process

  process為具體的執行程序。程序后面可以帶參數。

  Tips: 如果你看不懂這個(gè)文件,沒(méi)有關(guān)系,隨著(zhù)你對linux的深入了解,你再回過(guò)頭看這個(gè)文件你就會(huì )豁然開(kāi)朗的。但是你現在必須要明白runlevel的各個(gè)級別的含義。

  C系統初始化

  在init的配置文件中有這么一行: si::sysinit:/etc/rc.d/rc.sysinit 它調用執行了/etc/rc.d/rc.sysinit,而rc.sysinit是一個(gè)bash shell的腳本,它主要是完成一些系統初始化的工作,rc.sysinit是每一個(gè)運行級別都要首先運行的重要腳本。它主要完成的工作有:激活交換分區,檢查磁盤(pán),加載硬件模塊以及其它一些需要優(yōu)先執行任務(wù)。

  rc.sysinit約有850多行,但是每個(gè)單一的功能還是比較簡(jiǎn)單,而且帶有注釋?zhuān)ㄗh有興趣的用戶(hù)可以自行閱讀自己機器上的該文件,以了解系統初始化所詳細情況。由于此文件較長(cháng),所以不在本文中列出來(lái),也不做具體的介紹。當rc.sysinit程序執行完畢后,將返回init繼續下一步。通常接下來(lái)會(huì )執行到/etc/rc.d/rc程序。以運行級別3為例,init將執行配置文件inittab中的以下這行:

  l5:5:wait:/etc/rc.d/rc 5

  這一行表示以5為參數運行/etc/rc.d/rc,/etc/rc.d/rc是一個(gè)Shell腳本,它接受5作為參數,去執行/etc/rc.d/rc5.d/目錄下的所有的rc啟動(dòng)腳本,/etc/rc.d/rc5.d/目錄中的這些啟動(dòng)腳本實(shí)際上都是一些連接文件,而不是真正的rc啟動(dòng)腳本,真正的rc啟動(dòng)腳本實(shí)際上都是放在/etc/rc.d/init.d/目錄下。而這些rc啟動(dòng)腳本有著(zhù)類(lèi)似的用法,它們一般能接受start、stop、restart、status等參數。

  /etc/rc.d/rc5.d/中的rc啟動(dòng)腳本通常是K或S開(kāi)頭的連接文件,對于以以S開(kāi)頭的啟動(dòng)腳本,將以start參數來(lái)運行。而如果發(fā)現存在相應的腳本也存在K打頭的連接,而且已經(jīng)處于運行態(tài)了(以/var/lock/subsys/下的文件作為標志),則將首先以stop為參數停止這些已經(jīng)啟動(dòng)了的守護進(jìn)程,然后再重新運行。這樣做是為了保證是當init改變運行級別時(shí),所有相關(guān)的守護進(jìn)程都將重啟。

  至于在每個(gè)運行級中將運行哪些守護進(jìn)程,用戶(hù)可以通過(guò)chkconfig或setup中的"System Services"來(lái)自行設定。

  D建立終端

  rc執行完畢后,返回init。這時(shí)基本系統環(huán)境已經(jīng)設置好了,各種守護進(jìn)程也已經(jīng)啟動(dòng)了。init接下來(lái)會(huì )打開(kāi)6個(gè)終端,以便用戶(hù)登錄系統。在inittab中的以下6行就是定義了6個(gè)終端:

  1:2345:respawn:/sbin/mingetty tty1

  2:2345:respawn:/sbin/mingetty tty2

  3:2345:respawn:/sbin/mingetty tty3

  4:2345:respawn:/sbin/mingetty tty4

  5:2345:respawn:/sbin/mingetty tty5

  6:2345:respawn:/sbin/mingetty tty6

  從上面可以看出在2、3、4、5的運行級別中都將以respawn方式運行mingetty程序,mingetty程序能打開(kāi)終端、設置模式。同時(shí)它會(huì )顯示一個(gè)文本登錄界面,這個(gè)界面就是我們經(jīng)?吹降牡卿浗缑,在這個(gè)登錄界面中會(huì )提示用戶(hù)輸入用戶(hù)名,而用戶(hù)輸入的用戶(hù)將作為參數傳給login程序來(lái)驗證用戶(hù)的身份。

  E用戶(hù)登錄系統

  對于運行級別為5的圖形方式用戶(hù)來(lái)說(shuō),他們的登錄是通過(guò)一個(gè)圖形化的登錄界面。登錄成功后可以直接進(jìn)入KDE、Gnome等窗口管理器。而本文主要講的還是文本方式登錄的情況:當我們看到mingetty的登錄界面時(shí),我們就可以輸入用戶(hù)名和密碼來(lái)登錄系統了。

  Linux的賬號驗證程序是login,login會(huì )接收mingetty傳來(lái)的用戶(hù)名作為用戶(hù)名參數。然后login會(huì )對用戶(hù)名進(jìn)行分析:如果用戶(hù)名不是root,且存在/etc/nologin文件,login將輸出nologin文件的內容,然后退出。這通常用來(lái)系統維護時(shí)防止非root用戶(hù)登錄。只有/etc/securetty中登記了的終端才允許root用戶(hù)登錄,如果不存在這個(gè)文件,則root可以在任何終端上登錄。/etc/usertty文件用于對用戶(hù)作出附加訪(fǎng)問(wèn)限制,如果不存在這個(gè)文件,則沒(méi)有其他限制。

  在分析完用戶(hù)名后,login將搜索/etc/passwd以及/etc/shadow來(lái)驗證密碼以及設置賬戶(hù)的其它信息,比如:主目錄是什么、使用何種shell。如果沒(méi)有指定主目錄,將默認為根目錄;如果沒(méi)有指定shell,將默認為/bin/bash。

  login程序成功后,會(huì )向對應的終端在輸出最近一次登錄的信息(在/var/log/lastlog中有記錄),并檢查用戶(hù)是否有新郵件(在/usr/spool/mail/的對應用戶(hù)名目錄下)。然后開(kāi)始設置各種環(huán)境變量:對于bash來(lái)說(shuō),系統首先尋找/etc/profile腳本文件,并執行它;然后如果用戶(hù)的主目錄中存在.bash_profile文件,就執行它,在這些文件中又可能調用了其它配置文件,所有的配置文件執行后后,各種環(huán)境變量也設好了,這時(shí)會(huì )出現大家熟悉的命令行提示符,到此整個(gè)啟動(dòng)過(guò)程就結束了。

【2022年Linux基礎測試試題及答案】相關(guān)文章:

Linux認證測試題含答案09-20

Linux認證考試課后基礎試題及答案07-18

Linux認證考試基礎知識試題及答案12-14

Linux操作試題及答案08-01

計算機應用基礎測試題及答案02-26

linux認證的面試題及答案12-01

計算機應用基礎測試題和答案08-21

計算機基礎知識測試題及答案10-25

linux認證考試筆試題及答案01-24

2017統計師考試《初級基礎》測試題及答案01-21

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看