日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

鸟哥的linux私房菜简答题答案,《鸟哥的Linux私房菜》7章 Linux文件与目录管理 习题答案...

發(fā)布時(shí)間:2025/3/15 linux 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 鸟哥的linux私房菜简答题答案,《鸟哥的Linux私房菜》7章 Linux文件与目录管理 习题答案... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

自己整理了一下,分享給大家,這些習(xí)題確實(shí)是非常經(jīng)典的!

1.什么是絕對(duì)路徑與相對(duì)路徑?

絕對(duì)路徑是相對(duì)于/目錄的路徑的,比如/home/user;

相對(duì)路徑是相對(duì)于當(dāng)前工作目錄的,比如你的系統(tǒng)上有個(gè)/home/user/test目錄,此時(shí)你在/home/user目錄下,那么./test就是相對(duì)路徑。

2.如何更改一個(gè)目錄的名稱?例如/home/test變?yōu)?home/test2。

mv?/home/test?/home/test2

3.PATH這個(gè)環(huán)境變量的意義是什么?

這里先看一下PATH:

[[email?protected]?~]#?echo?$PATH

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

當(dāng)你輸入一個(gè)命令時(shí),系統(tǒng)就會(huì)按PATH設(shè)置的路徑一個(gè)一個(gè)地去查找這個(gè)命令,直到找到為止;如果多個(gè)路徑都有此命令,則以PATH設(shè)置路徑中找到的第一個(gè)為準(zhǔn)。

4.umask有什么用處與優(yōu)點(diǎn)?

用處:可以用來設(shè)置創(chuàng)建文件或目錄時(shí),該文件或目錄的默認(rèn)權(quán)限;

優(yōu)點(diǎn):在一些特殊的生產(chǎn)環(huán)境中,如果對(duì)創(chuàng)建文件或目錄的默認(rèn)權(quán)限有需求時(shí),就可以改變umask來達(dá)到我們的需求,從而可以更合理地控制文件與目錄。

5.當(dāng)一個(gè)用戶的umask分別為033與044,他所建立的文件與目錄的權(quán)限是什么?

關(guān)于umask的設(shè)置以及文件與目錄默認(rèn)權(quán)限的計(jì)算方法,可以參考我的另一篇博文:

《淺談linux中umask值及其對(duì)應(yīng)的文件權(quán)限》

這里直接給出答案:

033

044

文件權(quán)限

-|rw-|r--|r--

-|rw-|-w-|-w-

目錄權(quán)限

-|rwx|r--|r--

-|rwx|-wx|-wx

6.什么是SUID?

SUID是特殊的文件權(quán)限,當(dāng)文件擁有SUID權(quán)限時(shí),其他用戶(非該文件屬主)如果對(duì)此文件有x權(quán)限(前提該文件還可以被執(zhí)行,所以SUID一般是針對(duì)二進(jìn)制命令文件),當(dāng)執(zhí)行該文件時(shí),會(huì)暫時(shí)獲得該文件所有者的權(quán)限,再去執(zhí)行該文件。

7.當(dāng)我要查詢/usr/bin/passwd這個(gè)文件的傳統(tǒng)權(quán)限、文件類型與文件的隱藏屬性,可以使用什么命令來查詢?

查詢傳統(tǒng)權(quán)限:

[[email?protected]?~]#?ls?-l?/usr/bin/passwd

-rwsr-xr-x.?1?root?root?30768?2月??22?2012?/usr/bin/passwd

查詢文件類型:

[[email?protected]?~]#?file?/usr/bin/passwd

/usr/bin/passwd:?setuid?ELF?64-bit?LSB?shared?object,?x86-64,?version?1?(SYSV),?dynamically?linked?(uses?shared?libs),?for?GNU/Linux?2.6.18,?stripped

查詢隱藏屬性:

[[email?protected]?~]#?lsattr?/usr/bin/passwd

-------------e-?/usr/bin/passwd

8.嘗試用find找出目前Linux系統(tǒng)中所有具備SUID的文件有哪些。

[[email?protected]?~]#?find?/?-perm?+4000

輸出省略

注意下面三個(gè)符號(hào)的區(qū)別:

4755

查找的文件權(quán)限必須為:-|rws|r-x|r-x

-4755

查找的文件權(quán)限需要滿足:文件的權(quán)限至少要與4755即-|rws|r-x|r-x相同,或權(quán)限比其更多

+4755

查找的文件權(quán)限需要滿足:文件的權(quán)限最多只能與4755即-|rws|r-x|r-x相同,或權(quán)限比其更少

9.找出/etc下面,文件大小介于50KB到60KB之間的文件,并且將權(quán)限完整地列出(ls -l)。

這里我就找50KB到100KB的吧。

方法一:

[[email?protected]?~]#?find?/etc?-size?+50k?-size?-100k?-exec?ls?-l?{}?\;

-rw-r--r--.?1?root?root?88371?5月??11?22:24?/etc/termcap

-rw-r--r--.?1?root?root?65536?1月??13?2010?/etc/pki/nssdb/cert8.db

方法二:

[[email?protected]?~]#?find?/etc?-size?+50k?-a?-size?-100k?-exec?ls?-l?{}?\;

-rw-r--r--.?1?root?root?88371?5月??11?22:24?/etc/termcap

-rw-r--r--.?1?root?root?65536?1月??13?2010?/etc/pki/nssdb/cert8.db

方法三:

[[email?protected]?~]#?find?/etc?-size?+50k?-a?-size?-100k?|?xargs?ls?-l

-rw-r--r--.?1?root?root?65536?1月??13?2010?/etc/pki/nssdb/cert8.db

-rw-r--r--.?1?root?root?88371?5月??11?22:24?/etc/termcap

其實(shí)第一種方法和第二種方法是完全一樣的,參數(shù)-a是and的意思,即要同時(shí)滿足前后兩個(gè)參數(shù)所設(shè)立的條件,也就是50KB到60KB啦,其實(shí)默認(rèn)就是-a的參數(shù)。那么不難理解,如果是-o,表示的是or即或的意思了,即-o前后兩個(gè)條件,隨便一個(gè)滿足或者同時(shí)兩個(gè)滿足都可以。因?yàn)轭}目說的是找文件,所以其實(shí)這里加上-type f會(huì)更好,不過理解就好了,我這里就不加了,下面的題目也是。

10.找出/etc下面,文件容量大于50KB且文件所有者不是root的文件名,且文件所有者不是root的文件名,且將權(quán)限完整地列出(ls -l)。

這里我就找文件所有者不是oldboy用戶的。

方法一:

[[email?protected]?~]#?find?/etc?-size?+50k?!?-user?oldboy?-exec?ls?-l?{}?\;

-rw-r--r--.?1?root?root?88371?5月??11?22:24?/etc/termcap

-rw-------.?1?root?root?125811?11月?23?2013?/etc/ssh/moduli

省略輸出

方法二:

[[email?protected]?~]#?find?/etc?-size?+50k?-not?-user?oldboy?-exec?ls?-l?{}?\;

-rw-r--r--.?1?root?root?88371?5月??11?22:24?/etc/termcap

-rw-------.?1?root?root?125811?11月?23?2013?/etc/ssh/moduli

省略輸出

看題目,“且”就是and的意思啦,所以加不加-a參數(shù)都可以。至于“!”,其實(shí)就是表示“非”的意思,跟-not是一樣的。

11.找出/etc下面,容量大于1500KB以及容量等于0的文件。

這是注意“以及”字眼,按照題目的意思去理解,應(yīng)該是“或”的意思,否則不可能有既大于1500KB又等于0的文件吧?所以這里用-o參數(shù)就可以了。

[[email?protected]?~]#?find?/etc?-size?+1500k?-o?-size?0k

/etc/environment

/etc/selinux/targeted/modules/active/netfilter_contexts

/etc/selinux/targeted/modules/active/policy.kern

省略輸出

OK,就這些了,如果有什么問題的話,請(qǐng)跟我說一下,謝謝!

時(shí)間: 07-31

總結(jié)

以上是生活随笔為你收集整理的鸟哥的linux私房菜简答题答案,《鸟哥的Linux私房菜》7章 Linux文件与目录管理 习题答案...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。