centos centos檔案管理筆記

2021-09-02 09:40:40 字數 4065 閱讀 8508

檔案管理

1. 課程大綱

[1] 檔案系統構成

[2] 裝置掛載

[3] 分割槽與格式化原理

[4] 磁碟配額

2.檔案系統構成

[1] /usr/bin、/bin 存放所有使用者可以執行的命令

[2] /usr/sbin、/sbin 存放只有root可以執行的命令

[3] /home 使用者預設宿主目錄

[4] /proc 虛擬檔案系統,存放當前記憶體映象

[5] /dev 存放裝置檔案

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

[7] /lost+found 存放一些系統出錯的檢查的結果

[8] /tmp 存放臨時檔案

[9] /etc 系統配置檔案

[10] /var 包含經常發生變動的檔案,如郵件、日誌檔案、計畫任務等

[11] /usr 存放所有命令、庫、手冊頁等 (十分龐大), usr/local

[12] /mnt 臨時檔案系統的安裝點

[13] /boot 核心檔案及自檢程式檔案儲存位置

3.常用命令

[1] df -h or -m 檢視分割槽情況

[2] du -h or -sh 檢視檔案、目錄的大小 s:sum

[3] fsck、e2fsck file system check (單使用者模式執行) -y(yes) -p

[4] file 判斷檔案的型別

4.光碟機使用

[1] mount /dev/cdrom /mnt/cdrom 掛載光碟 -> df -> cd /mnt/cdrom

[2] unmount /mnt/cdrom block:塊裝置 b char:字元裝置 c (如終端)

[3] eject 彈出光碟機

5.新增磁碟或分割槽

[1] 劃分分割槽(fdisk) fdisk -l /dev/sdb

[2] 建立檔案系統(mkfs)

[3] 嘗試掛載 mount

[4] 寫入配置檔案

6. fdisk /dev/sdb

[1] m 幫助

[2] p 列印分割槽表

[3] n new新增乙個新分割槽

[4] n -> extended or primary partition (1-4) 主分割槽和擴充套件分割槽

[5] t 改變檔案系統型別 ext2 ext3

[6] w 儲存退出

[7] q 不儲存退出

7.mkfs 格式化分割槽

[1] mkfs.ext3 /dev/sdb1

8. /etc/fstab

[1] 物理分割槽名/卷標 label=/

[2] 掛載點 /

[3] 檔案系統 ext3

[4] 預設設定 defaults

[5] 是否檢測 1/0

[6] 檢測順序 0/1/2

9. e2label /dev/sdb1 apache 建立卷標

10.dd

[1] dd if=/dev/sda of=/dev/sdb if:input file of: out file

[2] dd 建立指定大小的檔案 dd if=/dev/zero(偽裝置) of=/var/swap/file.swp bs(block size)=1024k count=64 (建立64m大小的檔案)

[3] find / -name abc > abc.find 2> /dev/null

12. du -h /var/swap/file.swp 模糊統計檔案的大小值

13. free -m 檢視的記憶體資訊

14. mkswap /var/swap/file.swp -> swapon /var/swap/file.swp -> swapoff /var/swap/file.swp 增加虛擬記憶體空間

15. vi /etc/fatab 格式: /var/swap/file.swp swap swap default 0 0 增加swap分割槽空間

16. 磁碟配額

1> /dev/sda3 /home ext3 defaults,usrquota 1 2

2> mount -o remount /home

3> 臨時設定: mount -o remount,usrquota /home

[2]建立配額資料庫(進入單使用者模式)

1> quotacheck -cvuga 分割槽 會生成aquota.user、aquota.group兩個檔案

[3] 啟動配額功能

quota 分割槽名稱 quota /home quotaoff 關閉配額

[4] 編輯使用者配額

1> edquota -u 使用者名稱 edquota -g 使用者組名

2> edquota -t 設定寬限期

3> edquota -p 模板使用者 複製使用者1 複製使用者2 複製使用者配額

4> quota命令檢視使用者的配額使用情況,管理員檢視配額資訊: repquota -a

5> blocks(kb) soft hard 限制空間大小 inodes soft hard 檔案多少

6> 軟限制(soft limit) : 定義使用者可以占用的磁碟空間數。當使用者超過該限制後會收到以超過配額的警告

7> 硬限制(hard limit) :當使用者試圖將檔案存放在其已經超過該限制值目錄時,報告檔案系統錯誤。

8> 寬限期(gracd period): 定義使用者在軟限制下可以使用其檔案系統的期限。

17.備份介質的選擇

[1] 備份介質

1> 硬碟

2> 光碟

3> 磁帶

4> 可移動儲存裝置

[2] 一般在選擇備份介質時,要從可靠性、速度和介質**之間進行權衡

18.備份策略

[1]完全備份

[2]增量備份

19.備份的分類

[1] 系統備份

1> 實現對作業系統和應用程式的備份

2> 盡量在系統崩潰以後能快速簡單的完全地恢復系統的執行

3> 主要備份/etc、/boot、/var/log、usr/local等

4> 一般只有當系統內容發生變化時才進行

[2] 使用者備份

1> 實現對使用者檔案的備份/home

2> 使用者的資料變動頻繁

3> 通常採用增量備份策略進行

[3] 備份日誌**規範

1> 機器名稱、ip位址、存放位置

2> 備份時間

3> 備份介質及其編號

4> 備份的檔案系統

5> 備份的目錄和檔案

6> 使用的備份命令

7> 備份人員及其他

[4]備份步驟

1> 備份

2> 備份分割槽 ro、umount

3> 壓縮 bzip2

4> 校驗md5num -c

5> 加密 gnupgp 非對稱金鑰加密

20.備份命令 cp

[1] cp -rpu 備份目錄

1> -p 儲存備份目錄及檔案屬性

2> -u 增量備份

[2] 備份檔案名 inittab_20121209_10.bak 檔名_備份時間_修改次數

[3] 遠端備份可用scp

3> 定時備份 結合crontab進行

0 2 * * 0 /bin/cp -rp /website/backup/website_$(date+%y%m%d%) 2>> /backup/website.errlog.total

4>cp -u update 增量備份

date + %y%m%d% $(date+%y%m%d%)

21.tar 命令使用

[1] tar -zxf /backup/etc_20110101.tar.gz

[2] tar -zft user.tar.gz 檔案目錄 解壓某乙個目錄 -c指定目錄

[3] 和rpm提取檔案很類似

[4] 能夠儲存檔案屬性

[5] tar -uf 檔案 追加目錄 追加到打包檔案中去

CentOS CentOS版本查詢命令

centos centos版本查詢命令 1.檢視作業系統版本。root localhost etc cat etc redhat release 2.列出所有版本資訊。注 這個命令適用於所有的linux,包括redhat suse debian等發行版。root localhostetc lsb r...

CentOS Centos設定PATH全域性變數

path確認方法 echo path 根據優先順序先後順序用 分割,因此可以複數指定 path設定方法 臨時 export path path usr local scala bin path設定方法 永久 單個使用者 上記臨時方法的命令列,追加到home目錄下的 bash profile檔案的最後...

Centos CentOS7 4 同步時間

talk is cheap,show me the code.linux的時間分為system clock 系統時間 和 real time clock 硬體時間,簡稱rtc 檢視系統時間date tanpeng itplh date fri mar 27 17 53 52 cst 2020設定系統...