婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > linux學(xué)習(xí)日記三 文件權(quán)限與目錄配置

linux學(xué)習(xí)日記三 文件權(quán)限與目錄配置

熱門標(biāo)簽:漳州外呼系統(tǒng)怎么樣 凱立德劇院地圖標(biāo)注 開封400電話辦理價(jià)格 哪個(gè)地圖標(biāo)注更清晰 內(nèi)蒙古電信外呼系統(tǒng) 曲阜地圖標(biāo)注app 天津人工電銷機(jī)器人費(fèi)用 4s店如何在百度地圖標(biāo)注 地圖標(biāo)注小區(qū)項(xiàng)目入駐

===一個(gè)簡(jiǎn)單的ls -al的例子:===

-rw-r–r–.  1 root root 57494 Oct  1 08:08 install.log

第一列表示文件的權(quán)限,共有10個(gè)字符組成。第一個(gè)字符表示文件類型:

d:表示目錄;-:表示是文件;l表示是鏈接文件linkfile;b表示塊設(shè)備文件(設(shè)備文件里面的可供存儲(chǔ)的接口設(shè)備);c表示字符設(shè)備文件(設(shè)備文件中的串行端口設(shè)備,例如鍵盤、鼠標(biāo)等一次性讀取設(shè)備),s表示套接字sockets文件,p表示管道FIFO文件。接下來(lái)三個(gè)一組,分別代表owner、group、other的權(quán)限。

第二列表示有多少文件名連接到此節(jié)點(diǎn)(inode)

第三列和第四列分別表示owner和group名稱

第五列表示文件大小,單位是字節(jié)bytes/B

第六列表示文件創(chuàng)建日期或者最近修改日期,如果修改日期離現(xiàn)在太久了,就只顯示年月日信息。可以用參數(shù) ls -al –full-time顯示完整時(shí)間。

第七列就是文件名了,如果有個(gè).前綴的話表示隱藏文件。

===修改文件屬性===

chown:改變文件的owner,隨便還可以修改group

用法:chown [-R] ownner:group dirname/filename,其中-R表示遞歸修改目錄以及該目錄下的所有文件屬性。

chgrp:修改文件的group

用法:chgrp [-R] group dirname/filename

===修改文件權(quán)限===

chmod:可以使用數(shù)字或者符號(hào)兩種方式進(jìn)行權(quán)限的更改。

用法:注意,u代表owner,g代表group,o代表other,a代表all

數(shù)字形式:chmod [-R] 777 dirname/filename;

=號(hào)形式:chmod [-R] u=rwx,go=rx dir/file;

+-形式:chmod [-R] u-r,g+w,a-r dir/file

===目錄與文件的權(quán)限意義===

對(duì)文件的意義:

r:可讀取文件內(nèi)容

w:可編輯、新增或者修改文件的內(nèi)容,注意,是文件的內(nèi)容。但不含刪除該文件

x:可被系統(tǒng)執(zhí)行

對(duì)目錄的意義:

r:讀取該目錄結(jié)構(gòu)列表的權(quán)限,當(dāng)你具有r一個(gè)目錄的權(quán)限時(shí),表示你可以查詢?cè)撃夸浵碌奈募麛?shù)據(jù),可以用ls命令列出目錄下文件名列表

w:這個(gè)可寫入權(quán)限對(duì)目錄來(lái)說(shuō)很強(qiáng)大,具有更改目錄結(jié)構(gòu)列表的權(quán)限,也就是可以在該目錄里面新建新的文件和目錄,刪除該目錄下的文件和目錄(不論該文件的權(quán)限為何);將已存在的文件或目錄重命名;轉(zhuǎn)移該目錄內(nèi)的文件、目錄的位置。

x:進(jìn)入該目錄,使得該目錄成為當(dāng)前工作目錄的權(quán)限。要想能查看某個(gè)目錄下文件內(nèi)容, 必須對(duì)該目錄具備x權(quán)限才行。

===目錄配置標(biāo)準(zhǔn)FHS===

FHS標(biāo)準(zhǔn)建議:根目錄(/)所在的分區(qū)應(yīng)該越小越好,且應(yīng)用程序所安裝的軟件最好不要與根目錄放在同一個(gè)分區(qū),保持根目錄越小越好。如此不但性能較好,根目錄所在的文件系統(tǒng)也不容易發(fā)生問(wèn)題。有鑑於上述的說(shuō)明,因此FHS定義出根目錄(/)底下應(yīng)該要有底下這些次目錄的存在才好:

目錄 應(yīng)該放置文件內(nèi)容
/bin 系統(tǒng)有很多放置執(zhí)行檔的目錄,但/bin比較特殊。因?yàn)?bin放置的是在單人維護(hù)模式下還能比操作的指令。在/bin地下的指令可以被root與一般賬號(hào)所使用,主要有:cat, chmod, chown, date, mv, mkdir, cp, bash等等常用的指令。
/boot 這個(gè)目錄主要放置開關(guān)機(jī)使用到的檔案,包括linux核心檔案以及開機(jī)選單與關(guān)機(jī)所需設(shè)定檔等。linux kerne常用的檔名為:vmlinuz,如果使用的是grub這個(gè)開機(jī)管理程序,則還會(huì)存在/boot/grub這個(gè)目錄。
/dev 在linux系統(tǒng)上,任何設(shè)備都是以檔案的形態(tài)存在于這個(gè)目錄中,比較重要的有/dev/null, /dev/zero, /dev/tty, /dev/lp*, /dev/hd*, /dev/sd*等等。
/etc 系統(tǒng)主要的配置文件幾乎都在這個(gè)目錄內(nèi),例如人員的賬號(hào)與密碼、 各種服務(wù)的啟動(dòng)文件。一般來(lái)說(shuō),這個(gè)目錄下的文件一般用戶只能看,而只有root可以修改和執(zhí)行。FHS建議不要放置可執(zhí)行文件(binary)在這個(gè)目錄中。比較重要的文件有: /etc/inittab, /etc/init.d/, /etc/modprobe.conf, /etc/X11/, /etc/fstab, /etc/sysconfig/ 等等。另外,其下重要的目錄有:

  • /etc/init.d/:所有服務(wù)的預(yù)設(shè)啟動(dòng) script 都是放在這里的,例如要啟動(dòng)或者關(guān)閉 iptables 的話:『 /etc/init.d/iptables start』、『/etc/init.d/iptables stop』
  • /etc/xinetd.d/:這就是所謂的super daemon管理的各項(xiàng)服務(wù)的配置文件。
  • /etc/X11/:與 X Window 有關(guān)的各種配置文件都在這,尤其是 xorg.conf 這個(gè) X Server 的配置文件。
/home 系統(tǒng)家目錄。比較重要的是,家目錄有兩種代號(hào):
~:目前使用者的家目錄
~yidao:代表 yidao的家目錄!
/lib 系統(tǒng)的函數(shù)庫(kù)非常的多,而/lib放的是開機(jī)要用到的函數(shù)庫(kù), 以及在/bin或/sbin底下的指令會(huì)調(diào)用的函數(shù)庫(kù)。 尤其重要的是/lib/modules/這個(gè)目錄, 因?yàn)樵撃夸洉?huì)放kernel相關(guān)的驅(qū)動(dòng)程序模塊等!
/media media是『媒體』的英文,顧名思義,這個(gè)/media底下放置的就是可移除的裝置啦! 包括軟盤、光盤、DVD等等裝置都暫時(shí)掛載于此。常見的有:/media/floppy, /media/cdrom等等。
/mnt 暫時(shí)掛載用,一般建議妳可以放置到這個(gè)目錄中。 在古早時(shí)候,這個(gè)目錄的用途與/media相同啦!只是有了/media之後,這個(gè)目錄就暫時(shí)掛載用
/opt 第三方軟件目錄。 舉例來(lái)說(shuō),KDE這個(gè)桌面管理系統(tǒng)是一個(gè)獨(dú)立的計(jì)劃,不過(guò)它可以安裝到Linux系統(tǒng)中,因此KDE的軟件就建議放置到此目錄下了。 另外,你想自行安裝額外的軟件(非原本的distribution提供的),那么也能夠?qū)⒛愕能浖惭b到這里來(lái)。不過(guò),以前的Linux系統(tǒng)中,我們還是習(xí)慣放在在/usr/local目錄下呢!
/root 系統(tǒng)管理員(root)的家目錄。之所以放在這里,是因?yàn)槿绻M(jìn)入單人維護(hù)模式而僅掛載根目錄時(shí), 該目錄就能夠擁有root的家目錄,所以我們希望root的家目錄與根目錄放置在同一個(gè)分區(qū)中。
/sbin Linux有非常多指令是用來(lái)設(shè)定系統(tǒng)環(huán)境的,這些指令只有root才能夠利用來(lái)『設(shè)定』系統(tǒng),其他使用者最多只能用來(lái)『查詢』而已。 放在/sbin底下的為開機(jī)過(guò)程中所需要的,里面包括了開機(jī)、修復(fù)、還原系統(tǒng)所需要的指令。 至於某些服務(wù)器軟件,一般放置到/usr/sbin/中。至于本機(jī)自行安裝的軟件的系統(tǒng)執(zhí)行文件(system binary), 放置到/usr/local/sbin/中了。常見的指令包括:fdisk, fsck, ifconfig, init, mkfs等等。
/srv srv可以視為『service』的縮寫,是一些網(wǎng)絡(luò)服務(wù)器啟動(dòng)之后,這些服務(wù)所需要取用的資料目錄。 常見的服務(wù)例如WWW, FTP等等。舉例來(lái)說(shuō),WWW服務(wù)器需要的網(wǎng)頁(yè)資料就可以放置在/srv/www/裡面。
/tmp 讓一般使用者或者正在執(zhí)行的程序放置文件的地方。 這個(gè)目錄是任何人都能夠存取的,所以你需要定期的清理一下。當(dāng)然,重要資料不可放置在此目錄啊! 因?yàn)镕HS甚至建議在開機(jī)時(shí),刪除/tmp下所有文件!

事實(shí)上FHS針對(duì)根目錄的標(biāo)準(zhǔn)就僅有上面的咚咚,不過(guò)我們的Linux底下還有許多目錄你也需要了解一下的。 底下是幾個(gè)在Linux中也是非常重要的目錄喔:

目錄 應(yīng)放置文件內(nèi)容
/lost+found 這個(gè)目錄是使用標(biāo)準(zhǔn)的ext2/ext3文件系統(tǒng)格式才會(huì)產(chǎn)生的一個(gè)目錄,目的在于文件系統(tǒng)發(fā)生錯(cuò)誤時(shí), 將一些遺失的片段放置到這個(gè)目錄下。這個(gè)目錄通常在分隔槽的最頂端, 例如你加裝一顆硬盤在/disk中,那在這個(gè)系統(tǒng)下就會(huì)自動(dòng)產(chǎn)生一一個(gè)這樣的目錄『/disk/lost+found』
/proc 這個(gè)目錄本事是一個(gè)『虛擬的文件系統(tǒng)(virtual filesystem)』喔!他放置的資料都在內(nèi)存中, 例如系統(tǒng)核心、進(jìn)程(process)、周邊裝置的狀態(tài)及網(wǎng)絡(luò)狀態(tài)等等。因?yàn)檫@個(gè)目錄下的資料都是在內(nèi)存中, 所以本身不占任何硬盤空間啊!比較重要的文件例如:/proc/cpuinfo, /proc/dma, /proc/interrupts, /proc/ioports, /proc/net/* 等等。
/sys 這個(gè)目錄其實(shí)跟/proc非常類似,也是一個(gè)虛擬的文件系統(tǒng),主要也是記錄與核心相關(guān)的資料。 包括目前已載入的核心模組與核心檢測(cè)到的硬件信息等等。這個(gè)目錄同樣不占硬盤空間

* /usr的意義和內(nèi)容:

usr是Unix Software Resource的縮寫。根據(jù)FHS的基本定義,/usr里面放置的數(shù)據(jù)屬于可分享的并且不可變的的(shareable,static),系統(tǒng)所有默認(rèn)的軟件(distribution發(fā)布者提供的軟件)都會(huì)放置在/usr下面,因此這個(gè)目錄有點(diǎn)類似win中的C:\Program Files目錄。一般來(lái)講,/usr子目錄如下:

目錄 應(yīng)該放置文件內(nèi)容
/usr/X11R6/ 為X Window System重要資料所放置的目錄,之所以取名為X11R6是因?yàn)樽詈蟮腦版本為第11版,且該版的第6次釋出之意。
/usr/bin/ 絕大部分的使用者可使用指令都放在這里!請(qǐng)注意到他與/bin的不同之處。(是否與開機(jī)過(guò)程有關(guān))
/usr/include/ c/c++等程式語(yǔ)言的頭文件(header)與包含檔(include)放置處,當(dāng)我們以tarball方式 (*.tar.gz 的方式安裝軟件)安裝某些資料時(shí),會(huì)使用到里頭的許多包含檔喔!
/usr/lib/ 包含各應(yīng)用程序的函數(shù)庫(kù)、目標(biāo)文件(object file),以及不被一般使用者慣用的執(zhí)行文件或腳本(script)。 某些軟件會(huì)提供一些特殊的指令來(lái)進(jìn)行服務(wù)器的設(shè)定,這些指令也不會(huì)經(jīng)常被系統(tǒng)管理員操作, 那就會(huì)被擺放到這個(gè)目錄下啦。要注意的是,如果你使用的是X86_64的Linux系統(tǒng), 那可能會(huì)有/usr/lib64/目錄產(chǎn)生喔!
/usr/local/ 系統(tǒng)管理員在本機(jī)自行安裝自己下載的軟件(非distribution預(yù)設(shè)提供者),建議安裝到此目錄, 這樣便于管理。舉例來(lái)說(shuō),你的distribution提供的軟件較舊,你想安裝較新的軟件但又不想移除舊版, 此時(shí)你可以將新版軟件安裝于/usr/local/目錄下,可與原先的舊版軟件有分別啦! 你可以自行到/usr/local去看看,該目錄下也是具有bin, etc, include, lib…的次目錄喔!
/usr/sbin/ 非系統(tǒng)正常運(yùn)作所需要的系統(tǒng)指令。最常見的就是某些網(wǎng)絡(luò)服務(wù)器軟件的服務(wù)指令(daemon)!
/usr/share/ 放置共享文件的地方,在這個(gè)目錄下放置的資料幾乎是不分硬件架構(gòu)均可讀取的資料, 因?yàn)閹缀醵际俏淖治募铮≡诖四夸浵鲁R姷倪€有這些次目錄:

  • /usr/share/man:線上說(shuō)明文件
  • /usr/share/doc:軟件雜項(xiàng)的文件說(shuō)明
  • /usr/share/zoneinfo:與時(shí)區(qū)有關(guān)的時(shí)區(qū)文件
/usr/src/ 一般原始碼建議放這里,src有source的意思。至於核心原始碼則建議放置到/usr/src/linux/目錄下。

* /var的意義與內(nèi)容:

如果/usr是安裝時(shí)會(huì)占用較大硬盤的目錄,那么/var就是在系統(tǒng)運(yùn)行后才會(huì)漸漸占用硬盤容量的目錄。因?yàn)?var目錄主要針對(duì)常態(tài)性變動(dòng)文件,包括緩存cache、登陸文件日子log file以及某些軟件運(yùn)行所產(chǎn)生的文件,包括程序文件(lock file,run file),或者例如mysql數(shù)據(jù)庫(kù)的文件。常見的子目錄為:

目錄 應(yīng)放置文件內(nèi)容
/var/cache/ 應(yīng)用程序本身運(yùn)作過(guò)程中會(huì)產(chǎn)生的臨時(shí)文件;
/var/lib/ 程序本身執(zhí)行過(guò)程中,需要使用的資料文件放在這個(gè)目錄。在此目錄下各自的軟件應(yīng)該要有各自的目錄。舉例來(lái)說(shuō),MySQL的資料庫(kù)放置到/var/lib/mysql/而rpm的資料庫(kù)則放到/var/lib/rpm去!
/var/lock/ 某些裝置或者是文件資源一次只能被一個(gè)應(yīng)用程序所使用,如果同時(shí)有兩個(gè)程式使用該裝置時(shí), 就可能產(chǎn)生一些錯(cuò)誤的狀況,因此就得要將該裝置上鎖(lock),以確保該裝置只會(huì)給單一軟件所使用。 舉例來(lái)說(shuō),刻錄機(jī)正在刻錄一張光盤,你想一下,會(huì)不會(huì)有兩個(gè)人同時(shí)在使用一個(gè)刻錄機(jī)刻盤? 如果兩個(gè)人同時(shí)刻錄,那片子寫入的是誰(shuí)的資料?所以當(dāng)?shù)谝粋€(gè)人在刻錄時(shí)該刻錄機(jī)會(huì)上鎖, 第二個(gè)人就得要該裝置被解除鎖定(就是前一個(gè)人用完了)才能夠繼續(xù)使用。
/var/log/ 重要到不行!登錄日志文件放置的目錄!里面比較重要的如/var/log/messages, /var/log/wtmp(記錄登錄者的訊息)等。
/var/mail/ 放置個(gè)人email信箱的目錄,不過(guò)這個(gè)目錄也被放置到/var/spool/mail/目錄中! 通常這兩個(gè)目錄是互為連接檔啦!
/var/run/ 某些程式或者是服務(wù)啟動(dòng)后,會(huì)將他們的PID放置在這個(gè)目錄下喔! 至於PID的意義我們會(huì)在后續(xù)提到的。
/var/spool/ 這個(gè)目錄通常放置一些隊(duì)列資料,所謂的『隊(duì)列』就是排隊(duì)等待其他程式使用的資料啦!這些資料被使用后通常都會(huì)被刪除。舉例來(lái)說(shuō),系統(tǒng)收到新信會(huì)放置到/var/spool/mail/中, 但使用者收下該信件后該封信原則上就會(huì)被刪除。信件如果暫時(shí)寄不出去會(huì)被放到/var/spool/mqueue/中, 等到被送出后就被刪除。如果是工作排程資料(crontab),就會(huì)被放置到/var/spool/cron/目錄中!

=========END========

標(biāo)簽:黔南 莆田 綿陽(yáng) 南陽(yáng) 陽(yáng)泉 南京 開封 武漢

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《linux學(xué)習(xí)日記三 文件權(quán)限與目錄配置》,本文關(guān)鍵詞  linux,學(xué)習(xí),日記,三,文件,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《linux學(xué)習(xí)日記三 文件權(quán)限與目錄配置》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于linux學(xué)習(xí)日記三 文件權(quán)限與目錄配置的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 元阳县| 灵山县| 伊通| 岐山县| 景宁| 宾川县| 临西县| 荆门市| 邵东县| 阿坝县| 河东区| 阿克| 内黄县| 马山县| 霍山县| 利辛县| 通山县| 伊金霍洛旗| 连城县| 岢岚县| 固原市| 宁波市| 科技| 永德县| 高州市| 陆川县| 绵竹市| 乌兰浩特市| 沙河市| 西城区| 新疆| 大埔县| 渑池县| 大荔县| 聊城市| 新密市| 新和县| 昌都县| 无为县| 玉田县| 神木县|