1.在11月內(nèi)而克,每天早上6點(diǎn)到12點(diǎn)功炮,每隔2小時執(zhí)行一次/usr/bin/httpd.sh怎么實(shí)現(xiàn)?
00 06-12/2 * 11 * /bin/bash /usr/bin/httpd.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字符串(不少于兩種方法)?
sed –nr ‘2s#.*U;(.*) 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)容
grep –C2 “6” test.txt
sed -n '4,8p' test.txt
4.在Linux系統(tǒng)中,查找3天內(nèi)修改過的文件名為‘oldboyedu.txt’的文件,并把它打包到/tmp目錄下并以當(dāng)天日期命名陕赃?
find –type f –name “oldboyedu.txt” –mtime -3 –exec tar zcvf /oldboy$(date –d +%F).tar.gz {} \;
|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诉儒?作用是?舉一個使用SUID的命令梧疲,它是如何利用SUID工作的允睹?
他是特殊權(quán)限位 作用是給一個文件設(shè)置了SUID權(quán)限 那么他就有跟所屬主一樣的權(quán)限 特殊權(quán)限,一般對二進(jìn)制命令文件進(jìn)行設(shè)置幌氮,所有用戶執(zhí)行該命令都具有所有者權(quán)限
passwd命令 它的所屬用戶的root缭受,但是所有用戶都可以通過passwd修改密碼
chmod +s oldboy.txt
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
8蔓搞、企業(yè)開發(fā)人員和你要一個oldboy用戶臨時擁有root權(quán)限10天,你該如何解決随橘?
useradd –e `date +%F -d "+10 day"` oldboy
vimsudo oldboy ALL=(ALL) ALL
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 |sed –nr ‘3s#et .*(.*)brd.*#\1#gp’
ip add |awk –F”[ ]+” ‘NR==3{print $3}’
10蒲祈、Linux現(xiàn)連接新的存儲(/dev/sdb,容量3T),一個應(yīng)用程序需要在/data目錄使用此存儲的500G的存儲空間萝嘁,請描述方法并給出相應(yīng)命令?
parted /dev/sdb
mktable gpt
mkfs –t xfs /dev/sdb1
mount /dev/sdb1 /data
11梆掸、查找出系統(tǒng)中當(dāng)前目錄下大于1M的文件,把文件中的oldboy替換為oldgirl?
find –type f –size +1M |xargs sed –i ‘s#oldboy #oldgirl#gp’
12牙言、如何給sshd服務(wù)設(shè)置開機(jī)自啟動酸钦?
systemctl enable sshd .service
chkconfig sshd on
13条霜、 批量創(chuàng)建oldboy01-oldboy10共10個用戶鳄厌,并統(tǒng)一設(shè)置密碼123456酵颁?
seq –w 10|sed –nr ‘s#(.*)#useradd oldboy\1;echo “123456”|passwd –stdin oldboy\1#gp’|bash
echo {01..10}|xargs -n1|sed –nr ‘s#(.*)#useradd oldboy\1;echo “123456”|passwd –stdin oldboy\1#gp’|bash
腳本實(shí)現(xiàn)
#石蔗!/bin/bash
for i in {1..10}
do
useradd oldboy$i
echo "123456" |passwd --stdin oldboy$i
done
14灵巧、 編寫Shell腳本晕窑,在文件結(jié)尾傳入2個數(shù)字參數(shù)话侄,實(shí)現(xiàn)比較兩個整數(shù)大心只瘛基括?
if [ $a –gt $b ]
then
echo “$a>$b”
elif [ $a –eq $b ]
then
echo “$a=$b”
else
echo “$a<$b”
fi
15颜懊、如何授權(quán)oldgirl用戶權(quán)限,使其只能實(shí)現(xiàn)添加和刪除用戶系統(tǒng)管理的務(wù)风皿?
visudo
oldgirl ALL=(ALL) /usr/sbin/useradd,/usr/sbin/userdel
16河爹、 b如何查看和設(shè)置Linux的默認(rèn)網(wǎng)關(guān)?
vim /etc/sysconfig/network-scripts/ifcfg-eth0
route -n
netstat -nr
修改默認(rèn)網(wǎng)關(guān)
route add default gw *****
[筆試考試試題理論部分] (總滿分24分桐款,每題4分)
1. 請根據(jù)容量咸这、風(fēng)險(xiǎn)性、性能方面簡述raid0魔眨、raid1媳维、raid5、raid10的特點(diǎn)遏暴?
raid0:最少一塊盤侄刽,容量無損失,對數(shù)據(jù)安全要求不高朋凉,讀寫都很快
raid1:最少2快盤州丹,損失一半容量,冗余100% 讀快寫慢 鏡像盤杂彭,用于很重要得數(shù)據(jù)
raid5:最少3快盤墓毒,損失一塊盤得容量來做奇偶效驗(yàn) 風(fēng)險(xiǎn)小 讀寫還不錯,一般企業(yè)常用亲怠,容量損失不多但還有一定得性能
raid10:最少4快盤所计,損失一半容量 很重要得數(shù)據(jù),系統(tǒng)引導(dǎo)程序团秽,數(shù)據(jù)庫主庫一般會選用主胧,先縱向做鏡像 在橫向做條帶 寫慢讀快
2. 請簡述軟硬鏈接的區(qū)別?
創(chuàng)建:硬鏈接 ln 軟連接 ln-s
inode 索引節(jié)點(diǎn) 硬鏈接相同 軟連接不同
硬鏈接只能對文件創(chuàng)建并不能跨文件系統(tǒng)
軟連接可以對目錄創(chuàng)建并能跨文件系統(tǒng)
刪除
刪除源文件對硬鏈接無影響 軟連接失效
當(dāng)硬鏈接數(shù)為0時文件就真刪除了
刪除軟連接對源文件無影響
3. 一個ext3的文件分區(qū)徙垫,當(dāng)使用touch test.file命令創(chuàng)建一個新文件時報(bào)錯讥裤,報(bào)錯的信息是提示磁盤已滿‘no space left on device’,但是采用df -h命令查看磁盤大小時姻报,只使用了60%的磁盤空間己英,為什么會出現(xiàn)這個情況?說說你的理由吴旋,如何解決损肛?
大量小文件把inode用光了
df -i 查看inode使用情況
find ./ -type f -size -4k 查找小文件
find ./ -type d -size +1M
ls ./*|rm -rf 刪除
4. Linux 下通過mkdir 命令創(chuàng)建一個新目錄/oldboy/ett厢破,它的硬鏈接數(shù)是多少,為什么治拿?如果在/oldboy/ett 下面再創(chuàng)建一個目錄test摩泪。再問/oldboy/ett 的硬鏈接數(shù)是多少?為什么劫谅?
/oldboy/ett 他的硬鏈接數(shù)是2见坑,因?yàn)樗旧硎且粋€,還有一個他的上級目錄一個
/oldboy/ett下還有一個目錄 那么他的硬鏈接數(shù)就是3個一個它本身捏检,一個上級目錄一個下級目錄
5. 請簡述Centos6的開機(jī)啟動流程荞驴?
BIOS自檢=======>MBR引導(dǎo)程序=====>GRUB菜單=====>加載內(nèi)核===>運(yùn)行init進(jìn)程====>設(shè)定運(yùn)行級別====>系統(tǒng)初始化====>啟動運(yùn)行級別下得腳本====>加載開機(jī)自啟動程序====>顯示登陸界面
6. 簡述tcp/ip三次握手和四次斷開原理過程?
[筆試考試試題解釋翻譯部分] (總滿分12分贯城,每題6分)
1. 請寫出以下各目錄和文件的作用
/etc/fstab 開機(jī)自動掛載
/etc/hosts 本地DNS解析文件目錄
/etc/hostname 主機(jī)名配置文件目錄
/etc/resolv.conf 配置系統(tǒng)DNS解析文件目錄路
/etc/rc.local 開機(jī)自啟動文件目錄
/etc/profile 系統(tǒng)環(huán)境變量/別名文件目錄
2. 請翻譯一下報(bào)錯的含義
1熊楼、No such file or directory 沒有這個文件或目錄
2、command not found 沒有這個命令
3能犯、rm: cannot remove /oldboy/data/: Is a directory
不能刪除 因?yàn)樗且粋€目錄
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ī)