老男孩Linux運(yùn)維第一階段58期綜合考試題
1. 在11月內(nèi)瘸恼,每天早上6點(diǎn)到12點(diǎn)琐驴,每隔2小時執(zhí)行一次/usr/bin/httpd.sh怎么實(shí)現(xiàn)?
00 6-12/2 * 11 * /bin/sh /usr/bin/heet.sh
2. 已知oldboy.txt文件有如下內(nèi)容:
183.250.220.178|-l[20/jul/2017:10:35:14 +0800]|POST /audiosearch/search
HTTP/1.1|200|54|-lDalvik/1.6.0(linux;U;Android 4,4,4;Konka Android TV 638
Build/KTU84P)|-l-[5.069|5.001,0.005|www.kuyun.com|8771|172.21.19.67:8084,172.21.19.66:8084]
請取出Android字符串(不少于兩種方法)?
awk -F'[; ]+' 'NR==2{print #\1#gp' oldboy.txt
3. 已知有test.txt文件
a) 追加輸入1-10數(shù)字序列到文件中绍豁,要求數(shù)字成列豎向顯示
seq 10 test.txt
echo {1..10} |xargs -n 1 >>test.txt
b) 打印出文件第4-8行的內(nèi)容
seq 10 |grep -C2 6
sed -n '4,8p' test.txt
4. 在Linux系統(tǒng)中,查找3天內(nèi)修改過的文件名為‘oldboyedu.txt’的文件雁比,并把它打包到/tmp目錄下并以當(dāng)天日期命名咆爽?
find ./oldboyedu.txt -type f -mtime -3|xargs tar zcf /tmp/$(date +%D).tar.gz
5. 如何賦予oldboy.txt文件-rw-r--r-x 權(quán)限,并且所有者為oldboy,所屬組為sa?
chmod 645 oldboy.txt
chown oldboy:sa oldboy.txt
6. 什么是SUID?作用是碉渡?舉一個使用SUID的命令,它是如何利用SUID工作的母剥?
SUID存在于基本權(quán)限的用戶權(quán)限位的x權(quán)限對應(yīng)的位置滞诺,是針對二進(jìn)制命令或程序的。作用是讓普通用戶在執(zhí)行某個設(shè)置了suid位的命令或程序時环疼,擁有和命令對應(yīng)屬主一樣的身份和權(quán)限习霹。如果用戶權(quán)限位對應(yīng)的x權(quán)限位上有x權(quán)限,則suid就用小寫s標(biāo)識炫隶,如果沒有淋叶,就用大S標(biāo)識。
7. 有一個/opt/backup.sh的備份腳本伪阶,如何在10月的每天06-18點(diǎn)煞檩,每3小時執(zhí)行并在13點(diǎn)單獨(dú)執(zhí)行一次。
00 06-18/3,13 * 10 * bin/sh /opt/backup.sh &/dev/null
8. 企業(yè)開發(fā)人員和你要一個oldboy用戶臨時擁有root權(quán)限10天栅贴,你該如何解決斟湃?
useradd oldboy 創(chuàng)建用戶
passwd oldboy 設(shè)置用戶密碼
visudo 100G ALL=(ALL) ALL 給與root權(quán)限
usermod -e "date -d 10day" oldboy 設(shè)置登錄期限
9. 請將ip add結(jié)果中的eth0網(wǎng)卡對應(yīng)ip地址取出(用awk或sed加正則表達(dá)式取)檐薯。
[root@oldboyedu ~]# ip add
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:2a:ca:54 brd ff:ff:ff:ff:ff:ff
inet 10.0.0.2/24 brd 10.0.0.255 scope global noprefixroute eth0
答:ip add|awk -F'[ /]+' 'NR==3{print #\1#gp'
10. Linux現(xiàn)連接新的存儲(/dev/sdb,容量3T)凝赛,一個應(yīng)用程序需要在/data目錄使用此存儲的500G的存儲空間,請描述方法并給出相應(yīng)命令?
分區(qū) partad /dev/sdb2
分區(qū)大小 mkpart primary 0 500G
格式化 mkfs -t xfs /dev/sdb2
掛載 mount /data /dev/sdb2
永久掛載 vim /etc/fstab
/dev/sdb2 /data xfs defaults 0 0
11. 查找出系統(tǒng)中當(dāng)前目錄下大于1M的文件坛缕,把文件中的oldboy替換為oldgirl?
find ./ -type f -size +1M|xargs sed -r 's#oldboy#oldgirl#g'
12. 如何給sshd服務(wù)設(shè)置開機(jī)自啟動墓猎?
systemctl enable sshd
13. 批量創(chuàng)建oldboy01-oldboy10共10個用戶,并統(tǒng)一設(shè)置密碼123456赚楚?
seq -w 10|sed -r "s#(.*)#useradd oldboy\1;echo 123456|passwd --stdin oldboy\1#g"|bash
14. 編寫Shell腳本毙沾,在文件結(jié)尾傳入2個數(shù)字參數(shù),實(shí)現(xiàn)比較兩個整數(shù)大谐枰场搀军?
!/bin/bash
a=2
if [2]
then
echo "2"
elif [ 2 ]
then
echo "2"
else
echo "2"
fi
15. 如何授權(quán)oldgirl用戶權(quán)限膨俐,使其只能實(shí)現(xiàn)添加和刪除用戶系統(tǒng)管理的任務(wù)?
visudo
100G
oldgirl ALL=(ALL) /use/bin/useradd,/use/bin/userdel
16. 如何查看和設(shè)置Linux的默認(rèn)網(wǎng)關(guān)罩句?
route -n
ip route
筆試考試試題理論部分
1. 請根據(jù)容量、風(fēng)險性敛摘、性能方面簡述raid0门烂、raid1、raid5兄淫、raid10的特點(diǎn)屯远?
raid 0 :多個盤組成,容量是所有盤之和捕虽,風(fēng)險是壞一塊盤所有數(shù)據(jù)就會丟失0%冗余慨丐,讀寫性能快,應(yīng)用于數(shù)據(jù)不太重要對性能有要求的服務(wù)器泄私。
raid 1 :只有兩個盤房揭,容量時一個盤的(另一個盤做備份),即使壞一塊盤數(shù)據(jù)也不會丟失100%冗余晌端,讀的性能快捅暴,應(yīng)用在數(shù)據(jù)重要且數(shù)據(jù)量小的服務(wù)器。
raid 5 :至少三塊盤咧纠,損失一塊盤的容量做備份蓬痒,盤多壞的幾率大50%冗余,讀寫性能一般漆羔,應(yīng)用在普遍的沒有特殊要求的一般服務(wù)器上梧奢。
raid 10 :四塊盤,容量是所有盤之和演痒,數(shù)據(jù)不會丟失100%冗余但價格較貴亲轨,讀寫性能快,應(yīng)在于數(shù)據(jù)重要且要求讀寫性能的服務(wù)器上嫡霞。
2. 請簡述軟硬鏈接的區(qū)別瓶埋?
1)Linux系統(tǒng)中分為硬鏈接和符號鏈接(軟鏈接)
2)ln默認(rèn)不帶參數(shù)創(chuàng)建的是硬鏈接,帶-s參數(shù)創(chuàng)建的是軟鏈接
3)硬鏈接不可以跨我呢見系統(tǒng)诊沪,軟鏈接可以跨文件系統(tǒng)
4)硬鏈接與源文件的inode節(jié)點(diǎn)號一致养筒,軟鏈接不同,相當(dāng)于windows里的快捷方式
5)刪除源文件端姚,對硬鏈接無影響晕粪,軟鏈接失效
刪除軟鏈接,對源文件及硬鏈接無影響
刪除硬鏈接渐裸,對源文件和軟鏈接無影響
刪除軟文件及軟鏈接巫湘,對硬鏈接無影響
3. 一個ext3的文件分區(qū)装悲,當(dāng)使用touch test.file命令創(chuàng)建一個新文件時報錯,報錯的信息是提示磁盤已滿‘no space left on device’尚氛,但是采用df -h命令查看磁盤大小時诀诊,只使用了60%的磁盤空間,為什么會出現(xiàn)這個情況阅嘶?說說你的理由属瓣,如何解決?
可能是inode滿了讯柔。分區(qū)時可能產(chǎn)生大量的小文件抡蛙,df -i檢查,找出這些小文件并刪除find ./ -type f -size -1k|xargs rm -rf ./
4. Linux 下通過mkdir 命令創(chuàng)建一個新目錄/oldboy/ett魂迄,它的硬鏈接數(shù)是多少粗截,為什么?如果在/oldboy/ett 下面再創(chuàng)建一個目錄test捣炬。再問/oldboy/ett 的硬鏈接數(shù)是多少熊昌?為什么?
2個 目錄本身時一個硬鏈接遥金,.
3個 目錄本身時一個硬鏈接浴捆,.也是一個,..也是一個
5. 請簡述Centos6的開機(jī)啟動流程稿械?
開機(jī)bios自檢 → MBR引導(dǎo) → 加載GRUB菜單 → 加載內(nèi)核 → 運(yùn)行init進(jìn)程 → 加載運(yùn)行級別 → 系統(tǒng)初始化 → 運(yùn)行腳本 → 開機(jī)自啟程序 → 登陸界面
6. 簡述tcp/ip三次握手和四次斷開原理過程选泻?
三次握手:
四次揮手:
筆試考試試題解釋翻譯部分
1. 請寫出以下各目錄和文件的作用
/etc/fstab 開機(jī)自動掛載文件
/etc/hosts 本地DNS解析文件
/etc/hostname 本地主機(jī)名配置文件
/etc/resolv.conf DNS客戶端配置文件
/etc/rc.local 開機(jī)自啟動程序命令的文件
/etc/profile 開機(jī)加載腳本,環(huán)境變量
2. 請翻譯一下報錯的含義
1美莫、 No such file or directory
這不是個文件或目錄
2页眯、 command not found
找不到該命令
3、 rm: cannot remove /oldboy/data/: Is a directory
不能刪除厢呵,這是個目錄
4窝撵、 ls: cannot open directory /root: Permission denied
權(quán)限不足
5、 Firewall is not running.
防火墻未開啟
6襟铭、 Couldn't resolve host www oldboyedu.com
未解析到域名www oldboyedu.com