“努力,讓日子更從容、更愉悅、更優雅一些?!薄R哥
運維人員想要生活更從容、更愉悅、更優雅必須有更扎實的linux技術支撐才可以。
我們學了這么就的linux,那到底我們處在一個什么樣的水平呢?
下面一起來測試一下吧!
測試規則:
本次測試不設分數,只為讓大家測試知識點(Linux博大精深測試如有不全面不到位的地方在所難免,請大家在留言區評論指正,我們會進行整理,讓我們一起進步)
本次測試共30題,作答時間為 45 分鐘
回答方式:可以文章底部、微信公眾號、51CTO博客、178、以及個人電腦進行答題
請同學們自覺不要查找答案,請真實的進行測驗。
一、選擇題(非單選)
1、在正則表達式當中下面那一個字符集表示非空格字符( ) a. [:graph:] b. [:digit:] c. [:space:] d. [:alpha:] 2、關于bash變量論述正確的是:( ) a. 可以在/etc/porfile里面設置對所有用戶生效,永久 b. 在用戶家目錄下的.bash_profile文件中添加變量對單一用戶生效,臨時生效 c. 可以使用export 定義,只對當前shell生效,永久有效 d. 以上說法都不對 3、當登錄linux后,登錄的shell將查不同啟動文件來處理其中的命令,處理文件的順序是( ) 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 4、創建多級目錄命令是( ) A、mkdir -p B、mkdir -v C、mkdir -m D、mkdir -Z 5、有一些文件root用戶也無法直接修改,可使用說明命令看看其權限( ) A、ls -lh B、file C、stat D、lsattr 6、linux上為了使用更多簡潔操作,可以使用別名來簡化命令,以下別名定義正確的是( ) A、LS=‘ls -lh’ B、set cnet ‘cd /etc/sysconfig/network-scripts/ifcfg-eth0’ C、alias die=‘rm -fr’ D、unalias die=‘rm -fr’ 7、常見的文本編輯器工具有哪些( ) A、nano B、cat C、cut D、vim 8、使用find命令查找文件時,以下哪個選項代表套接字文件( ) A. d B. l C. p D. s 9、如一個文本文件的各權限位是這樣的:-rw-r--r--,對該文件執行chmod g+s 后,其權限位應顯示為( ) A. -rw-r-Sr-- B. -rw-r-sr-- C. -rw-r--r-- D. -rw-r-xr-- 10、使用fdisk對磁盤進行分區時,LVM分區的類型為( ) A. l B. lvm C. 9e D. 8e 11、使用tar命令對一個目錄只打包,不壓縮,應該使用如下哪條命令( ) A. tar -cvf B. tar -zcvf C. tar -jvf D. tar -jcvf 12、shell腳本的哪個位置參數可以表示腳本本身( ) A. $0 B. $1 C. $# D. $@ 13、通常我常說的四層負載和七層負載對應OSI模型分別是? A. 傳輸層,表示層 B. 網絡層,應用層 C. 傳輸層,應用層 D. 網絡層,表示層 14、系統中存在兩個進程, 其pid分別為 110, 119, 此時希望當119需要占用CPU時總是要優于110, 應如何做?( ) A. 調整進程119的nice值, nice -5 119 B. 調整進程119的nice值, renice -5 119 C. 調整進程110的nice值, nice -5 110 D. 調整進程119的nice值, renice -5 110 15、如何在非交互式的情況下為用戶magedu添加一條crontab任務? A. 將任務寫入到/var/spool/cron/root B. 將任務寫入到/var/spool/cron/magedu C. 將任務寫入到/var/spool/root/cron D. 將任務寫入到/var/spool/magedu/cron 16、CentOS7系統中啟動網絡服務的命令是: A. service network start B. /etc/init.d/network start C. systemctl start network.service D. /etc/init.d/rc.d/init.d start 17、kernel實現自身初始化時,實現的任務為( ) A.探測可識別的所有硬件; B.以只讀方式裝載“真正根文件系統” C.按次序查找各引導設備,第一個有引導程序的設備即為啟動系統用到的設備 D.啟動用戶空間的第一個應用程序:/sbin/init 18、CentOS 6系統中,Linux系統運行級別,關系對應不正確的是( ) A.4--維護模式,多用戶模式,需要用戶認讓,會啟動網絡功能,但不支持使用NFS; B.1--維護模式,單用戶模式,sigle模式;此級別可允許root用戶直接登錄而無須認證; C.3--正常級別,完全多用戶模式,文本界面; D.5--正常級別,完全多用戶模式,圖形界面; 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 20、以下不是/ect/rc.d/rc.sysinit的功能的是() A.根據配置文件中的設定來設定主機名 B.配置服務器ip地址 C.打印文本歡迎信息 D.激活LVM和RAID設備
判斷題(如有興趣的同學可以分析為什么對錯)
1、在對稱加密中,加密與解密使用同一密鑰,主要算法有md5,sha1。 2、兩塊硬盤實現RAID1之后,整體寫性能會變差 3、做RAID5至少需要3塊磁盤。 4、keepalived 是基于VRRP協議為基礎實現的。 5、進程A在啟動時,系統的可打開的最大文件描述符個數為1024, 此時將系統的可打開的最大文件描述符個數設置為65535, 之后如果進程A創建子進程后, 那么子進程可打開的最大文件描述符個數為1024, 對嗎?
問答題
1、找出當前目錄下10天沒有改變,大小大于4K的普通文件或目錄 2、使用ss命令, 查看當前系統上處于time_wait 狀態的連接 3、請簡述centos6的啟動流程 4、 yum update和yum upgrade有什么區別? 5、在每周二的凌晨1點5分執行腳本/data/get_username.sh,并將腳本的輸出寫至/tmp/get_username.log日志文件中
本次測試不記名,不設分數,只為測試知識點。
Linux博大精深測試如有不全面不到位的地方在所難免,請大家在留言區評論指正,我們會進行整理,讓我們一起進步。馬哥小助手微信:magedu-xzs
原創文章,作者:Vicky,如若轉載,請注明出處:http://www.www58058.com/13697
1-5 adbAD 6C 7AD 8D 9B 10D 11-15 AACBB 15-20 CCACD
選擇題:C(AC)DAD,C(AC)DAD,AACBD,CDABB
判斷題:1、錯,MD5和SHA1是單向加密的算法
2、對,因為需要額外備份一份數據
3、對
4、對
5、錯
問答題:
1、find / 不記得了
2、ss -atunlp | grep time_wait
3、POST通電自檢——》BIOS選擇系統啟動順序——》MBR選擇內核——》kernel+ramdis——》只讀方式加載根文件系統——》/sbin/init
4、yum update是直接升級到最高版本,yum upgrade是升級到指定版本
5、5 1 * * * /bin/bash /data/get_username.sh >> /tmp/get_username.log
正確答案啥時候公布?