1. 程式人生 > >centos-檔案系統(轉)

centos-檔案系統(轉)

對於國內主機來說,使用比較多的還是Windows主機,而對於美國主機,Linux佔大多數。用習慣了Windows的使用者可能需要點時間去調整。一個非常明顯的差別是:Windows的 “\” 變為了 “/”。

Linux和UNIX的檔案系統是一個以“/ “為根的階層式的樹狀檔案結構,/ 因此被稱為根目錄。所有的檔案和目錄都置於根目錄/ 之下。根目錄/下面有/bin,/home,/usr等子目錄。在早期的UNIX系統中,各個廠家各自定義了自己的UNIX系統的檔案系統構成,比較混亂。

為了避免在Linux也產生同樣的問題,在Linux面世不久,就開始了對Linux檔案系統進行標準化的活動,於1994年推出了名為FSSTND(Filesystem Standard)的Linux檔案系統層次結構標準。之後,FSSTND標準吸引了UNIX社團的開發人員,他們把FSSTND擴大到UNIX系統,FSSTND就變為FHS (Filesystem Hierarchy Standard)。2001年3月,FHS 2.2版本釋出,2004年1月29日發行了最新版本2.3。

FHS標準使得眾多的Linux釋出包有了可以遵循的標準,使得軟體和使用者可以預測已經安裝了的檔案和目錄的位置。它定義瞭如下的內容:

  • 定義了檔案系統中每個區域的用途
  • 定義了所需要的最小構成的檔案和目錄
  • 給出了例外處理和矛盾的特殊例子

這裡並不詳細解釋FHS的內容,但是作為系統管理員應該詳細閱讀一下相關的內容,可以從這裡獲得相關的資訊:http://www.pathname.com/fhs/或 http://www.redhat.com/docs/manuals/linux/RHL-9-Manual/ref-guide/s1-filesystem-fhs.html。

這裡只是從檔案系統的角度給出系統的一個概覽。在我們購買的Linux虛擬主機(比如HostMonster/BlueHost主機)中,我們的網站就是存放在/home目錄下。更多的資訊可以檢視man或其他地方。

目錄 內容和用途
/ 根目錄。一般不含任何檔案,除了可能的標準的系統引導映象,通常叫/vmlinuz 。所有其他檔案在根檔案系統的子目錄中。
/bin 一般使用者使用的命令
/boot 放置核心及LILO、GRUB等導引程式(bootloader)的檔案,用於啟動。
/dev 硬碟,分割槽,鍵盤,滑鼠,USB,tty等所有的裝置檔案都放在這個目錄。
/etc 系統的所有配置檔案都存放在此目錄中。
/home 使用者空間,所有的使用者都是用此空間。
/lib 共享連線庫,如C庫和C編譯器等等。
/media 掛接CD-ROM等裝置的目錄
/mnt 移動裝置檔案系統的掛點
/opt 存放後來追加的使用者應用程式
/proc /proc檔案系統是一個假的檔案系統。它不存在在磁碟某個磁碟上。而是由核心在記憶體中產生。用於提供關於系統的資訊
(originally aboutprocesses, hence the name)。下面說明一些最重要的檔案和目錄。 /proc 檔案系統在procman頁中有更詳細的說明。 
/proc/1 關於程序1的資訊目錄。每個程序在/proc 下有一個名為其程序號的目錄。
/proc/cpuinfo 處理器資訊,如型別、製造商、型號和效能。
/proc/devices 當前執行的核心配置的裝置驅動的列表。
/proc/dma 顯示當前使用的DMA通道。
/proc/filesystems 核心配置的檔案系統。
/proc/interrupts 顯示使用的中斷,and how many of each there have been.
/proc/ioports 當前使用的I/O埠。
/proc/kcore 系統實體記憶體映象。與實體記憶體大小完全一樣,但不實際佔用這麼多記憶體;it is generated
on the fly as programs access it. (記住:除非你把它拷貝到什麼地方,/proc
下沒有任何東西佔用任何磁碟空間。)
/proc/kmsg 核心輸出的訊息。也被送到syslog 。
/proc/ksyms 核心符號表。
/proc/loadavg 系統”平均負載”;3個沒有意義的指示器指出系統當前的工作量。
/proc/meminfo 儲存器使用資訊,包括實體記憶體和swap。
/proc/modules 當前載入了哪些核心模組。
/root root使用者的使用者目錄。
/sbin 存放系統管理所需要的命令。類似/bin ,但不給普通使用者使用
/tmp 臨時檔案目錄,重新啟動時被清除
/usr /usr檔案系統經常很大,因為所有程式安裝在這裡。 /usr 裡的所有檔案一般來自Linuxdistribution;本地安裝的程式和其他東西在/usr/local下。這樣可能在升級新版系統或新distribution時無須重新安裝全部程式。 /usr的有些子目錄在下面列出(一些不太重要的目錄省略了,更多資訊見FHS)。 
/usr/X11R6 X Window系統的所有檔案
/usr/bin 使用者和管理員的標準命令。有些命令在/bin 或/usr/local/bin 中。
/usr/include c/c++等各種開發語言環境的標準include檔案
/usr/lib 應用程式及程式包的連線庫
/usr/local/ 系統管理員安裝的應用程式目錄
/usr/local/share 系統管理員安裝的共享檔案
/usr/sbin 使用者和管理員的標準命令
/usr/share 存放使用手冊等共享檔案的目錄
/usr/share/dict 存放詞表的目錄(選項)
/usr/share/man 系統使用手冊
/usr/share/misc 一般資料
/usr/share/sgml SGML 資料(選項)
/usr/share/xml XML 資料(選項)
/var /var 包括系統一般執行時要改變的資料。如存放應用程式資料和日誌記錄的目錄。每個系統是特定的,即不通過網路與其他計算機共享。 
/var/cache 應用程式快取目錄
/var/account 處理賬號日誌(選項)
/var/crash 系統錯誤資訊(選項)
/var/games 遊戲資料
/var/lib 各種狀態資料
/var/lock 檔案鎖定紀錄。許多程式遵循在/var/lock 中產生一個鎖定檔案的約定,以支援他們正在使用某個特定的裝置或檔案。其他程式注意到這個鎖定檔案,將不試圖使用這個裝置或檔案。
/var/log 各種程式的Log檔案,特別是login (/var/log/wtmplog所有到系統的登入和登出) 和 syslog (/var/log/messages 裡儲存所有核心和系統程式資訊。 /var/log 裡的檔案經常不確定地增長,應該定期清除。
/var/mail 電子郵件
/var/opt /opt目錄的變數資料
/var/run 程序的標示資料
/var/spool mail, news, 列印佇列和其他佇列工作的目錄。每個不同的spool在/var/spool 下有自己的子目錄,例如,使用者的郵箱在/var/spool/mail 中。
/var/tmp 臨時檔案目錄。比/tmp 允許的大或需要存在較長時間的臨時檔案。

相關推薦

centos-檔案系統()

對於國內主機來說,使用比較多的還是Windows主機,而對於美國主機,Linux佔大多數。用習慣了Windows的使用者可能需要點時間去調整。一個非常明顯的差別是:Windows的 “\” 變為了 “/”。 Linux和UNIX的檔案系統是一個以“/ “為根的階層式的樹狀檔

centos檔案系統操作

linux系統與windows操作區別還是很大的。 我們先來看下檔案系統這一塊,在windows系統中,我們存放的檔案都是存在在磁碟中的資料夾。那麼在linux系統中沒有磁碟的這中概念。 那麼linux中 是以目錄的形式來區分。 我們先來熟悉 兩個命令  ls 和 ll&nbs

不刪除資料情況下轉換檔案系統型別,從FAT32到NTFS

轉換檔案系統型別,從FAT32轉到NTFS(不刪除資料) 如果是從NTFS轉FAT32就不能用下面的方法,需要備份你的資料之後再格式化 最近下完電影想把電影傳到U盤裡,結果顯示檔案過大不能傳,然後看了看我的U盤屬性是FAT32,FAT32是不支援4G以上的檔案傳輸的,所以需要改變

CentOS 7 安裝配置分散式檔案系統 FastDFS 5.11

            CentOS 7  安裝配置分散式檔案系統  FastDFS 5.11 前言:     FastDFS是現在比較流行的分散式檔案系

:iTOP-4412實現NFS網路檔案系統

[學習嵌入式開發板]iTOP-4412實現NFS網路檔案系統 <div class="extra ui horizontal list meta-wrap"> <div class="item">

Oracle ACFS檔案系統支援CentOS

[[email protected] ~]# cd /u01/app/11.2.0.4/grid/lib/ [[email protected] lib]# cp -p osds_acfslib.pm os

Chap3:檔案系統中跳[The Linux Command Line]

1 introduce the following commands   pwd - Print name of current working directory   cd-Change directory   ls-List directory contents 2 understand the

CentOS檔案系統目錄結構

windows的目錄結構最基礎的是以c:d:e:f盤為主,而linux沒有磁碟的概念,只有一個根目錄,linux檔案系統是採用級層式的樹樁結構,再次結構嘴上是根目錄 在linux世界中,一切皆檔案,Linux是使用檔案來管理的 總結

製作cramfs基本檔案系統

Read chip id = ec76Nand flash status = c0Set boot params = root=/dev/mtdblock2 init=/linuxrc load_ramdisk=0 console=ttySAC1,115200 mem=65536K devfs=mount d

CentOS 7 下掛載NTFS檔案系統磁碟並設定開機自動掛載

tar -xvf ntfs-3g_ntfsprogs-2014.2.15.tgz 2.編譯並進行安裝 進入ntfs-3g_ntfsprogs-2014.2.15資料夾中 ./configure && make &&

”使用UBOOT燒寫根檔案系統和核心的方法

①此處param區存放著uboot傳遞給kernel的標記列表,(是uboot傳遞給核心的,核心去讀取),和nandflash上的param儲存區(是uboot自己的)的內容不一樣 nandflash的param儲存區存放的是如 bootargs=console=ttySAC0 noinitrd root=/

關於UBOOT,LINUX核心編譯,根檔案系統的15個弱智問題(

(1)核心預設執行地址和載入地址在哪裡設定? (2)從FLASH什麼地址找核心和根檔案系統,UBOOT在哪裡設定? (3)啟動時UBOOT將根檔案系統和核心拷貝到RAM中何處在哪裡設定? (4)UBOOT 如何知道核心與根檔案系統的格式和大小? (5)核心啟動引數在編譯UBOOT時候哪裡指定? (6)核心

CentOS 7 安裝配置分散式檔案系統 FastDFS

前言 專案中用到檔案伺服器,有朋友推薦用FastDFS,所以就瞭解學習了一番,感覺確實頗為強大,在此再次感謝淘寶資深架構師餘慶大神開源瞭如此優秀的輕量級分散式檔案系統,本篇文章就記錄一下FastDFS的最新版本5.0.5在CentOS7中的安裝與配置。 簡介 首先簡

STM32的FATFS檔案系統移植筆記(

一、序言     經常在網上、群裡看到很多人問關於STM32的FATFS檔案系統移植的問題,剛好自己最近也在除錯這個程式,為了讓大家少走彎路,我把我的除錯過程和方法也貢獻給大家。 二、FATFS簡介     FatFs Module是一種完全免費開源的FAT檔案系統模組,專門為小型的嵌入式系統而設計。

一篇比較詳細介紹FatFs檔案系統移植的文章 FatFs檔案系統的移植

  因為需要,又不想自己寫,所以就移植了一個檔案系統。     說下我的硬體和開發工具:接成 TRUE IDE 模式下的CF卡(也就是相當於一塊硬碟了),三星S3C2440的ARM9,開發工具是很老很老的D版的ADS1.2。    

centos 7 檔案系統

Linux 支援的檔案系統有: 型別 單檔案最大 EXT 2GB EXT2 2TB EXT3 16TB EXT4 32TB XFS 8EB tmp

CentOS支援ext4檔案系統

需要將一塊硬碟格式化成ext4檔案系統,結果報錯了: # mkfs.ext4 /dev/xvdb -bash: mkfs.ext4: command not found 上網查了下,發現CentOS預設是支援ext4檔案系統的,不過需要使用者自己動手配置一下。於是就動

CentOS Linux系統下apache日誌檔案設定(每天單獨生成一個日誌檔案

vi /etc/httpd/conf/httpd.conf  #編輯檔案 #ErrorLog logs/error_log  #註釋此行,新增下面這行 ErrorLog "|rotatelogs /var/log/httpd/error_log%Y%m%d.log 8

一篇比較詳細介紹FatFs檔案系統移植的文章

摘自:http://blog.163.com/[email protected]/blog/static/3278568820090710053782/ 補充一點,FatFs的作者寫了兩個,一個是正宗的FatFs,比較適合大的RAM的裝置,另一個是FatFs/

Ubuntu Linux之加密檔案系統

當Ubuntu Linux使用加密檔案系統後,資料的安萬能得到非常好的保護。在這種情況下,即使把我們的機器送給黑客,只要他們沒有金鑰,黑客看到的資料只會是一堆亂碼,毫無利用價值可言。本文將周詳介紹利用dm-crypt來建立加密檔案系統的方法。和其他建立加密檔案系統的方法相比,