Linux命令(四)
1、cron/crontab在指定的时间点去执行任务
语法:#crontab 选项
常用选项:
-l:list,列出指定用户的计划任务列表
-e:edit,编辑指定用户的计划任务列表
-u:user,指定的用户名,如果不指定,则表示当前用户
-r:remove,删除指定用户的计划任务列表
编辑计划任务
计划任务的规则语法格式,以行为单位,一行则为一个计划:
分 时 日 月 周 需要执行的命令
例如:如果想要每天的0点0分执行reboot指令,则可以写成
0 0 * * * reboot
取值范围:
分:0~59
时:0~23
日:1~31
月:1~12
周:0~7,0和7表示星期天
四个符号:
*:表示取值范围中的每一个数字
-:做连续区间表达式的,要想表示1~7,则可以写成:1-7
/:表示每多少个,例如:想每10分钟一次,则可以在分的位置写:*/10
,:表示多个取值,比如想在1点,2点6点执行,则可以在时的位置写:1,2,6
例1:每月1、10、22日的4:45重启network服务
45 4 1,10,22 * * service network restart
例2:每周六、周日的1:10重启network服务
10 1 * * 6,0 service network restart
例3:每天18:00至23:00之间每隔30分钟重启network服务
*/30 18-23 * * * service network restart
例4:每隔两天的上午8点到11点的第3和第15分钟执行一次重启
3,15 8-11 */2 * * reboot
Crontab权限问题:本身是任何用户都可以创建自己的计划任务。
但是超级管理员可以通过配置来设置某些用户不允许设置计划任务 :
配置文件位于(黑名单):
/etc/cron.deny
2、netstat
作用:表示查看网络的连接信息
#netstat -tnlp
-t:tcp协议,-n:将字母转化成数字,-l:列出状态为监听,-p:显示进程相关信息
#netstat -an
-a:表示全部,-n:将字母转化为数字
3.traceroute
作用:查找当前主机与目标主机之间所有的网关
语法:#traceroute 主机地址
4.arp地址解析协议
常用语法:#arp -a 查看本地缓存mac表
#arp -d 主机地址 删除指定的缓存记录