1钉嘹、在11月內(nèi),每天早上6點(diǎn)到12點(diǎn)蠢涝,每隔2小時(shí)執(zhí)行一次/usr/bin/httpd.sh怎么實(shí)現(xiàn)?
答:* 06-12/2 * 11 * /usr/bin/httpd.sh >/dev/null 2>&1
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]
請(qǐng)取出Android字符串(不少于兩種方法)?
答:sed -rn '2s#^.*\;u\;(.*) 4\,4\,.*'#\1#gp' oldboy.txt
awk -F ";" 'NR==2{print $3}' oldboy.txt
3、已知有test.txt文件
a)追加輸入1-10數(shù)字序列到文件中和二,要求數(shù)字成列豎向顯示
答:seq 10 >test.txt
b)打印出文件第4-8行的內(nèi)容
答:head -8 test.txt|tail -5 ? ? ? ? ? ? ??grep 6 -C2 test.txt
4徘铝、在Linux系統(tǒng)中,查找3天內(nèi)修改過的文件名為‘oldboyedu.txt’的文件惯吕,并把它打包到/tmp目錄下并以當(dāng)天日期命名惕它?
答:find ./ -name ?“oldboyedu.txt”?-type f ??-mtime -3|xargs tar zcvf ?/tmp/$_(date +%F).tar.gz
5、如何賦予oldboy.txt文件-rw-r--r-x權(quán)限废登,并且所有者為oldboy淹魄,所屬組為sa?
答:chmod ?645 oldboy.txt ?
chown oldboy.sa oldboy.txt
6堡距、什么是SUID甲锡?作用是兆蕉?舉一個(gè)使用SUID的命令,它是如何利用SUID工作的搔体?
答:可以讓普通用戶在執(zhí)行某個(gè)設(shè)置了suid位的命令時(shí)恨樟,擁有和root一樣的身份和權(quán)限(默認(rèn)情況下)半醉。
chmod u+s /bin/ls
7疚俱、有一個(gè)/opt/backup.sh的備份腳本,如何在10月的每天06-18點(diǎn)缩多,每3小時(shí)執(zhí)行并在13點(diǎn)單獨(dú)執(zhí)行一次呆奕。
答:00 ??6-18/3;13 ?* 10 * ?/bin/sh /opt/backup.sh >/dev/null ?2>&1
8、企業(yè)開發(fā)人員和你要一個(gè)oldboy用戶臨時(shí)擁有root權(quán)限10天衬吆,你該如何解決梁钾?
答:useradd oldboy ? ?
visudo
100gg
oldboy ? ? ? ? ? ? ? ? ALL=(ALL) ? ? ? ? ? ? ? ? ALL
usermod ?-e ?“2019/4/24”??oldboy
9、請(qǐng)將ip add結(jié)果中的eth0網(wǎng)卡對(duì)應(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 brdff:ff:ff:ff:ff:ff
??? inet10.0.0.2/24brd 10.0.0.255 scopeglobal noprefixroute eth0
答:ip add|sed -nr 's#^.*inet(.*)brd.*$#\1#gp'
ip add|awk -F “[ ]+”’NR==3{print $3}’
10、Linux現(xiàn)連接新的存儲(chǔ)(/dev/sdb,容量3T)冒嫡,一個(gè)應(yīng)用程序需要在/data目錄使用此存儲(chǔ)的500G的存儲(chǔ)空間拇勃,請(qǐng)描述方法并給出相應(yīng)命令?
答:第一步: fdisk? /dev/sdb進(jìn)行分區(qū) n? p 默認(rèn)? 500G w 保存
第二步: mkfs –t ext2 /dev/sdb
第三步掛載: mount /dev/sdb ? /data?
第四步: 永久掛載?
11、查找出系統(tǒng)中當(dāng)前目錄下大于1M的文件孝凌,把文件中的oldboy替換為oldgirl?
答:find ./ -type f -size +1M |xargs sed -nr ‘s#oldboy#oldgirl#gp’
12方咆、如何給sshd服務(wù)設(shè)置開機(jī)自啟動(dòng)?
答:systemctl restart ssh
13蟀架、批量創(chuàng)建oldboy01-oldboy10共10個(gè)用戶瓣赂,并統(tǒng)一設(shè)置密碼123456?
答:seq 10|sed -r 's#(.*)#useradd oldboy\1;echo 123456|passwd --stdin oldboy\1#g'|bash
14片拍、編寫Shell腳本煌集,在文件結(jié)尾傳入2個(gè)數(shù)字參數(shù),實(shí)現(xiàn)比較兩個(gè)整數(shù)大邪剖 苫纤?
答:#!/bin/bash
a=$1
b=$2
if [ $1 -gt $2 ]
then
? ? ? ? ?? echo? "$1>$2"
elif [ $1 -eq $2 ]
then
? ? ? ? ?? echo? "$1=$2"
else ?? echo? " \$1<$2"
fi
15所禀、如何授權(quán)oldgirl用戶權(quán)限方面,使其只能實(shí)現(xiàn)添加和刪除用戶系統(tǒng)管理的任務(wù)?
答:visudo ? 100gg ??
oldgirl ? ?? ALL=(ALL) ? /usr/sbin/useradd 色徘,/usr/sbin/userdel
16恭金、如何查看和設(shè)置Linux的默認(rèn)網(wǎng)關(guān)?
答:route -n ? route add
route -n
1褂策、請(qǐng)根據(jù)容量横腿、風(fēng)險(xiǎn)性颓屑、性能方面簡(jiǎn)述raid0、raid1耿焊、raid5揪惦、raid10的特點(diǎn)?
2罗侯、請(qǐng)簡(jiǎn)述軟硬鏈接的區(qū)別器腋?
答:硬鏈接不占用 inode 軟連接占用一個(gè) inode?
硬鏈接不可以跨文件系統(tǒng)創(chuàng)建,軟鏈接不影響?
刪除源文件對(duì)硬鏈接無影響钩杰,但是軟鏈接會(huì)失效?
硬鏈接不可以給目錄創(chuàng)建纫塌,軟鏈接行?
3、一個(gè)ext3的文件分區(qū)讲弄,當(dāng)使用touch test.file命令創(chuàng)建一個(gè)新文件時(shí)報(bào)錯(cuò)措左,報(bào)錯(cuò)的信息是提示磁盤已滿‘no space left on device’,但是采用df -h命令查看磁盤大小時(shí)避除,只使用了60%的磁盤空間怎披,為什么會(huì)出現(xiàn)這個(gè)情況?說說你的理由瓶摆,如何解決凉逛?
答:有可能時(shí)inode滿了
df -i inode滿了? 原因可能是:定時(shí)任務(wù)書寫有誤,導(dǎo)致郵件產(chǎn)生大量小文件
解決方法:快速定位到大量小文件赏壹,再三確認(rèn)后刪除(find ./ -type f -size -4k |xargs rm -rf)
4鱼炒、Linux下通過mkdir 命令創(chuàng)建一個(gè)新目錄/oldboy/ett,它的硬鏈接數(shù)是多少蝌借,為什么昔瞧?如果在/oldboy/ett下面再創(chuàng)建一個(gè)目錄test。再問/oldboy/ett 的硬鏈接數(shù)是多少菩佑?為什么自晰?
答:2 ?? 目錄本身是一個(gè)硬鏈接,.點(diǎn)是一個(gè)
3 ?? 目錄本身是一個(gè)硬鏈接稍坯,.點(diǎn)是一個(gè)酬荞,..點(diǎn)點(diǎn)是一個(gè)?
5、請(qǐng)簡(jiǎn)述Centos6的開機(jī)啟動(dòng)流程瞧哟?
答:1)混巧、開機(jī)BIOS自檢
2)、讀取MBR引導(dǎo)程序
3)勤揩、加載GRUB菜單
4)咧党、加載內(nèi)核
5)、加載init進(jìn)程
6)陨亡、讀取系統(tǒng)啟動(dòng)級(jí)別
7)傍衡、初始化系統(tǒng)
8)深员、讀取系統(tǒng)啟動(dòng)級(jí)別下相應(yīng)的腳本文件
9)、讀取開機(jī)自啟動(dòng)程序
10)蛙埂、讀取mingetty3進(jìn)程倦畅,進(jìn)入登錄界面
6、簡(jiǎn)述tcp/ip三次握手和四次斷開原理過程绣的?
1叠赐、請(qǐng)寫出以下各目錄和文件的作用:
/etc/fstab????????????????????配置開機(jī)設(shè)備自動(dòng)掛載文件
/etc/hosts ? ? ? ? ? ? ? ? ??系統(tǒng)本地DNS解析文件
/etc/hostname ? ? ? ? ?? 主機(jī)名文件
/etc/resolv.conf ? ? ? ? ? DNS 客戶端配置文件
/etc/rc.local ? ? ? ? ? ? ? ? 存放開機(jī)自啟動(dòng)程序命令文件
/etc/profile ? ? ? ? ? ? ? ?? 系統(tǒng)環(huán)境變量文件
2、請(qǐng)翻譯一下報(bào)錯(cuò)的含義
1被辑、No such file or directory
沒有這個(gè)文件或目錄
2燎悍、command not found
命令未找到
3敬惦、rm: cannot remove /oldboy/data/: Is a directory
rm:不能刪除/oldboy/data/:是一個(gè)目錄
4盼理、ls: cannot open directory /root: Permission denied
無法打開目錄/根目錄:權(quán)限被拒絕
5、Firewall is not running.
防火墻沒有運(yùn)行俄删。
6宏怔、Couldn't resolve host www oldboyedu.com
無法解析主機(jī)www oldboyedu.com