1. 公司一開(kāi)發(fā)人員申請(qǐng)對(duì)服務(wù)器 10 天的 oldboy 普通用戶權(quán)限划煮,如何操作官地?
useradd? oldboy 創(chuàng)建用戶oldboy
passwd? oldboy? 修改密碼
usermod-e `date -d +10day +%F` oldboy? 設(shè)置oldboy用戶從現(xiàn)在起到十天后過(guò)期
2. 哪個(gè)文件中存放當(dāng)前系統(tǒng)中用戶密碼信息?
/etc/shadow
3. 在/var/ sync/1og 目錄中查找更改時(shí)間在 5 日以前的文件井刪除它們?
find
/var/sync/log -type f -mtime +5 | xargs rm -rf
find
/var/sync/log -type f -mtime +5 -delete
find
/var/sync/log -type f -mtime +5 -exec rm -rf {} \怒详;
4. 在 11 月份內(nèi),每天早上6 點(diǎn)到 12 點(diǎn)中踪区,每隔 2 小時(shí)執(zhí)行一次/usr/bin/httpd.sh 怎么實(shí)現(xiàn)?
crontab
-e
00
6-12/2 * 11 * /usr/bin/sh /usr/bin/httpd.sh >/dev/null 2>&1
5. 有一個(gè)文件 nginx.log昆烁,請(qǐng)?zhí)崛r(shí)間(HH:MM),文件內(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|[5.069|5.001,0.005|www.kuyun.com|8771|172.21.19.67:8084,172.21.19.66:8084]
sed -nr '1s#^.*/(.*) +.*$#\1#gp' nginx.log
awk -F “[/ ]” ‘NR==1{print $3}’ nginx.log
6. 把/dev/sdb1(xfs)分區(qū)掛載至/mnt/data 目錄,并實(shí)現(xiàn)每次開(kāi)機(jī)自動(dòng)掛載?
? 1缎岗、編輯/etc/fstab
? /dev/sdb1? ? /mnt/data? ? xfs? ? ? defaults? ? ? ? ? 0? ? 0
? ? 設(shè)備名名稱? 掛載目錄? ? 文件格式? 系統(tǒng)默認(rèn)? ? 是否備份 是否檢查磁盤(pán)
? 2静尼、mount -a? 將掛載信息同步
7. 查找 file.log 文件中的包含關(guān)鍵字“hello world”的內(nèi)容,及其上下兩行的內(nèi)容重定向保 存到 1.txt传泊。請(qǐng)寫(xiě)出命令?
? grep -C2“hello world” file.log
? grep -A1 -B1“hello world” file.Log
8. 用命令 ll -a 顯示出文件的描述如下所示鼠渺,由此可知文件的類(lèi)型是什么?刪除是否會(huì)丟失文件本身的內(nèi)容?(不考慮業(yè)務(wù)關(guān)聯(lián))
lrwxrwxrwx? 1root root? 24 Aug 20 09:45 webroot ->/application/nginx/html/
? 軟連接?
? 不會(huì)
9. 某文件的組外成員的權(quán)限為只讀眷细,所有者有全部權(quán)限拦盹,組內(nèi)的權(quán)限為讀與寫(xiě),則該文件 的權(quán)限用數(shù)字表示為什么溪椎?
rwxrw_r
764
10. 6 塊 300g 的硬盤(pán)做Raid5掌敬,新的設(shè)備總?cè)萘坑卸啻螅?/p>
? 1500G? 用一塊盤(pán)坐備份
11. 如何實(shí)現(xiàn)創(chuàng)建一個(gè)普通用戶 user1,讓它擁有和 root 一樣的權(quán)限池磁?
? 1奔害、useradd user1 創(chuàng)建用戶
? 2、visudo? 在一百行添加user1? ALL=ALL? ALL 不要密碼:NOPASSWD:ALL
12.如何將/data/logs 目錄的權(quán)限賦給 web 用戶和 users 組地熄?
? chown web:users /data/logs? 改變用戶的用戶主和用戶組
13.某個(gè)服務(wù)器有 a.sh 腳本华临,用戶權(quán)限為 644,需要執(zhí)行什么命令端考,才可以執(zhí)行./a.sh 命令
? chmod u+xa.sh改變a.sh權(quán)限
14.為了能在一個(gè)目錄創(chuàng)建文件雅潭,必須具備哪些條件?
? 目錄可寫(xiě)可執(zhí)行的權(quán)限
15.假設(shè)你是系統(tǒng)管理員却特,現(xiàn)在在實(shí)際生產(chǎn)環(huán)境中需要增加一個(gè)新的用戶賬號(hào) zheng扶供,為新 用戶設(shè)置初始密碼,并刪除用戶賬號(hào) chang裂明,請(qǐng)給出命令椿浓?
? useradd? zheng
? passwd? zheng
? userdel? chang
16.如何查看當(dāng)前登錄用戶,并知道自己的使用的賬戶名闽晦?
? whoami
17.請(qǐng)寫(xiě)出你所知道的文件系統(tǒng)類(lèi)型(4 種以上)扳碍?
? ext2(C5) ext3(C6) ext4(C6) xfs(C7)ntfs? fat32
18.批量創(chuàng)建 10 個(gè)以 oldboy 開(kāi)頭后綴1-10 的用戶并給他們?cè)O(shè)置密碼為 123456?
? ? seq 10 |sed-rn ‘s#(.*)#useradd oldboy\1#gp’|bash? 創(chuàng)建用戶
? ? seq 10|sed -rn ‘s#(.*)#oldboy\1:123456#gp’ |chpasswd 更改密碼
for
((i=1;i<=10;i++));do useradd oldmonkey$i;echo '123456'|passwd --stdin
oldmonkey$i;done
seq
10|sed -r 's#(.*)#useradd oldgirl\1;echo '123456'|passwd --stdin
oldgirl\1#g'|bash
19. /var/www/html/是網(wǎng)站的發(fā)布目錄仙蛉,如何每天凌晨 0 點(diǎn) 30 對(duì)其進(jìn)行自動(dòng)備份笋敞,每次備份
1、編寫(xiě)腳本a.sh
? /usr/bin/tarzcf /opt/$(date +%F).tar.gz /var/www/html/
2荠瘪、編寫(xiě)定時(shí)任務(wù)
? 30 00* * * /usr/bin/sh a.sh >/dev/null 2>&1
20. 給磁盤(pán)分 6 個(gè)分區(qū)夯巷,請(qǐng)給出主分區(qū)赛惩、擴(kuò)展分區(qū)、邏輯分區(qū)的組合分區(qū)方案趁餐。
? 1P+1E+5L? P:主分區(qū) E:擴(kuò)展分區(qū) L:邏輯分區(qū)
? 2P+1E+4L
? 3P+1E+3L
? [筆試考試試題理論部分] (每題 4 分)
1. 簡(jiǎn)述 raid0喷兼、raid1、raid5澎怒、raid10 的特點(diǎn)及應(yīng)用場(chǎng)景褒搔?
? 答:RAID0 最少由一塊磁盤(pán),容量為所有磁盤(pán)之和喷面,性能為所有盤(pán)之和星瘾,沒(méi)有冗余
適用于數(shù)據(jù)量大性能要求高且數(shù)據(jù)不是特別重要的工作場(chǎng)景
RAID1 只能是兩塊磁盤(pán),容量取最小的磁盤(pán)惧辈,性能只有一塊盤(pán)琳状,100%冗余
適用于數(shù)據(jù)量小,性能要求不高盒齿,但數(shù)據(jù)特別重要的場(chǎng)景
RAID5 最少三塊磁盤(pán)念逞,數(shù)據(jù)量、性能中等損失一塊盤(pán)來(lái)冗余備份
適用于數(shù)據(jù)边翁、性能和數(shù)據(jù)安全性要求都比較中等的場(chǎng)景翎承,中庸方案
RAID10 最少四塊磁盤(pán)是RAID1和RAID0的組合,容量為所有盤(pán)一半符匾,性能叨咖,為一半,100%冗余啊胶,適用于數(shù)據(jù)量大甸各、性能要求高且數(shù)據(jù)特別重要的場(chǎng)景
2. 簡(jiǎn)述磁盤(pán)分區(qū)分區(qū)方式有哪些畏吓,他們的主要區(qū)別是什么蓉冈?
? 1不皆、fdisk 由于分區(qū)表類(lèi)型的不同迟郎,fdisk 只支持 2T 以內(nèi)磁盤(pán)分區(qū),且主分區(qū)最多可分 4 個(gè)
? 2些膨、parted parted 因?yàn)橹С?gpt 類(lèi)型分區(qū)表因此湖笨,可支持 2T 以上磁盤(pán)分區(qū)
3. Linux 現(xiàn)連接一個(gè)新的存儲(chǔ)(/dev/sdf黄刚,容量 2T)一個(gè)應(yīng)用程序需要在/data 目錄存儲(chǔ)的 500G 的存儲(chǔ)空間露乏,需要哪些步驟碧浊,請(qǐng)描述。
? 1瘟仿、fdisk /dev/sdf 分區(qū)
? ? ? n新建分區(qū) p 主分區(qū) 序號(hào)默認(rèn) 扇區(qū)默認(rèn)大小:500G w:保存
? 2比勉、mkfs -t ext4 /dev/sdf1? 格式化分區(qū)為ext4文件系統(tǒng)
? 3劳较、編輯fstab 設(shè)置永久掛載
4. 什么是 MBR驹止?MBR 位于什么地方?占多少字節(jié)观蜗?
? 系統(tǒng)引導(dǎo)程序臊恋,在 0磁頭 0磁道 1扇區(qū) 前446字節(jié)
5. 簡(jiǎn)述 Linux 系統(tǒng)中磁盤(pán)分區(qū)時(shí)主分區(qū)、邏輯分區(qū)和擴(kuò)展分區(qū)之間的關(guān)系墓捻?
? 分區(qū)時(shí)至少需 1 個(gè)主分區(qū)最多 4 個(gè)主分區(qū)
當(dāng)分完主分區(qū)后抖仅,剩下的都為擴(kuò)展分區(qū) 擴(kuò)展分區(qū)只能有一個(gè),不可以直接使用
需創(chuàng)建邏輯分區(qū)砖第,即邏輯分區(qū)是在擴(kuò)展分區(qū)基礎(chǔ)上創(chuàng)建的