配置NTP时间服务器的客户端:
1.安装时间管理的软件包:chrony
# yum -y install chrony
2.修改配置文件:
# vim /etc/chrony.conf
server 时间服务器的域名 iburst
3.重启时间服务器:
# systemctl restart chronyd
查看时间服务的状态:
# timedatectl
启动时间服务器:
# timedatectl set-ntp yes
测试时间服务器配置:
1.配置一个错误的时间:
# date -s ‘2001-1-10 17:23:23’
Wed Jan 10 17:23:23 CST 2001
# date
Wed Jan 10 17:23:26 CST 2001
2.重启net服务:
# systemctl restart chronyd
3.查看时间是否修改为正确的时间:
# date
Mon Oct 21 09:12:26 CST 2019
#################################################
周期性计划任务:crontab
限制数据:
# vim /etc/cron.deny
//将你要限制的用户写到这个文件中
配置:
# crontab -e
// 会进入到类似vim的编辑界面
* * * * * /usr/bin/echo haha
分 时 日 月 周
0-59 0-23 1-31 1-12 0-7
* * * * *
*/5 */2 */3 */2 */2
5,7,12
12 2-7
每五分钟执行一次ls:
1,6,11, * * * * /usr/bin/ls
2,7,12, * * * * /usr/bin/ifconfig
*/5 * * * * /usr/bin/cp
*/5 * * * * /usr/bin/mv
每周五下午4:30给朋友发邮件:
30 16 * * 5 mail frind@his.server.cn < l
注意:
不能 “几月几日周几”
删除任务:
# crontab -r // 强制全删,不建议执行
查看任务:
# crontab -l 查看所有的
############################################
selinux:
安全强化的linux
美国国家安全局(NSA)
直接加载在内核中
一般关掉
用户 – 权限 – 进程-线程
修改配置文件:
# vim /etc/selinux/config
SELINUX=disabled //关闭
enforcing //开启
permissive //警告状态、一般做测试用
重启生效!!!
查看selinux的状态:
# getenforce
临时更改selinux的状态:
# setenforce 0 //开启
1 //关闭
进程和服务:
进程:一个正在运行的程序
程序:二进制文件,放在存储介质中,物理文件
服务:常驻在内存中
进程:父进程、子进程
PID:产生一个进程,就是执行一个程序或者命令,
就会产生一个PID
查看进程相关的信息:
# ps -l
/bin/bash linux中的解释器
# bash //在当前解释器界面生成一个子界面
//在当前进程产生一个子进程
# ps -l
//PID和PPID
进程:
查看系统所有正在进行的进程 :
# ps -aux
root 17728 0.0 0.1 157444 1920 pts/0 R+ 14:42 0:00 ps -aux
USER:该进程属于的账户
PID: 进程标识符
%CPU:占用的CPU资源
%MEM:物理内存
VSZ :虚拟内存
RSS :固定内存
tty: 终端标识符(who)
STAT: 进程的状态 S|R|T|Z
R:running
S:sleep
T:stop
Z:zombie (僵尸)
根据pid号杀死进程:
# kill -9 PID号
将执行的命令放入后台:
# 命令 &
[root@xieqc ~]# vim a.txt
Ctrl键+z键+z键
[1]+ Stopped vim a.txt
+ 表示最近一次放入后台的命令
- 表示最近二次放入
查看后台都有哪些进程:
# jobs
调用后台程序:
# fg %编号
ps -aux – PID – kill -9
& – jobs – 编号 – fg %编号
虚拟主机(三种):
基于域名 基于端口 基于IP