此命令不常用,一般在实际工作中使用阿兹卡班
1.设置定时任务:crontab
(cron来自于希腊语,内容是时间,table指表)
1.1 目的:让程序在规定时间执行,避免服务器资源挤兑
crontab-e | 编辑定时任务(edit) |
crontab-l | 查看定时任务(list) |
crontab-r | 删除当前所有定时任务(remove) |
1.2 使用举例:
首先输入crontab -e进入表格,然后输入* * * * * 执行的任务
第四个星代表月,第三个星代表日,第二个星代表小时,第一个星代表分钟,第五个星代表周几
0 5 * * 1-6命令 | 在周一到周六的凌晨5点0分执行命令 |
0 8,12,16 * * * 命令 | 每天的8点0分,12点0分,16点0分都执行一次命令 |
*/10 * * * * 命令 | 每隔10分钟就执行一遍命令 |
0 17 * * 1 命令 | 每周1 的17点0分执行命令 |
0 5 1,15 * * 命令 | 每月1号和15号的凌晨5点0分执行命令 |
真正在实际操作中,直接百度搜索crontab表达式生成器,可以直接得到指令
举例:
每隔1分钟,向/root/bailongma.txt文件中添加一个11的数字
*/1 * * * * /bin/echo ”11” >> /root/bailongma.txt
ps.echo在bin目录下
2.软件包管理rpm
代表(Redhat Packing Managment)
rpm -qa | 查询安装包(quest all) |
rpm -e | 卸载安装包(erase) |
rpm -ivh | 重新安装安装包(install visual hash:进度条) |
举例:
(1)查看火狐安装情况:
[root@hadoop101 Packages]# rpm -qa |grep firefox
firefox-45.0.1-1.el6.centos.x86_64 //注意记住安装包的名字
(2) 卸载火狐:
[root@hadoop101 Packages]# rpm -e firefox
(3)重新安装火狐
[root@hadoop101 Packages]# pwd
/run/media/root/CentOS 7 x86_64/Packages //记住要在当前目录下安装
[root@hadoop101 Packages]# rpm -ivh firefox-45.0.1-1.el6.centos.x86_64.rpm
warning: firefox-45.0.1-1.el6.centos.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing... ########################################### [100%]
1:firefox ########################################### [100%]
3.YUM仓库
3.1 常用命令:yum [选项] [参数]
其中选项为 -y :对所有的提问都回答yes
其中参数为:
install | 安装rpm软件包 |
update | 更新rpm软件包 |
check-update | 检查是否有可用的更新rpm软件包 |
remove | 删除指定的rpm软件包 |
list | 显示软件包信息 |
clean | 清理yum过期的缓存 |
deplist | 显示yum软件包的所有依赖关系 |
具体使用见下:
删除firefox:
yum -y remove firefox
检测是否删除:
yum -y list|grep firefox
安装firefox:
yum -y install firefox