linux系統文件目錄
❶ linux文件系統什麼是目錄
LINUX有四種基本文件系統類型:普通文件、目錄文件、連接文件和特殊文件,可用file命令來識別。
普通文件:如文本文件、C語言元代碼、SHELL腳本、二進制的可執行文件等,可用cat、less、more、vi、emacs來察看內容,用mv來改名。
目錄文件:包括文件名、子目錄名及其指針。它是LINUX儲存文件名的唯一地方,可用ls列出目錄文件。
連接文件:是指向同一索引節點的那些目錄條目。用ls來查看是,連接文件的標志用l開頭,而文件面後以"->"指向所連接的文件。
特殊文件:LINUX的一些設備如磁碟、終端、列印機等都在文件系統中表示出來,則一類文件就是特殊文件,常放在/dev目錄內。例如,軟碟機A稱為/dev/fd0。LINUX無C:的概念,而是用/dev/had來自第一硬碟。
❷ Linux系統中對文件和目錄操作的命令有哪些
Pwd:顯示當前所在的位置
cd:切換目錄
tree:以樹形結構顯示目錄下的內容
mkdir:創建目錄
touch:創建空文件或改變文件的時間戳屬性
ls:顯示目錄下的內容及相關屬性信息
cp:復制文件或目錄
mv:移動或重命名文件
rm:刪除文件或目錄
rmdir:刪除空目錄
ln:硬鏈接與軟鏈接
readlink:查看符號鏈接文件的內容
find:查找目錄下的文件
xargs:將標准輸入轉換成命令行參數
rename:重命名文件
basename:顯示文件名或目錄名
dirname:顯示文件或目錄路徑
chattr:改變文件的擴展屬性
lsattr:查看文件擴展屬性
file:顯示文件的類型
md5sum:計算和校驗文件的MD5值
chown:改變文件或目錄的用戶和用戶組
chmod:改變文件或目錄許可權
chgrp:更改文件用戶組
umask:顯示或設置許可權掩碼
❸ linux的文件系統採用的是哪一種目錄結構有什麼優點
目錄結構及主要內容 「/」根目錄部分有以下子目錄:/usr 目錄包含所有的命令、程序庫、文檔和其它文件。這些文件在正常操作中不會被改變的。這個目錄也包含你的Linux發行版本的主要的應用程序,譬如,Netscape。/var 目錄包含在正常操作中被改變的文件:假離線文件、記錄文件、加鎖文件、臨時文件和頁格式化文件等。/home 目錄包含用戶的文件:參數設置文件、個性化文件、文檔、數據、EMAIL、緩存數據等。這個目錄在系統省級時應該保留。/proc 目錄整個包含虛幻的文件。它們實際上並不存在磁碟上,也不佔用任何空間。(用ls –l 可以顯示它們的大小)當查看這些文件時,實際上是在訪問存在內存中的信息,這些信息用於訪問系統/bin 系統啟動時需要的執行文件(二進制),這些文件可以被普通用戶使用。/sbin 系統執行文件(二進制),這些文件不打算被普通用戶使用。(普通用戶仍然可以使用它們,但要指定目錄。)/etc 操作系統的配置文件目錄。/root 系統管理員(也叫超級用戶或根用戶)的Home目錄。/dev 設備文件目錄。LINUX下設備被當成文件,這樣一來硬體被抽象化,便於讀寫、網路共享以及需要臨時裝載到文件系統中。正常情況下,設備會有一個獨立的子目 錄。這些設備的內容會出現在獨立的子目錄下。LINUX沒有所謂的驅動符。/lib 根文件系統目錄下程序和核心模塊的共享庫。/boot 用於自舉載入程序(LILO或GRUB)的文件。當計算機啟動時(如果有多個操作系統,有可能允許你選擇啟動哪一個操作系統),這些文件首先被裝載。這個目錄也會包含LINUX核(壓縮文件vmlinuz),但LINUX核也可以存在別處,只要配置LILO並且LILO知道LINUX核在哪兒。/opt 可選的應用程序,譬如,REDHAT 5.2下的KDE (REDHAT 6.0下,KDE放在其它的XWINDOWS應用程序中,主執行程序在/usr/bin目錄下)/tmp 臨時文件。該目錄會被自動清理干凈。/lost+found 在文件系統修復時恢復的文件 「/usr」目錄下比較重要的部分有:/usr/X11R6 X-WINDOWS系統(version 11, release 6)/usr/X11 同/usr/X11R6 (/usr/X11R6的符號連接)/usr/X11R6/bin 大量的小X-WINDOWS應用程序(也可能是一些在其它子目錄下大執行文件的符號連接)。 /usr/doc LINUX的文檔資料(在更新的系統中,這個目錄移到/usr/share/doc)。/usr/share 獨立與你計算機結構的數據,譬如,字典中的詞。/usr/bin和/usr/sbin 類似與「/」根目錄下對應的目錄(/bin和/sbin),但不用於基本的啟動(譬如,在緊急維護中)。大多數命令在這個目錄下。/usr/local 本地管理員安裝的應用程序(也可能每個應用程序有單獨的子目錄)。在「main」安裝後,這個目錄可能是空的。這個目錄下的內容在重安裝或升級操作系統後應該存在。/usr/local/bin 可能是用戶安裝的小的應用程序,和一些在/usr/local目錄下大應用程序的符號連接。/proc目錄的內容:/proc/cpuinfo 關於處理器的信息,如類型、廠家、型號和性能等。/proc/devices 當前運行內核所配置的所有設備清單。/proc/dma 當前正在使用的DMA通道。/proc/filesystems 當前運行內核所配置的文件系統。/proc/interrupts 正在使用的中斷,和曾經有多少個中斷。/proc/ioports 當前正在使用的I/O埠。舉例,使用下面的命令能讀出系統的CPU信息。cat /proc/cpuinfo/bin bin是binary的縮寫。這個目錄沿襲了UNIX系統的結構,存放著使用者最經常使用的命令。例如cp、ls、cat,等等。 /boot 這里存放的是啟動Linux時使用的一些核心文件。 /dev dev是device(設備)的縮寫。這個目錄下是所有Linux的外部設備,其功能類似DOS下的.sys和Win下的.vxd。在Linux中設備和文件是用同種方法訪問的。例如:/dev/hda代表第一個物理IDE硬碟。 /etc 這個目錄用來存放系統管理所需要的配置文件和子目錄。 /home 用戶的主目錄,比如說有個用戶叫wang,那他的主目錄就是/home/wang也可以用~wang表示。 /lib 這個目錄里存放著系統最基本的動態鏈接共享庫,其作用類似於Windows里的.dll文件。幾乎所有的應用程序都須要用到這些共享庫。 /lost+found 這個目錄平時是空的,當系統不正常關機後,這里就成了一些無家可歸的文件的避難所。對了,有點類似於DOS下的.chk文件。 /mnt 這個目錄是空的,系統提供這個目錄是讓用戶臨時掛載別的文件系統。 /proc 這個目錄是一個虛擬的目錄,它是系統內存的映射,我們可以通過直接訪問這個目錄來獲取系統信息。也就是說,這個目錄的內容不在硬碟上而是在內存里。 /root 系統管理員(也叫超級用戶)的主目錄。作為系統的擁有者,總要有些特權啊!比如單獨擁有一個目錄。 /sbin s就是Super User的意思,也就是說這里存放的是系統管理員使用的管理程序。 /tmp 這個目錄不用說,一定是用來存放一些臨時文件的地方了。 /usr 這是最龐大的目錄,我們要用到的應用程序和文件幾乎都存放在這個目錄下。其中包含以下子目錄; /usr/X11R6 存放X-Window的目錄; /usr/bin 存放著許多應用程序; /usr/sbin 給超級用戶使用的一些管理程序就放在這里; /usr/doc 這是Linux文檔的大本營; /usr/include Linux下開發和編譯應用程序需要的頭文件,在這里查找; /usr/lib 存放一些常用的動態鏈接共享庫和靜態檔案庫; /usr/local 這是提供給一般用戶的/usr目錄,在這里安裝軟體最適合; /usr/man man在Linux中是幫助的同義詞,這里就是幫助文檔的存放目錄; /usr/src Linux開放的源代碼就存在這個目錄,愛好者們別放過哦! /var 這個目錄中存放著那些不斷在擴充著的東西,為了保持/usr的相對穩定,那些經常被修改的目錄可以放在這個目錄下,實際上許多系統管理員都是這樣乾的。順帶說一下系統的日誌文件就在/var/log目錄中。 總結來說:· 用戶應該將文件存在/home/user_login_name目錄下(及其子目錄下)。· 本地管理員大多數情況下將額外的軟體安裝在/usr/local目錄下並符號連接在/usr/local/bin下的主執行程序。· 系統的所有設置在/etc目錄下。· 不要修改根目錄(「/」)或/usr目錄下的任何內容,除非真的清楚要做什麼。這些目錄最好和LINUX發布時保持一致。· 大多數工具和應用程序安裝在目錄:/bin, /usr/sbin, /sbin, /usr/x11/bin,/usr/local/bin。· 所有的文件在單一的目錄樹下。沒有所謂的「驅動符」。
❹ linux 的系統文件放在哪個目錄下
Linux的系統文件放在/bin、/sbin和/usr目錄下。/bin是比較重要的系統二進制文件,都可以在單用戶模式下執行,cat和ls命令都在這里。
/usr命令包含所有系統類的命令和函數庫,/sbin命令包含的是只能用root用戶才能執行的命令。這三個目錄都是只有root用戶才有寫入許可權。
❺ Linux裡面系統的基礎目錄結構都有什麼目錄
通過命令ls/可以展示Linux系統目錄結構,主要包括以下內容:
1.bin
bin是Binary的縮寫, 這個目錄存放著最經常使用的命令。
2.boot
這里存放的是啟動Linux時使用的一些核心文件,包括一些連接文件以及鏡像文件。
3.dev
dev是Device的縮寫, 該目錄下存放的是Linux的外部設備,在Linux中訪問設備的方式和訪問文件的方式是相同的。
4.etc
這個目錄用來存放所有的系統管理所需要的配置文件和子目錄。
5.home
用戶的主目錄,在Linux中,每個用戶都有一個自己的目錄,一般該目錄名是以用戶的賬號命名的。
6.lib
這個目錄里存放著系統最基本的動態連接共享庫,其作用類似於Windows里的DLL文件。幾乎所有的應用程序都需要用到這些共享庫。
7.lost+found
這個目錄一般情況下是空的,當系統非法關機後,這里就存放了一些文件。
8.media
linux系統會自動識別一些設備,例如U盤、光碟機等等,當識別後,linux會把識別的設備掛載到這個目錄下。
9.mnt
系統提供該目錄是為了讓用戶臨時掛載別的文件系統的,我們可以將光碟機掛載在/mnt/上,然後進入該目錄就可以查看光碟機里的內容。
10.opt
這是給主機額外安裝軟體所擺放的目錄。比如你安裝一個ORACLE資料庫則就可以放到這個目錄下。默認是空的。
11.proc
這個目錄是一個虛擬的目錄,它是系統內存的映射,我們可以通過直接訪問這個目錄來獲取系統信息。
這個目錄的內容不在硬碟上而是在內存里,我們也可以直接修改裡面的某些文件,比如可以通過下面的命令來屏蔽主機的ping命令,使別人無法ping你的機器。
12.root
該目錄為系統管理員,也稱作超級許可權者的用戶主目錄。
13.sbin
s就是Super User的意思,這里存放的是系統管理員使用的系統管理程序。
14.selinux
這個目錄是Redhat/CentOS所特有的目錄,Selinux是一個安全機制,類似於windows的防火牆,但是這套機制比較復雜,這個目錄就是存放selinux相關的文件的。
15.srv
該目錄存放一些服務啟動之後需要提取的數據。
…………
在linux系統中,有幾個目錄是比較重要的,平時需要注意不要誤刪或隨意更改內部文件,主要包括/etc、/bin、/sbin、/usr/bin、/usr/sbin以及/var。
❻ Linux系統裡面的各個目錄文件夾功能區分
(1)/ : 根目錄 (2)/bin :存放啟動時所需要的普通程序 (3)/boot : 存放內核及啟動所需要的文件 (4)/dev :存放設備相關的文件 (5)/etc :存放系統的配置文件 (6)/home:存放用戶文件的主目錄,用戶數據( cd
❼ 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 下查看文件目錄
在linux系統下使用ls可以查看當前目錄的所有文件,ls
-l可以查看所有文件並附加的所有信息;
如果想要linux目錄下所有的文件,可以使用ls的-r選項:
ls
-r
這樣顯示出來的是系統中所有的文件,如果需要顯示所有目錄文件,可以用egrep將目錄文件篩選出來,
ls
-r|egrep
./
這樣就能查看linux下的所有目錄文件了
❾ Linux文件系統目錄結構解析
下載一個程序源代碼,編譯並且安裝的時候,如果不特別指定安裝的程序路徑,那麼默認會將程序相關的文件安裝到這個目錄的對應目錄下。例如,安裝的程序可執行文件被安裝(安裝實質就是復制到了/usr/local/bin下面,此程序(可執行文件所需要依賴的庫文件被安裝到了/usr/local/lib目錄下,被安裝的軟體如果是某個開發庫(例如Qt,Gtk等那麼相應的頭文件可能就被安裝到了/usr/local/include中等等。也就是說,這個目錄存放的內容,一般都是我們後來自己安裝的軟體的默認路徑,如果擇了這個默認路徑作為軟體的安裝路徑,被安裝的軟體的所文件都限制在這個目錄中,其中的子目錄就相應於根目錄的子目錄。
/proc特殊文件目錄:
這是一個特殊的目錄,它同樣是一個虛擬文件系統。通過這個目錄下的各個文件,可以查看系統的內核信息。
/opt保留的文件目錄:
一些自定義軟體包或者第三方工具,就可以安裝在這里。
/mnt文件系統或設備的通用掛載點:
這個目錄一般是用於存放掛載儲存設備的掛載目錄的,比如磁碟,光碟機,網路文件系統等,當我們需要掛載某個磁碟設備的時候,可以把磁碟設備掛載到這個目錄上去,這樣我們可以直接通過訪問這個目錄來訪問那個磁碟了。可以在/mnt目錄下面多建立幾個子目錄,掛載的時候掛載到這些子目錄上面,也可以在任意位置設置掛在點,但是不建議這么做。
/media掛載的媒體設備目錄:
掛載的媒體設備目錄,一般可移動設備掛載到這里,例如cdrom,loppy和cdrecord等。
/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目錄結構
/bin:存放二進制可執行文件,常用命令一般都在這里;
/etc:存放系統管理和配置文件;
/home:存放所有用戶文件的根目錄,是用戶主目錄的基點;
/usr:存放系統應用程序;
/opt:額外安裝的可選應用程序包所放置的位置;
/proc:虛擬文件系統目錄,是系統內存的映射。可直接訪問這個目錄來獲取系統信息;
/root:超級用戶的主目錄;
/sbin:存放二進制可執行文件,只有root才能訪問。存放的是系統管理員使用的系統級別的管理命令和程序;
/dev:存放設備文件;
/mnt:系統管理員安裝臨時文件系統的安裝點,系統提供這個目錄是讓用戶臨時掛載其他的文件系統;
/boot:存放用於系統引導時使用的各種文件;
/lib:存放著和系統運行相關的庫文件;
/tmp:存放各種臨時文件,是公用的臨時文件存儲點;
/var:存放運行時需要改變數據的文件,也是某些大文件的溢出區;
/lost+found:這個目錄平時是空的,系統非正常關機而留下的文件。