測(cè)試linux命令考題 linux基礎(chǔ)命令測(cè)試

linux試題求大神幫解一下趕時(shí)間謝謝了

1. 用grep命令顯示在文件a中所有包含每個(gè)字符串至少有5個(gè)連續(xù)小寫字符的字符串的行。

站在用戶的角度思考問題,與客戶深入溝通,找到復(fù)興網(wǎng)站設(shè)計(jì)與復(fù)興網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站建設(shè)、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、申請(qǐng)域名虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋復(fù)興地區(qū)。

cat a | grep -E "[a-z]{5,}"

2. $ find / -name "test.c" -type f -mtime +3 -user greek -exec rm {} \;的含義。

找出并且刪除根目錄及其子目錄下 所有文件名為test.c的普通的文本文件 ,且該文件的最后修改時(shí)間以當(dāng)前時(shí)間為參照大于3天時(shí)間

3. 在一個(gè)程序崩潰時(shí),它一般會(huì)在指定目錄下生成一個(gè)core文件。如果沒生成core文件,可能是什么原因?怎么解決?

答:用“ulimit -c”命令查看當(dāng)前系統(tǒng)設(shè)置的core文件的大小門限值

一般情況是core文件的大小超過了這個(gè)值

執(zhí)行 “ulimit -c unlimited”命令后,操作系統(tǒng)不在限制core文件大小,或者把unlimited 替換成一個(gè)適當(dāng)?shù)闹怠?/p>

4. 執(zhí)行命令 ls –l 時(shí),某行顯示如下:

-rw-r--r-- 1 chris chris 207 jul 20 11:58 mydata

(1)用戶chris對(duì)該文件具有什么權(quán)限?

答:chris對(duì)mydata文件具有讀寫的權(quán)限

(2)如何使任何用戶都可以讀寫執(zhí)行該文件?

答:chmod 777 mydata

5. 大學(xué)校門處要求來客登記,只有一張登記表,登記表同時(shí)只能由一個(gè)人使用,用P、V原語描述一個(gè)校外人員進(jìn)入大學(xué)的過程。

三、程序填空題(每小題10分,共20分)1.閱讀下面程序,請(qǐng)將其補(bǔ)充完整。

#define SHMDATASIZE 1000 //共享內(nèi)存大小,以字節(jié)為單位

void server(void)

{

union semun sunion;

int semid, shmid;

void *shmdata;

char *buffer;

semid=semget(_________________);//創(chuàng)建兩個(gè)信號(hào)量

sunion.val=1;

semctl(____________________);//設(shè)置信號(hào)量編號(hào)為0的值

sunion.val=0;semctl(____________________);//設(shè)置信號(hào)量編號(hào)為1的值

shmid=shmget(____________________);

shmdata=shmat(___________________);

*(int *)shmdata=semid;

buffer=shmdata+sizeof(int);

printf("Server is running with SHM id ** %d**\n", shmid);}

2.閱讀下面程序,請(qǐng)將其補(bǔ)充完整。

#define BUFFERSIZE 1024

void locksem(int semid, int semnum)

{

struct sembuf sb;

sb.sem_num=semnum;

sb.sem_op=________;//P操作

sb.sem_flg=SEM_UNDO;

semop(_______________________);

}

void unlocksem(int semid, int semnum)

{

struct sembuf sb;

sb.sem_num=semnum;

sb.sem_op=________;//V操作

sb.sem_flg=SEM_UNDO;

semop(______________________);

}

void clientwrite(int semid, char *buffer){

locksem(semid, 0);

printf("Enter Message: ");

fgets(_______________);//從鍵盤輸入一個(gè)字符串

unlocksem(semid, 1);

}

四、閱讀程序題(共3小題,每小題10分,共30分)

1. 運(yùn)行下面程序,最多運(yùn)行多少個(gè)進(jìn)程?畫出進(jìn)程家族樹。

#include "stdio.h"

#include "sys/types.h"

#include "unistd.h"

int main()

{

pid_t pid1;

pid_t pid2;

pid1 = fork();

pid2 = fork();

}

答最多有4個(gè)進(jìn)程

首先第一次調(diào)用fork 主進(jìn)程會(huì)產(chǎn)生一個(gè)pid1的子進(jìn)程

然后pid1和主進(jìn)程會(huì)分別調(diào)用一次pid2 = fork(); 分別再產(chǎn)生一個(gè)子進(jìn)程因此一共最多4個(gè)進(jìn)程

2. 下面給出了一個(gè)SHELL程序,試對(duì)其行后有#(n)形式的語句進(jìn)行解釋,并說明程序完成的功能。

#!/bin/bash #(1)定義該shell腳本由哪中類型的shell解釋器解析

dir=$1 #(2)將shell程序的第一個(gè)命令行參數(shù)付給變量dir

if [ -d $dir ] #(3)判斷dir的值是否是一個(gè)目錄

then cd $dir #(4)如果dir是目錄則進(jìn)入該目錄

for file in *

do

if [-f $file ] #(5)判斷file是否為一個(gè)文件

then

cat $file #(6)打開文件,將文件內(nèi)容輸出到標(biāo)準(zhǔn)輸出流中

echo “end of file $file”

fi

done

else

echo “bad directory name $dir”

fi

3. 閱讀Makefile文件,回答以下問題:

(1) 此Makefile文件的主要功能是什么?

編譯f1.c f2.c f3.c三個(gè)文件,最終生成動(dòng)態(tài)鏈接庫libmys.so

(2) 此Makefile文件包含多少個(gè)規(guī)則?它們分別是什么?

包含4個(gè)規(guī)則

第一個(gè) “TGT = $(patsubst %.c, %.o, $(SRC))”

將$(SRC)目錄下的所有以.c為后綴的文件替換成.o結(jié)尾,且存入TGT變量中

第二個(gè) “%.o : %.c

cc -c $”

用cc命令依次將三個(gè)源文件編譯成目標(biāo)文件

第三個(gè)

libmys.so : $(TGT)

cc -shared -o $@ $(TGT)

用上一步生成的3個(gè)中間文件生成動(dòng)態(tài)鏈接庫libmys.so

第四個(gè)

clean:

rm -f $(TGT)

執(zhí)行 make clean 后 會(huì)刪除所有的中間文件即.o文件

(3) 使用此Makefile文件可以生成目標(biāo)文件f2.o嗎?為什么?

答:可以,因?yàn)樵搈akefile的邏輯是先生成所有的.o文件,然后再生成動(dòng)態(tài)鏈接庫。

all : libmys.so

SRC = f1.c f2.c f3.c

TGT = $(patsubst %.c, %.o, $(SRC))

%.o : %.c

cc -c $

libmys.so : $(TGT)

cc -shared -o $@ $(TGT)

clean:

rm -f $(TGT)

編程題沒做,樓主一、見諒,有時(shí)間做了補(bǔ)充下答案

100道Linux試題,每題1分,你能答多少分?(附答案+教程)

本套筆試題共100題,每題1分,共100分。(參考答案在文章末尾,還有Linux學(xué)習(xí)資料一起贈(zèng)送)

1. cron 后臺(tái)常駐程序 (daemon) 用于:

A. 負(fù)責(zé)文件在網(wǎng)絡(luò)中的共享

B. 管理打印子系統(tǒng)

C. 跟蹤管理系統(tǒng)信息和錯(cuò)誤

D. 管理系統(tǒng)日常任務(wù)的調(diào)度

2. 在大多數(shù)Linux發(fā)行版本中,以下哪個(gè)屬于塊設(shè)備 (block devices) ?

A. 串行口

B. 硬盤

C. 虛擬終端

D. 打印機(jī)

3. 下面哪個(gè)Linux命令可以一次顯示一頁內(nèi)容?

A. pause

B. cat

C. more

D. grep

4. 怎樣了解您在當(dāng)前目錄下還有多大空間?

A. Use df

B. Use du /

C. Use du .

D. Use df .

5. 怎樣更改一個(gè)文件的權(quán)限設(shè)置?

A. attrib

B. chmod

C. change

D. file

6. 假如您需要找出 /etc/my.conf 文件屬于哪個(gè)包 (package) ,您可以執(zhí)行:

A. rpm -q /etc/my.conf

B. rpm -requires /etc/my.conf

C. rpm -qf /etc/my.conf

D. rpm -q | grep /etc/my.conf

7. 假如當(dāng)前系統(tǒng)是在 level 3 運(yùn)行,怎樣不重啟系統(tǒng)就可轉(zhuǎn)換到 level 5 運(yùn)行?

A. Set level = 5

B. telinit 5

C. run 5

D. ALT-F7-5

8. 那個(gè)命令用于改變 IDE 硬盤的設(shè)置?

A. hdparam

B. ideconfig

C. hdparm

D. hddparm

9. 下面哪個(gè)命令可以列出定義在以后特定時(shí)間運(yùn)行一次的所有任務(wù)?

A. atq

B. cron

C. batch

D. at

10.下面命令的作用是:set PS1="[\\\\u\w\t]\\$" ; export PS1

A. 改變錯(cuò)誤信息提示

B. 改變命令提示符

C. 改變一些終端參數(shù)

D. 改變輔助命令提示符

11.作為一個(gè)管理員,你希望在每一個(gè)新用戶的目錄下放一個(gè)文件 .bashrc ,那么你應(yīng)該在哪個(gè)目錄下放這個(gè)文件,以便于新用戶創(chuàng)建主目錄時(shí)自動(dòng)將這個(gè)文件復(fù)制到自己的目錄下。

A. /etc/skel/

B. /etc/default/

C. /etc/defaults/

D. /etc/profile.d/

12.在bash中,export命令的作用是:

A. 在子shell中運(yùn)行命令

B. 使在子shell中可以使用命令 歷史 記錄

C. 為其它應(yīng)用程序設(shè)置環(huán)境變量

D. 提供NFS分區(qū)給網(wǎng)絡(luò)中的其它系統(tǒng)使用

13.在使用了shadow口令的系統(tǒng)中,/etc/passwd和/etc/shadow兩個(gè)文件的權(quán)限正確的是:

A. -rw-r----- , -r--------

B. -rw-r--r-- , -r--r--r--

C. -rw-r--r-- , -r--------

D. -rw-r--rw- , -r-----r--

14.下面哪個(gè)參數(shù)可以刪除一個(gè)用戶并同時(shí)刪除用戶的主目錄?

A. rmuser -r

B. deluser -r

C. userdel -r

D. usermgr -r

15.有一個(gè)備份程序mybackup,需要在周一至周五下午1點(diǎn)和晚上8點(diǎn)各運(yùn)行一次,下面哪條crontab的項(xiàng)可以完成這項(xiàng)工作?

A. 0 13,20 * * 1,5 mybackup

B. 0 13,20 * * 1,2,3,4,5 mybackup

C. * 13,20 * * 1,2,3,4,5 mybackup

D. 0 13,20 1,5 * * mybackup

16.如何從當(dāng)前系統(tǒng)中卸載一個(gè)已裝載的文件系統(tǒng)

A. umount

B. dismount

C. mount -u

D. 從 /etc/fstab 中刪除這個(gè)文件系統(tǒng)項(xiàng)

17.如果你的umask設(shè)置為022,缺省的你創(chuàng)建的文件的權(quán)限為:

A. ----w--w-

B. -w--w----

C. r-xr-x---

D. rw-r--r--

18.在一條命令中如何查找一個(gè)二進(jìn)制命令 Xconfigurator 的路徑?

A. apropos Xconfigurator

B. find Xconfigurator

C. where Xconfigurator

D. which Xconfigurator

19.哪一條命令用來裝載所有在 /etc/fstab 中定義的文件系統(tǒng)?

A. amount

B. mount -a

C. fmount

D. mount -f

20.運(yùn)行一個(gè)腳本,用戶不需要什么樣的權(quán)限?

A. read

B. write

C. execute

D. browse on the directory

21.在Linux中,如何標(biāo)識(shí)接在IDE0上的slave硬盤的第2個(gè)擴(kuò)展分區(qū)?

A. /dev/hdb2

B. /dev/hd1b2

C. /dev/hdb6

D. /dev/hd1b6

22.在應(yīng)用程序起動(dòng)時(shí),如何設(shè)置進(jìn)程的優(yōu)先級(jí)?

A. priority

B. nice

C. renice

D. setpri

23.在 bash 中, 在一條命令后加入"12" 意味著:

A. 標(biāo)準(zhǔn)錯(cuò)誤輸出重定向到標(biāo)準(zhǔn)輸入

B. 標(biāo)準(zhǔn)輸入重定向到標(biāo)準(zhǔn)錯(cuò)誤輸出

C. 標(biāo)準(zhǔn)輸出重定向到標(biāo)準(zhǔn)錯(cuò)誤輸出

D. 標(biāo)準(zhǔn)輸出重定向到標(biāo)準(zhǔn)輸入

24.下面哪條命令可以把f1.txt復(fù)制為f2.txt?

A. cp f1.txt | f2.txt

B. cat f1.txt | f2.txt

C. cat f1.txt f2.txt

D. copy f1.txt | f2.txt

25.顯示一個(gè)文件最后幾行的命令是:

A. tac

B. tail

C. rear

D. last

26.如何快速切換到用戶John的主目錄下?

A. cd @John

B. cd #John

C. cd John

D. cd ~John

27.把一個(gè)流中所有字符轉(zhuǎn)換成大寫字符,可以使用下面哪個(gè)命令?

A. tr a-z A-Z

B. tac a-z A-Z

C.sed /a-z/A-Z

D. sed --toupper

28.使用什么命令可以查看Linux的啟動(dòng)信息?

A. mesg -d

B. dmesg

C. cat /etc/mesg

D. cat /var/mesg

29.運(yùn)行級(jí)定義在:

A. in the kernel

B. in /etc/inittab

C. in /etc/runlevels

D. using the rl command

30.如何裝載(mount)上在 /etc/fstab 文件中定義的所有文件系統(tǒng)?

A. mount -a

B. mount /mnt/*

C. mount

D. mount /etc/fstab

31.使用ln命令將生成了一個(gè)指向文件old的符號(hào)鏈接new,如果你將文件old刪除,是否還能夠訪問文件中的數(shù)據(jù)?

A. 不可能再訪問

B. 仍然可以訪問

C. 能否訪問取決于文件的所有者

D. 能否訪問取決于文件的權(quán)限

32.xt2fs文件系統(tǒng)中,缺省的為root用戶保留多大的空間?

A. 3%

B. 5%

C. 10%

D. 15%

33.哪個(gè)命令用來顯示系統(tǒng)中各個(gè)分區(qū)中inode的使用情況?

A. df -i

B. df -H

C. free -b

D. du -a -c /

34.多數(shù)Linux發(fā)行版本中,圖形方式的運(yùn)行級(jí)定義為?

A. 1

B. 2

C. 3

D. 5

35.在系統(tǒng)文檔中找到關(guān)于print這個(gè)單詞的所有說明?

A. man print

B. which print

C. locate print

D. apropos print

36.man 5 passwd 含義是?

A. 顯示 passwd 命令的使用方法

B. 顯示 passwd 文件的結(jié)構(gòu)

C. 顯示 passwd 命令的說明的前五行

D. 顯示關(guān)于passwd的前五處說明文檔。

37.如何在文件中查找顯示所有以"*"打頭的行?

A. find \* file

B. wc -l * file

C. grep -n * file

D. grep ‘^\*’ file

38.在ps命令中什么參數(shù)是用來顯示所有用戶的進(jìn)程的?

A. a

B. b

C. u

D. x

39.顯示二進(jìn)制文件的命令是?

A. od

B. vil

C. view

D. binview

40.如何顯示Linux系統(tǒng)中注冊(cè)的用戶數(shù)(包含系統(tǒng)用戶)?

A. account -l

B. nl /etc/passwd |head

C. wc --users /etc/passwd

D. wc --lines /etc/passwd

41.在一行結(jié)束位置加上什么符號(hào),表示未結(jié)束,下一行繼續(xù)?

A. /

B. \

C. ;

D. |

42.命令 kill 9 的含義是:

A. kills the process whose PID is 9.

B. kills all processes belonging to UID 9.

C. sends SIGKILL to the process whose PID is 9.

D. sends SIGTERM to the process whose PID IS 9.

43.如何刪除一個(gè)非空子目錄/tmp?

A. del /tmp/*

B. rm -rf /tmp

C. rm -Ra /tmp/*

D. rm -rf /tmp/*

44.使用什么命令可以在今天午夜運(yùn)行命令 cmd1 ?

A. at midnight cmd1

B. cron -at "00:00" cmd1

C. batch -t "00:00" cmd1

D. echo "cmd1" | at midnight

45.你的系統(tǒng)使用增量備份策略,當(dāng)需要恢復(fù)系統(tǒng)時(shí),你需要按什么順序恢復(fù)備份數(shù)據(jù)?

A. 最后一次全備份,然后從最早到最近的增量備份

B. 最后一次全備份,然后從最近到最早的增量備份

C. 最早到最近的增量備份,然后最后一次全備份

D. 最近到最早的增量備份,然后最后一次全備份

46.對(duì)所有用戶的變量設(shè)置,應(yīng)當(dāng)放在哪個(gè)文件下?

A. /etc/bashrc

B. /etc/profile

C. ~/.bash_profile

D. /etc/skel/.bashrc

47.Linux系統(tǒng)中,一般把命令 ls 定義為 ls --color 的別名,以便以不同顏色來標(biāo)識(shí)不同類型的文件。但是,如何能夠使用原先的ls命令?

A. \ls

B. ;ls

C. ls $$

D. ls --noalias

48.在Linux系統(tǒng)中的腳本文件一般以什么開頭?

A. $/bin/sh

B. #!/bin/sh

C. use /bin/sh

D. set shell=/bin/sh

49.下面哪種寫法表示如果cmd1成功執(zhí)行,則執(zhí)行cmd2命令?

A. cmd1cmd2

B. cmd1|cmd2

C. cmd1;cmd2

D. cmd1||cmd2

50.在哪個(gè)文件中定義網(wǎng)卡的I/O地址?

A. cat /proc/modules

B. cat /proc/devices

C. cat /proc/ioports

D. cat /io/dma

51.Linux中,提供TCP/IP包過濾功能的軟件叫什么?

A. rarp

B. route

C. iptables

D. filter

52.如何暫停一個(gè)打印隊(duì)列?

A. lpr

B. lpq

C. lpc

D. lpd

53.在vi中退出不保存的命令是?

A. :q

B. :w

C. :wq

D. :q!

54.在 XFree86 3.x 中, 缺省的字體服務(wù)器為:

A. xfs

B. xfserv

C. fonts

D. xfstt

55.使用什么命令檢測(cè)基本網(wǎng)絡(luò)連接?

A. ping

B. route

C. netstat

D. ifconfig

56.下面哪個(gè)協(xié)議使用了二個(gè)以上的端口?

A. telnet

B. FTP

C. rsh

D. HTTP

57.在PPP協(xié)議中,哪個(gè)認(rèn)證協(xié)議不以明文傳遞密碼?

A. PAM

B. PAP

C. PGP

D. CHAP

58.下面哪個(gè)文件系統(tǒng)應(yīng)該分配最大的空間?

A. /usr

B. /lib

C. /root

D. /bin

59.如何在Debian系統(tǒng)中安裝rpm包?

A. alien pkgname.rpm

B. dpkg --rpm pkgname.rpm

C. dpkg --alien pkgname.rpm

D. alien pkganme.rpm ; dpkg -i pkganme.deb

60.在安裝軟件時(shí)下面哪一步需要root權(quán)限?

A. make

B. make deps

C. make config

D. make install

61.什么命令用來只更新已經(jīng)安裝過的rpm軟件包?

A. rpm -U *.rpm

B. rpm -F *.rpm

C. rpm -e *.rpm

D. rpm -q *.rpm

62.在 windows 與 Linux 雙起動(dòng)的系統(tǒng)中,如果要讓LILO 管理引導(dǎo),則 LILO 應(yīng)該放在:

A. MBR

B. /

C. root分區(qū)的首扇區(qū)

D. /LILO

63.ldconfig的配置文件是

A. /lib/ld.so

B. /etc/ld.so.conf

C. /etc/ld.so.cache

D. /etc/modules.conf

64.下面哪個(gè)命令可以壓縮部分文件:

A. tar -dzvf filename.tgz *

B. tar -tzvf filename.tgz *

C. tar -czvf filename.tgz *

D. tar -xzvf filename.tgz *

65.網(wǎng)絡(luò)服務(wù)的daemon是:

A. lpd

B. netd

C. httpd

D. inetd

66.Linux與windows 的網(wǎng)上領(lǐng)居互聯(lián),需要提供什么daemon?

A. bind

B. smbd

C. nmbd

D. shard

67.對(duì)于Apache服務(wù)器,提供的子進(jìn)程的缺省的用戶是:

A. root

B. apached

C. httpd

D. nobody

68.sendmail中缺省的未發(fā)出信件的存放位置是:

A. /var/mail/

B. /var/spool/mail/

C. /var/spool/mqueue/

D. /var/mail/deliver/

69.apache的主配置文件是:

A. httpd.conf

B. httpd.cfg

C. access.cfg

D. apache.conf

70.關(guān)于可裝載的模塊,裝載時(shí)的參數(shù),如I/O地址等的存放位置是:

A. /etc/conf.modules

B. /etc/lilo.conf

C. /boot/System.map

D. /etc/sysconfig

71.在 Linux 中,如何關(guān)閉郵件提示?

A. biff n

B. mesg n

C. notify off

D. set notify=off

72.在 bash shell 環(huán)境下,當(dāng)一命令正在執(zhí)行時(shí),按下 control-Z 會(huì):

A. 中止前臺(tái)任務(wù)

B. 給當(dāng)前文件加上 EOF.

C. 將前臺(tái)任務(wù)轉(zhuǎn)入后臺(tái)

D. 注銷當(dāng)前用戶

73.定義bash環(huán)境的用戶文件是:

A. bash .bashrc

B. bashrc .bash_conf

C. bashrc bash_profile

D. .bashrc .bash_profile

74.下面哪條命令用來顯示一個(gè)程序所使用的庫文件?

A. ldd

B. ld so

C. modprobe

D. ldconfig

75.如何查看一個(gè)RPM軟件的配置文件的存放位置?

A. rpm -qc rpm1

B. rpm -Vc rpm1

C. rpm --config rpm1

D. rpm -qa --config rpm1

76.如何查看一個(gè)RPM軟件的修改記錄?

A. rpm -Vc postfix

B. rpm -qpil postfix

C. rpm --changelog postfix

D. rpm -q --changelog postfix

77.通過Makefile來安裝已編譯過的代碼的命令是:

A. make

B. install

C. make depend

D. make install

78.什么命令解壓縮tar文件?

A. tar -czvf filename.tgz

B. tar -xzvf filename.tgz

C. tar -tzvf filename.tgz

D. tar -dzvf filename.tgz

79.在 XF86Config 配置文件中,哪個(gè)段用來設(shè)置字體文件?

A. The Fonts section.

B. The Files section.

C. The xfsCodes section.

D. The Graphics section.

80.8 bit color 指的是:

A. 64K colors

B. 16K colors

C. 256 colors

D. 16M colors

81.下面哪個(gè)文件用來設(shè)置 X window 的顯示分辨率?

A. xinit

B. xinitrc

C. XF86Setup

D. XF86Config

82.哪個(gè)變量用來指定一個(gè)遠(yuǎn)程X應(yīng)用程序?qū)⑤敵龇诺侥膫€(gè)X server上?

A. DISPLAY

B. TERM

C. ECHO

D. OUTPUT

83.在xdm的配置目錄中,哪個(gè)文件用來設(shè)置在用戶通過xdm登錄后自動(dòng)起動(dòng)的應(yīng)用程序?

A. The Xsession file

B. The Xsetup_0 file

C. The Xstart_up file

D. The GiveConsole file

84.命令 netstat -a 停了很長(zhǎng)時(shí)間沒有響應(yīng),這可能是哪里的問題?

A. NFS.

B. DNS.

C. NIS.

D. routing.

85.ping使用的協(xié)議是:

A. TCP

B. UDP

C. SMB

D. ICMP

86.下面哪個(gè)命令不是用來查看網(wǎng)絡(luò)故障的?

A. ping

B. init

C. telnet

D. netstat

87.撥號(hào)上網(wǎng)使用的協(xié)議通常是:

A. PPP

B. UUCP

C. SLIP

D. Ethernet

88.TCP/IP中,哪個(gè)協(xié)議是用來進(jìn)行IP自動(dòng)分配的?

A. ARP

B. NFS

C. DHCP

D. DNS

89.下面哪個(gè)文件定義了網(wǎng)絡(luò)服務(wù)的端口?

A. /etc/netport

B. /etc/services

C. /etc/server

D. /etc/netconf

90.下面哪個(gè)功能用來生成一個(gè)文件的校驗(yàn)碼?

A. md5

B. tar

C. crypt

D. md5sum

91.缺省的,用戶郵件放在:

A. ~/mail/

B. /var/mail/

C. /var/mail/spool/

D. /var/spool/mail/

92.下面哪個(gè)文件包含了供 NFS daemon 使用的目錄列表?

A. /etc/nfs

B. /etc/nfs.conf

C. /etc/exports

D. /etc/netdir

93.如何停止一臺(tái)機(jī)器的telnet服務(wù)?

A. Put NONE in /etc/telnet.allow

B. Put a line 'ALL:ALL' in /etc/hosts.deny

C. Comment the telnet entry in /etc/inittab

D. Comment the telnet entry in /etc/xinetd.conf

94.在哪個(gè)文件中保存了sendmail的別名?

A. /etc/aliases

B. /etc/mailaliases

C. /etc/sendmail.aliases

D. /etc/sendmail/aliases

95.smbd and nmbddaemons 的配置文件是:

A. /etc/exports

B. /etc/smb.conf

C. /etc/samba/config

D. /usr/local/samba.cfg

96.下面哪個(gè)命令用來卸載一個(gè)內(nèi)核模塊?

A. rmmod

B. unmod

C. delmod

D. modprobe

97.什么情況下必須運(yùn)行l(wèi)ilo

A. once a day from cron

B. once a week from cron

C. after installing a new kernel

D. after installing a new module

98.什么命令顯示所有裝載的模塊?

A. lsmod

B. dirmod

C. modules

D. modlist

99.下面哪個(gè)命令刷新打印機(jī)隊(duì)列?

A. lpflush

B. lprm -

C. lpclear

D. lprm all

100.下面哪個(gè)命令可以查看網(wǎng)卡的中斷?

A. cat /proc/ioports

B. cat /proc/interrupts

C. cat /proc/memoryinfo

D. which interrupts

參考答案:

01.D 02.B 03.C 04.C 05.B | 06 .C 07.B 08.C 09.A 10.B

11.A 12.C 13.C 14.C 15.B | 16.A 17.D 18.D 19.B 20.B

21.C 22.B 23.C 24.C 25.B | 26.D 27.A 28.B 29.B 30.A

31.A 32.C 33.A 34.D 35.D | 36.B 37.D 38.A 39.A 40.D

41.B 42.D 43.B 44.D 45.B | 46.B 47.A 48.B 49.A 50.C

51.C 52.C 53.D 54.A 55.A | 56.B 57.D 58.A 59.D 60.D

61.B 62.A 63.B 64.C 65.D | 66.B 67.D 68.C 69.A 70.A

71.A 72.C 73.D 74.A 75.A | 76.D 77.D 78.B 79.B 80.C

81.D 82.A 83.B 84.B 85.D | 86.B 87.A 88.C 89.B 90.A

91.D 92.C 93.D 94.A 95.B | 96.A 97.C 98.A 99.B 100.B

最后再給大家分享一些Linux學(xué)習(xí)資料,(我這里還有java,python,大數(shù)據(jù),人工智能的資料,你要需要也可以一起免費(fèi)帶走哦)希望對(duì)你有所幫助,快來一起打包帶走吧!

獲取方式:只需轉(zhuǎn)發(fā)本文,然后私信我“資料”即可免費(fèi)領(lǐng)??!

linux考題

1,第二個(gè)fork函數(shù)出來的子進(jìn)程是守護(hù)進(jìn)程

while(1)

{

printf("Child2 process is active!\n");

sleep(1);

}

2,Ctrl+C信號(hào)需要進(jìn)程去捕獲,守護(hù)進(jìn)程無法捕獲這個(gè)信號(hào),只能通過kill命令終止。由于在 Linux 中,每一個(gè)系統(tǒng)與用戶進(jìn)行交流的界面稱為終端,每一個(gè)從此終端開始運(yùn)行的進(jìn)程都會(huì)依附于這個(gè)終端,這個(gè)終端就稱為這些進(jìn)程的控制終端,當(dāng)控制終端被關(guān)閉時(shí),相應(yīng)的進(jìn)程都會(huì)自動(dòng)關(guān)閉。但是守護(hù)進(jìn)程卻能夠突破這種限制,它從被執(zhí)行開始運(yùn)轉(zhuǎn),直到整個(gè)系統(tǒng)關(guān)閉時(shí)才退出。如果想讓某個(gè)進(jìn)程不因?yàn)橛脩艋蚪K端或其他地變化而受到影響,那么就必須把這個(gè)進(jìn)程變成一個(gè)守護(hù)進(jìn)程。

3,pid_t waitpid(pid_t pid, int *stat_loc, int options);函數(shù)可以讓父進(jìn)程等待指定的子進(jìn)程結(jié)束。

Linux基礎(chǔ)測(cè)試試題及答案

一、選擇題(非單選)

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

a. [:graph:]

b. [:digit:]

c. [:space:]

d. [:alpha:]

參考答案:A

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

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

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

c. 可以使用export 定義,只對(duì)當(dāng)前shell生效,永久有效

d. 以上說法都不對(duì)

參考答案:A

3、當(dāng)?shù)卿沴inux后,登錄的shell將查不同啟動(dòng)文件來處理其中的命令,處理文件的順序是( )

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)建多級(jí)目錄命令是( )

A、mkdir -p

B、mkdir -v

C、mkdir -m

D、mkdir -Z

參考答案:A

5、有一些文件root用戶也無法直接修改,可使用說明命令看看其權(quán)限( )

A、ls -lh

B、file

C、stat

D、lsattr

參考答案:D

6、linux上為了使用更多簡(jiǎn)潔操作,可以使用別名來簡(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、常見的文本編輯器工具有哪些( )

A、nano

B、cat

C、cut

D、vim

參考答案:AD

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

A. d

B. l

C. p

D. s

參考答案:D

9、如一個(gè)文本文件的各權(quán)限位是這樣的:-rw-r--r--,對(duì)該文件執(zhí)行chmod g+s 后,其權(quán)限位應(yīng)顯示為( )

A. -rw-r-Sr--

B. -rw-r-sr--

C. -rw-r--r--

D. -rw-r-xr--

參考答案:A

10、使用fdisk對(duì)磁盤進(jìn)行分區(qū)時(shí),LVM分區(qū)的類型為( )

A. l

B. lvm

C. 9e

D. 8e

參考答案:D

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

A. tar -cvf

B. tar -zcvf

C. tar -jvf

D. tar -jcvf

參考答案:A

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

A. $0

B. $1

C. $#

D. $@

參考答案:A

13、通常我常說的四層負(fù)載和七層負(fù)載對(duì)應(yīng)OSI模型分別是?

A. 傳輸層,表示層

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

C. 傳輸層,應(yīng)用層

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

參考答案:C

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

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

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

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

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

參考答案:B

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

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

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

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

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

參考答案:B

16、CentOS7系統(tǒng)中啟動(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í)現(xiàn)自身初始化時(shí),實(shí)現(xiàn)的任務(wù)為( )

A.探測(cè)可識(shí)別的所有硬件;

B.以只讀方式裝載“真正根文件系統(tǒng)”

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

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

參考答案:C

18、CentOS 6系統(tǒng)中,Linux系統(tǒng)運(yùn)行級(jí)別,關(guān)系對(duì)應(yīng)不正確的是( )

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

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

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

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

參考答案:A

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

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.根據(jù)配置文件中的設(shè)定來設(shè)定主機(jī)名

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

C.打印文本歡迎信息

D.激活LVM和RAID設(shè)備

參考答案:B

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

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

參考答案:錯(cuò)

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

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

參考答案:對(duì)

3、做RAID5至少需要3塊磁盤。

參考答案:對(duì)

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

參考答案:對(duì)

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

參考答案:錯(cuò)

問答題

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

參考答案:

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

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

參考答案:

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

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

參考答案:

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

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

4、 yum update和yum upgrade有什么區(qū)別?

參考答案:

yum update:升級(jí)軟件包的同時(shí)也升級(jí)軟件和系統(tǒng)內(nèi)核

yum upgrade:只升級(jí)軟件包,不升級(jí)軟件和系統(tǒng)內(nèi)核

5、在每周二的凌晨1點(diǎn)5分執(zhí)行腳本/data/get_username.sh,并將腳本的輸出寫至/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 21

網(wǎng)頁題目:測(cè)試linux命令考題 linux基礎(chǔ)命令測(cè)試
當(dāng)前URL:http://bm7419.com/article44/dohpshe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)網(wǎng)站排名、小程序開發(fā)、電子商務(wù)、全網(wǎng)營(yíng)銷推廣網(wǎng)站營(yíng)銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司