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 系統配置檔案