1、使用RPM
(1)使用RPM查询lsof命令是否被安装,如未安装,请使用RPM命令安装
rpm -q lsof
(2)使用RPM命令查看被安装的包的信息,并列出该包中有哪些文件
rpm -qi lsof
rpm -ql lsof
(3)使用RPM命令卸载lsof命令
rpm -e lsof --nodeps
2、使用YUM
(1)搭建本地YUM源
mkdir /mnt/dvd
cd /mnt/dvd
mount -t iso9660 /dev/cdrom -o loop /mnt/dvd
ll
cd ..
cd dvd
ll
cd /etc/yum.repos.d/
rename .repo .repo.bak ./*.repo
vi local.repo
内容为:
[local]
name=local
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=file:///mnt/dvd
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1
yum clean all
yum list all
vi /etc/fstab
(2)使用YUM命令列出所有可更新的软件清单
yum check-update
(3)使用YUM命令查找lsof命令的软件包。
yum search lsof
(4)使用YUM命令安装lsof 命令
yum install lsof
3、进程查看、终止、挂起及暂停等操作
(1)使用 ps 命令显示所有用户的进程
ps -aux/aux
(2)在后台运行 cat 命令。查看进程cat,并杀死进程
cat &
ps aux | grep cat
kill -9 PID
(3)使用 top 命令只显示某一用户的进程
top -u username
(4)执行命令 cat,按 Ctrl+z挂起进程,输入 jobs 命令查看作业
cat
Ctrl+z
jobs
(5)使用 bg 命令,把 cat 切换到后台执行
bg
(6) 使用 fg 命令,把 cat 切换到前台执行。按 Ctrl+c结束进程
fg
Ctrl+c
4、通过at命令实现计划任务
(1)5分钟后执行/bin/date,使用 atq查询已添加的 at 计划任务。
at now + 5 minutes
/bin/date
Ctrl+d
atq
(2)查找系统中任何以c为后缀名的文档,将结果保存到$HOME/findc 文件中,指定时间为2019 年03月01日早上8点,使用atq查询已添加的at计划任务
find / -name "*.c" > $HOME/findc
at 08:00 2019-03-01
cat $HOME/findc >> /path/to/output.txt
Ctrl+d
atq
(3)列出现有的所有 at任务,删除某at 任务,并进行查看是否删除
atq
atrm 编号
atq
5、通过cron命令实现计划任务
(1)使用cron命令实现12月每天下午2点系统进行维护状态,重新启动系统
crontab -e
0 14 * 12 * /sbin/reboot
eg:
0
表示分钟部分为 0 分钟。14
表示小时部分为 14 点(下午 2 点)。*
表示每天都匹配,即每天。12
表示月份部分为 12 月(即 12 月)。*
表示星期几部分没有指定,因此匹配任何星期几。/sbin/reboot
是要执行的命令,即重启系统。
(2)使用cron命令实现在12月1号的17点30分查看/etc/passwd 内容,并将查看结果送至$HOME/passtext
crontab -e
30 17 1 12 * cat /etc/passwd > $HOME/passtext
eg:
30
表示分钟部分为 30 分钟。17
表示小时部分为 17 点。1
表示月份部分为 1 号,即 12 月 1 号。12
表示月份部分为 12 月。*
表示星期几部分没有指定,因此匹配任何星期几。cat /etc/passwd > $HOME/passtext
是要执行的命令,它会查看/etc/passwd
文件的内容并将其重定向到$HOME/passtext
文件中。
(3)查看当前的crontab文件。
crontab -l