1.在11月內(nèi),每天早上6點到12點澡腾,每隔2小時執(zhí)行一次/usr/bin/httpd.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]
請取出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)修改過的文件名為‘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氛濒?作用是?舉一個使用SUID的命令鹅髓,它是如何利用SUID工作的舞竿?
suid功能是針對二進制命令或程序的,可以在執(zhí)行某個設(shè)置了suid位的命令或程序時? 窿冯,擁有和命令屬主(root管理員)一樣的身份和權(quán)限
suid對應(yīng)的身份和權(quán)限僅在程序命令執(zhí)行過程中有效
例如:rm命令骗奖,在沒有設(shè)置SUID的時候,其他用戶沒有權(quán)限執(zhí)行醒串,只有root可以使用此命令执桌,但是在設(shè)置了SUID以后,其他所有用戶在執(zhí)行rm命令時都擁有root的權(quán)限
7.有一個/opt/backu.p.sh的備份腳本芜赌,如何在10月的每天06-18點仰挣,每3小時執(zhí)行并在13點單獨執(zhí)行一次。
00 06-18/3,13 * 10 * /bin/sh /opt/backup.sh &>/de/null
8.企業(yè)開發(fā)人員和你要一個oldboy用戶臨時擁有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.請將ip add結(jié)果中的eth0網(wǎng)卡對應(yīng)ip地址取出(用awk或sed加正則表達式戎薹摺)颓芭。
[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)連接新的存儲(/dev/sdb,容量3T),一個應(yīng)用程序需要在/data目錄使用此存儲的500G的存儲空間柬赐,請描述方法并給出相應(yīng)命令?
1.分區(qū):parted /dev/sdb分出一個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è)置開機自啟動
systemctl enable sshd
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
for ((i=01;i<=10;i++));do useradd oldboy$i;echo '123456'|passwd --stdin oldboy$i;done
14.編寫Shell腳本万矾,在文件結(jié)尾傳入2個數(shù)字參數(shù),實現(xiàn)比較兩個整數(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)限慎框,使其只能實現(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.請根據(jù)容量良狈、風(fēng)險性、性能方面簡述raid0笨枯、raid1薪丁、raid5、raid10的特點
raid0 將多塊盤合成一塊盤馅精,容量是所有盤之和严嗜,沒有冗余 數(shù)據(jù)不重要,但是對性能有要求
raid1 只能是兩塊盤合成一塊盤洲敢,容量減半漫玄,100%冗余 數(shù)據(jù)重要,性能要求不高
raid5 最少3塊盤压彭,不管有多少盤睦优,容量和冗余都只能是1塊盤 普通場景都在應(yīng)用
raid10 最少4塊盤且只能是偶數(shù)盤,容量減半壮不,如果不是同時壞掉一塊盤和它的鏡像盤汗盘,則最多可以壞一半盤 高并發(fā)場景,數(shù)據(jù)性能都重要
2.請簡述軟硬鏈接的區(qū)別询一?
硬鏈接不占用inode隐孽,軟連接占用一個inode
硬鏈接不可以跨文件系統(tǒng)創(chuàng)建,軟鏈接可以
刪除源文件對硬鏈接無影響健蕊,但是軟鏈接會失效
硬鏈接不可以給目錄創(chuàng)建菱阵,軟連接可以
3.一個ext3的文件分區(qū),當(dāng)使用touch test.file命令創(chuàng)建一個新文件時報錯缩功,報錯的信息是提示磁盤已滿‘no space left on device’晴及,但是采用df -h命令查看磁盤大小時,只使用了60%的磁盤空間掂之,為什么會出現(xiàn)這個情況抗俄?說說你的理由脆丁,如何解決世舰?
使用df -i命令查看,會發(fā)現(xiàn)是inode滿了槽卫,說明有大量的小文件占用了磁盤空間跟压,用find命令查找所有的小文件并刪除即可
4.Linux 下通過mkdir 命令創(chuàng)建一個新目錄/oldboy/ett,它的硬鏈接數(shù)是多少歼培,為什么震蒋?如果在/oldboy/ett 下面再創(chuàng)建一個目錄test茸塞。再問/oldboy/ett 的硬鏈接數(shù)是多少?為什么查剖?
2個 目錄本身是一個硬鏈接钾虐,目錄內(nèi)的.是一個
3個 目錄本身是一個硬鏈接,目錄內(nèi)的.是一個笋庄,子目錄test內(nèi)的..是一個
5.請簡述Centos6的開機啟動流程效扫?
開機BIOS自檢
加載MBR引導(dǎo)
加載Grub菜單
加載內(nèi)核
運行init進程
設(shè)置運行級別
系統(tǒng)初始化
加載運行級別下的程序腳本
加載開機自啟動程序
顯示登陸界面
6.簡述tcp/ip三次握手和四次斷開原理過程
三次握手
四次揮手
1.請寫出以下各目錄和文件的作用
/etc/fstab?開機自動掛載文件目錄
/etc/hosts?本地DNS解析文件
/etc/hostname?修改主機名文件目錄
/etc/resolv.conf?客戶端DNS解析
/etc/rc.local?開機自啟動程序目錄
/etc/profile?系統(tǒng)環(huán)境變量所在目錄
2.請翻譯一下報錯的含義
1、No such file or directory
沒有找到文件或目錄
2直砂、command not found
命令沒有找到
3菌仁、rm: cannot remove /oldboy/data/: Is a directory
不能刪除/oldboy/data/:這是一個目錄
4、ls: cannot open directory /root: Permission denied
無法進入目錄/root:權(quán)限拒絕
5静暂、Firewall is not running.
防火墻沒有開啟
6济丘、Couldn't resolve host www oldboyedu.com
無法解析的的域名:www oldboyedu.com