1.在11月內(nèi)鞋既,每天早上6點(diǎn)到12點(diǎn)站超,每隔2小時(shí)執(zhí)行一次/usr/bin/httpd.sh怎么實(shí)現(xiàn)?
00 06-12/2 * 11 * /bin/sh /usr/bin/httpd.sh &>/dev/null
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 -nr 's#.U;(.)4,4,4.*#\1#gp' oldboy.txt
awk -F"[ ;]+" 'NR==2{print $4}' oldboy.txt
3. 已知有test.txt文件
a)追加輸入1-10數(shù)字序列到文件中衅码,要求數(shù)字成列豎向顯示
seq 10 >test.txt
b)打印出文件第4-8行的內(nèi)容
sed -n '4,8p' test.txt
awk 'NR>=4&&NR<=8' test.txt
4.在Linux系統(tǒng)中漂羊,查找3天內(nèi)修改過(guò)的文件名為‘oldboyedu.txt’的文件后控,并把它打包到/tmp目錄下并以當(dāng)天日期命名匿级?
1. find ./ -type f -name "oldboyedu.txt" -mtime -3|xargs tar zcf /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工作的?
suid功能是針對(duì)二進(jìn)制命令或程序的巨缘,可以在執(zhí)行某個(gè)設(shè)置了suid位的命令或程序時(shí) 添忘,擁有和命令屬主(root管理員)一樣的身份和權(quán)限
suid對(duì)應(yīng)的身份和權(quán)限僅在程序命令執(zhí)行過(guò)程中有效
例如:rm命令,在沒(méi)有設(shè)置SUID的時(shí)候若锁,其他用戶沒(méi)有權(quán)限執(zhí)行搁骑,只有root可以使用此命令,但是在設(shè)置了SUID以后又固,其他所有用戶在執(zhí)行rm命令時(shí)都擁有root的權(quán)限
7.有一個(gè)/opt/backu.p.sh的備份腳本仲器,如何在10月的每天06-18點(diǎn),每3小時(shí)執(zhí)行并在13點(diǎn)單獨(dú)執(zhí)行一次仰冠。
00 06-18/3,13 * 10 * /bin/sh /opt/backup.sh &>/de/null
8.企業(yè)開(kāi)發(fā)人員和你要一個(gè)oldboy用戶臨時(shí)擁有root權(quán)限10天乏冀,你該如何解決?
useradd -e $(date +%F -d "10day") oldboy
useradd –e "10 +day" oldboy
chage -E $(date -d "10day" +%F) oldboy
和root一樣的權(quán)限:使用visudo命令編輯文件洋只,添加
oldboy ALL=(ALL) ALL
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 brd ff:ff:ff:ff:ff:ff
inet 10.0.0.2/24 brd 10.0.0.255 scope global noprefixroute eth0
ip a|sed -nr 's#.net (.)/.*#\1#gp'
ip a|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)命令?
1.分區(qū):parted /dev/sdb分出一個(gè)500G的分區(qū)sdb1
2.格式化:
mkfs -t xfs /dev/sdb1
3.掛載:mount /dev/sdb1 /data妒茬,并將掛載信息添加到/etc/fstab 文件中內(nèi)容如下
/dev/sdb1 /data xfs defaults 0 0
11.查找出系統(tǒng)中當(dāng)前目錄下大于1M的文件,把文件中的oldboy替換為oldgirl?
find ./ -type f -size +1M|xargs sed 's#oldboy#olsgirl#g'
12如何給sshd服務(wù)設(shè)置開(kāi)機(jī)自啟動(dòng)
systemctl enable sshd
13.批量創(chuàng)建oldboy01-oldboy10共10個(gè)用戶蔚晨,并統(tǒng)一設(shè)置密碼123456乍钻?
seq -w 10|sed -nr 's#(.*)#useradd oldboy\1;echo 123456|passwd --stdin oldboy\1#gp'|bash
for ((i=01;i<=10;i++));do useradd oldboy$i;echo '123456'|passwd --stdin oldboy$i;done
14.編寫(xiě)Shell腳本,在文件結(jié)尾傳入2個(gè)數(shù)字參數(shù)铭腕,實(shí)現(xiàn)比較兩個(gè)整數(shù)大小
#!/bin/bash
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ù)
oldgirl ALL=(ALL) /usr/sbin/useradd: /usr/sbin/userdel
16.如何查看和設(shè)置Linux的默認(rèn)網(wǎng)關(guān)
route -n
route add default gw 10.0.0.xxx
1.請(qǐng)根據(jù)容量、風(fēng)險(xiǎn)性谨履、性能方面簡(jiǎn)述raid0欢摄、raid1、raid5笋粟、raid10的特點(diǎn)
raid0 將多塊盤(pán)合成一塊盤(pán),容量是所有盤(pán)之和析蝴,沒(méi)有冗余 數(shù)據(jù)不重要害捕,但是對(duì)性能有要求
raid1 只能是兩塊盤(pán)合成一塊盤(pán),容量減半闷畸,100%冗余 數(shù)據(jù)重要尝盼,性能要求不高
raid5 最少3塊盤(pán),不管有多少盤(pán)佑菩,容量和冗余都只能是1塊盤(pán) 普通場(chǎng)景都在應(yīng)用
raid10 最少4塊盤(pán)且只能是偶數(shù)盤(pán)盾沫,容量減半,如果不是同時(shí)壞掉一塊盤(pán)和它的鏡像盤(pán)殿漠,則最多可以壞一半盤(pán) 高并發(fā)場(chǎng)景赴精,數(shù)據(jù)性能都重要
2.請(qǐng)簡(jiǎn)述軟硬鏈接的區(qū)別?
硬鏈接不占用inode绞幌,軟連接占用一個(gè)inode
硬鏈接不可以跨文件系統(tǒng)創(chuàng)建蕾哟,軟鏈接可以
刪除源文件對(duì)硬鏈接無(wú)影響,但是軟鏈接會(huì)失效
硬鏈接不可以給目錄創(chuàng)建莲蜘,軟連接可以
3.一個(gè)ext3的文件分區(qū)谭确,當(dāng)使用touch test.file命令創(chuàng)建一個(gè)新文件時(shí)報(bào)錯(cuò),報(bào)錯(cuò)的信息是提示磁盤(pán)已滿‘no space left on device’票渠,但是采用df -h命令查看磁盤(pán)大小時(shí)逐哈,只使用了60%的磁盤(pán)空間,為什么會(huì)出現(xiàn)這個(gè)情況问顷?說(shuō)說(shuō)你的理由昂秃,如何解決薯鼠?
使用df -i命令查看,會(huì)發(fā)現(xiàn)是inode滿了械蹋,說(shuō)明有大量的小文件占用了磁盤(pán)空間出皇,用find命令查找所有的小文件并刪除即可
4.Linux 下通過(guò)mkdir 命令創(chuàng)建一個(gè)新目錄/oldboy/ett,它的硬鏈接數(shù)是多少哗戈,為什么郊艘?如果在/oldboy/ett 下面再創(chuàng)建一個(gè)目錄test。再問(wèn)/oldboy/ett 的硬鏈接數(shù)是多少唯咬?為什么纱注?
2個(gè) 目錄本身是一個(gè)硬鏈接,目錄內(nèi)的.是一個(gè)
3個(gè) 目錄本身是一個(gè)硬鏈接胆胰,目錄內(nèi)的.是一個(gè)狞贱,子目錄test內(nèi)的..是一個(gè)
5.請(qǐng)簡(jiǎn)述Centos6的開(kāi)機(jī)啟動(dòng)流程?
開(kāi)機(jī)BIOS自檢
加載MBR引導(dǎo)
加載Grub菜單
加載內(nèi)核
運(yùn)行init進(jìn)程
設(shè)置運(yùn)行級(jí)別
系統(tǒng)初始化
加載運(yùn)行級(jí)別下的程序腳本
加載開(kāi)機(jī)自啟動(dòng)程序
顯示登陸界面
6.簡(jiǎn)述tcp/ip三次握手和四次斷開(kāi)原理過(guò)程
三次握手
四次揮手
1.請(qǐng)寫(xiě)出以下各目錄和文件的作用
/etc/fstab?開(kāi)機(jī)自動(dòng)掛載文件目錄
/etc/hosts?本地DNS解析文件
/etc/hostname?修改主機(jī)名文件目錄
/etc/resolv.conf?客戶端DNS解析
/etc/rc.local?開(kāi)機(jī)自啟動(dòng)程序目錄
/etc/profile?系統(tǒng)環(huán)境變量所在目錄
2.請(qǐng)翻譯一下報(bào)錯(cuò)的含義
No such file or directory 沒(méi)有找到文件或目錄
command not found 命令沒(méi)有找到
rm: cannot remove /oldboy/data/: Is a directory 不能刪除/oldboy/data/:這是一個(gè)目錄
ls: cannot open directory /root: Permission denied 無(wú)法進(jìn)入目錄/root:權(quán)限拒絕
Firewall is not running. 防火墻沒(méi)有開(kāi)啟
Couldn't resolve host www oldboyedu.com 無(wú)法解析的的域名:www oldboyedu.com