天天看點

quota 磁盤配額管理

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:關閉

quota 磁盤配額管理
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 :檢視服務狀态

quota 磁盤配額管理

關閉防火牆:

2、YUM源安裝

cd /etc/yum.repos.d :預設的YUM源檔案的存放目錄,檔案必須存放在這個檔案

quota 磁盤配額管理

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 指定解壓後的目錄

時間不早了,晚安!

quota 磁盤配額管理

繼續閱讀