./表明本目錄的意思。php
(1):用戶與用戶組,html
1:文件全部者,文件被某一用戶全部node
2:用戶組: 對文件給與一個或者多個用戶權限配置linux
3:其它人:c++
(2):linux用戶身份與用戶組記錄的文件緩存
1:root 相關信息記錄到 /etc/passwd中服務器
2:我的密碼記錄到/etc/shadow中網絡
3:linux全部的組名記錄在/etc/group中架構
(3):linux文件權限概念函數
:permission deny,無權限的提示
(4):linux 的權限屬性 ------使用ls –al 能夠查看權限以及文件
命令查看結果:drwxrrwxrwx 4 root root 4096 sep 8 14:06
1: drwxrrwxrwx
第一列:若是爲d表示文件爲目錄,若是爲-表明文件,若是爲l表示鏈接文件
若是爲c表示有文件裏面有串行端口設備,例如鍵盤,鼠標,若是爲
b表示存儲文件裏面可供存儲的設備
第二-第四:表示文件全部者的屬性
第五-第七:表示文件的同用戶組的權限
第七-第9:表示其它非本用戶組的權限,other
文件有r ,w,x屬性,表示可讀,可寫,可執行,可執行在目錄當中與是否能夠進入該目錄有關
2: 4
表明有多少文件名鏈接都此節點,i-node
3:root
表明全部者的賬號
4:root
表明這個文件的所屬用戶組
5:4096
表明文件的大小,默認單位是字節(B)
6:sep 4 18:26
表明建立時間或者是最近修改時間,月/日 時間
文件權限的改變
命令:
chgrp : 改變用戶組名,chgrp 用戶組名字 文件。參數-r對文件的遞歸改變,對
自己以及子目錄下的文件改變。
chown: chown 用戶 文件名,參數-r 遞歸的修改,chown 組名:用戶名 文件名
cp 複製文件以及文件的屬性以及權限
chmod 改變文件的權限,改變是對三種權限的累加,例如,r---4,w---2,x---1
own 4 +2+1=7
group 4+2+1=7
other 4+2+1=7
命令爲chmod 777 文件名字
使用符號改變文件權限,chmod a+w 名字,chomod a-w 文件名
Chomod u=rw,go=rw等用法
(5):linux 文件種類
普通文件,純文本文件,二進制文件,數據格式文件,目錄,鏈接文件,設備文件(一般集中在/dev上面),字符設備文件,套接字(/var/run)中,管道文件(FIFO屬性爲p),
(6):linux文件拓展名字,一個文件可否被執行與拓展名無關,
1:.sh,腳本活這批處理文件
2:*.z,*.tar,*tar.gz,*.zip,*.tgz,*.html,*.php,
(7):linux文件長度的限制
Linux下默認使用ext2/ext3的文件系統,
(8):linux目錄配置標準,FHS’
/bin:放置通常命令,與存放單用戶下還能被執行的命令
/sbin:特殊權限命令
/boot :包括linux內核文件以及開機所須要的配置文件
/dev:任何設備與接口存放與這個文件中
/etc:系統的不少重要的配置文件,人猿的賬號密碼文件,各類服務的起始文件,
/etc/init.d全部的服務默認啓動腳本放置位置。
/home:放置系通通默認的用戶主文件夾建立賬號
/lib:系統函數庫
/media:放置可刪除的設備,
/mnt:用來暫時掛載某些額外設備
/opt:噶誒第三方讓見放置的目錄。例如kde的如昂見就簡易放置到這個目錄下
/root:系統管理員的主要文件夾,若是進入單用戶維護模式並且靜靜掛載根目錄的時候,該目錄就可以擁有root的主文件夾,因此咱們會但願root的主文件夾與根目錄放置到同一個分區
/sbin:包括了開機,修復,還原系統所須要的命令,某些服務器軟件程序放在/usr/sbin/當中,本機自行安裝的軟件所產生的系統執行文件,放置到/usr/local/sbin中,常見的命令包括fdisk,fsck,ifconfig,init,mkfs.
/srv:一些網絡服務啓動以後,這些服務所須要取用的數據目錄,常見的服務例如www.ftp等舉例來講www服務須要的網頁數據就能夠放置在./srv/www中
/tmp:這裏是讓通常用戶或者正在執行的程序暫時存放放置文件的地方,重要的數據不能夠放置到這個目錄,fhs甚至建議開機時,將TMP中的數據刪掉。
/lost+found:這個目錄是標準的ex2/ex3文件系統才產生的一個目錄,當文件系統發生錯誤的時候將一些丟失的片斷放置到這個目錄下,這個目錄一般會在分區的最頂層的位置存在,加入你安裝一塊硬盤在/disk中,那麼這個系統就會自動產生一個這樣的目錄/disk/lost+found
/proc:這個目錄自己是一個虛擬的文件系統,他放置的數據都是在內存當中,例如系統內核,進程,外部設備的狀態以及網絡狀態,可是這個目錄本省不佔用磁盤空間,由於它的數據在內存當中,
/sys:這個目錄其實和/proc很是相似,也是一個虛擬的文件系統主要也是記錄與內核相關的信息,包括i目前已經加載的內核模塊與內核檢測到的硬件設備信息,
開機過程與根目錄有關,因次/etc,/bin,/dev,/lib,/sbin,這五個目錄不能放置到與更根目錄不一樣的分區中,
/usr與/var的介紹
---------------------------------/usr-------------------------------------------------------
/usr/X11R6放置x WINDOWS系統的重要數據所在的目錄
/usr/bin:放置絕大部分的命令,這裏與/bin不一樣點在於,/bin與開機過程有關。
/usr/include:c/c++等程序語言的頭文件與包含文件放置出,當咱們以tarball方式(*tar.gzd的方式安裝文件就會用到裏面的一些數據。
/usr/lib:包含各類應用軟件的函數庫,目標文件,以及一些不被用戶慣用的執行文件或者腳本文件,某些軟件會提供一些特殊的命令來進行五福器的設置,這些命令也不會常常被系統管理員操做,
/usr/local:系統管理員在本機自行安裝本身的下載的軟件,不是distribution默認提供者,
/usr/sbin:非系統正常運行所遇要的系統命令,最多見的就是某些網絡服務器的軟件的服務命令
/usr/share:放置共享文件的地方,在這個目錄下放置的數據幾乎是不分硬件架構都可以讀取的數據,由於幾乎是文本文件,
/usr/src:通常源碼建議放置到這個目錄,可是內核源碼建議放置到,/usr/scr/linux目錄下。
----------------------------------------------var---------------------------------------------------------------
若是/usr是安裝時會佔用較大的硬盤容量,的目錄,那麼/var就是在系統目錄運行以後纔會逐漸佔用硬盤的目錄,由於/var目錄主要是針對常態型變更的文件,包括緩存,登陸文件,
/var/cache:應用程序本生運行過程當中會產生的一些緩存文件,
/var/lib/:某些數據文件方盒子目錄。
/var/lock:某些設備或者是文件資源一次只能被一個應用程序使用一次,若是多個應用程序使用就會發生錯誤,所以須要,給文件上鎖,
/var/log:這是登陸文件放置的目錄,裏面比較重要的文件例如/var/log/message,/var/log/wtmp等
/var/mail:放置我的郵箱的目錄,
/var/run:某些程序或者是服務啓動後,會將他的pid放置到這個目錄下
/var/spool:這個目錄一般是方盒子一些隊列的數據,就是排隊等待其餘程序使用的數據,
例如系統收到的新郵件會放置到,/var/spool/mail中,可是用戶收下該郵箱後,該郵件原則上會被立刻刪除,舉例來講,系統收到新郵件會放置到。