quota 磁盘配额管理

1、磁盘配额的概念:

quota磁盘配额功能只能在指定文件系统(分区)内有效,未设置配额的文件不收限制。

quota针对指定的用户账号、组账号进行限制,其他用户或组不收影响

磁盘配额可以进行两方面的限制:磁盘容量、文件数量。

磁盘容量:限制用户能够使用的磁盘数据块(block)大小,也就是限制磁盘空间大小,

默认单位为 KB。

文件数量:限制用户能够拥有的文件个数

软限制:指设定一个软性的配额数值(如 500MB 磁盘空间、200 个文件),在固定的宽限期(默 认为 7 天)内允许暂时超过这个限制,但系统会给出警告信息。

硬限制:指设定一个硬性的配额数值(如 1GB 磁盘空间、500 个文件),而且绝对禁止用户超 过该限值。硬限制的配额值应大于相应的软限制值,否则软限制值将失效。

设置磁盘配额

1、启用quoata磁盘配额

首先要通过修改配置文件“/etc/fstab”的方式启用 quota 磁盘配额。

[root@localhost var]# vim /etc/fstab

/dev/sdb1 /data ext4 defaults,usrquota,grpquota 0 0

将该文件系统重新挂载

[root@localhost ~]# mount -o remount /data

执行 mount 命令查看已经挂载的文件系统,检查是否已经启用了 usrquota 和

grpquota 功能

[root@localhost ~]# mount | grep sdb1

/dev/sdb1 on /data type ext4 (rw,usrquota,grpquota)、

2、生成配额文件

[root@localhost ~]# quotacheck -cvug /data

root@localhost ~]# setenforce 0

[root@localhost ~]# ls /data

’查看生成的配额文件

aquota.group aquota.user lost+found

’将 SELinux 设为许可模式

[root@localhost ~]# quotacheck -cvug /data ’再次执行 quotacheck 命令

SEinux

getenforce

Enforcing 1 :启用,

修改:setenforce 0

getenfoce

permissive:关闭

3、编辑用户和组账号的配额设置

[root@localhost ~]# edquota -u jerry

’设置用户 jerry 的磁盘配额

[root@localhost ~]# edquota -u jerry

’设置用户 jerry 的磁盘配额

编辑组的配额设置

[root@localhost ~]# edquota -g financial

’设置 financial 组的磁盘配额

4、激活磁盘配额**[root@localhost ~]# 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 指定解压后的目录

时间不早了,晚安!

quota 磁盘配额管理相关推荐

  1. (linux)quota磁盘配额管理

    quota 磁盘配额管理 1.磁盘配额的概念 quota 磁盘配额功能只在指定的文件系统(分区)内有效,未设置配额的文件系统不受限制. quota 针对指定的用户账号.组账号进行限制,其他用户或组不受 ...

  2. quota磁盘配额管理详解

    quota磁盘配额管理 1.磁盘配额的概念 quota磁盘配额功能只在指定的文件系统(分区 )内有效,未设置的文件系统不受影响. 可以对用户,用户组进行限制. 磁盘配额可以在两方面进行限制: 磁盘容量 ...

  3. quota磁盘配额管理解析

    quota磁盘配额管理解析 转自:https://blog.csdn.net/qq_43566203/article/details/106862980 quota磁盘配额管理 1.磁盘配额的概念 q ...

  4. linux内核 quota,Linux实用工具-quota磁盘配额管理

    Linux可以使用quota进行配额管理. 磁盘配额功能需内核支持,挂载之时需指定特定的选项. 配额按分区分配,不同用户在不同分区,对应不同配额. 如果没有为对应用户设置相应配额,则该用户没有限制. ...

  5. linux磁盘管理系列一:磁盘配额管理

    磁盘管理系列 linux磁盘管理系列一:磁盘配额管理   http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_040_quota.html l ...

  6. 理论: LVM与磁盘配额管理

    文章目录 前言: 一:LVM(逻辑卷)概述 1.1 Logical Volume Manager,逻辑卷管理 1.2 LVM机制的基本概念 二:LVM的管理命令 2.1 主要命令 三:LVM应用实例 ...

  7. 磁盘配额管理解决共享硬盘空间不足问题(图)

    现在硬盘的容量越来越大,但再大的硬盘也有用尽的的时候,特别是针对文件服务器,多个用户共享它的硬盘空间,更会出现硬盘空间不足的问题.为了保证这些宝贵的硬盘空间资源得到充分利用,避免浪费,因此我们要学会限 ...

  8. Linux使用命令启用配额管理,Linux常用命令(九)磁盘配额管理

    Linux常用命令(九)磁盘配额管理 一.磁盘配额概述 1.磁盘配额的作用范围 quota软件设置的磁盘配额功能,只在指定的文件系统(分区)内有效,用户使用其它未设置配额的文件系统时,将不会受到限制. ...

  9. centos7磁盘配额管理

    1.什么是磁盘配额管理 当一个磁盘空间被多个用户使用时,为了公平,防止某些用户占用过多的空间,我们就需要对磁盘进行配额管理,对可用存储空间进行限制. 2.Linux磁盘配额管理 Linux系统磁盘配额 ...

最新文章

  1. 线性回归的改进-岭回归
  2. Nature Microbiology:微生物与海洋全球变化
  3. download first at netease music
  4. 修改chrome的页面背景颜色
  5. mysql中in的用法
  6. 我五年来都没来过 我的意志力飞涨。
  7. Java-常见的工具类-字符串
  8. Retrofit+Rxjava服务器IP轮询重试机制实现
  9. jxbrowser错误The Chromium profile directory is already used/locked by another BrowserContext instance
  10. codesmith mysql 模板_CodeSmith代码自动生成器 JAVA模版的制作---CodeSmith+MySQL+MyEclipse 10...
  11. 双方确认函_确认函格式范文
  12. 编程语言的宗教狂热和十字军东征
  13. burpSuit抓取app的数据包
  14. zabbix 监控过程详解
  15. JVM调优之 -Xms -Xmx -Xmn -Xss
  16. 西邮计算机学院楚东方,【校庆68周年寄语】——学生代表
  17. 移动游戏性能优化建议与字体剥离精简工具
  18. latexstudio编译报错问题:无法启动buildview:Xelatex:xelatex.exe -synctex=1 -interacion=nonstopmode
  19. php 的几种运行方式
  20. python中关于try,expect的用法

热门文章

  1. java反转字符串的方法
  2. java 如何实现一个字符串的反转
  3. 反汇编和二进制分析工具清单
  4. vue 设置滚动条的位置
  5. 数据结构实验-稀疏一元多项式计算
  6. .crx文件怎么解压
  7. 关于alpine如何制作JDK镜像
  8. 游戏直播的下一站在哪?战旗TV开启线上线下联动
  9. 二叉树遍历(递归、非递归)
  10. 非递归前序遍历二叉树,非递归中序遍历二叉树,非递归后续遍历二叉树