1. 程式人生 > >linux檔案系統目錄構成及常用命令

linux檔案系統目錄構成及常用命令

/usr/bin  /bin    存放所有使用者可以執行的命令。

/usr/sbin /sbin  存放只有root可以執行的命令(s代表super)。

/home             使用者預設宿主目錄。

/proc              虛擬檔案系統,存放當前記憶體映象(cpu,記憶體,程序資訊)。

/dev               存放裝置檔案(硬碟,網絡卡等)。

/lib                 存放系統程式執行所需的共享庫。

/lost+found      存放一些系統出錯的檢查結果(每個掛載點的根目錄都有)。

/tmp               存放臨時檔案。

                     擁有特殊許可權黏著位,每個使用者都有寫許可權,只能刪除自己的檔案。

/etc               系統配置檔案  (10-20MB左右)。

/var                包含經常變動的檔案,如郵件,日誌檔案,計劃任務等。

                      /var/log 日誌  /var/spool/caron,/var/spool/at計劃任務。

/usr                 存放所有命令、庫、手冊頁等(類windows系統的Windows目錄)。

                      linux程式一般安裝在/usr/local目錄下(類Program Files目錄)。

/mnt                臨時檔案系統的安裝點,如網路共享目錄、u盤、光碟等。

/boot               核心檔案及自舉程式檔案儲存位置(單獨劃分128MB左右)。

常見偽裝置

/dev/zero

/dev/null   

目錄或檔案型別

ls –l 檢視到的第一個字元

d=directory 代表目錄

- 二進位制檔案

l=link 軟連結檔案

b=block 塊裝置,如硬碟,光碟等。

c=char 字元裝置,如終端,印表機等。

----------------------------------------------------------------------------------------------

檔案系統常用命令

df   檢視分割槽的情況

df     以資料塊的方式檢視

df-m 以兆的方式檢視

df-h 更人性化的方式檢視

du 檢視檔案或目錄大小

檢視檔案大小

du –h /etc/services

檢視目錄大小 (s=sum統計)

du –sh /etc

fsck,e2fsck 檢測修復檔案系統,在單使用者模式執行。

fsck –y 分割槽名   (y自動應答詢問)

e2fsck –p 分割槽名

file  判斷檔案型別

file /etc/services

mount 掛載如光碟,u盤等

掛載光碟機

mount /dev/cdrom /mnt/cdrom

解除安裝光碟機

umount /mnt/cdrom

eject  解除安裝光碟機並彈出

fdisk 分割槽管理軟體

檢視硬碟分割槽

fdisk –l  /dev/sdb

硬碟分割槽

fdisk /dev/sdb

p 列印分割槽表

n 新增新的分割槽

d 刪除分割槽

t 改變系統型別

w 寫入分割槽表並退出

q 不儲存退出

m 幫助

注:分割槽型別

主分割槽(primary) 最多劃分4個

擴充套件分割槽(extended)

邏輯分割槽-建立在擴充套件分割槽上

mkfs 格式化

mkfs.ext3 /dev/sdb1

注:-b 調整資料塊大小

e2lable 添加捲標

e2lable /dev/sdb1 web

增加開機識別

修改/etc/fsta

dd (硬碟對考,建立指定大小檔案)

硬碟拷貝

dd if=/dev/sda of=/dev/sdb

注:

sdb大於或等於sda硬碟

if infile  of outfile

增加虛擬記憶體swap

--建立存放虛擬記憶體檔案的資料夾

mkdir /var/swap

--更改許可權只有管理員能訪問

chmod 700 /var/swap

--建立指定大小空檔案

dd if=/dev/zero of=/var/swap/file.swp bs=1024 count=65536   注:位元組

--建立虛擬記憶體

mkswap /var/swap/file.swp

--開啟虛擬記憶體   

swapon /var/swap/file.swp

--關閉虛擬記憶體

swapoff /var/swap/file.swp

--開機載入

vi /etc/fstab

swp檔名稱  swap swap defaults 0 0

磁碟配額 (usrquota使用者配額,grpquota組配額)

臨時設定:

mount –o remount,usrquota /home

開機生效:

修改/etc/fstab

defaults,usrquota

mount –o remount /home 重新載入

建立配額資料庫

quotacheck –cvuga

--會在配額分割槽下的建立aquota.user

啟動配額

quotaon /home

關閉配額

quotaoff /home

配置使用者配額

edquota 使用者名稱

edquota –g 使用者組

配置資訊

限制空間大小(單位kb)

blocks(kb) soft hard

soft 軟限制(超過寬限期,多餘檔案會被刪除)

hard 硬限制

限制建立檔案的多少

inodes      soft hard

更改寬限期限

edquota –t

檢視使用者配額情況

quota

管理員檢視所有使用者配額

repquota –a

複製使用者配額資訊

edquota  -p 要複製的使用者名稱  被複制的使用者名稱 被複制的使用者名稱  被複制的使用者名稱

其他命令:

mkdir 建立目錄

touch 建立檔案

rm 刪除檔案或目錄

mv 移動檔案

ln 建立軟連結

ls 顯示列表

cd 切換目錄

cp 複製檔案或目錄

-R備份目錄

-p保持備份目錄及檔案屬性

-u增量備份

壓縮軟體

tar

打包多個目錄

tar –zcf /back/sys.tar.tz /etc /boot

打包多個檔案

tar –zcf /back/config.tar.tz /etc/passwd /etc/shadow

檢視包內檔案

tar –ztf /back/config.tar.tz

解包(預設解壓到原目錄,-C 可以指定還原目錄)

tar –zxf /back/config.tar.tz

只恢復備份中的指定檔案

tar –zxf /back/config.tar.tz etc/passwd

追加檔案

tar –rf /back/config.tar etc/passwd

更新檔案

tar –uf /back/config.tar etc/passwd

注:和硬體相關命令  新增硬體後可檢視相關資訊

dmesg 開機引導流程相關命令

注:系統備份需備份檔案

/etc 系統配置檔案