文章目录
- systemctl(服务管理)
- network(网络模式管理服务)
- history
- scp (文件传输)
- 关于进程
- NTP同步服务器
- firewalld防火墙
- iptables(对防火墙设置 centos7)
- firewall-cmd --list-all-zones(列出区域模块)
- firewall-cmd --get-zones(列出所有的域名字)
- firewall-cmd --get-default-zone(列出当前使用的区域)
- firewall-cmd --list-all (列出当前使用的区域,以及详细信息)
- firewall-cmd --zone=public --add-port=80/tcp(从端口添加服务)
- firewall-cmd --zone=public --remove-port=80/tcp(从端口删除服务) 也分永久
- firewall-cmd --add-service=ntp(从服务,名添加端口)
- 查看服务状态 iptables -L | grep ntp(查看已添加服务的状态)
- firewall-cmd --permanent(永久添加规则)并不会立即生效 需要重启服务或配置
- firewall-cmd reload 重新加载防火墙规则
- firewal-cmd --get-services(查找该服务器支持的服务名称)
- crontab 定时服务
systemctl(服务管理)
stop 停止
status查看服务状态
start 启动
restart 重启
is-enabled NetworkManager 是否开机自启
disable NetworkManager 进制开机自启
systemctl list-units | grep fire 查找记不清楚的服务
network.service 重启网络配置
firewalld.service 重启防火墙
network(网络模式管理服务)
判断网卡名字:vir是虚拟网卡 并不是真实IP
netsstate -tnlp | grep sshd 查看服务是否存在
1.查看软件的网络配置
1.1 进入网卡配置文件目录
cd /etc/sysconfig/network-scripts/
1.2 确定网卡的配置文件名
ip a #这里是ens33
1.3 编辑我卡配置文件
vim ./ifcfg-ens33
2.将动态IP转为静态IP
2.1.默认的dhhcp动态获取ip
2.2确认所在的网段环境
2.3确认网关
2.4填写dns服务器地址
2.5修改网卡为static模式
history
-c 清空历史记录
-w 把当前的历史记录,写入到文件中
~/.bash_history j记录历史记录的文件
完全清空历史数据
history -c
history -w
scp (文件传输)
两个linux之间传递数据
将文件发送给另一台机器上
scp /ect/passwd root@192.168.204.2:/opt
递归传递
scp -r /var/log/ root@192.168.204.2:/opt
把远程的数据拿过来
scp root@192.168.204.2:/etc/passwd /opt/
递归拿数据
scp -r root@192.168.204.2:/etc/passwd /opt/
关于进程
ps -ef | grep nginx 查找进程
kill pid
NTP同步服务器
NTP时间服务部署
安装Ntp软件
修改ntp软件配置文件
修改为错误时间
启动Ntp服务
ntpstat 查看是否与上层ntp服务器联通
ntpq -p 查看时间同步状态
timedatectl (修改Liunx时间)
timedatectl 显示当前系统时间,日期
set-time ‘10:00’ 需要时间
list-timezons 列出时区
set-timezone 只改时区 不改时间
grep -i:无视大小写
ntpdate强制时间同步(少用)
ntpdate -u ntp.aliyun.com
firewalld防火墙
默认情况下为运行模式,即配置无法永久生效.进入永久模式配置即可
iptables(对防火墙设置 centos7)
firewall-cmd --list-all-zones(列出区域模块)
firewall-cmd --get-zones(列出所有的域名字)
firewall-cmd --get-default-zone(列出当前使用的区域)
firewall-cmd --list-all (列出当前使用的区域,以及详细信息)
firewall-cmd --zone=public --add-port=80/tcp(从端口添加服务)
firewall-cmd --zone=public --remove-port=80/tcp(从端口删除服务) 也分永久
firewall-cmd --add-service=ntp(从服务,名添加端口)
查看服务状态 iptables -L | grep ntp(查看已添加服务的状态)
firewall-cmd --permanent(永久添加规则)并不会立即生效 需要重启服务或配置
firewall-cmd reload 重新加载防火墙规则
firewal-cmd --get-services(查找该服务器支持的服务名称)
注意:nginx,httpd可能被统一制作为了http服务,放行80端口
crontab 定时服务
常用选项
-l 列出当前计数器的设置
-r 删除计时器的设置
-e 设置计时器(需要掌握计时器的语法)
计时器的语法
`* * * * * * 分 时 日 月 周 command
第1列表示分钟0~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
特殊标识:
* 表示任意时间都可以
- 表示取值范围
/ 隔多长时间执行
, 表示取多个值
注意:
1.命令最好使用绝对路径 which ls
2.日期与周无法同时使用
计时器的黑白名单与日志
/etc/cron.deny 黑名单(被记录在册的无法创建定时任务)
/etc/cron.allow 白名单(优先级高于黑名单,需要用户自己创建)
注意:如果有白名单,则不再白名单的用户都无法创建定时任务,所以看情况用
/var/log/cron 计时器的日志文件
xml,ini,yaml是三大配置文件
ping命令
-c 发出几次数据包
-i 测试时间间隔
-W 等待反馈的超时秒数