一、logs日志的管理
1.在rhel7有两种日志:
1)是由rsyslog这个软件记录的日志:
在/var/log文件夹中分门别类的记录着日志信息。
/var/log/message这个文件是系统的综合日志,记录着系统上90%以上的信息。
systemd-journald来管理和记录的日志
# systemctl status sshd
二、RHEL7的网络管理
1.两套管理系统:
NetworkManager:网络的超级守护进程。
Network
网卡的配置文件:/etc/sysconfig/network-scripts/ifcfg-*
配置文件中重要的参数:
TYPE=Ethernet :网卡类型
BOOTPROTO=dhcp/none :IP地址的获取方式
NAME=eno16777736 :网卡的名称
UUID=5caf941a-192e-4bbf-9da7-e9836e8ea78b :网卡的UUID
DEVICE=eno16777736 :该配置文件对应的设备名称
ONBOOT=yes :该网卡是否跟随系统或服务启动
#IPADDR=192.168.199.25 :手动定义地址时定义IP的参数
#PREFIX=24 :IP地址的掩码位
#NETMASK=255.255.255.0 :IP地址的子网掩码信息
#GATEWAY=192.168.199.1 :网关地址
#DNS1=114.114.114.114 :主DNS地址
#DNS2=8.8.8.8 :备用DNS地址
重新启动网卡让配置信息生效的命令:
Systemctl restart network :前提ONBOOT=yes
三、名称切换服务器文件:
/etc/nsswitch.conf (决定了/etc/hosts和/etc/resolv.conf谁的优先级更高。)
/etc/hosts 能够记录15条解析
ipv4/ipv6 domain
/etc/resolv.conf DNS实时生效文件,无需重启任何服务及时生效
nameserver DNS地址(一行一条)
hosts: files dns //hosts文件的优先级高
hosts: dns files //DNS优先级更高
端口对照表 :/etc/services
主机名:
在系统内部设置的主机名字,名字随意起,但是如果要让他合法化,能够让世界上都承认他————注册域名。
查看主机名:hostname
设置主机名(立刻生效,但重启失效):hostname www.sina.com
下次启动机器生效的:vim /etc/hostname //rhel7
立刻生效,重启后也依旧有效的:
hostname + /etc/hostname = hostnamectl set-hostname mail.qq.com
四、打包与压缩:
1.打包:
tar cvf xxx.tar dir/file //c代表创建 v代表显示详细信息 -f 紧跟着打包之后的文件名,*打包之后的文件必须以“.tar”结尾
2.解包:
tar xvf tmp.tar -C /tmp/ -x 代表解包 -C 后面指定解压缩后文件的存放位置
五、RPM软件包管理
1.rpm软件包 Redhat package manager
1)红帽提前编译好的二进制的软件包
2)红帽操作系统在安装软件包的时候所需要的特定的格式。
3)默认的可以在系统安装光盘当中的Packages找到他们。
红帽系操作系统:.rpm
Deb系操作系统:.deb
软件包全称的解释:zip-3.0-10.el7.x86_64.rpm
i386/i686
zip:软件包软件的名字
3:软件的主版本号,重要架构更新
0:软件的次版本号,小的轻量级的更新
10:释放次数,红帽工程师编译的次数
EL7:在红帽企业版7(RHEL7)当中,经过了严格的测试
x86_64:该二进制文件,可以直接在X86CPU当中去运行
.rpm:标识了这是一个RPM的包,可以使用RPM管理工具进行管理
2.安装RPM包:rpm –ivh 软件包的名字/软件包的绝对路径
[root@mail Desktop]# rpm -q zip 查询软件包是否安装
[root@mail Desktop]# rpm -qa | grep 关键字 已安装软件包的模糊查询
Rpm –ql 查看软件包所包含的所有文件
Rom –qc 查看软件包包含的配置文件
Rpm –qd 查看软件包中的文档文件
Rpm –qf 查看文件属于哪个软件包
Rpm –V 查看软件包的异动
RPM的缺点:软件的安装和卸载依赖性关系过于繁琐,不好解决
六、解决软件包依赖性关系的利器:YUM
它基于RPM体系,提前做好了软件包的依赖性关系,会有一个数据库专门存放依赖关系。
软件仓库定义文件存放在 /etc/yum.repos.d/配置文件必须以.repo结尾,否则YUM不识别
红帽的衍生系统CentOs不许进行配置,在安装的时候已经自动配置完成。
1.YUM软件仓库的书写
[rhel]软件仓库的id,用于给系统识别,不要添加空格等特殊字符
Name= This is repo 可以给人看的备注信息,可以加入空格等特殊字符
Baseurl=URL 指定软件仓库的位置,需要制定访问协议file://,http://, ftp://
Enable=1 是否开启软件仓库布尔值,1开启|0关闭
Gpgcheck=0 是不是要在这个仓库安装软件包的时候进行软件包的数字签名检测,以防止有人篡改软件包。如果该值等于1需使用gpgkey参数指定文件位置。
编辑结束之后运行
#yum repolist 检测软件包仓库的配置
yum install 软件包名字 //安装指定的软件包
yum remove 软件包的名字 //删除指定的软件包
yum uodate 软件包的名字 //更新指定的软件包
yum list //查看已安装的和能够安装的软件包的名字
yum list installed //列出已经安装了的软件包
yum list available //列出可安装,但没有安装的软件包
yum info 软件包名 //列出指定的软件包详细信息
yum provides 文件绝对路径或命令 //列出文件或命令的所属软件包——针对系统中没有安装的软件包操作。
2.组安装(一项功能叫做一个组)
实际生产中并不关心安装的软件包叫什名字,由多少个软件包构成,
简单的只想实现这种功能。(一项功能叫做一个组)
yum grouplist
yum groupinstall ‘Server with GUI’
七、磁盘管理:
1.MBR:512B
446B:存放操作系统内核—启动加载器---启动加载器的第一部分
64B:分区表,每个分区占用16B,主要用于存放分区开始的扇区位置和结束的扇区位置64B/16B=4
2B:同位校验码。
2.fdisk分区的使用
# fdisk /dev/sdb //交互式的命令行工具
打印分区表 p
新建分区 n
删除分区 d
保存退出 w
不保存直接退出 q