1. 程式人生 > >達內 10.31linux基礎學習筆記

達內 10.31linux基礎學習筆記

linux初級命令學習

#######################################################################################
----- 硬盤分區及格式化及掛載

識別硬盤 => 分區規劃 => 格式化 => 掛載使用
MBR/msdos 分區模式
– 1~4個主分區,或者 0~3個主分區+1個擴展分區(n
個邏輯分區)
– 最大支持容量為 2.2TB 的磁盤
– 擴展分區不能格式化
lsblk //查看硬盤的使用情況

劃分分區:
命令: fdisk [磁盤路徑]

[root@server0 ~]#fdisk /dev/vdb //把vdb硬盤進行分區
n 創建新的分區----->回車----->回車---->回車----->在last結束時 +1G
p 查看分區表
d 刪除分區
q 不保存退出
w 保存並退出
[root@server0 ~]#partprobe // 刷新分區

驗證: ls /dev/vdb*

格式化 :
命令: mkfs.文件系統 [磁盤路徑] 文件系統包括 ext3(5)/ ext4(6) / xfs(7)
[root@server0 ~]#mkfs.etx4 /dev/vdb5 //把第二個磁盤的第一個邏輯分區進行格式化

驗證 [root@server0 ~]#blkid

掛載: [root@server0 ~]#mkdir /part1 //創建掛載點
[root@server0 ~]#mount /dev/vdb1 /part1 // 把第二塊磁盤的第一主分區掛載到part1下

驗證 [root@server0 ~]#df -h

##############################################################################################

------開機自動掛載

[root@server0 ~]# vim /etc/fstab
– 設備路徑 掛載點 類型 參數 備份標記 檢測順序
/dev/vdb1 /part1 ext4 default o o
/dev/vdb2 /part2 ext4 default o o
/dev/vdb3 /part3 ext4 default o o
[root@server0 ~]#mount -a
驗證
[root@server0 ~]#cat /etc/fstab

[root@server0 ~]# df -h


#############################################################################################
----總結
1:查看硬盤表
[root@server0 ~]# lsblk
2:劃分分區
[root@server0 ~]# fdisk /dev/vdb
3:刷新
[root@server0 ~]# patrprobe
4:格式化
[root@server0 ~]# mkfs.ext4
5:掛載
[root@server0 ~]# mount /dev/vdb1 /part1
6:開機自動掛載
[root@server0 ~]# vim /etc/fstab
/dev/vdb1 /part1 ext4 defaults o o
[root@server0 ~]#mount -a
檢測/etc/fstab開機自動掛載配置文件,格式是否正確
檢測/etc/fstab中,書寫完成,但當前沒有掛載的設備,進行掛載
[root@server0 ~]#df -h

#############################################################################################
------邏輯卷

------把眾多的物理卷組成卷組,再從卷組中劃出邏輯卷

優勢:
---管理分散的空間
---邏輯卷動態的擴大與縮減

命令:
創建物理卷(pv) (可以省略這一步)

[root@server0 ~]#pvcreate /dev/vdc[1-2]
[root@server0 ~]# pvs //查看物理卷基本信息

創建卷組(vg)vgcreate 卷組名 [物理卷路徑]

[root@server0 ~]#vgcreate myvg /dev/vdc[1-2]
[root@server0 ~]# vgs //查看卷組基本信息

創建邏輯卷(lv) lvcreat -L 大小 -n 邏輯卷名 卷組名

[root@server0 ~]#lvcreate -L 16G -n mylv myvg
[root@server0 ~]#lvs //查看邏輯卷基本信息

使用邏輯卷
[root@server0 ~]#mkfs.ext4 /dev/myvg/mylv //格式化
[root@server0 ~]#mkdir /lvm
[root@server0 ~]#mount /dev/myvg/mylv /lvm //掛載
[root@server0 ~]#vim /etc/fstab //開機自動掛載
/dev/myvg/mylv /lvm ext4 defaults 0 0
[root@server0 ~]#mount -a
檢測/etc/fstab開機自動掛載配置文件,格式是否正確
檢測/etc/fstab中,書寫完成,但當前沒有掛載的設備,進行掛載
[root@server0 ~]#df -h

#############################################################################################
---邏輯卷的擴大

---1.卷組內有足夠的空間

(1)擴展邏輯卷的大小 lvectend -L 18G [邏輯卷的路徑]
[root@server0 ~]# lvectend -L 18G /dev/myvg/mylv
[root@server0 ~]#lvs
(2)擴展文件系統的大小
[root@server0 ~]#resize2fs /dev/myvg/mylv // ext4 文件系統
[root@server0 ~]#xfs_growfs /dev/myvg/mylv // xfs 文件系統
[root@server0 ~]#df -h

---2.卷組內沒有足夠空間

(1)擴展卷組的大小 vgrctend 卷組名 [物理卷路徑]
[root@server0 ~]#vgectend myvg /dev/vdc3
[root@server0 ~]#vgs
(2)擴展邏輯卷的大小 lvectend -L 25G [邏輯卷的路徑]
[root@server0 ~]# lvectend -L 18G /dev/myvg/mylv
[root@server0 ~]#lvs
(3) 擴展文件系統的大小
[root@server0 ~]#resize2fs /dev/myvg/mylv // ext4 文件系統
[root@server0 ~]#xfs_growfs /dev/myvg/mylv // xfs 文件系統
[root@server0 ~]#df -h

#############################################################################################
---卷組 PE的大小

[root@server0 ~]#vgdisplay //查看卷組詳細信息
~~~~~
PE Size 4.00 MiB


---修改卷組 PE的大小 vgchange -l PE大小 卷組名

[root@server0 ~]#vgchange -l 2M myvg
[root@server0 ~]#vgdisplay

---使用 PE 創建邏輯卷 lvcreate -l PE個數 -n 邏輯卷名稱 卷組名
--邏輯卷的大小為50個PE

[root@server0 ~]#lvcreate -l 50 -n test myvg
[root@server0 ~]#lvs

#############################################################################################
---管理交換空間
相當於虛擬內存
– 當物理內存不夠用時,使用磁盤空間來模擬內存
– 在一定程度上緩解內存不足的問題
– 交換分區:以空閑分區充當的交換空間

[root@server0 ~]#mkswap /dev/vdc5 //格式化swap命令
[root@server0 ~]#swapon -s //查看swap狀態
[root@server0 ~]#swapon /dev/vdc5 //啟用交換空間
[root@server0 ~]#swapon -s
[root@server0 ~]#swapoff /devvdc5 //停用交換空間
[root@server0 ~]#vim /etc/fstab //開機自動掛載
/dev/vdc5/ swap swap default 0 0
[root@server0 ~]#swapon -a //檢測swap分區
[root@server0 ~]#swapon -s

#############################################################################################

----crond計劃任務
crontab -e -u 用戶
crontab -l -u 用戶
crontab -r -u 用戶
---8.55分自動復位classroom/server/desktop
[root@server0 ~]# which rht-vmctl
/usr/local/bin/rht-vmctl
[root@server0 ~]crontab -e -u root //創建計劃任務
55 8 * * * /usr/local/bin/rht-vmctl reset classroom
[root@server0 ~]crontab -l -u root //查看計劃任務
[root@server0 ~]crontab -r -u root //清除計劃任務

##############################################################################################

- - - - ACL策略

[root@server0 ~]setfacl -m -u:用戶:權限類型 /目錄或文件 //設置用戶acl策略
[root@server0 ~]setfacl -m -g:組名:權限類型/目錄或文件 //設置組 acl策略
[root@server0 ~]getfacl /目錄或文件 //查看acl策略
[root@server0 ~]setfacl -x -u:用戶 /目錄或文件 //清除某用戶acl策略
[root@server0 ~]setfacl -b /目錄或文件 //清除所有acl策略


本文出自 “13392236” 博客,請務必保留此出處http://13402236.blog.51cto.com/13392236/1977907

達內 10.31linux基礎學習筆記