1. ssh远程连接
安装 yum install -y openssh*
启动 systemctl start sshd
ssh ip 可以以连接目标服务器默认端口是22不用写
如果目标服务器修改了/etc/ssh/ssh_config文件修改了端口需要 -p 端口指定一下 ssh -p 端口 ip
以root用户连接 ssh root@ip
2. 实现远程拷贝
scp -P 端口号 /a.txt ip:/路径
源文件 目标地址
scp -r -P 2222 test/ 192.168.246.158:/root/
谁是远程加谁ip
远程拷贝目标机器改了端口加-(大)P
目录加 -r
3. 修改文件实现那个对象可以访问,那个不可以访问
[root@wrap-server ~]# vim /etc/hosts.allow #在文件后面新增一行
sshd:192.168.246.158 允许那个
[root@wrap-server ~]# vim /etc/hosts.deny #在文件后面新增一行
sshd:ALL #拒绝所有
===========================
sshd:192.168.246.159 #拒绝某个IP
如果两个文件都有某个ip那个allow优先级高
4. 计划任务at
一般要执行一次任务的时候用at
yum install -y at
systemctl start atd
at <时间规格>
now +5min
teatime tomorrow (teatime is 16:00)
5pm august 3 2019
[root@linux-server ~]# at now +1min #一分钟后开始执行
at> useradd uuuu
at> <EOT> #Ctrl+D
job 1 at Sat Mar 21 22:34:00 2015
[root@linux-server ~]# id uuuu
用输入重定向完成
[root@linux-server ~]# vim at.jobs
useradd u99
useradd u00
touch /a.txt
[root@linux-server ~]# at 20:33 < at.jobs
atq进行查找所有的任务
atrm 序号 用于删除某个任务
任务文件存储在 /var/spool/at
5. 计划任务cron
安装 yum -y install crontabs
启动 systemctl start crond.service
crontab -e执行 -l查看 -r删除 -u某个用户
语法格式 :
Minutes Hours Day-of-Month Month Day-of-Week Command
分钟 小时 日 月 周 执行的命令,最好是命令的绝对路径
0-59 0-23 1-31 1-12 0-7
时间:
*:每
*/5 每隔分钟
,:不同的时间段
- : 表示范围
每天6:00执行
0 6 * * * /home/soso.sh
每天8:40执行
40 8 * * * /home/soso.sh
每周一到周五9:30
30 9 * * 1-5 /home/soso.sh
每周一到周五8:00,每周一到周五9:00
0 8,9 * * 1-5 /home/soso.sh
00 02 * * * ls #每天2:00整
00 02 1 * * ls #每月1号2:00整
哪个用户可以操作任务
/etc/cron.deny
说明:
该文件中所列用户不允许使用crontab命令
文件:
/etc/cron.allow
# 当这个文件产生时,/etc/cron.deny文件失去作用,只有这个文件中的用户才能使用crontab
说明:
该文件中所列用户允许使用crontab命令
任务存储在 /var/spool/cron
任务日志存储在 /var/log/cron