1局域网共享
详细步骤
步骤1:准备俩个虚拟机,一个用作 vsftpd 一个作客户端
ping 一下ip 地址看看能不能 使用
步骤2;关闭sysytemctl stop firewalld 关闭防火墙,和内核防火墙setenforce 0
步骤3:如果没有软件包,就下载安装, yum -y install vsftpd createrepo
如果有软件,就过滤这一步
步骤4: 清理一下缓存 yum -y clean all 清理缓存一下
步骤5:创建一个目录临时挂载点 然后上传镜像
步骤6;进行本地yum源的备份
步骤7:进行临时挂载 mount /CentOS-7-x86_64-DVD-1708.iso /opt/yum-iso/
步骤8:在/etc/yum.repos.d/ 目录下编写一个 配置文件 vim 已repo结尾
并查看一下有没有成功 yum repolist
步骤9:下载好vsftpd这个工具包,会在/var/生成一个目录 fpt 查看一下
然后把挂载的好的本地yum 源文件 拷贝过去,cp -r /opt/yum-iso/* /var/ftp/pub/
步骤10:下载好工具包 有就忽略 yum -y install createrepo
createrepo /pun 重点 systemctl start vsftpd #启动ftp服务 然后起动 目录
步骤11;然后打开客户端,去把本地yum源备份,然后vim 编写一个配置文件,路径写 vsftpd的路径 重点 然后就可以共享局域网啦
步骤12: yum repolist 查看一下有没有成功
【计划任务重点 】
计划任务概念解析
在Linux操作系统中,除了用户即时执行的命令操作以外,还可以配置在指定的时间、指定的日期执行预先计划好的系统管理任务(如定期备份、定期采集监测数据)。RHEL6系统中默认已安装了at、crontab软件包,通过atd和crond这两个系统服务实现一次性、周期性计划任务的功能,并分别通过at、crontab命令进行计划任务设置。
**计划任务分为一次性和循环性的计划任务
一次性调度执行 at—实战
语法格式
at <时间规格>
now +5min
案例;yum -y install at 先安装包
;systemctl status atd 查看一下at 的状态
;systemctl start atd 启动at 这个工具包
案例
[root ~]# vim at.jobs
useradd u99
useradd u00
touch /a.txt
[root~]# at 20:33 < at.jobs
例3:
- 准备sudo用户
[root ~]# id jack
uid=1007(jack) gid=1012(jack) groups=1012(jack)
[root ~]# useradd jack #如果不存在创建
[root ~]# visudo 先给用户提权
91 ## Allow root to run any commands anywhere
92 root ALL=(ALL) ALL
93 jack ALL=(ALL) NOPASSWD: ALL #添加内容
[root ~]# su - jack
2. 以sudo 用户jack创建at任务
[jack ~]$ vim jack.at
sudo useradd u200
sudo useradd u300
sudo touch /home/jack.txt
[jack ~]$ at 20:38 < jack.at
循环调度执行cron 用户级 重点
安装软件
[root ~]# yum -y install crontabs #如果软件不存在安装
启动服务
rhel7:
[root ~]# systemctl start crond 启动服务 一般都是开机自启
[root ~]# systemctl status crond 查看启动状态
#crond进程每分钟会处理一次计划任务
存储位置:
[root ~]# cd /var/spool/cron/
管理方式:
crontab -l //列出当前用户的计划任务
crontab -r //删除当前用户所有的计划任务
crontab -e //编辑当前用户的计划任务
管理员可以使用
-u username, 去管理其他用户的计划任务
[root ~]# crontab -u jack -l
[root ~]# crontab -u jack -r
[root ~]# crontab -u jack -e
案例: crontab -e 编写执行命令 或者是 执行脚本
案例2:执行脚本 给 文件设置执行权限
创建计划任务 详解
[root~]# crontab -e //当前用户编写计划任务
计划任务
**
使用其他用户创建**
[root ~]# crontab -u jack -e #使用jack用户创建
[root ~]# crontab -u jack -l #查看jack用户的计划任务
[root ~]# crontab -r #删除当前用户的计划任务
[root ~]# crontab -u jack -r #删除jack用户的计划任务