Linux不完全手冊(三)(轉)
linux系統目錄結構介紹篇
linux系統有其特定的檔案系統的目錄組織結構,瞭解這些目錄結構是學習基本知識的基本。下面我以redhatlinux為藍本介紹一下這些目錄結構。
目錄名
|
簡介
|
/bin
|
這個目錄是系統中最主要的可執行檔案的存放地,這些可執行檔案大都是linux系統裡最常用的命令了,一般使用者和超級使用者都會經常使用其下的命令,如:ls、su、mount等。
|
/etc
|
是系統內部存放配置檔案的最主要場所,一般和系統關係十分密切的配置檔案都放在該目錄下,也就是說對系統的配置主要就是對該目錄下的檔案進行修改。在該目錄下大多是文字檔案。,比如:inittab、lilo.conf等。
|
/lost+found
|
主要是系統有毛病的時候存放檔案的地方,正常情況下可以不去理會。
|
/root
|
超級使用者root的預設主目錄,對一般使用者來說該目錄是沒有進入許可權的。一般自己的檔案都考到自己的主目錄下面,以免打亂原來的系統層次結構。
|
/tmp
|
和dos或windows的temp目錄相同,也就是該目錄下面存放臨時檔案。
|
/boot
|
這個是redhatlinux特有的目錄,存放系統啟動的時候的核心檔案和其他一些資訊檔案。有的發行版本就沒有這個目錄,而是把這些東西放在根目錄下。
|
/home
|
這是系統預設的普通使用者的主目錄的根目錄,也就是普通使用者的主目錄設定為:/home/[userid]目錄。
|
/mnt
|
是系統提供安裝額外檔案系統時候的安裝目錄,這個主要的目的是為了不打亂原來的目錄系統結構,否則安裝在哪裡都是可以的。只要那個目錄沒被使用。
|
/sbin
|
和/bin一樣,主要是存放可執行檔案的場所,只不過這裡的可執行檔案主要是給超級使用者管理管理系統時使用的,普通使用者幾乎沒有許可權執行其中的程式。如:mke2fs、ifconfig等。
|
/usr
|
這個目錄是linux系統裡面佔用磁碟空間最大的目錄,該目錄下面有許多應用程式,他的子目錄也比較複雜,而且系統之間還有好多不同,我將在下一張表格裡介紹它。
|
/dev
|
這個目錄下面的所有檔案都是特殊檔案,linux系統把所有的外設都看成是一個檔案,就是說你對代表該外設的檔案的操作就表示對該外設的操作。所以說/dev對系統是相當重要的。比如你想對軟盤進行EXT2檔案系統的格式化,那麼就要這樣做:mke2fs /dev/fd0,這裡的fd0就代表軟盤驅動器。
|
/lib
|
存放系統的連結庫檔案,沒有該目錄則系統就無法正常執行。我曾試著給該目錄改名,結果任何命令都無法執行,只好用軟盤啟動機器再安裝好檔案系統才解決這個問題,可見其重要性。
|
/proc
|
這個目錄中的檔案其實不是存放在磁碟上的,該目錄的檔案系統叫做proc檔案系統,是系統核心的映像。也就是說該目錄裡面的檔案是存放在系統記憶體裡面。可以透過察看這些檔案來了解系統的執行情況。這個目錄不要隨意動,稍有不慎就可能導致系統的鎖死。
|
/var
|
主要是一些系統記錄檔案的存放地,同時也存放一些系統的配置檔案。因系統不同而異。 |
/usr目錄結構:
目錄名
|
簡介
|
/usr/x11r6
|
主要是xwindows的目錄,下面還有子目錄的結構大致和根目錄相同。
|
/usr/games
|
安裝時選擇的遊戲都在這裡。
|
/usr/src
|
主要是系統核心或其他程式的源程式。
|
/usr/bin
|
和/bin一樣都是一些使用者級別的可執行檔案。
|
/usr/i486-linux-libc5
|
試linux的一些庫檔案,用於編譯可執行檔案或者是程式執行當中的連結。
|
/usr/local
|
是本地目錄結構層次,也就是後來安裝的程式儘量把自身加入到該目錄裡面。該目錄也是有結構的目錄,其子結構的用途和作用也類似於根目錄。
|
/usr/tmp
|
是非系統級別的臨時檔案的存放地。
|
/usr/include
|
這個目錄是存放編譯程式所包含的標頭檔案的主要目錄。
|
/usr/man
|
這是系統中的聯機手冊也就是幫助文件的主要存放地。
|
/usr/doc
|
存放一些系統的說明文件和一些HOWTO檔案。
|
/usr/sbin
|
和/sbin差不多。
|
/usr/lib
|
編譯時的連結庫檔案。 |
Linux系統設定篇
要管理好一個系統,從某種意義上來說對系統檔案的設定佔有及其重要的地位。鑑於linux系統的複雜性,在這裡我只對/etc目錄下的那些重要檔案做一個簡單的介紹。
DIR_COLORS:
該檔案指定了系統哪些終端可以使用彩色的模式,定義了不同檔案型別在列出時的不同顏色。可以自己修改這些設定。或把檔案複製到自己主目錄下面的.dir_colors,然後自己修改這個檔案,以使用個人設定。
HOSTNAME:
該檔案記錄了本地主機的主機名和域名,使用主機名.域名的格式,比如ttqq.tsinghua.edu.cn裡面的ttqq就是主機名,而tsinghua.edu.cn則是域名。
BASHRC:
該檔案定義使用bash為shell時自動執行的一個配置檔案,其中可以放置一些需要執行的命令和別名設定,如:
PS1="[u@hw]$" 〔定義系統提示符方式〕
Alias which="type -path" 〔定義which命令為type -path的別名〕
Alias ls="ls -color" 〔定義ls命令為代-color引數的ls命令〕
Alias rm="rm -f" 〔定義rm命令為代-f引數的命令〕
CRONTAB:
該檔案定義了系統自動執行的程式。對crontab分的比較詳細,分成了按小時、日、星期、月自動執行。
CSH.CSHRC:
該檔案是使用csh作為系統shell時的處始化檔案,就象bashrc檔案對於bash一樣。
FDPRM:
該檔案是系統配置軟盤驅動器的引數檔案,普通軟盤驅動器的引數列表如下:
# size sec/t hds trk stre gap rate spec1 fmt_gap
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-940004/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 你還沒有聽過React不完全手冊???React
- 你所不知道的前端效能優化不完全手冊前端優化
- oracle函式手冊(轉)Oracle函式
- Linux完全自學手冊Linux
- ORACLE分析函式手冊(轉)Oracle函式
- 《Linux命令速查手冊》筆記Linux筆記
- 重溫手冊(三):運算子
- ORACLE分析函式手冊二(轉)Oracle函式
- 阿里Java開發手冊思考(三)阿里Java
- sql語句的程式設計手冊(轉)SQL程式設計
- linux/unix程式設計手冊-16_20Linux程式設計
- Linux系統常用命令速查手冊Linux
- Linux的bash shell與man檢視手冊Linux
- 【linux】驅動-4-LED晶片手冊分析Linux晶片
- Flutter狀態管理學習手冊(三)——BlocFlutterBloC
- Oracle 19c RAC on Linux 7.6安裝手冊OracleLinux
- 生信linux 常用命令手冊(50個)Linux
- 手冊
- 【轉】[C#] NVelocity 使用者手冊 英文原版C#
- 【公益譯文】航空網路安全指導手冊(三)
- 前端手冊前端
- Redis手冊Redis
- SparkSQL手冊SparkSQL
- MongoDB手冊MongoDB
- 把玩Alpine linux(三):簡單手動配置Linux
- PHP 手冊 (類與物件) 學習筆記三:類常量PHP物件筆記
- vim 使用者手冊第三章 moving around
- RedHat Advance Server上安裝Oracle 9204 RAC參考手冊(轉)RedhatServerOracle
- 【KakaJSON手冊】02_JSON轉Model_02_資料型別JSON資料型別
- Nmap速查手冊
- JVM指令手冊JVM
- CMD命令手冊
- TypeScript中文手冊TypeScript
- JS速查手冊JS
- Walk手冊(一)
- RPA 快速手冊
- 專欄 | 基於 Jupyter 的特徵工程手冊:特徵選擇(三)特徵工程
- Vue第三方庫與外掛實戰手冊Vue
- Spring入門學習手冊 1:最簡單的反轉控制Spring