系统管理
一、进程管理
1、进程简介
1)进程是一个供集合代码运行的内存空间。
2、进程的查看
1)ps命令
[root@localhost ~]# ps -aux
[root@localhost ~]# ps -le
2)top命令
[root@localhost ~]# top [选项]
选项:
-p #查看某个进程
q #退出
[root@localhost ~]# top –b –n 1 >/root/top.log
3)pstree命令
选项:
-p #显示进程的PID
-u #显示进程的所属用户
3、进程的管理
1)kill命令
[root@localhost ~]# kill [信号] PID
选项:
-1 重启
-9 杀死(慎重使用)
-19 暂停
2)killall命令
[root@localhost ~]# killall [选项] [信号] 进程名
3)pkill命令
[root@localhost ~]# pkill [选项] [信号] 进程名
[root@localhost ~]# pkill -9 –t pts/1
二、工作管理
1、工作管理简介
说明:如何把命令放入后台。
1)第一种方法:“命令 &”。
2)第二种方法:在命令执行过程中按ctrl+z快捷键,命令在后台是暂停状态。
2、后台命令管理
1)jobs查看后台的工作
[root@localhost ~]# jobs –l 显示工作的PID
2)将后台暂停的工作恢复到前台执行
[root@localhost ~]# fg %工作号
3)把后台暂停的工作恢复到后台执行
[root@localhost ~]# bg %工作号
3、后台命令脱离登录总端运行
1)第一种,将命令加入/etc/rc.local文件
2)第二种,使用定时任务。
3)第三种,使用nohup命令。
[root@localhost ~]# nohup [命令] &
4、系统资源查看
1)vmstat命令(监控系统资源)
[root@localhost ~]# vmstat 1 3 #使用vmstat 检测,每一秒刷新一次,共刷新三次
2)dmesg命令(显示开机时间内核检测信息)
[root@localhost ~]# dmesg | grep cpu
[root@localhost ~]# dmesg | grep eth0
3)free命令(查看内存使用状态)
[root@localhost ~]# free [-b|-k|-m|-g]
4)查看CPU信息
[root@localhost ~]# cat /proc/cpuinfo
5)查看本机登录用户信息
[root@localhost ~]# w
[root@localhost ~]# who
6)uptime命令(显示系统登录时间和平均负载)
[root@localhost ~]# uptime
5、查看系统与内核相关信息
1)uname命令
-a 查看系统相关信息
-r 查看内核版本
-s 查看内核名称
2)lsb_release命令
[root@localhost ~]# lsb_release -a
三、系统定时任务
1、at命令(一次性执行定时任务)
[root@localhost ~]# ps aux | grep atd (查看atd 是否启动)
[root@localhost ~]# at [选项] 时间
[root@localhost ~]# atq 查询当前服务器上的at工作
[root@localhost ~]# atrm [工作号] 指定删除at任务
2、crontab 循环执行定时任务
1)crond服务管理与访问控制
[root@localhost ~]# ps aux | grep cron (查看cron 是否启动)
2)用户的crontab设置
[root@localhost ~]# crontab –e 编辑定时任务
#* * * * * 执行任务
#分时日月周
3)crontab注意事项
3.1)五个选项都不能为空;
3.2)最小有效时间分钟,最大时间范围是月;
3.3)日期和星期最好不要在一条定时任务中出现;
3.4)定时任务,最好使用绝对路径。
3、系统的crontab设置
[root@localhost ~]# vi /etc/crontab
添加:
* * * * * root run-parts /root/cron/
4、anacron 系统命令
[root@localhost ~]# vi /etc/ancrontab

被折叠的 条评论
为什么被折叠?



