1. 設置用戶:用戶名是系統中一個獨一無二也叫登陸名。以及和它相對應的password由6-8位組成。以使用戶可以通過 password來登陸系
統。同時,還有用戶的家目錄。是用戶登陸以後的主目錄。還有用戶的shell包
括:Bourne shell Korn shell C shell Z shell BASH shell TC shell。用戶初始化
文件用來定製用戶的工作環境。
2. 用戶名的組成由26個大小寫字母和10個數字組成。用戶名不能包括下劃線和空格。同時UID的范圍為100-60000所有的UID必須是唯一的。GID的范圍也是100-60000。
3. 通過admintool管理用戶可以包括一下方
面:Users Groups Hosts Printers Serial ports Software。Admintool必須用ROOT
用戶登陸。Admintool&。使用命令修改鎖定用戶:passwd –l username在 /etc/shadow 中password
一項的正常顯示變為*LK*表示用戶已經被鎖定。
Passwd中各列為:
loginID:x:UID:GID:comment:home_directory:login_shell
root UID:0 超級用戶帳號,幾乎沒有任何約束並且不考慮其他所有的登陸,保護和許可;可以進入系統訪問
daemon UID:1 控制後台進程的系統帳號
bin UID:2 管理大部分命令的帳號
sys UID:3 管理許多系統文件的帳號
adm UID:4 管理某些管理文件的帳號
lp UID:71 列印服務帳號
smtp UID:0 smtp郵件者使用簡單網路管理協議。SMTP是INTERNET標准協議
uucp UID:5 為UNIX-to-UNIX拷貝程序(UUCP)捆綁數據文件和目標的帳號
nuucp UID:6 使用遠程系統登陸到主機傳送文件的帳號
listen UID:37 網路監聽帳號
nobody UID:60001 匿名帳號,當獨立於root用戶建立一個需求時分派NFS伺服器。nobody帳號分派軟體進程時不需要任何特殊的許可權。
noaccess UID:60002 需通過一些應用程序而不登陸系統時,為了訪問系統而為一個用戶或者進程分派的帳號
nobody4 UID:65534 SunOS4.0或者4.1的匿名帳號
/etc/shadow文件
loginID:password:lastchg:min:max:warn:inactive:expire
/etc/group文件
groupname:group-password:GID:username-list
『貳』 Liunx目錄下的各個系統文件夾的作用
Linux根目錄」/「下各個系統文件夾的含義和用途
/boot 該目錄默認下存放的是Linux的啟動文件和內核。
/initrd 它的英文含義是boot loader initialized RAM disk,就是由boot loader初始化的內存檔。在linux
內核啟動前,boot loader會將存儲介質(一般是硬碟)中的initrd文件載入到內存,內核啟動時會在訪問真正
的根文件系統前先訪問該內存中的initrd文件系統。
/bin 該目錄中存放Linux的常用命令。
/sbin 該目錄用來存放系統管理員使用的管理程序。
/var 該目錄存放那些經常被修改的文件,包括各種日誌、數據文件。
/etc 該目錄存放系統管理時要用到的各種配置文件和子目錄,例如網路配置文件、文件系統、X系統配置文
件、設備配置信息、設置用戶信息等。
/dev 該目錄包含了Linux系統中使用的所有外部設備,它實際上是訪問這些外部設備的埠,訪問這些外部
設備與訪問一個文件或一個目錄沒有區別。
/mnt 臨時將別的文件系統掛在該目錄下。
/root 如果你是以超級用戶的身份登錄的,這個就是超級用戶的主目錄。
/home 如果建立一個名為「xx」的用戶,那麼在/home目錄下就有一個對應的「/home/xx」路徑,用來存放該
用戶的主目錄。
/usr 用戶的應用程序和文件幾乎都存放在該目錄下。
/lib 該目錄用來存放系統動態鏈接共享庫,幾乎所有的應用程序都會用到該目錄下的共享庫。
/opt 第三方軟體在安裝時默認會找這個目錄,所以你沒有安裝此類軟體時它是空的,但如果你一旦把它刪除了
,以後在安裝此類軟體時就有可能碰到麻煩。
/tmp 用來存放不同程序執行時產生的臨時文件,該目錄會被系統自動清理干凈。
/proc 可以在該目錄下獲取系統信息,這些信息是在內存中由系統自己產生的,該目錄的內容不在硬碟上而
在內存里。
/misc 可以讓多用戶堆積和臨時轉移自己的文件。
/lost+found 該目錄在大多數情況下都是空的。但當突然停電、或者非正常關機後,有些文件就臨時存放在
這里。
文件顏色的含義:藍色為文件夾;綠色是可執行文件;淺藍色是鏈接文件;紅框文件是加了SUID位,任意限
權;紅色為壓縮文件;褐色為設備文件。
『叄』 linux文件系統的組成和作用
/bin 見截圖中的解釋
/boot 是系統啟動時所需文件的存放處。
/dev 顧名思義就是存放設備文件的地方。包括滑鼠,鍵盤等設備的驅動文件等
/etc見截圖中的解釋
/home ..
/lib 包括其他一些目錄下的lib文件夾存放的是 函數運行時所調用的函數庫
/mnt 是軟盤和光碟的掛載點
/opt 是安裝軟體的目錄
/proc 虛擬文件系統,目錄中的文件存放在內存中。包括可以查看CPU的信息。
/sbin ..
/srv 存放網頁的文件夾 支持www等服務
/temp是存放臨時文件的(所以重要文件不要放在這里)
/user 存放與用戶相關的信息
/var 用來管理系統運行期間的信息
『肆』 請問LINUX里這些文件和目錄是什麼 做什麼用的
/:根目錄,所有的目錄、文件、設備都在/之下
/bin:bin 就是二進制(binary)英文縮寫。在一般的系統當中,都可以在這個目錄下找到linux常用的命令。系統所需要的那些命令位於此目錄。
/boot:Linux的內核及引導系統程序所需要的文件目錄,比如 vmlinuz initrd.img 文件都位於這個目錄中。在一般情況下,GRUB或LILO系統引導管理器也位於這個目錄。
/cdrom:這個目錄在剛剛安裝系統的時候是空的。可以將光碟機文件系統掛在這個目錄下。例如:mount /dev/cdrom /cdrom
/dev:dev 是設備(device)的英文縮寫。這個目錄對所有的用戶都十分重要。因為在這個目錄中包含了所有linux系統中使用的外部設備。但是這里並不是放的外部設備的驅動程序。這一點和常用的windows,dos操作系統不一樣。它實際上是一個訪問這些外部設備的埠。可以非常方便地去訪問這些外部設備,和訪問一個文件,一個目錄沒有任何區別。
/etc:etc這個目錄是linux系統中最重要的目錄之一。在這個目錄下存放了系統管理時要用到的各種配置文件和子目錄。要用到的網路配置文件,文件系統,x系統配置文件,設備配置信息,設置用戶信息等都在這個目錄下。
/home:如果建立一個用戶,用戶名是"xx",那麼在/home目錄下就有一個對應的/home/xx路徑,用來存放用戶的主目錄。
/lib:lib是庫(library)英文縮寫。這個目錄是用來存放系統動態連接共享庫的。幾乎所有的應用程序都會用到這個目錄下的共享庫。因此,千萬不要輕易對這個目錄進行什麼操作,一旦發生問題,系統就不能工作了。
/lost+found:在ext2或ext3文件系統中,當系統意外崩潰或機器意外關機,而產生一些文件碎片放在這里。當系統啟動的過程中fsck工具會檢查這里,並修復已經損壞的文件系統。有時系統發生問題,有很多的文件被移到這個目錄中,可能會用手工的方式來修復,或移到文件到原來的位置上。
/mnt:這個目錄一般是用於存放掛載儲存設備的掛載目錄的,比如有cdrom等目錄。可以參看/etc/fstab的定義。
/media:有些linux的發行版使用這個目錄來掛載那些usb介面的移動硬碟(包括U盤)、CD/DVD驅動器等等。
/opt:這里主要存放那些可選的程序。
/proc:可以在這個目錄下獲取系統信息。這些信息是在內存中,由系統自己產生的。
/root:Linux超級許可權用戶root的家目錄。
/sbin:這個目錄是用來存放系統管理員的系統管理程序。大多是涉及系統管理的命令的存放,是超級許可權用戶root的可執行命令存放地,普通用戶無許可權執行這個目錄下的命令,這個目錄和/usr/sbin; /usr/X11R6/sbin或/usr/local/sbin目錄是相似的,凡是目錄sbin中包含的都是root許可權才能執行的。
/selinux :對SElinux的一些配置文件目錄,SElinux可以讓linux更加安全。
/srv 服務啟動後,所需訪問的數據目錄,舉個例子來說,www服務啟動讀取的網頁數據就可以放在/srv/www中
/tmp:臨時文件目錄,用來存放不同程序執行時產生的臨時文件。有時用戶運行程序的時候,會產生臨時文件。/tmp就用來存放臨時文件的。/var/tmp目錄和這個目錄相似。
/usr
這是linux系統中佔用硬碟空間最大的目錄。用戶的很多應用程序和文件都存放在這個目錄下。在這個目錄下,可以找到那些不適合放在/bin或/etc目錄下的額外的工具
/usr/local:這里主要存放那些手動安裝的軟體,即不是通過「新立得」或apt-get安裝的軟體。它和/usr目錄具有相類似的目錄結構。讓軟體包管理器來管理/usr目錄,而把自定義的腳本(scripts)放到/usr/local目錄下面、。
/usr/share :系統共用的東西存放地,比如 /usr/share/fonts 是字體目錄,/usr/share/doc和/usr/share/man幫助文件。
/var:這個目錄的內容是經常變動的,看名字就知道,可以理解為vary的縮寫,/var下有/var/log 這是用來存放系統日誌的目錄。
『伍』 列舉linux系統中的四種主要網路配置文件,並說明其作用
linux網路配置有以下幾種:
1、使用netconfig然後回車,就會出現配置界面;
配置完以版後需要重啟服務,命令為權:service
network
restart
2、ifconfig
eth0(網路介面名稱)
ip地址
netmask
子網掩碼
如:ifconfig
eth0
192.168.1.2
netmask
255.255.255.0
此命令僅在當前系統有效,重啟後將按照網路介面配置文件的內容配置網路介面屬性。
加入參數-d,重啟後仍有效,
如:ifconfig
-d
eth0
192.168.1.2
netmask
255.255.255.0
3.還可以網路介面的配置文件進行配置,該目錄位於「/etc/sysconfig/network-scripts/」
如:#vi
/etc/sysconfig/network-scripts/ifcfg-eth0
就可以進行配置啦!
以上配置完成後,都需要重啟服務生效,
#service
network
restart
4、就是通過dhcp獲取,
#dhclient就可以獲取到ip地址啦,前提是必須有dhcp伺服器才可以。
『陸』 linux中重要文件夾介紹各個文件夾各有什麼作用
以下是linux系統常見的重要目錄以及各個目作用:
/
根目錄。
包含了幾乎所的文件目錄。相當於中央系統。進入的最簡單方法是:cd /。
/boot
引導程序,內核等存放的目錄。
這個目錄,包括了在引導過程中所必需的文件,引導程序的相關文件(例如grub,lilo以及相應的配置文件以及Linux操作系統內核相關文件(例如vmlinuz等一般都存放在這里。在最開始的啟動階段,通過引導程序將內核載入到內存,完成內核的啟動(這個時候,虛擬文件系統還不存在,載入的內核雖然是從硬碟讀取的,但是沒經過Linux的虛擬文件系統,這是比較底層的東西來實現的。然後內核自己創建好虛擬文件系統,並且從虛擬文件系統的其他子目錄中(例如/sbin 和 /etc載入需要在開機啟動的其他程序或者服務或者特定的動作(部分可以由用戶自己在相應的目錄中修改相應的文件來配製。如果我們的機器中包含多個操作系統,那麼可以通過修改這個目錄中的某個配置文件(例如grub.conf來調整啟動的默認操作系統,系統啟動的擇菜單,以及啟動延遲等參數。
/sbin
超級用戶可以使用的命令的存放目錄。
存放大多涉及系統管理的命令(例如引導系統的init程序,是超級許可權用戶root的可執行命令存放地,普通用戶無許可權執行這個目錄下的命令(但是時普通用戶也可能會用到。這個目錄和/usr/sbin; /usr/X11R6/sbin或/usr/local/sbin等目錄是相似的,我們要記住,凡是目錄sbin中包含的都是root許可權才能執行的,這樣就行了。後面會具體區分。
/bin
普通用戶可以使用的命令的存放目錄。
系統所需要的那些命令位於此目錄,比如ls、cp、mkdir等命令;類似的目錄還/usr/bin,/usr/local/bin等等。這個目錄中的文件都是可執行的、普通用戶都可以使用的命令。作為基礎系統所需要的最基礎的命令就是放在這里。
/lib
根目錄下的所程序的共享庫目錄。
此目錄下包含系統引導和在根用戶執行命令時候所必需用到的共享庫。做個不太好但是比較形象的比喻,點類似於Windows上面的system32目錄。理說,這里存放的文件應該是/bin目錄下程序所需要的庫文件的存放地,也不排除一些例外的情況。類似的目錄還/usr/lib,/usr/local/lib等等。
/dev
設備文件目錄。
在Linux中設備都是以文件形式出現,這里的設備可以是硬碟,鍵盤,滑鼠,網卡,終端,等設備,通過訪問這些文件可以訪問到相應的設備。設備文件可以使用mknod命令來創建,具體參見相應的命令;而為了將對這些設備文件的訪問轉化為對設備的訪問,需要向相應的設備提供設備驅動模塊(一般將設備驅動編譯之後,生成的結果是一個*.ko類型的二進制文件,在內核啟動之後,再通過insmod等命令載入相應的設備驅動之後,我們就可以通過設備文件來訪問設備了。一般來說,想要Linux系統支持某個設備,只要個東西:相應的硬體設備,支持硬體的驅動模塊,以及相應的設備文件。
/home
普通用戶的家目錄($HOME目錄。
在Linux機器上,用戶主目錄通常直接或間接地置在此目錄下。其結構通常由本地機的管理員來決定。通常而言,系統的每個用戶都自己的家目錄,目錄以用戶名作為名字存放在/home下面(例如quietheart用戶,其家目錄的名字為/home/quietheart。該目錄中保存了絕大多數的用戶文件(用戶自己的配置文件,定製文件,文檔,數據等),root用戶除外(參見後面的/root目錄。由於這個目錄包含了用戶實際的數據,通常系統管理員為這個目錄單獨掛載一個獨立的磁碟分區,這樣這個目錄的文件系統格式就可能和其他目錄不一樣了(盡管表面上看,這個目錄還是屬於根目錄的一棵子樹上),有利於數據的維護。
/root
用戶root的$HOME目錄
系統管理員(就是root用戶或超級用戶)的主目錄比較特殊,不存放在/home中,而是直接放在/root目錄下了。
/etc
全局的配置文件存放目錄。
系統和程序一般都可以通過修改相應的配置文件,來進行配置。例如,要配置系統開機的時候啟動那些程序,配置某個程序啟動的時候顯示什麼樣的風格等等。通常這些配置文件都集中存放在/etc目錄中,所以想要配置什麼東西的話,可以在/etc下面尋找我們可能需要修改的文件。一些大型套件,如X11,在 /etc 下它們自己的子目錄。系統配置文件可以放在這里或在 /usr/etc。 不過所程序總是在 /etc 目錄下查找所需的配置文件,你也可以將這些文件鏈接到目錄 /usr/etc。另外,還一個需要注意的常見現象就是,當某個程序在某個用戶下運行的時候,可能會在該用戶的家目錄中生成一個配置文件(一般這個文件最開始就是/etc下相應配置文件的拷貝,存放相應於「當前用戶」的配置,這樣當前用戶可以通過配置這個家目錄的配置文件,來改變程序的行為,並且這個行為只是該用戶特的。原因就是:一般來說一個程序啟動,如果需要讀取一些配置文件的話,它會首先讀取當前用戶家目錄的配置文件,如果存在就使用;如果不存在它就到/etc下讀取全局的配置文件進而啟動程序。就是這個配置文件不自動生成,我們手動在自己的家目錄中創建一個文件的話,也有許多程序會首先讀取到這個家目錄的文件並且以它的配置作為啟動的選項(例如我們可以在家目錄中創建vim程序的配置文件.vimrc,來配置自己的vim程序。
/usr
這個目錄中包含了命令庫文件和在通常操作中不會修改的文件。
這個目錄對於系統來說也是一個非常重要的目錄,其地位類似Windows上面的」Program Files」目錄(請原諒我可能這樣做比較不太恰當^_^。安裝程序的時候,默認就是安裝在此文件內部某個子文件夾內。輸入命令後系統默認執行/usr/bin下的程序(當然,前提是這個目錄的路徑已經被添加到了系統的環境變數中。此目錄通常也會掛載一個獨立的磁碟分區,它應保存共享只讀類文件,這樣它可以被運行Linux的不同主機掛載。
/usr/lib
目標庫文件,包括動態連接庫加上一些通常不是直接調用的可執行文件的存放位置。
這個目錄功能類似/lib目錄,理說,這里存放的文件應該是/bin目錄下程序所需要的庫文件的存放地,也不排除一些例外的情況。
/usr/bin
一般使用者使用並且不是系統自檢等所必需可執行文件的目錄。
此目錄相當於根文件系統下的對應目錄(/bin,非啟動系統,非修復系統以及非本地安裝的程序一般都放在此目錄下。
/usr/sbin
管理員使用的非系統必須的可執行文件存放目錄。
此目錄相當於根文件系統下的對應目錄(/sbin,保存系統管理程序的二進制文件,並且這些文件不是系統啟動或文件系統掛載 /usr 目錄或修復系統所必需的。
/usr/share
存放共享文件的目錄。
在此目錄下不同的子目錄中保存了同一個操作系統在不同構架下工作時特定應用程序的共享數據(例如程序文檔信息)。使用者可以找到通常放在 /usr/doc 或 /usr/lib 或 /usr/man 目錄下的這些類似數據。
/usr/include
C程序語言編譯使用的頭文件。
linux下開發和編譯應用程序所需要的頭文件一般都存放在這里,通過頭文件來使用某些庫函數。默認來說這個路徑被添加到了環境變數中,這樣編譯開發程序的時候編譯器會自動搜索這個路徑,從中找到你的程序中可能包含的頭文件。
/usr/local
安裝本地程序的一般默認路徑。
當我們下載一個程序源代碼,編譯並且安裝的時候,如果不特別指定安裝的程序路徑,那麼默認會將程序相關的文件安裝到這個目錄的對應目錄下。例如,安裝的程序可執行文件被安裝(安裝實質就是復制到了/usr/local/bin下面,此程序(可執行文件所需要依賴的庫文件被安裝到了/usr/local/lib目錄下,被安裝的軟體如果是某個開發庫(例如Qt,Gtk等那麼相應的頭文件可能就被安裝到了/usr/local/include中等等。也就是說,這個目錄存放的內容,一般都是我們後來自己安裝的軟體的默認路徑,如果擇了這個默認路徑作為軟體的安裝路徑,被安裝的軟體的所文件都限制在這個目錄中,其中的子目錄就相應於根目錄的子目錄。
/proc
特殊文件目錄。
這個目錄採用一種特殊的文件系統格式(proc格式,內核支持這種格式。其中包含了全部虛擬文件。它們並不保存在磁碟中,也不佔據磁碟空間(盡管命令ls -c會顯示它們的大小)。當您查看它們時,您實際上看到的是內存里的信息,這些文件助於我們了解系統內部信息。例如:
├1/ 關於進程1的信息目錄。每個進程在/proc 下一個名為其進程號的目錄。
├cpuinfo 處理器信息,如類型、製造商、型號和性能。
├devices 當前運行的核心配置的設備驅動的列表。
├dma 顯示當前使用的DMA通道。
├filesystems 核心配置的文件系統。
├interrupts 顯示使用的中斷,and how many of each there have been.
├ioports 當前使用的I/O埠。
├kcore 系統物理內存映象。與物理內存大小一樣,但實際不佔這么多內存;
├kmsg 核心輸出的消息。也被送到syslog 。
├ksyms 核心符號表。
├loadavg 系統」平均負載」;3個沒意義的指示器指出系統當前的工作量。
├meminfo 存儲器使用信息,包括物理內存和swap。
├moles 當前載入了哪些核心模塊。
├net 網路協議狀態信息。
├self 到查看/proc 的程序的進程目錄的符號連接。
├stat 系統的不同狀態
├uptime 系統啟動的時間長度。
└version 核心版本。
/opt
可擇的文件目錄。
這個目錄表示的是可擇的意思,些自定義軟體包或者第方工具,就可以安裝在這里。比如在Fedora Core 5.0中,OpenOffice就是安裝在這里。些我們自己編譯的軟體包,就可以安裝在這個目錄中;通過源碼包安裝的軟體,可以把它們的安裝路徑設置成/opt這樣來安裝。這個目錄的作用一點類似/usr/local。
/mnt
臨時掛載目錄。
這個目錄一般是用於存放掛載儲存設備的掛載目錄的,比如磁碟,光碟機,網路文件系統等,當我們需要掛載某個磁碟設備的時候,可以把磁碟設備掛載到這個目錄上去,這樣我們可以直接通過訪問這個目錄來訪問那個磁碟了。一般來說,我們最好在/mnt目錄下面多建立幾個子目錄,掛載的時候掛載到這些子目錄上面,因為通常我們可能不僅僅是掛載一個設備吧?
/media
掛載的媒體設備目錄。
掛載的媒體設備目錄,一般外部設備掛載到這里,例如cdrom等。比如我們插入一個U盤,我們一般會發現,Linux自動在這個目錄下建立一個disk目錄,然後把U盤掛載到這個disk目錄上,通過訪問這個disk來訪問U盤。
/var
內容經常變化的目錄。
此目錄下文件的大小可能會改變,如緩沖文件,日誌文件,緩存文件,等一般都存放在這里。
/tmp
臨時文件目錄。
該目錄存放系統中的一些臨時文件,文件可能會被系統自動清空。的系統直接把tmpfs類型的文件系統掛載到這個目錄上,tmpfs文件系統由Linux內核支持,在這個文件系統中的數據,實際上是內存中的,由於內存的數據斷電易失,當系統重新啟動的時候我們就會發現這個目錄被清空了。
/lost+found
恢復文件存放的位置。
當系統崩潰的時候,在系統修復過程中需要恢復的文件,可能就會在這里被找到了,這個目錄一般為空。
另外,有些目錄初學者容易混淆,這里簡單區分一下:
/bin,/sbin與/usr/bin,/usr/sbin:
/bin一般存放對於用戶和系統來說「必須」的程序(二進制文件)。
/sbin一般存放用於系統管理的「必需」的程序(二進制文件),一般普通用戶不會使用,根用戶使用。
/usr/bin一般存放的只是對用戶和系統來說「不是必需的」程序(二進制文件)。
/usr/sbin一般存放用於系統管理的系統管理的不是必需的程序(二進制文件)。
/lib與/usr/lib:
/lib和/usr/lib的區別類似/bin,/sbin與/usr/bin,/usr/sbin。
/lib一般存放對於用戶和系統來說「必須」的庫(二進制文件)。
/usr/lib一般存放的只是對用戶和系統來說「不是必需的」庫(二進制文件)。
『柒』 linux中的文件有哪些類型,這樣分類有什麼好處
普通文件 :抄 通常是流式文件
目錄文件 : 用於表示和管理系統中的全部文件
連接文件 : 用於不同目錄下文件的共享
設備文件 : 包括塊設備文件和字元設備文件,塊設備文件表示磁碟文件、光碟等,字元設備文件按照字元操作終端、鍵盤等設備。
管道(FIFO)文件 : 提供進程建通信的一種方式
套接字(socket) 文件: 該文件類型與網路通信有關
『捌』 Linux中的根目錄下的各個文件都有什麼作用
linux根目錄下各文件夾的作用x0dx0a x0dx0a/bin 二進制可執行命令 x0dx0a/dev 設備特殊文件 x0dx0a/etc 系統管理和配置文件 x0dx0a/etc/rc.d 啟動的配置文件和腳本 x0dx0a/home 用戶主目錄的基點,比如用戶user的主目錄就是/home/user,可以用~user表示 x0dx0a/lib 標准程序設計庫,又叫動態鏈接共享庫,作用類似windows里的.dll文件 x0dx0a/sbin 系統管理命令,這里存放的是系統管理員使用的管理程序 x0dx0a/tmp 公用的臨時文件存儲點 x0dx0a/root 系統管理員的主目錄(呵呵,特權階級) x0dx0a/mnt 系統提供這個目錄是讓用戶臨時掛載其他的文件系統。 x0dx0a/lost+found 這個目錄平時是空的,系統非正常關機而留下「無家可歸」的文件(windows下叫什麼.chk)就在這里 x0dx0a/proc 虛擬的目錄,是系統內存的映射。可直接訪問這個目錄來獲取系統信息。 x0dx0a/var 某些大文件的溢出區,比方說各種服務的日誌文件 x0dx0a/usr 最龐大的目錄,要用到的應用程序和文件幾乎都在這個目錄。其中包含: x0dx0a/usr/x11r6 存放x window的目錄 x0dx0a/usr/bin 眾多的應用程序 x0dx0a/usr/sbin 超級用戶的一些管理程序 x0dx0a/usr/doc linux文檔 x0dx0a/usr/include linux下開發和編譯應用程序所需要的頭文件 x0dx0a/usr/lib 常用的動態鏈接庫和軟體包的配置文件 x0dx0a/usr/man 幫助文檔 x0dx0a/usr/src 源代碼,linux內核的源代碼就放在/usr/src/linux里 x0dx0a/usr/local/bin 本地增加的命令 x0dx0a/usr/local/lib 本地增加的庫根文件系統 x0dx0a x0dx0a通常情況下,根文件系統所佔空間一般應該比較小,因為其中的絕大部分文件都不需要 x0dx0a經常改動,而且包括嚴格的文件和一個小的不經常改變的文件系統不容易損壞。 x0dx0a除了可能的一個叫/ v m l i n u z標準的系統引導映像之外,根目錄一般不含任何文件。所有 x0dx0a其他文件在根文件系統的子目錄中。 x0dx0a1. /bin目錄 x0dx0a/ b i n目錄包含了引導啟動所需的命令或普通用戶可能用的命令(可能在引導啟動後)。這些 x0dx0a命令都是二進制文件的可執行程序( b i n是b i n a r y - -二進制的簡稱),多是系統中重要的系統文件。 x0dx0a2. /sbin目錄 x0dx0a/ s b i n目錄類似/bin ,也用於存儲二進制文件。因為其中的大部分文件多是系統管理員使 x0dx0a用的基本的系統程序,所以雖然普通用戶必要且允許時可以使用,但一般不給普通用戶使用。 x0dx0a3. /etc目錄 x0dx0a/ e t c目錄存放著各種系統配置文件,其中包括了用戶信息文件/ e t c / p a s s w d,系統初始化文 x0dx0a件/ e t c / r c等。l i n u x正是*這些文件才得以正常地運行。 x0dx0a4. /root目錄 x0dx0a/root 目錄是超級用戶的目錄。 x0dx0a5. /lib目錄 x0dx0a/ l i b目錄是根文件系統上的程序所需的共享庫,存放了根文件系統程序運行所需的共享文 x0dx0a件。這些文件包含了可被許多程序共享的代碼,以避免每個程序都包含有相同的子程序的副 x0dx0a本,故可以使得可執行文件變得更小,節省空間。 x0dx0a6. /lib/moles 目錄 x0dx0a/lib/moles 目錄包含系統核心可載入各種模塊,尤其是那些在恢復損壞的系統時重新引 x0dx0a導系統所需的模塊(例如網路和文件系統驅動)。 x0dx0a7. /dev目錄 x0dx0a/ d e v目錄存放了設備文件,即設備驅動程序,用戶通過這些文件訪問外部設備。比如,用 x0dx0a戶可以通過訪問/ d e v / m o u s e來訪問滑鼠的輸入,就像訪問其他文件一樣。 x0dx0a8. /tmp目錄 x0dx0a/tmp 目錄存放程序在運行時產生的信息和數據。但在引導啟動後,運行的程序最好使用 x0dx0a/ v a r / t m p來代替/tmp ,因為前者可能擁有一個更大的磁碟空間。 x0dx0a9. /boot目錄 x0dx0a/ b o o t目錄存放引導載入器(bootstrap loader)使用的文件,如l i l o,核心映像也經常放在這里, x0dx0a而不是放在根目錄中。但是如果有許多核心映像,這個目錄就可能變得很大,這時使用單獨的 x0dx0a文件系統會更好一些。還有一點要注意的是,要確保核心映像必須在i d e硬碟的前1 0 2 4柱面內。 x0dx0a10. /mnt目錄 x0dx0a/ m n t目錄是系統管理員臨時安裝( m o u n t )文件系統的安裝點。程序並不自動支持安裝到 x0dx0a/mnt 。/mnt 下面可以分為許多子目錄,例如/mnt/dosa 可能是使用m s d o s文件系統的軟碟機, x0dx0a而/mnt/exta 可能是使用e x t 2文件系統的軟碟機,/mnt/cdrom 光碟機等等。 x0dx0a11. /proc, /usr,/var,/home目錄 x0dx0a其他文件系統的安裝點。
『玖』 linux系統下目錄和文件都有哪些,及一些文件的基本用途
目錄樹的主要部分有root(/)、/usr、/var、/home等等。下面是一個典型的linux目錄結構如下:
/
根目錄
/bin
存放必要的命令
/boot
存放內核以及啟動所需的文件等
/dev
存放設備文件
/etc
存放系統的配置文件
/home
用戶文件的主目錄,用戶數據存放在其主目錄中
/lib
存放必要的運行庫
/mnt
存放臨時的映射文件系統,我們常把軟碟機和光碟機掛裝在這里的floppy和cdrom子目錄下。
/proc
存放存儲進程和系統信息
/root
超級用戶的主目錄
/sbin
存放系統管理程序
/tmp
存放臨時文件的目錄
/usr
包含了一般不需要修改的應用程序,命令程序文件、程序庫、手冊和其它文檔。
/var
包含系統產生的經常變化的文件,例如列印機、郵件、新聞等假離線目錄、日誌文件、格式化後的手冊頁以及一些應用程序的數據文件等等。建議單獨的放在一個分區。
----------------------
2.6的內核還有個/sys的目錄,內容和/proc差不多
『拾』 linux配置文件中的有什麼作用
按照基本的分類,配置文件有兩種
一種是程序自己打開配置文件來讀取配置信息,適合需要細致配置的較大型程序
一種是你提到的象shell腳本的,你說的沒錯這些配置文件本身就是腳本,這一般用於相對較小的軟體,這些程序直接帶參數運行也是可以的,但是為了易於使用,我們會建立配置文件,每一個參數都可以加以詳細注釋,大部分系統服務的配置文件都屬於這個類型
你說的有一個程序會打開這個文件,可以這么說,比如說系統服務,每個伺服器都有一個或多個的可執行程序, 為了控制他們的運行每個服務都會有相應的運行腳本,他們開始時會直接引用其實就是運行配置文件, 帶有等號的行就是賦值語句,他們設置變數然後一部分用於判斷是否應當運行後續的程序,另一部分作為參數傳遞給實際運行的程序,具體的例子你可以到 /etc/rc.d/init,d 打開那些腳本,注意他們中的大部分都會至少有一行以 "." 開頭,引用配置文件或者預定義的函數,