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:关闭
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)挂载光盘到/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硬盘、光盘的设备文件分别怎么表示?文件系统类型
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源配置文件指定目录是否有误,格式对不对
光盘是否已经挂载
清除缓存
20、请问为什么SSH在开启防火墙时能访问,而telnet不能访问
默认情况下Linux里关闭了telnet服务
为什么telnet时root用户不能登录呢?
默认情况下不允许root用户进行
在Windows 客户端使用命令提示符telnet时提示没有米命令?
21、文件压缩 ?
tar -czf 压缩后文件名 需要压缩的文件名
文件解压 ?tar -zxf 压缩后的文件名 -C 指定解压后的目录
时间不早了,晚安!