2019-08-16第三次筆試

一、基礎(chǔ)(每題 2 分)
1.1 闡述絕對路徑與相對路徑的區(qū)別
絕對路徑:以/開始的一般都是絕對路徑
相對路徑:相對于當前目錄來說的路徑
1.2 簡述軟連接與硬連接的區(qū)別
①通過ln -s創(chuàng)建軟鏈接,通過ln創(chuàng)建硬鏈接;
②軟鏈接相當于快捷方式,硬鏈接相當于副本、備份;
③刪除源文件,軟鏈接失效,刪除源文件,對硬鏈接無影響;
④軟鏈接與源文件是不同的inode號,硬鏈接與源文件是相同的inode號;
⑤目錄可以創(chuàng)建軟鏈接,目錄不能創(chuàng)建硬鏈接;
⑥軟鏈接支持跨越分區(qū)系統(tǒng),硬鏈接不支持跨越分區(qū)系統(tǒng)。
1.3 簡述命令執(zhí)行的流程
①判斷命令是否通過絕對路徑執(zhí)行;
②判斷命令是否存在alias別名;
③判斷命令是內(nèi)置命令還是外置命令;
④內(nèi)置bash執(zhí)行,外置命令判斷是否存在緩存;
⑤通過/PATH查找命令,有執(zhí)行,無保存command not found。 1.4 寫出查詢 file.txt 以 abc 結(jié)尾的行 grep "abc" file.txt
1.5 查找 file.log 文件中的包含關(guān)鍵字“helloworld”的內(nèi)容,及其上下兩行的重定向到 1.txt
grep -C "helloworld" file.log > 1.txt
1.6 假設(shè)公司研發(fā)部的用戶 David 和 Peter 屬于組 A
1.6.1 建立相應(yīng)的用戶和組,并設(shè)置相應(yīng)的對應(yīng)關(guān)系
groupadd A
useradd David -g A
useradd Peter -g A
1.6.2 建立目錄 yf_a,該目錄里面的文件只能由研發(fā)部人員讀取、增加、刪除、修改以及執(zhí)行,其他用戶不能對該目錄進行任何操作
mkdir yf_a
chown .A yf_a
chmod 770 yf_a
1.6.3 建立目錄 yf_b,該目錄里面的文件只有研發(fā)部的 David 擁有所有權(quán)限,研發(fā)部的其他人只有查看權(quán)限,其他部門不能進行任何操作
mkdir yf_b
chown David.A yf_b
chmod 740 yf_b
1.7 有一用戶 oldboy,及用戶組 oldboy,在 code目錄下創(chuàng)建的所有文件自動歸屬于oldboy 組所有
chown oldboy.ooldboy code
chmod g+s code
1.8 有兩個用戶組 python 及 Linux,python 組可以修改讀取/hom/python/目錄下所有內(nèi)容,但不能讓 Linux 組讀??;Linux 組可以修改讀取/home/linux/目錄下所有文件,但不能讓 python組讀取。給出配置命令。
groupadd python
groupadd Linux
chown .python /hom/python/
chmod 770 /hom/python/
chown .Linux /home/linux/
chmod 770 /home/linux/
二、find 相關(guān)(每題 3 分)
2.1 找出/tmp 目錄下,屬主不是 root 的文件
find /tmp -type f ! -user root
2.2 查找/var 目錄下屬主為 old,且屬組為 boy的文件
find /var -type -user old -group boy
2.3 查找/var 目錄下 7 天以前修改、且屬組為root 的文件
find /var -type f -mtime +7 -user root
2.4 查找/etc 目錄下大于 1M 且類型為普通文件的所有文件
find /etc -type f -size +1M
2.5 查找/etc/目錄下大于 100k,小于 1M 的文件
find /etc -type f -size +100k -size -1M
2.6 查找/目錄下文件名包含 txt 的文件
find / -type f -name "txt"
2.7 查找/目錄下屬主是 oldboy 或者屬主是oldgirl 的文件
find / -type f -user oldboy -o -user oldgirl
2.8 刪除/tmp 目錄下 15 天前的文件
find /tmp -type f -mtime +15 -exec rm -f {} ;
2.9 查找根下名為 1.txt 或 2.txt 的文件
find / -type f -name "1.txt" -o -name "2.txt"
2.10 查找/tmp 目錄下所有文件并刪除
find /tmp/* -type f -exec rm -f {} ;
三、tar 相關(guān)(每題 3 分)
3.1 使用 zip 打包/etc 目錄。
zip etc.zip etc/
3.2 用 zip 打包/opt 目錄,要求不顯示打包過程。
zip -q opt.zip opt/
3.3 解壓/data/etc.zip 到當前目錄
unzip /data/etc.zip
3.4 已知文件 oldboy.zip,在不解壓的情況下,如何查看該文件的內(nèi)容。
unzip -l oldboy.zip
3.5 將/data/old.tar.gz 解壓到/opt 目錄下
tar xf /data/old.tar.gz /opt
3.6 不解壓的情況下,查看/data/old.tar.gz 壓縮包中都有什么內(nèi)容
tar tf /data/old.tar.gz
3.7 打包/etc/目錄,要求不打包/etc/hosts 這個文件。
tar czf etc.tar.gz --exclude=/etc/hosts etc/
3.8 打包/etc/目錄,要求不打包/etc/hosts 和/etc/passwd 這兩個文件。
tar czf etc.tar.gz --exclude=/etc/hosts --exclude=/etc//passwd etc/
3.9 打包/etc/目錄,命令以 ip 地址方式的壓縮包: 比如: 10.0.0.200_etc.tar.gz

3.10 打包/etc/目錄,要求以.bz2 格式
tar cjf etc.tar.bz2 etc/
四、軟件安裝相關(guān)(每題 3 分)
4.1 使用 rpm 命令安裝 tree 軟件。
rpm -ivh tree.rpm
4.2 查看你的服務(wù)器中是否安裝 httpd 這個軟件。
rpm -q httpd
4.3 查看 httpd 軟件包里面的內(nèi)容。
rpm -ql httpd
4.4 查看 httpd 軟件包的詳細信息。
rpm -qi httpd
4.5 查看一下 netstat 這個命令屬于哪個軟件包
yum provides "netstat"
4.6 卸載 sl 這個命令
yum remove sl
4.7 已知服務(wù)的 mongodb 的版本為 3.0,現(xiàn)將mongodb 這個軟件版本升級為 4.0,請給出rpm升級命令
rpm -Uvh mongodb
4.8 yum 安裝 rsync 這個軟件。
yum install rsync
4.9 yum 安裝多個軟件,例如 sl、lsof、net、tools、nmap 等
yum install ssl lsof net tools nmap
4.10 查看你的服務(wù)器中有哪些可用的 yum 源倉庫。
yum repolist
五、進階(每題 4 分)
5.1 將“I am student”重定向到/root/bgx1.txt 中
echo "I an student" > /root/bgx1.txt
5.2 簡述源碼編譯的流程
①./configure配置源碼的安裝目錄、安裝環(huán)境;
②make編譯成可執(zhí)行的二進制命令;
③make install進行安裝。
5.3 查找/etc/目錄下以.conf 結(jié)尾、修改時間為最近七天的文件,打包壓縮為/tmp/conf.tar.gz
find /etc/ -type f -name ".conf" -mtime -7 |xargs tar czf /tmp/conf.tar.gz
5.4 查找/目錄下以 a 開頭的目錄,打包壓縮為zip 結(jié)尾的壓縮包
find / -type d -name "a
" -exec zip a.zip {} ;
5.5 查找/目錄下,屬主為 oldboy 的文件,復(fù)制到/home/oldboy/目錄下
find / -type f -user oldboy -exec cp {} /home/oldboy/ ;
六、翻譯(每題 2 分)
6.1 [root@test-200 ~]# cd /rot -bash: cd: /rot: No such file or directory
沒有這樣的文件或者目錄
6.2 [root@test-200 ~]# mdkir a -bash: mdkir: command not found
命令沒有找到
6.3 [root@test-200 ~]# mkdir a mkdir: cannot create directory ‘a(chǎn)’: File exists
不能創(chuàng)建目錄a,已經(jīng)存在
6.4 [root@test-200 ~]# rm a rm: cannot remove ‘a(chǎn)’: Is a directory
不能刪除a,這是一個目錄
6.5 [root@test-200 ~]# rm a.txt rm: remove regular empty file ‘a(chǎn).txt’?
確認要刪除空目錄‘a(chǎn).txt’嗎
6.6 [root@test-200 ~]# cp /tmp/a.txt /root/a.txt cp: overwrite ‘/root/a.txt’?
要覆蓋 ‘/root/a.txt’嗎
6.7 [root@test-200 ~]# id www id: www: no such user
沒有www這樣的用戶
6.8 [test@test-200 /]$ cd /root bash: cd: /root: Permission denied
權(quán)限不足
6.9 [root@test-200 /tmp]# cp -q a.txt c.txt cp: invalid option -- 'q'
cp沒有a這樣的參數(shù)選項
6.10 [root@test-200 /home]# useradd test useradd: user 'test' already exists
用戶test已經(jīng)存在

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • tar命令的介紹 saves many files together into a single tape or ...
    溫東閱讀 1,252評論 0 0
  • 第三次考試 1.1 闡述絕對路徑與相對路徑的區(qū)別絕對路徑是從/開始的是從當前路徑開始的路徑 1.2 簡述軟連接與硬...
    a幕城閱讀 859評論 1 0
  • 一、基礎(chǔ)(每題 2 分) 1.1 闡述絕對路徑與相對路徑的區(qū)別 1.2 簡述軟連接與硬連接的區(qū)別 1.3 簡述命令...
    四季稻子閱讀 147評論 1 0
  • 一、基礎(chǔ) 1.1 闡述絕對路徑與相對路徑的區(qū)別 相對路徑:從當前目錄開始的就是相對路徑 絕對路徑:從根開始的路徑就...
    閆夢超閱讀 456評論 1 0
  • 一、基礎(chǔ)(每題 2 分) 1.1 闡述絕對路徑與相對路徑的區(qū)別 1.2 簡述軟連接與硬連接的區(qū)別 軟鏈接:創(chuàng)建命令...
    Linux運維meng閱讀 993評論 1 0

友情鏈接更多精彩內(nèi)容