hostnamectl set-hostname 主机名 ##更改主机名
#################时间同步#######################
将服务器的时间同步到用户端上,保持其时间一致,便于日志文件的查看
服务器端关火墙
---------------------------------------------------------------
两边都设置/etc/chrony.conf配置文件
vim /etc/chrony.conf
服务器端:
21 # Allow NTP client access from localnetwork.
22 allow 172.25.12.0/24
28 # Serve time even if not synchronizedto any NTP server.
29 local stratum 10
用户端:
2 # Please consider joining the pool(http://www.pool.ntp.org/join.html).
3 server 172.25.12.11 iburst ##设置接受服务端的ip
----------------------------------------------------------------
配置文件设置完成后,两端都重启服务
客户端查看命令 chronyc sources -v
^* server12.example.com 10 6 377 11 +49us[ +72us] +/- 147us ##^*表示已经同步服务器端
服务器端:
用户端:
########################################################
clock -s ##将机器的硬件时间同步到软件上
-w ##将软件的时间同步到机器的硬件上
########################################################
#####时间控制#######
timedatectl ##查看系统时间信息
timedatectl list-timezones ##查看系统所具有的时区
timedatectl set-local-rtc 1/0 ##关闭/开启utc时间的使用(1关闭 0开启)
timedatectl set-timezone Asia/Shanghai ##把系统时间时区更改为亚洲上海
timedatectl set-time "11-11-11" ##更改年月日
timedatectl set-time "11:11:11" ##更改时间
timedatectl set-time "11-11-11 11:11:11" ##更改全部时间
####日志采集的另一种方式:日志分析工具journal#####
systemd-journald ##进程名称
journalctl ##直接执行,浏览系统日志
-n 3 ##显示最新3条
-p err ##显示报错
-f ##监控日志
--since --until ## --since"[YYYY-MM-DD] [hh:mm:ss]" 从什么时间到什么时间的日志
-o verbose ##显示日志能够使用的详细进程参数
##_SYSTEMD_UNIT=sshd.service服务名称
##_PID=2567进程pid
journalctl -o verbose _SYSTEMD_UNIT=ssh.service _PID=2567 ##显示此进程的详细日志
对systemd-journald管理
##默认情况下此程序会忽略重启前的日志信息,如不忽略(将日志存盘):
mkdir /var/log/journal
chown root:systemd-journal /var/log/journal ##要将建立的目录的组属改为systemd-journal
chmod 2755 /var/log/journal ##修改权限
killall -1 systemd-journal ##重启systemd-journald服务
ls /var/log/journal/4513ad59a3b442ffa4b7ea88343fa55f ##查看目录里的东西
system.journal user-1000.journal ##上面的目录里含有的文件
-----------------------------------------------------------------------------------------------------------
#######yum################################
yum install softwarename ##安装
repolist ##列出设定yum源信息
remove softwarename ##卸载
list softwarename ##查看软件源中是否有次软件
list all ##列出所有软件名称
list installd ##列出已经安装的软件名称
list available ##列出可以用yum安装的软件名称
clean all ##清空yum缓存
search softwareinfo ##根据软件信息搜索软件名字
whatprovides filename ##在yum源中查找包含filename文件的软件包
update ##更新软件
history ##查看系统软件改变历史
reinstall softwarename ##重新安装
info softwarename ##查看软件信息
groups list ##查看软件组信息
groups info softwaregroup ##查看软件组内包含的软件
groups install softwaregroup ##安装组件
groups remove softwaregroup ##卸载组件
------------------------------------------------------
rm -fr /bin/ls ##将ls命令的配置文件删掉
ls ##确定ls命令不可用
yum whatprovides ls ##在yum源中查找包含ls文件的软件包
yum update coreutils-8.22-15.el7.x86_64 ##更新到这个版本
实验截图:
------------------------------------------------------
[root@client ~]# yum reinstall coreutils-8.22-15.el7.x86_64 ##不能重新安装,与之前的版本不同
Loaded plugins: langpacks
No Match for argument: coreutils-8.22-15.el7.x86_64
Package(s) coreutils-8.22-15.el7.x86_64 available, but not installed.
Error: Nothing to do
[root@client ~]# yum reinstall coreutils-8.22-11.el7.x86_64 ##不能安装,yum源里没有此版本的软件
Loaded plugins: langpacks
Installed package coreutils-8.22-11.el7.x86_64 not available.
Error: Nothing to do
------------------------------------------------------
本地软件源挂载:
mkdir /rht7.2 ##创建一个挂载点
mount /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso /rht7.2/ ##将iso文件挂载在前面创建的目录下
vim /etc/yum.repos.d/rht7.2.repo
------------------
[rht7.2]
name=reh7.2.source
baseurl=file:///rht7.2 ##file://是文件协议,相当于http://是网络协议
gpgcheck=0 ##允许第三方软件安装 1为只能安装官方软件
--------------------
df ##查看挂载情况
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 307974224 14261756293712468 5% /
devtmpfs 1870080 0 1870080 0% /dev
tmpfs 1883188 524 1882664 1% /dev/shm
tmpfs 1883188 9028 1874160 1% /run
tmpfs 1883188 0 1883188 0% /sys/fs/cgroup
/dev/sda1 508588 149440 359148 30% /boot
tmpfs 376640 28 376612 1% /run/user/1000
/dev/loop0 3947824 3947824 0 100% /rht7.2