第三次考試總結(jié)

一、基礎(chǔ)(每題 2 分)
1.1 闡述絕對路徑與相對路徑的區(qū)別
絕對路徑:以/開頭的路徑都算絕對路徑
相對路徑:相對于當前目錄的路徑
1.2 簡述軟連接與硬連接的區(qū)別
軟連接相當于一個快捷方式,刪除軟鏈接對源文件無影響,刪除源文件軟鏈接失效
硬鏈接相當于一個副本,刪除源文件對硬鏈接無影響,只有把文件和所有的硬鏈接都刪除,才算徹底刪除這個文件

1.3 簡述命令執(zhí)行的流程
1.首先查看命令是否是通過絕對路徑執(zhí)行
2.查看命令是否有別名
3.查看是內(nèi)置命令還是外置命令
4.bash內(nèi)置命令直接執(zhí)行,外置命令檢測是否有緩存
5.通過$PATH變量查找命令,有就執(zhí)行,沒有就報錯command not found
1.4 寫出查詢 file.txt 以 abc 結(jié)尾的行

1.5 查找 file.log 文件中的包含關(guān)鍵字
“helloworld”的內(nèi)容,及其上下兩行的重定向
到 1.txt
grep -C 2 "helloworld" > 1.txt
1.6 假設(shè)公司研發(fā)部的用戶 David 和 Peter 屬于
組 A
1.6.1 建立相應(yīng)的用戶和組,并設(shè)置相應(yīng)的對
應(yīng)關(guān)系
group 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 組所

chmod g+s code
1.8 有兩個用戶組 python 及 Linux,python 組
可以修改讀取/home/python/目錄下所有內(nèi)容,但
不能讓 Linux 組讀?。籐inux 組可以修改讀取
/home/linux/目錄下所有文件,但不能讓 python
組讀取。給出配置命令。

chown .python /home/python
chown .Linux /home/Linux
chmod 770 /home/python
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 -user old -group boy
2.3 查找/var 目錄下 7 天以前修改、且屬組為
root 的文件

find /var -mtime +7 -group root
2.4 查找/etc 目錄下大于 1M 且類型為普通文件
的所有文件
find /etc -type f -size +1M
2.5 查找/etc/目錄下大于 100k,小于 1M 的文

find /etc -size +100k -size -1M
2.6 查找/目錄下文件名包含 txt 的文件

find / -name "txt"
2.7 查找/目錄下屬主是 oldboy 或者屬主是
oldgirl 的文件
find / -user oldboy -o -user oldgirl
2.8 刪除/tmp 目錄下 15 天前的文件
find /tmp -mtime +15 | xargs rm -f
2.9 查找根下名為 1.txt 或 2.txt 的文件
find / -name "1.txt" -o -name "2.txt"
2.10 查找/tmp 目錄下所有文件并刪除
find /tmp |xargs rm -f
三、tar 相關(guān)(每題 3 分)
3.1 使用 zip 打包/etc 目錄。
zip etc.zip /etc
3.2 用 zip 打包/opt 目錄,要求不顯示打包過
程。
zip -p opt.zio /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 -C /opt
3.6 不解壓的情況下,查看/data/old.tar.gz 壓縮
包中都有什么內(nèi)容
tar tf /data/old.tar.gz
3.7 打包/etc/目錄,要求不打包/etc/hosts 這個
文件。
tar czf --exclude=/etc/hosts /etc/
3.8 打包/etc/目錄,要求不打包/etc/hosts 和
/etc/passwd 這兩個文件。
tar czf /etc/ --exclude=/etc/hosts --exclude=/etc/passwd
3.9 打包/etc/目錄,命令以 ip 地址方式的壓縮
包: 比如: 10.0.0.200_etc.tar.gz
tar czf (ifconfig | awk 'NR==1 {print1}')_etc.tar.gz /etc
3.10 打包/etc/目錄,要求以.bz2 格式
tar cjf etc.tar.bz2 /etc
四、軟件安裝相關(guān)(每題 3 分)

4.1 使用 rpm 命令安裝 tree 軟件。
rpm -ivh tree
4.2 查看你的服務(wù)器中是否安裝 httpd 這個軟
件。
rpm -q httpd
4.3 查看 httpd 軟件包里面的內(nèi)容。
rpm -ql httpd
4.4 查看 httpd 軟件包的詳細信息。
rpm -qi httpd
4.5 查看一下 netstat 這個命令屬于哪個軟件包
rpm -qf netstat
4.6 卸載 sl 這個命令
rpm -e sl
4.7 已知服務(wù)的 mongodb 的版本為 3.0,現(xiàn)將
mongodb 這個軟件版本升級為 4.0,請給出 rpm
升級命令
rpm -uvh
4.8 yum 安裝 rsync 這個軟件。
yum install rsync -y
4.9 yum 安裝多個軟件,例如 sl、lsof、net
tools、nmap 等
yum install sl lsof net-tools nmap -y
4.10 查看你的服務(wù)器中有哪些可用的 yum 源
倉庫。
yum repolist
五、進階(每題 4 分)
5.1 將“I am student”重定向到/root/bgx1.txt 中
echo "I an student" > /root/bgx1.txt
5.2 簡述源碼編譯的流程
1.tar解包

  1. ./configure 配置
    3.make編譯
    4.make install 安裝
    5.3 查找/etc/目錄下以.conf 結(jié)尾、修改時間為最近七天的文件,打包壓縮為/tmp/conf.tar.gz
    tar czf /tmp/conf.tar.gz (find /etc -name "*.conf" -mtime +7) find /etc -name "*.conf" -mtime +7 |xargs tar czf /tmp/conf.tar.gz find /etc -name "*.conf" -mtime +7 -exec tar czf /tmp/conf.tar.gz {} \; 5.4 查找/目錄下以 a 開頭的目錄,打包壓縮為zip 結(jié)尾的壓縮包 zip a.zip(find -type d -name "a")
    find / -type d -name "
    a" |xargs zip a.zip
    find / -type d -name "*a" -exec zip a.zip {} ;
    5.5 查找/目錄下,屬主為 oldboy 的文件,復(fù)制到/home/oldboy/目錄下
    cp (find / -user oldboy ) /home/oldboy find / -user oldboy |xargs cp /home/oldboy find / -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 這個目錄已存在 6.4 [root@test-200 ~]# rm a rm: cannot remove ‘a(chǎn)’: Is a directory 這是一個目錄 6.5 [root@test-200 ~]# rm a.txt rm: remove regular empty file ‘a(chǎn).txt’? 確認是否刪除文件 6.6 [root@test-200 ~]# cp /tmp/a.txt /root/a.txt cp: overwrite ‘/root/a.txt’? 是否覆蓋文件 6.7 [root@test-200 ~]# id www id: www: no such user 沒有這個用戶 6.8 [test@test-200 /] cd /root
    bash: cd: /root: Permission denied
    沒有權(quán)限
    6.9 [root@test-200 /tmp]# cp -q a.txt
    a.txt cp: invalid option -- 'q'
    沒有這個選項
    6.10 [root@test-200 /home]# useradd test
    useradd: user 'test' already exists
    這個用戶已存在
最后編輯于
?著作權(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)容

  • 總結(jié):理論知識點基本都能記下 主要是命令的參數(shù)運用的不靈活,有的參數(shù)都忘記了,記得不牢 還需要...
    樂園_YD閱讀 162評論 0 0
  • 1.一個目錄中有很多文件(ls -l 查看時好多屏),想用一條命令最快速度查看到最近更新的文件。如何看? 答:ls...
    張鑫澤_2109閱讀 287評論 0 0
  • 1.一個目錄中有很多文件(ls -l 查看時好多屏),想用一條命令最快速度查看到最近更新的文 件。如何看? ls ...
    喝可樂的貓兒閱讀 297評論 0 0
  • 語文,我們學(xué)《青蛙寫詩》我們還認識了,會寫會認的字,每個字組兩個詞,老師還讓我們再講臺上表演了青蛙寫詩, 數(shù)學(xué),我...
    王筱棠閱讀 261評論 0 0
  • 文/城郭 史提芬·霍金先生今天離世了。 我不知道怎么去形容。眾所周知,他是著名的物理學(xué)家。而我從高中后,物理成績就...
    默許下的天空閱讀 264評論 3 2

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