quota 磁盤配額管理
1、磁盤配額的概念:
quota磁盤配額功能隻能在指定檔案系統(分區)内有效,未設定配額的檔案不收限制。
quota針對指定的使用者賬号、組賬号進行限制,其他使用者或組不收影響
磁盤配額可以進行兩方面的限制:磁盤容量、檔案數量。
磁盤容量:限制使用者能夠使用的磁盤資料塊(block)大小,也就是限制磁盤空間大小,
預設機關為 KB。
檔案數量:限制使用者能夠擁有的檔案個數
軟限制:指設定一個軟性的配額數值(如 500MB 磁盤空間、200 個檔案),在固定的寬限期(默 認為 7 天)内允許暫時超過這個限制,但系統會給出警告資訊。
硬限制:指設定一個硬性的配額數值(如 1GB 磁盤空間、500 個檔案),而且絕對禁止使用者超 過該限值。硬限制的配額值應大于相應的軟限制值,否則軟限制值将失效。
設定磁盤配額
1、啟用quoata磁盤配額
首先要通過修改配置檔案“/etc/fstab”的方式啟用 quota 磁盤配額。
[[email protected] var]# vim /etc/fstab
/dev/sdb1 /data ext4 defaults,usrquota,grpquota 0 0
将該檔案系統重新挂載
[[email protected] ~]# mount -o remount /data
執行 mount 指令檢視已經挂載的檔案系統,檢查是否已經啟用了 usrquota 和
grpquota 功能
[[email protected] ~]# mount | grep sdb1
/dev/sdb1 on /data type ext4 (rw,usrquota,grpquota)、
2、生成配額檔案
[[email protected] ~]# quotacheck -cvug /data
[email protected] ~]# setenforce 0
[[email protected] ~]# ls /data
’檢視生成的配額檔案
aquota.group aquota.user lost+found
’将 SELinux 設為許可模式
[[email protected] ~]# quotacheck -cvug /data ’再次執行 quotacheck 指令
SEinux
getenforce
Enforcing 1 :啟用,
修改:setenforce 0
getenfoce
permissive:關閉
3、編輯使用者群組賬号的配額設定
[[email protected] ~]# edquota -u jerry
’設定使用者 jerry 的磁盤配額
[[email protected] ~]# edquota -u jerry
’設定使用者 jerry 的磁盤配額
編輯組的配額設定
[[email protected] ~]# edquota -g financial
’設定 financial 組的磁盤配額
4、激活磁盤配額**[[email protected] ~]# quotaon -ugv /data** ’激活“/data”檔案系統的使用者、組配額
軟體安裝與包管理工具
1、RPM包安裝
RPM 主要有5種基本功能:查詢、安裝、更新、重新整理、解除安裝。
指令格式:rpm [選項] [檔案]
(1)查詢:
軟體包的查詢功能主要有-q選項完成,為了實作特殊的查詢功能要配合其他的選項使用。
(2)安裝:rpm -ivh 軟體包名稱
rmp -ivh telnet-server-0.17-59.e17.x86_64.rpm
(3)解除安裝
将telnet-server軟體從系統中解除安裝
#rpm -e telnet-server
systemctl start :服務啟動與關閉
systemctl status :檢視服務狀态
關閉防火牆:
2、YUM源安裝
cd /etc/yum.repos.d :預設的YUM源檔案的存放目錄,檔案必須存放在這個檔案
1、挂載
2、設定源檔案的存放
建立自定義yum檔案:#vim/etc/yum.d/mdedia.repo
[dvd]
name=centos7\
baseurl=filse://
http://
ftp"//
enabled=1
gpgcheck=0
yum list ;列出倉庫中可用軟體包
yum clean all:清除緩存
filse:表示本地路徑 http://網絡路徑
YUM工具的使用
指令格式:yum [選項] [指令] [軟體包]
1、YUM 工具簡介
(1)YUM(Yellow dog Upadate Modifie)是改進版的 RPM 管理器,很好地解決了 RPM 軟體包的依賴問題。
(2)YUM 可以從很多源中搜尋軟體以及他們的依賴包,并自動安裝相應的依賴軟體。
(3)YUM 安裝軟體時至少需要一個 YUM 源,YUM 源就是存放有很多 RPM 軟體的目錄。
使用者可以使用 HTTP、FTP 或本地目錄的方式通路 YUM 源。
2、設定本地 YUM 源
(1)挂載CD光牒到/mnt/cdrom
(2)建立自定義 yum 檔案:#vim/etc/yum.d/media.repo
[dvd]
name=CentOS7
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=0
gpqkey=gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
3、YUM 工具的使用
指令格式:yum [選項] [指令] [軟體包]
install package1 package2
使用 YUM 源安裝軟體包。
update package[…]
使用 YUM 源更新軟體包。
check-update 檢查 YUM 源中所有可用的更新。
remove|erase package1 package2 解除安裝軟體包。
list[…]系統中已經安裝的以及 YUM 源中所有可用的軟體包。
info[…]
檢視軟體包資訊。
clean all
清空所有的緩存資訊。
makecache all 生成所有的緩存資訊
groupinstall group1 [group2] […] 使用 YUM 源安裝組包。
groupremove group1 [group2] […] 解除安裝組包。
清理yum緩存#yum clean all
4、使用 rpm 與 yum 安裝 DNS 的差別
5、常見問題
(1)建立 YUM 源
首先安裝 createrepo,其次将所有軟體包儲存在一個目錄,如:/mysoft/,
最後執行:#createrepo /mysoft 建立該目錄的 yum 源,再修改 yum 配置檔案即可。
(2)YUM 繁忙問題
在錯誤提示中找到 PID 程序号,使用 kill -9 程序号即可
3、源代碼安裝
三、TAR 包管理工具簡介
TAR(Tape Archive,TAR)是 Linux 下的包管理工具,具有 5 種功能:打包、查詢、釋放、更新、追加。
指令格式:tar [主選項+輔助選項] [檔案或目錄]
選項
說明
-c
建立新的 tar 包
-t
列出 tar 封包件的清單
-x
從 tar 包中釋放檔案
-r
把備份檔案追加到已備份檔案的末尾
輔助選項
說明
-f
備份檔案或裝置,必選項
-v
顯示指令執行的詳細資訊
-z
用 gzip 來壓縮/解壓縮檔案
-j
用 bzip2 來壓縮/解壓縮檔案
-C
指定檔案解壓後的存放路徑
【舉例】在/mnt/目錄下有 s1、s2、s3 和 1.txt 四個檔案,現完成以下打包和解包要求:
(1)将這 4 個檔案打包成 bak.tar 放在/mnt/目錄下
(2)将這 4 個檔案打包成 bak2.tar 放在/mnt/bak 目錄下
(3)将這 4 個檔案分别以 gzip 和 bzip2 方式壓縮為 bak.tar.gz 和 bak.tar.bz2
存放在/mnt/bak 目錄下
(4)檢視各個封包件内的檔案清單,并将這 4 個檔案删除。(5)向 tar 包中追加/mnt/newfile 檔案
(6)對封包件進行解壓
四、源代碼安裝軟體
1、源碼安裝軟體的步驟是:
(1)對下載下傳的碼包進行解壓
(2)進入解壓目錄執行 ./configure 指令做相關設定
(3)執行 make 進行編譯
(4)執行 make install 進行安裝
2、源碼安裝 ntfs-3g 軟體
(1)下載下傳 ntfs-3g 軟體:http://www.onlinedown.net/soft/170545.htm
(2)解壓 ntfs-3g 軟體到/mnt 目錄下
(3)安裝安裝相關依賴包
# yum -y install cmake bison git ncurses-devel gcc gcc-c++
(4)進入 ntfs-3g 目錄執行:./configure 對安裝環境進行配置
(5)執行 make 指令進行編譯
(6)執行 make install 指令進行安裝
(7)挂載 ntfs 分區
(8)如果要解除安裝 ntfs-3g 軟體,就進入安裝目錄執行:make uninstall
4、修改檔案權限用什麼指令? chmod
rwxrwSrwt+
+: ACL
t SBIT(小t代表?有x權限)
S: SGID(大S代表?沒有權限)
5、檢視檔案前3行内容使用什麼指令
head -3 檔案名
檢視/etc/passwd檔案中隻包含root的行?
cat /etc/passwd |grep root
6、vim編輯器快速定到100行?VIM有幾種模式 ?
100G 編輯 末行 指令行
查找檔案中所有的word并替換成WORD
s /word/ WORD/g
7、什麼是挂載?指令是什麼
如果要隻檢視 /mnt/cdrom 目錄是否已挂載,用什麼指令 ?
如果要檢視挂載檔案的使用情況
8、檢視網卡ens33的配置資訊有幾種方式?
ifconfig ens33
cat /etc/sysconfig/network-scripts/ifconfig-ens33 網卡的配置檔案界面檢視
ONBOOT 啟動網絡服務的時候是否自動啟動網卡
網絡服務的名稱是什麼? network.service
9、請問IDE硬碟、usb硬碟、CD光牒的裝置檔案分别怎麼表示?檔案系統類型
10、ls /etc/> /mnt/1.txt
錯誤重定向怎麼寫 aa -1 2>1.txt
定義别名:
11、隻在螢幕上顯示#開頭的内容
cat /etc/ |grep ^#
12、使用者的兩個配置檔案分别是什麼?
/etc/passwd 使用者資訊
/etc/shadow 密碼資訊
使用者組的兩個配置檔案分别是什麼?
/etc/group
/etc/gpasswd
鎖定賬号:passed -l 使用者名
解鎖賬号: passwd -u 使用者名
13、設定磁盤配額的步驟?
修改/etc/fstab檔案,加選項:usrquota,grpquota;
重新挂載 :mount -o remount
生成配額檔案 quotacheck
編輯配額項 quotacheck-cvug
激活配額 quotaon -ugv /mnt/xxx
關閉配額quotaoff -vug
15、軟體的安裝方式有哪些
yum安裝
rpm安裝
源碼安裝
16、關閉防火牆
systemctl stop firewalld
selinux機制有那兩種狀态 0 關閉 1 開啟
檢視狀态 getenforce
17、yum源檔案預設的存放目錄?
/etc/yum.repo.d/
18、如果使用yum安裝失敗,如何處理
檢視yum源配置檔案指定目錄是否有誤,格式對不對
CD光牒是否已經挂載
清除緩存
20、請問為什麼SSH在開啟防火牆時能通路,而telnet不能通路
預設情況下Linux裡關閉了telnet服務
為什麼telnet時root使用者不能登入呢?
預設情況下不允許root使用者進行
在Windows 用戶端使用指令提示符telnet時提示沒有米指令?
21、檔案壓縮 ?
tar -czf 壓縮後檔案名 需要壓縮的檔案名
檔案解壓 ?tar -zxf 壓縮後的檔案名 -C 指定解壓後的目錄
時間不早了,晚安!