yum的一些基本命令
“`
yum info 软件包名称 //查询软件包的一些信息
yum list all //列出所有的软件包
yum list installed | wc -l //列出已经安装的软件包并且统计个数
yum list avialiable| wc -l//列出没有安装的软件包并且统计个数
yum seach 软件包名 //查找软件包
yum list installed | grep lftp //在已经安装的软件中查找lftp
yum whatprovides filename ##在yum源中查找包含filename文件的软件包
例如查看包含lftp文件的软件包
yum命令练习:
查询跟raid相关的软件包:
用yum命令查询vsftb软件包的作用。
列出所有软件包:
查看提供passwd文件的相关软件包:
搜索java相关的软件包,并且安装1.7的版本。
安装:
如何实现永久挂载
“`mount是一条挂载命令,我们以前搭建yum仓库的时候使用 mount /dev/sr0 /mnt/
将镜像挂载在/mnt/下,但是重新启动之后镜像却没有在/mnt/下,每次重新挂载很麻烦
所以我们接下来看如何实现永久挂载。
df //查看一下现在挂载的设备和位置
可以看到/dev/sr0现在没有挂载在/mnt/下
执行mount命令 查看一下/dev/sr0
编辑/etc/fstab 写入以下内容 注意:(如果要实现永久挂载的不是/mnt/,在图中/mnt/处换成你要挂载的路径即可)
mount -a 重新读取配置文件
df查看是否成功
成功!
umount命令可以实现解挂
如果本来镜像挂载在/mnt/下 执行umount /mnt/就可以解挂
延时任务 at
at命令发起是一次性的
1.发起方式
“`at + time
[root@demo ~]# at 18:00 ##时间6点
at>useradd haha ##延迟动作
at> ##ctrl+d表示发起动作
job 6 at Tue Aug 1 18:10:00 2017
2.at 命令的执行权力设定
/etc/at.deny)(系统本来就有) ##用户黑名单,在此名单中出现的用户不能执行at命令
/etc/at.allow (系统默认无) ##用户白名单,名单默认不存在,但名单一旦出现,黑名单失效,系统所有用户默认不能执行at,只有在名单中出现的用户可以使用at命令。
创建一个用户silly 用silly设置一个延时任务是可以的
但是在黑名单中写入silly后,silly就不能使用at命令了
定时任务 crontab
crontab发起是永久的
1.发起方式
“`(1)
crontab -u username -e //给某个用户指定定时任务
crontab -u username -r //查看某个用户的定时任务
crontab -u username -l
crontab -e 写入以下内容:
两分钟后root就会收到邮件如下:
指定silly的定时任务:
(2)vim /etc/cron.d/filename
写入:分钟 小时 天 月 周 用户 动作
* * * * * root echo “hello”
即可
####crontab 命令的执行权力设定
/etc/cron.deny ##用户黑名单,在此名单中出现的用户不能执行crontab命令
/etc/cron.allow ##用户白名单,名单默认不存在,但名单一旦出现,黑名单失效,系统所有用户默认不能执行crontab,只有在名单中出现的用户可以使用