Linux考試題附答案


一.選擇題

1.在登錄Linux時,一個具有唯一進程ID號的shell將被調用,這個ID是什么(B)?
A.NID
B.PID
C.UID
D.CID

2.下面哪個目錄存放用戶密碼信息(B)
A./boot
B./etc
C./var
D./dev

3.(D)不是流行的Linux操作系統。
A.Red Hat Linux
B.Mac OS
C.Ubuntu Linux
D.Red Flag Linux

4.關閉linux系統(不重新啟動)可使用命令 (B) 。
A.Ctrl+Alt+Del
B.halt
C.shutdown -r now
D.reboot

5.用自動補全功能時,輸入命令名或文件名的前1個或幾個字母后按什么鍵?(B)
A.【Ctrl】鍵
B.【Tab】鍵
C.【Alt】鍵
D.【Esc】鍵

6.在vi中退出不保存的命令是?(AD)
A.:q
B.:w
C.:wq
D.:q!

7.下面哪個Linux命令可以一次顯示一頁內容?(C)
A.pause
B.cat
C.more
D.grep

8.pwd命令功能是什么? (C )
A.設置用戶的口令
B.顯示用戶的口令
C.顯示當前目錄的絕對路徑
D.查看當前目錄的文件

9.文件權限讀、寫、執行的三種標志符號依次是(A).
A.rwx
B.xrw
C.rdx
D.srw

10.某文件的組外成員的權限為只讀;所有者有全部權限;組內的權限為讀與寫;則該文件的權限為(D).
A.467
B.674
C.476
D.764

11.改變文件所有者的命令為(C).
A.chmod
B.touch
C.chown
D.cat

12.為了將當前目錄下的壓縮歸檔文件myftp.tar.gz解壓縮,我們可以使用(A).
A.tar -xvzf myftp.tar.gz
B.tar -xvz myftp.tar.gz
C.tar -vzf myftp.tar.gz
D.tar -xvf myftp.tar.gz

13.當運行在多用戶模式下時,可以切換多少虛擬用戶終端( B )
A.3
B.6
C.12
D.1

14.欲查詢nginx是否有安裝,可用下列那一指令(B)
A.rpm –ivh nginx
B.rpm -q nginx
C.rpm -U nginx
D.rpm -x nginx

15.Linux文件系統的文件都按其作用分門別類地放在相關的目錄中,對於配置,一般應將其放在(B)目錄中.
A./dev
B./ect
C./bin
D./lib

16.在linux中觀看內存(物理內存、交換空間)的使用情況的命令是(B)
A.top
B.free
C.last
D.lastcomm

17.觀察系統當前進程的運行情況的命令是(C).
A.free
B.dmesg
C.top
D.last

18.如果執行命令chmod 746 file.txt,那么該文件的權限是(A)。
A.rwxr--rw-
B.rw-r--r--
C.--xr--rwx
D.rwxr--r--

19.如果您想列出當前目錄以及子目錄下所有擴展名為“.txt”的文件,那么您可以使用的命令是(B).
A.ls *.txt
B.find –name “.txt”
C.ls –d .txt
D.find . “.txt”

20.什么命令可以測試網絡中本機系統是否能到達一台遠程主機,所以常常用於測試網絡的連通性.(C)
A.ssh
B.netstat
C.ping
D.exit

21.退出交互模式的shell,應該輸入什么?(C)
A.;
B.:q!
C.exit
D.quit

22.在創建文件夾時候,在其父目錄不存在時候,添加的參數是?(D)
A.-m
B.-d
C.-f
D.–p

23.下列文件中,包含了主機名到IP地址的映射關系的文件是(C).
A. /etc/HOSTNAME
B. /etc/hosts
C. /etc/resolv.conf
D. /etc/networks

二.填空題

1.vi編輯器具有三種工作模式?
-命令模式
-編輯模式
-底線命令模式

2.nginx服務器進程配置文件是?
nginx.conf

3.在 Linux系統中,壓縮文件后生成后綴為.gz文件的解壓命令是?
gzip -rv filename #壓縮文件為filename.gz
gzip -d filename.gz #解壓縮文件去掉.gz后綴

4.在 Linux系統中,壓縮文件后生成后綴為.tar文件的解壓命令是?
tar -cf filename #壓縮
tar -xf fielname.tar #解壓縮

5.在 Linux系統中,壓縮文件后生成后綴為.xz文件的解壓命令是?
xz -d #解壓縮
xz -z #壓縮

6.WWW服務器是在Internet上使用最為廣泛,它采用的是什么結構?
b/s 架構

7.nginx軟件反向代理的配置參數是?
proxy_pass

8.nginx限制網站訪問的配置參數是?
deny

9.如何給linux添加一個dns服務器記錄
echo "nameserver 114.114.114.114" >> /etc/resolv.conf

10.每月的,5,15,25天的晚上5點50重啟nginx
50 17 5,15,25 * * /usr/bin/systemctl restart nginx

11.每周3到周5的深夜11點,備份/var/log /vmtp/
0 23 * * 3-5 /usr/bin/cp -r /var/log/* /vmtp/

12.每天早上6.30清空/tmp/內容
30 6 * * * /usr/bin/rm -rf /tmp/*

13.每個星期三的下午6點到8點的第5,15分鍾執行命令 command


5,15 18-20 * * 3 commadn

14.某文件的權限為:drw-r--r--,用數值形式表示該權限,則用八進制數表示為? 該文件屬性是?
可讀可寫--可讀--可讀
644

15.用來存放系統管理員使用的可執行命令目錄是?
/usr/sbin/
/sbin

16.Linux的定時任務服務名是?
crontab

17.apollo用戶遠程登錄服務器123.206.16.61的命令是?
ssh apollo@123.206.16.61

18.備份mysql數據庫的命令是?
mysqldump -u root -p --all-databases > /tmp/db.dump
mysql -uroot -p < /tmp/db.dump

19.說說這些特殊符號含義: > >> #(井號) .(點) ..(兩個點)

>	覆蓋
>>	追加
#	注釋
.	當前目錄
.. 	上級目錄

20.入職新公司,老大讓你在服務器上限制rm命令,當用戶輸入rm命令時候提示rm commandis not allowed to use.請問實現的步驟是?
alias rm="echo rm commandis not allowed to use."

21.把test.txt文件中的apollo修改為Apollo的命令是?
sed -i 's/trainning/oldboy/g' test.txt

三.判斷題

1.RedHat LINUX 安裝時自動創建了根用戶.(√)
2.能改變用戶工作目錄到根目錄的命令是cd .(×)
3.Linux中的超級用戶為root,登陸時不需要口令.(×)
4.cat filename.txt | more可實現分頁地查看一個大文件的內容.(√)
5.命令echo $HOME可以輸出用戶的家目錄.(√)
9.RedHat Linux使用ls -al命令將列出當前目錄中的文件和子目錄名 .(×)
10.Linux系統包括虛擬終端,圖形界面終端有6個 .(×)

四.簡答題

1.如何上傳文件到Linux系統上,或從Linux上下載文件?(命令)

lrzsz sz rz 
xftp

2.如何查殺進程?

ps -ef
kill
pkill
killall

3.chmod如何使用?

chmod 777 filename.txt

4.如何啟動和停止某項服務?

systemctl start/stop nginx

5.DNS實際上是分布在internet上的主機信息的數據庫,其作用是?

解析域名 > ip

6.Mysql在centos7上如何安裝?

yum 
rpm
編譯安裝

7.處於安全角度,如何啟動redis?

更改端口
添加密碼
# 指定配置文件啟動redis
redis-server redis.conf

8.開發環境中,你如何保證本地環境和開發環境一致性?

pip freeze > requirements.txt 

9.virtualenv是什么,如何使用?

虛擬解釋器
1.創建
2.激活

10.virtualenvwrapper是什么?如何使用?

管理多個虛擬解釋器
1.配置環境變量
2.workon等命令管理

11.redis哨兵是什么?

檢測主從同步是否正常,可以自動分配新的主庫

12.redis cluster是什么?

redis集群方案,提供了哨兵+主從功能

13.linux如何安裝軟件,請說出所有方式?

yum 
rpm 
源碼

14.簡述DNS進行域名解析的過程。

1.hosts文件
2.dns服務器

15.什么是靜態資源,什么是動態資源?

圖片/視頻/html網頁		靜態資源
與數據庫打交道的網頁	動態資源

16.配置linux軟件快捷方式的辦法?有幾種?怎么配置?

ln -s 目標文件 快捷方式
配置PATH

17.簡述以下nginx配置的作用?

server {
	listen       80;	#端口
	server_name  192.168.11.64;	#域名或ip
	#低級匹配 nginx域名訪問路徑
	location / {
		#包含語法,導入一個配置文件
		 include  /opt/nginx1-12/conf/uwsgi_params;
		 #nginx接收到請求,轉發給uwsgi服務器
		 uwsgi_pass 0.0.0.0:8000;
		 root   html;	#定義網頁根目錄
		 index  index.html index.htm;
	}
	#低級匹配,nginx域名訪問路徑
	#192.168.11.61/static/
      location /static{
		#alias別名參數,配置資源訪問路徑,只能寫在location中
        alias /opt/nginx1-12/static;   
}

18.Linux你如何管理進程?supversior怎么用?

supervisor管理
-easy_install supervsor
-在配置文件中添加任務
-啟動supervisor
-supervisorctl管理進程

19.如何發布django項目?

nginx + uwsgi + supervisor + virtualenvwrapper

20.docker是什么?簡述docker如何使用?常用命令有哪些?

-docker是linux容器技術
-安裝docker,鏡像,容器,倉庫三大生命周期

21.備份恢復mysql

mysqldump -u root -p --all-databases > /tmp/db.dump
mysql -uroot -p < /tmp/db.dump
登錄mysql,然后source /tmp/db.dump

22.redis相關

port 
requirepass
daemonize yes


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM