天天看點

linux目錄特點

linux 目錄的特點

1、/根是所有目錄的頂點

2、目錄結構像一顆倒挂的樹

3、目錄和磁盤分區預設是沒有關聯的

4、/根下不同的目錄可能會對應不同的分區和磁盤

5、所有的目錄都是按照一定的類别有規律的組織和命名的

linux裡裝置如果不挂載是看不到入口的,類似沒有窗戶沒門的監獄

如果希望裝置被通路,就必須給這個裝置一個入口

這個入口就叫作挂載點,挂載點的表現實質是一個目錄

mount 

光驅也是一種裝置 ---> cdrom 

mount /dev/cdrom /mnt

/ 第一塊盤 系統程式

/usr 第二塊盤 使用者程式

列舉一些基本的東西:

***

   /dev 裝置目錄

(1)/etc 系統配置級服務配置檔案、啟動指令的目錄

下面會放

一些二進制軟體安裝包(yum,rpm配置檔案:

fstab

issue

motd

profile

resolv.conf

passwd

networks

服務啟動指令存放的目錄/ec/init.d

(2) /home 普通使用者的家目錄預設資料存放的目錄

(3)/mnt 一般用于臨時挂載儲存設備的挂載目錄的

(4)/proc 作業系統運作時,程序資訊及核心資訊(比如CPU、硬碟分區、記憶體資訊 等)

   存放在這裡。/proc目錄僞裝的檔案系統proc的挂載目錄,proc并不是真正的檔案系統,

   它的定義可以參見/etc/fstab

[root@oldboy ~]# cat /proc/loadavg   ( meminfo 記憶體資訊 、cpuinfo CPU資訊、mounts 挂載資訊)

0.00 0.00 0.00 1/168 2553

(5)/sbin 大多是涉及系統管理的指令及存放,是超級權限使用者root的可執行指令存放地,此目錄和

   /usr/sbin 或 /usr/X11R6/sbin 或 /usr/local/sbin 目錄是相似的;系統級的指令,通過sudo讓普通使用者執行

   例子:

fdisk 分區

fsck  磁盤檢查

halt 關機

ifconfig 檢視ip

init 運作級别

mkfs 格式化

mkfs* 格式化

mkswap 初始化交換空間

reboot 重新開機

route 配置路由

(6)/tmp 臨時檔案目錄,有時候運作程式的時候,會産生臨時檔案。/tmp就是用來存放臨時檔案的<

權限比較特殊。/var/tmp 目錄和這個目錄相似

(7)/usr 系統存放程式的目錄,比如指令、幫助檔案等。這個目錄下有很多的檔案和目錄。當我們安裝一個Linux發行版官方提供的安裝包時,大多安裝在裡面

裡面有一些重要的資料夾:

/usr/bin  --->使用者可執行檔案目錄

/usr/lib

/usr/local

/usr/sbin

/usr/share

/usr/src  --->程式源碼目錄

(8)/var  這個目錄内容經常變動。   (var平常不用分出來!!!直接放到根就可以ㄌ)

   /var下有/var/log 這是用來存放系統日志的目錄,系統日志路徑/var/log/messages。/var/www目錄是定義Apache伺服器站點存放目錄

   /var/lib存放一些庫檔案   /var/log/secure 登入資訊

小結:重要目錄回顧

/dev/裝置目錄

/etc/系統配置級服務配置檔案、啟動指令的目錄

/proc顯示核心及程序資訊的虛拟檔案系統

/tmp臨時檔案目錄,公共廁所、客廳

/home普通使用者的家目錄,大臣的家~

/root超級管理者的家目錄,皇宮

/var變化的目錄,一般是日志檔案,cache的目錄

/usr使用者程式及資料、幫助檔案、二進制指令等的目錄

/bin普通使用者指令的目錄

/sbin和/usr/sbin/超級使用者的指令目錄

重要子目錄配置說明:

(1)/etc/sysconfig/network-scripts/ifcfg-eth0    ---->配置網絡位址及GW等

1.重新開機網卡 /etc/init.d/network restart (影響所有網卡)

2.ifdown eth0 && ifup eth0 隻針對eth0網卡

3.透過 setup --> "network configuration "  修改網卡配置就是在這個檔案

(2)/etc/resolv.conf  設定linux本地的用戶端DNS的配置檔案

1.linux 用戶端DNS可以在網卡配置檔案裡面設定(ifcfg-eth0)

2.linux 用戶端DNS也可以在/etc/resolv.conf設定

3.linux 網卡的設定DNS優先于/etc/resolv.conf,如果重新啟動網絡,網卡的DNS會覆寫/etc/resolv.conf的設定

(3)/etc/hosts設定使用者IP與名字(或域名)的對應解析表,相當于本地LAN區域網路内的DNS

企業裡的作用:(1)開發、産品、測試等人員,用于通過正式的域名測試産品(2)伺服器之間的調用可以用域名(内部的dns)友善遷移。

(4)/etc/sysconfig/network 可修改機器名及網卡重新開機,網關等設定

檢視主機名:uname - n  或 hostname 

更改主機名,需要同時修改:

(1)vi /etc/sysconfig/network

  sed -i 's#HOSTNAME=oldboy#HOSTNAME=oldgirl#g' /etc/sysconfig/network

(2)hostname 主機名

(5)/etc/fstab實作開機要挂載的檔案系統的一個檔案

fstab一旦配置錯誤,會導緻伺服器無法開機

要挂載的裝置  挂載點    檔案系統類型     挂載選相   是否備份  是否開機備份檢查(fsck)

(6)/etc/rc.local用于存放開機自啟動程式指令的檔案(chkconfig常用來管理yum/rpm安裝的程式的服務的開機自啟動)。自己開發的程式軟體,習慣把啟動指令放入/etc/rc.local,實作開機啟動的這些程式

開機時會把/etc/rc.local裡面的内容執行一遍

企業裡如何運用: chkconfig和/etc/rc.local,可以選擇/etc/rc.local  伺服器的檔案

(7)/etc/inittab設定系統啟動時init程序将把系統設定程什麼樣的runlevel運作級别及加載相關的級别對應啟動檔案配置

***linux開機啟動流程

(8)/etc/init.d  這個目錄是用來存放通過yum或rpm工具安裝的軟體預設啟動程式的目錄

(9)/etc/profile 系統全局環境變量永久生效的配置檔案

定義别名以及PATH變量等

alias rm='echo "rm cmd doesn't to be used"'

PATH變量

使用者的環境變量 : ~/.bash_profile 或 ~/.bashrc

(10)/etc/profile.d 加載系統登入程式一個目錄、指令或檔案獨立存在! 以檔案的形式存在(*.sh為擴充名)但要可執行。

跳闆機,登入時會加載/etc/profile.d這個目錄下的腳本

(11)/var/log/secure 系統安全日志檔案

(12)/var/log/messages

(13)/usr/local

(14)/var/spool/cron/root  定時任務crontab預設路徑,按使用者名命名的檔案

(15)/usr/log/src

(16)/proc底下的重要路徑

/proc

/proc/version

/proc/cpuinfo

/proc/meminfo

/proc/loadavag  系統負載平均值資訊(系統繁忙情況,比較準确,但是不夠細緻系統性能标準),uptime的結果  ***負載值不要超過CPU的核數。看負載top,uptime

/proc/interrupts 正在使用的中斷,和曾經有多少個中斷

/proc/mounts

C.P  别的學員總結:http://yangrong.blog.51cto.com/6945369/1288072