Linux常用命令 2

2021-08-27 19:49:53 字數 4712 閱讀 3160

1、檔案系統開機掛載配置檔案

/etc/fstab,/etc/mtab

fstab共六個字段:

第一列:磁碟裝置檔名或該裝置的label

第二列:掛載點

第三列:磁碟分割槽的檔案系統,如ext3、reisisterfs、nfs、vfat等

第四列:檔案系統引數

第五列:能否被dump備份命令作用,0代表不要做dump備份,1代表要每天進行dump的操作,2也代表其他不定日期的dump備份操作,通常這個數值不是0就是1.

第六列:是否以fsck檢驗扇區,開機的過程中,系統缺省會以fsck檢驗我們的檔案系統是否完整。不過有些檔案系統時不用檢驗的。0是不要檢驗,1表示最早檢驗(一般只有根目錄會設定為1),2也是要檢驗,不過1會比較早被檢驗。一般來說,根目錄設定為1,其他的要檢驗的檔案系統搜設定為2就好了。

2、磁碟相關命令

磁碟分割槽:fdisk 裝置名稱

磁碟格式化:mkfs [-t 檔案系統格式] 裝置名稱

mke2fs -j 檔案系統 格式化為ext3檔案系統,如果去掉-j則是格式化為ext2文

件系統,如果加入-c則是格式化同時檢查磁碟錯誤

磁碟檢驗: fsck [-t 檔案系統格式] 裝置名稱

badblocks [-sv] 裝置名稱

-s:在螢幕上列出進度

-v:可以在螢幕上看到進度

fsck是用來檢驗檔案系統是否出錯,至於badblocks則是用來檢查硬碟或軟盤扇區有沒有

壞軌的命令。

3、掛載檔案系統

mount -a 依照配置檔案/etc/fstab的資料將所有未掛載的磁碟都掛載上來

mount -l 單純輸入mount會顯示目前掛載的資訊,加上-l可增列label名稱

mount [-t 檔案系統型別] 常見的linux支援型別有:ext2、ext3、vfat、reiserfs、iso9660、nfs

mount -o remount,rw,auto / 重新掛載根檔案系統 -o後面可以接一些掛載時額外加上的引數,比方說賬號、密碼、讀寫許可權等;

mount -l "卷標名" 掛載點 這種掛載的方法有乙個很大的好處:系統不必知道該檔案系統所在的介面與磁碟檔名。可以通過dumpe2fs -h /dev/hdc6 檢視到「/dev/hdc6"的卷標名稱。

mount -o loop /**.iso 目標目錄 掛載光碟映像檔案到乙個目錄

4、卷標

mke2fs [-l 卷標] 裝置名稱 在格式化 檔案系統時加上-l引數可以指定卷標

dumpe2fs -h /dev/hdc6 檢視卷標

e2label 裝置名稱 新的label名稱 修改指定裝置的卷標

5、tune2fs的用法

tune2fs [-jll] 裝置代號

-l:類似dumpe2fs -h 的功能。將super block內的資料讀出來

-j:將ext2的檔案系統裝換為ext3的檔案系統

-l:類似e2label的功能,可以修改檔案系統的label.

6、swap空間的建立和使用

(1)、fdisk /dev/hdc 先為swap劃分個空間 比如劃分hdc1

(2)、partprobe 讓核心更新分割槽表

(3)、mkswap /dev/hdc1 建立swap

(4)、free 生效前檢視當前的swap

(5)、swapon /dev/hdc1 載入swap

(6)、free 檢視是否已經生效

(7)、swapon -s 檢視當前的swap都使用了哪些裝置

如果想關掉swap,可以執行swapoff /dev/hdc7

如果想用檔案建立swap,則:

(1)、建立乙個檔案

dd if=/dev/zero of=/tmp/swap bs=1m count=128

(2)、格式化 mkswap /tmp/swap

(3)、生效 swapon /tmp/swap

目前最多只能建立32個swap,x86_64最大記憶體定址到64gb,因此,swap總量最大也是僅能達到64gb。

7、parted分割槽工具

格式:parted [裝置] [命令[引數]]

引數:新增分割槽:mkpart [primary|logical|extended] [ext3|vfat] 開始 結束

分割槽表:print

刪除分割槽:rm [partition]

(1)列出目前本機的分割槽表

parted /dev/hdc print

(2)新建乙個月為512mb的邏輯分割槽

parted /dev/hdc mkpart locical ext3 19.2gb 19.7gb

(3)將新建的第?號磁碟分割槽刪除

parted /dev/hdc rm ?

刪除分割槽的時候,最好從最後乙個分割槽開始刪,如果從中間分割槽刪,那麼下個分割槽的分割槽號會自動退換上來。

8、常用的壓縮工具

compress *.z

gzip *.gz 用zcat檔案可以檢視原來為文字的檔案。

bzip2 *.bz2

9、檔案系統的壓縮--完整備份工具dump

使用dump可以備份單一檔案系統,也可以備份乙個目錄

格式:dump [-suvj] [-level] [-f 備份檔案] 待備份資料

引數說明:

-s:僅列出後面的待備份資料需要多少磁碟空間才能備份

-u:將這次dump的時間記錄到/etc/dumpdates檔案中,如果是備份的不是乙個單一的檔案系統,僅備份乙個目錄,由於這種備份只能使用level 0完整備份,所以不支援-u引數

-v:將dump的檔案過程顯示出來

-j:加入bzip2的支援,將資料進行壓縮,預設bzip2壓縮等級為2;

-level:從-0~-9,共10個等級,-0是完整備份,-1是對-0的差異備份,依次類推

-f:有點類似tar,後面接產生的檔案,可接例如/dev/hd0裝置檔名等

-w:列出在/etc/fstab裡面的具有dump設定的分割槽是否有備份過。

例子:(1)測試一下如果要備份此檔案系統需多少容量

dump -s /dev/hdc1 顯示的單位是byte

(2)將完整備份的檔名紀錄成為/root/boot.dump,同時更新記錄檔案:

dump -0u -f /root/boot.dump /boot 注:/boot可以換成/dev/hdc1

ll /root/boot.dump /etc/dumpdates 檢視這兩個檔案

cat /etc/dumpdates 檢視系統自動新建的記錄檔案

(3)檢視一下有沒有任何檔案系統被dump過的資料

dump -w

該結果會找出/etc/fstab裡面第五字段設定有需要dump的分割槽。

(4)開始新建差異備份檔案,此時我們使用level 1

dump -lu -f /root/boot.dump.1 /boot

(5) 整個目錄通過dump進行備份,且含壓縮功能

dump -0j -f /root/etc.dump.bz2 /etc

10、檔案系統的恢復--restore

restore -t [-f dumpfile] [-h] 用來檢視dump檔案

restore -c [-f dumpfile] [-d 掛載點]比較dump與實際檔案

restore -i [-f dumpfile] 進入互動模式

restore -r [-f dumpfile] 還原整個檔案系統

引數說明:

-t:此模式用在檢視dump起來的備份檔案中後又什麼重要資料。類似tar -t功能

-c:此模式可以將dump內的資料拿出來跟實際的檔案系統比較,最終會列出」在dump檔案內有記錄的,切目前檔案系統不一樣「的檔案

-i:進入互動模式,可以僅還原部分檔案,用在dump目錄時的還原。

-r:將整個檔案系統還原的一種模式,用在還原針對檔案系統的dump備份。

-h:檢視完整備份資料中的inode與檔案系統label等資訊

-f:後面接你要處理的那個dump檔案。

-d:與-c金星搭配,可以查出後面接的掛載點與dump內有不同的檔案。

例子:(1)將boot.dump的檔案內容顯示出來看看

restore -t -f /root/boot.dump

(2) 檢視檔案系統與備份檔案之間的差異

restore -c -f /root/boot.dump

(3)還原檔案系統,由於還原需要乙個全新的檔案系統,所以之前要先建乙個檔案系統

cd /新建的檔案系統

restore -r -f 備份的檔案系統

(4)僅環宇部分的restore互動模式

restore -i -f /root/etc.dump

restore> 進入restore模式

restore>help 檢視幫助

11、dd的用法

格式:dd if="input file" of ="output file" bs="block size" count="number"

如果不設定bs,則預設是512bytes乙個單位(乙個扇區的大小),count表示是多少bs.

if和of對應的不僅可以是檔案,也可以是裝置,如

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

就可以讓兩塊硬碟一模一樣,甚至不需要分割槽與格式化,因為該命令可以將/dev/sda內的所有資料,包括mbr與分割槽表也複製到/dev/sdb中

12、映象和燒錄工具

mkisofs

cdrecord

linux常用命令2

linux 啟動到文字介面 不啟動xwindows 介面vi etc inittab 在下面一行 id 5 initdefault 一行中的5改為 3啟動xwindows是5 文字介面是 3最後一次系統引導時間 who b 非正常關機的自動磁碟修復 etc sysconfig 裡增加乙個檔案 aut...

Linux常用命令(2)

壓縮命令 常用壓縮格式 zip gz bz2 tar.gz tar.bz2 zip格式 zip格式壓縮 注意 這裡的.zip格式和windows中的zip格式是一樣的,該格式檔案在兩個系統中是通用的 zip 壓縮檔案名 原始檔 壓縮檔案 zip r 壓縮檔案名 原始檔 壓縮目錄 zip格式解壓縮 u...

linux常用命令2

在linux環境下,壓縮檔案的副檔名通常為 tar tar.gz tgz gz bz2。而不同字尾名的檔案,則需要使用不同的命令處理。gz gzip命令壓縮的檔案 bz2 bzip2命令壓縮的檔案 tar tar命令打包的檔案 tar.gz tar打包後,再經過gzip壓縮的檔案 tar.bz2 t...