Linux基礎命令學習

2021-08-05 18:49:46 字數 3838 閱讀 4550

磁碟加密

cryptsetup  luksformat /dev/vdb1

warning!

this will overwrite data on /dev/vdb1 irrevocably.

are you sure? (type uppercase yes): yes ##確定加密

enter passphrase: ##密碼大於8位,並且不能太簡單

verify passphrase: ##確認密碼

[root@diskctrl ~]# cryptsetup open /dev/vdb1 westos ##解密

enter passphrase for /dev/vdb1:

[root@diskctrl mnt]# cryptsetup close westos ##關閉裝置加密層

ps:將裝置掛在在/mnt/下,umount之後,ls無法顯示/mnt內容。

加密解除「`

vim /etc/fstab ##注釋掛載資訊,取消永久掛載

/etc/crypttab ##清空加密配置檔案

rm -fr /root/passwd ##刪除裝置管理檔案的解密字元

umount /mnt/ ##取消掛載(如果出現掛載目錄正忙,用fuser -kvm /mnt(掛載目錄)殺死程序,再取消掛載)

cryptsetup close westos ##關閉加密管理檔案,但是/dev/vdb1還是crypto_luks型別的

mkfs.xfs /dev/vdb1 ##格式化vdb1

磁碟列陣raid

建立3個分割槽,並設定3個分割槽的功能標籤位raid

mdadm -c /dev/md0 -a yes -l1-n

2-x1 /dev/vdb

-c  ##建立

-a ##檔案不存在建立檔案

-l ##raid級別

-n ##裝置個數

-x ##閒置裝置個數

磁碟配額

mount -o usrquota,grpquota /dev/vdb1  /pub  ##啟用配額功能引數

quotaon -ugv /pub ##開啟配額

edquota -u lee ##設定lee的配額

repquota -a

##root可以執行,檢視使用者配額資訊

quota ##配額限制使用者檢視自己配額資訊命令

開機自動啟用配額

vim /etc/fstab

/dev/vdb1 /pub xfs defaults,usrquota,grpquota 0

0關閉配額

刪除vim /etc/fstab中的配額引數

quotaoff -ugv 裝置

lvm管理

1.lvm名詞

lvm 邏輯卷,可以讓裝置自由伸縮的乙個裝置管理軟體

pv 物理卷

vg 物理捲組

pe 物理拓展,lvm最小的儲存單元

lvm 邏輯卷,時最終我們使用的可以伸縮的裝置

2.lvm的製作

首先劃分lvm所用到的裝置,這些裝置的功能id必須時linux lvm

1)lvm建立

pvcreate /dev/vdb1 ##把物理分割槽做成物理卷

pvs|pvdisplay ##檢視物理卷

vgcreate vg0 /dev/vdb1 ##用製作好的/dev/vdb1這個物理卷製作乙個物理捲組vg0

vgs|vgdisplay ##檢視物理捲組

lvcreate -l 200m -n lv0 vg0 ##在vg0這個組中建立出lv0裝置 -l 指定裝置大小 -n 指定裝置名字

lvs|lvdisplay ##對邏輯卷裝置進行檢視

3.lvm裝置的擴大

#########針對xfs檔案系統

xfs檔案系統只能擴大不能縮減

1)lvm擴大

lvextend —l 500m /dev/vg0/lv0       ##擴大lvm裝置到500m

xfs_growfs /dev/vg0/lv0 ##擴大xfs檔案系統到裝置大小

2)vg擴大

pvcreate /dev/vdb2          ##在pv中增加一塊裝置/dev/vdb2

vgextend vg0 /dev/vdb2 ##把新建立的/dev/vdb2新增到vg0中

針對ext檔案系統

ext檔案系統可以擴大也可以縮減

1)lvm擴大

lvextend —l 2g /dev/vg0/lv0         ##擴大lvm裝置到2g

resize2fs /dev/vg0/lv0 ##設定檔案系統大小和裝置

同步

2)vg擴大

pvcreate /dev/vdb3                       ##在pv中增加一塊裝置/dev/vdb3

vgextend vg0 /dev/vdb3 ##把新建立的/dev/vdb2新增到vg0中

3)lvm縮減

e2fsck -f /dev/vg0/lv0 ##檢測檔案系統,確定檔案系統中已有資料大小防止過度縮減

resize2fs /dev/vg0/lv0 1g ##把檔案系統縮減到1g

lvreduce -l 1g /dev/vg0/lv0 ##裝置縮減到1g

4)vg縮減

在vg縮減時只能縮減沒有被占用的裝置

pvmove  裝置1 裝置2

##把裝置1上的所有資料移動到裝置2上

vgreduce vg0 /dev/vdb1 ##把vg0中的/dev/vdb1刪除

pvremove /dev/vdb1 ##把/dev/vdb1上的lvm管理資訊刪除

5)lvm刪除

umount /mnt/

lvremove /dev/vg0/lv0picture ##刪除邏輯卷**

lvremove /dev/vg0/lv0 ##刪除邏輯卷

vgremove vg0 ##刪除捲組

pvremove /dev/vdbn(n=1.

.n-1,n) ##刪除物理卷

6.lvm快照

lvcreate -l 20m -n lv0-backup -s /dev/vg0/lv0 ##給/dev/vg0/lv0建立快照,-l 指定快照大小,-n指定快照名字 -s指定快照模板裝置

mount /dev/vg0/lv0-backup /userdate

當快照裝置裡的資料被更改,如果想還原,刪除快照裝置,在重新建立快照即可

touch /mnt/file

umount /mnt/

lvcreate -l 20m -n lv0picture -s /dev/vg0/lv0

mount /dev/vg0/lv0picture /mnt/

ls /mnt/

linux命令學習 基礎

vi 命令 e enter 這個可以丟失修改,不退出vi.q enter 這個丟失修改,退出vi 進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi ...

Linux基礎命令學習

使用者就是系統使用者的身份,在系統中使用者儲存為若干字串和若干個系統配置檔案。1 監控使用者資訊 etc passwd 使用者資訊 etc shadow 使用者密碼資訊 etc group 組資訊 home username 使用者家目錄 etc skel 使用者骨架檔案 當在 etc skel目錄...

linux學習 命令基礎

command options parameter1 parameter2 命令 選項 引數 1 引數 2 命令太長時使用反斜槓 來轉移 enter 符號,使命令連續到下一行linux系統區分大小寫 tab 命令補齊,檔案補齊 ctrl c 中斷目前程式 ctrl d 相當於exitman是manu...