摘要:
磁盘配额与磁盘阵列简介 磁盘配额(Quota)简介 定义和解决的问题 在linux中,因为多用户同时使用磁盘,如果少数几个使用者占用了大部分磁盘空间的话,其他用户就无法使用,所以要对每个用户的使用磁盘的权力进行限制,这就是磁盘配额。磁盘配额主要用来控制以下几点: 1、限制某个群组能使用的最大磁盘配额 阅读全文
摘要:
LVM和SELinux简介 逻辑滚动条管理员Logical Volume Manager 如果出现磁盘空间不够用的情况,那就需要加入新的磁盘,一般情况下会重新分区、格式化,把原磁盘的数据完整的复制过来,卸载原挂载点进行重新挂载,这个过程过于繁琐,LVM就可以解决这个问题。 LVM(Logical V 阅读全文
摘要:
SSH ssh就是Secure Shell的缩写,为建立在应用层和传输层基础上的安全协议。用ssh截获数据包看到的是加密后的数据,不能破解其中内容。 SSH端口号为22,默认为开启状态,相关服务为sshd,如果没装就安装openSSH服务。 服务端主程序:/usr/sbin/sshd,服务器端配置文 阅读全文
摘要:
备份 CentOS7以前的备份dump和restore 要把重要文件备份,如/root/目录、/home/目录、/var/spool/mail/目录、/etc/目录、其他目录(如日志目录),对于特别重要的数据,还需要异地备份。 常用服务也有一些需要备份的文件,如日志文件、数据文件、配置文件等。 备份 阅读全文
摘要:
分区、格式化与修复 磁盘分区命令 不同的文件系统要用不同的命令来分区,在执行分区前应该执行lsblk和parted命令来查看相关信息,然后再执行分区。执行磁盘分区时主要用gdisk和fdisk命令,这两个命令分别适用于MBR分区和GPT分区,不能搞混。 gdisk后加装置命令就可以进入分区命令模式, 阅读全文
摘要:
查询磁盘和监控系统资源 查询磁盘分区状态 lsblk(list block device)命令可以查看本系统下所有磁盘和磁盘内的分区信息: 可以看到当前系统有sr0、sda装置,sda下有三个分区分别是123,输出信息的含义是: NAME是装置的文件名,MAJ:MIN是主要和次要装置代码,RM代表是 阅读全文
摘要:
文件系统特点与XFS文件系统 支持的文件系统与VFS 通过查看下列目录可以知道linux支持的文件系统: 查看系统目前已加载到内存中支持的文件系统: ,这个命令有时在分区结束后信息并不更新,此时应该重启或执行partprobe命令,它可以更新核心的分区表信息。 整个linux的系统都是通过一个名为V 阅读全文
摘要:
文件系统概述和EXT2文件系统 文件系统概述 常用的文件系统有windows98前的FAT、windows2000后的NTFS、linux的Ext2/3/4、SGI的XFS文件系统等 对于传统的文件系统而言,一个分区槽只能格式化为一个文件系统,但是目前由于LVM与软件磁盘阵列技术的出现,使一个分区可 阅读全文
摘要:
挂载与swap空间 挂载 挂载与卸载 直接执行mount或加 l会显示当前挂载信息,每行都是一个挂载设置,第一个字段代表设备文件名,第二个字段是on,然后是挂载点位置、文件系统、权限。 /proc和/sys都是挂载在内存。 挂载命令 文件系统是固定的,如果是硬盘就是iso9660,卷标名可以没有,特 阅读全文
摘要:
日志 系统日志 linux中的日志服务是rsyslogd,它取代了原来的的syslogd,rsyslogd服务是默认自启动的。 常见日志的作用: 除了系统默认的日志之外,采用RPM方式安装的系统服务也会默认把日志记录在/var/log/目录中(源码包安装的服务日志是在源码包指定目录中)。不过这些日志 阅读全文
摘要:
工作管理 工作管理是在单一终端机接口处同时进行多个工作的行为管理,其实同时开启多个终端机一样能同时完成多个任务,但是由于某些情况下可能限制用户只能开启一个终端机接口,此时就要用工作管理。 在进行工作管理时,所有的工作都是当前bash的子进程,当前的工作管理无法从终端tty1管理tty2,进行工作管理 阅读全文
摘要:
工作排程 单一工作排程at atd服务 使用单一工作排程时必须先开启atd服务。 查看atd服务目前的状态: 重新启动atd服务: 设置atd服务开机启动: 执行at的过程 当执行at指令时,会把工作以文本文件的形式写入/var/spool/at/目录下,该工作就会被atd服务调用并执行。 一般来说 阅读全文
摘要:
服务 服务的分类 RPM包服务和源码包安装服务的区别很多,启动和设置都不同,这种差异主要在于安装时RPM包会选择默认位置,卸载时也有专门的命令;而源码包一般安装在/usr/local/,卸载时也只需要删除文件。 独立的服务是将服务直接注册在内存中,用户访问服务,服务响应,好处是响应较快,但需要占用内 阅读全文
摘要:
进程 进程、父进程、fork and exec 程序是存放在存储媒体中以实体文件的形式存在的,程序被触发后会在内存中形成进程,进程记录了执行者的权限和属性、程序的程序代码和需要的数据,进程的唯一标识符是PID,对于同一个程序,执行者不同,PID也不同。 程序的执行是有关联性的,连续执行两个bash后 阅读全文
摘要:
软件安装 源码包和RPM包 软件安装时可以有两种方式。一种是源码包,经过编译才能安装,速度较慢,脚本安装包是在源码包的基础上开发出来的有安装界面提示的安装包,应用不多。还有一种是二进制包(RPM包、系统默认包) 源码包卸载时只需要删除对应文件即可。 源码包和RPM包的安装位置不同,RPM包的安装位置 阅读全文
摘要:
高级权限与切换用户su ACL权限 linux的文件有所有者、所属组和其他人的概念,但是仅仅拥有这些意味着权限不同的用户只分三类,这有时是不够用的,ACL权限(access control list)就可以解决这个问题。 查看当前分区是否支持ACL权限: 若其中有acl就说明支持acl。一般默认都是 阅读全文
摘要:
正则表达式与字符处理 正则表达式 正则表达式和通配符的区别是,正则表达式的作用是在文件中搜索符合条件的字符串(常用命令有grep、awk、sed),而通配符用来匹配符合条件的文件名(ls、find、cp这些命令只能用通配符,不能用正则表达式)。且通配符是完全匹配,而正则表达式是包含匹配,如当用gre 阅读全文
摘要:
网络设置 IP地址设置 查看网卡信息: 修改ip地址和子网掩码: 或只修改ip地址: 创建虚拟网卡: ,如果想创建多块还可以建立eth0:1、eth0:2..,但是注意多块网卡同时存在时只能有一个可以被使用,这就和windows有线网卡和无线网卡的关系一样。 取消虚拟网卡: 网络配置文件 网络配置文 阅读全文
摘要:
shell脚本基本命令 输出命令echo 输出命令echo,基本模式就是 输出内容如果包含空格,则必须将内容用双引号括起来。选项 e可以使输出语句支持反斜线转义。 加入退格后就不会显示退格符左边的一个字符。ascii码表中有对应的八进制和十六进制表示法,所以可以表示对应的字符。 显示环境变量的值: 阅读全文
摘要:
变量 变量名可以由字母、数字、下划线组成,但是不能以数字开头。在bash中所有的变量默认都是字符串类型,如果要进行数值运算必须先转换类型。定义变量用等号连接,如 等号两边不能有空格。定义时值有空格必须用引号括起来。 变量有几种: | 名称 | 用途 | 使用限制 | | : : | : : | : 阅读全文