PID TTY TIME CMD
1579 pts/1 00:00:00 bash
1730 pts/1 00:00:00 ps
PID:进程IDTTY (进程id)
[root@master ~]# ps aux
上述输出信息中,第一行为列表标题,其中各字段的含义描述如下。
备注:
PRI:priority 共有140个(0—139)
非实时进程(100-139)静态优先级
实时进程(0-99)动态优先级
NI:nice 共有40个,(-20—19)进程谦让度(对CPU资源的抢夺能力)NI值越高,优先值越低。
静态优先级,如果把nice映射到PRI上,数值是100-139.
[root@localhost ~]# ps aux | grep bash
[root@localhost ~]# ps --user root
[root@localhost ~]# top
[root@localhost ~]# free (以字节为单位显示)
total used free shared buff/cache available
Mem: 3988652 190616 3650356 9236 147680 3599572
Swap: 4194300 0 4194300
[root@localhost ~]# free -m (以兆为单位显示)
total used free shared buff/cache available
Mem: 3895 186 3564 9 144 3515
Swap: 4095 0 4095
[root@localhost ~]# free -h (显示单位)
total used free shared buff/cache available
Mem: 3.8G 186M 3.5G 9.0M 144M 3.4G
Swap: 4.0G 0B 4.0G
[root@master ~]# pgrep -l log (进程ID和进程名称)
819 systemd-logind
854 login
1686 rsyslogd
[root@localhost ~]# cp /opt/CentOS-7-x86_64-DVD-2009.iso /
按 Ctrl+Z 组合键挂起当前进程
[root@localhost ~]# jobs -l
[1]+ 9109 停止 cp -i /opt/CentOS-7-x86_64-DVD-2009.iso /
[root@localhost ~]# bg 1 (将挂起的后台进程恢复到后台运行)
[1]+ cp -i /opt/CentOS-7-x86_64-DVD-2009.iso / &
[root@localhost ~]# cp /opt/CentOS-7-x86_64-DVD-2009.iso /
按 Ctrl+Z 组合键挂起当前进程(把前台进程放到后台,处于停止运行的状态)
[1]+ 已停止 cp -i /opt/CentOS-7-x86_64-DVD-2009.iso / (运行的命令)
[root@localhost ~]# fg 1 (将挂起的进程放在前台继续运行,1是任务号,)
总结大会:
[root@localhost ~]# yum -y install vsftpd
[root@localhost ~]# systemctl start vsftpd (运行 vsftpd 程序)
[root@localhost ~]# pgrep -l vsftpd (查看 vsftpd 进程PID,即9188)
9188 vsftpd
[root@localhost ~]# kill -9 9188 (-9 强制杀死该进程)
[root@master ~]# yum -y install httpd
[root@master ~]# systemctl restart httpd
[root@master ~]# netstat -anpt | grep httpd
tcp6 0 0 :::80 :::* LISTEN 4737/httpd
[root@master ~]# vim /etc/httpd/conf/httpd.conf
[root@localhost ~]# kill -1 19488
总结:
-1重新初始化进程,PID不会改变;不可以使用systemctl restart httpd,会改变PID,影响远程连接systemctl reload httpd =kill -1 两者使用效果一样
[root@localhost ~]# netstat -anpt | grep httpd
tcp6 0 0 :::8080 :::* LISTEN 19488/httpd
总结大会:
[root@master ~]# pkill httpd (pkill +进程名称 ,可以直接杀死该进程)
pkill 针对进程的名称、运行该进程的用户、进程所在的终端等多种属性终止特定的进程。
killall针对进程名称
[root@master ~]# yum -y install at
[root@master ~]# systemctl start atd
[root@master ~]# date (确定时间)
2024年 05月 11日 星期六 17:38:47 CST
[root@master ~]# at 17:41 (时间)
at> echo bbb>test (输入内容)
[root@master ~]# atq (查询)
1 Sat May 11 17:41:00 2024 a root
2 Sat May 11 21:00:00 2024 a root
您在 /var/spool/mail/root 中有邮件
[root@master ~]# ls (查询)
anaconda-ks.cfg mylog.conf test
[root@master ~]# cat test
bbb
[root@master ~]# atrm 1 (删除 ,1表示编号)
[root@localhost ~]# at 21:38
at> shutdown -h now (定时关机)
at> (退出使用Ctrl+d)
[root@master ~]# cd /etc/cron.hourly
[root@master cron.hourly]# vim aa.sh
echo “123456”>>test.txt
[root@master cron.hourly]# ll
总用量 8
-rwxr-xr-x. 1 root root 392 8月 9 2019 0anacron
-rw-r--r--. 1 root root 28 5月 11 18:05 aa.sh
[root@master cron.hourly]# chmod +x aa.sh (没有执行权可以通过chmod进行添加)
[root@master cron.hourly]# ll
总用量 8
-rwxr-xr-x. 1 root root 392 8月 9 2019 0anacron
-rwxr-xr-x. 1 root root 28 5月 11 18:05 aa.sh
[root@master ~]# vim /etc/crontab
[root@master ~]#systemctl restart crond
[root@master ~]# cat test.txt (查看该任务)
“123456”
“123456”
总结大会:
[root@master ~]# crontab -e -u zhangsan (针对张三该用户进行任务配置)
21 20 * * 1,3,5 /usr/bin/systemctl restart httpd (/usr/bin/路径可以用which systemctl进行查询)
总结大会:
[jerry @localhost ~]# crontab -e
[root@localhost ~]# crontab –l
[root@localhost ~]# crontab -l -u jerry (显示张三任务进程)
[jerry@localhost ~]$ crontab -r -u zhangsan (删除张三任务进程)