一进程查看
1psaux查看当前系统所有运行的进程
-a显示前台所有进程
-u显示用户名
-x显示后台进程
user: 用户名
pid:进程id。PID1init系统启动的第一个进程
%CPUcpu占用百分比
%MEM内存占用百分比
VSZ虚拟内存占用量KB
RSS固定内存占有量
tty登录终端tty1-7本地终端1-6 字符7图形
alt +F1-6
ctrl + alt+F1按住3秒
ctrl + alt+F7
pts/0-5远程终端
stat状态S:睡眠D:不可唤醒R:运行T:停止Z:僵死W:进入内存交换X:死掉的进程<:高优先级N:低优先级L:被锁进内存s:含子进程+:位于后台l:多线程
start进程触发时间
time占用cpu时间
command进程本身
2pstree查看进程树
3top
第一行:系统当前时间系统持续时间登录用户1,5,15分钟之前的平均负载
第二行:进程总数
第三行:CPU占用率%id空闲百分比
第四行:内存使用:总共使用空闲缓存
第五航:swap使用
操作命令M内存排序
PCPU排序
q退出
4进程管理终止进程
kill信号PID结束单个进程
-9强制
killall-9进程名结束一类进程
pkill-9进程名
w查看系统中登录的用户
pkill-9-t终端号把某个终端登录的用户踢出
pkill-9-t tty1把本地登录终端1登录用户踢出
二linux服务管理
1分类
1)系统默认安装的服务rpm包
①独立的服务
②基于xinetd的服务,xinetd是系统超级守护进程
2)源码包安装的服务
(一)系统默认安装的服务
1确定服务分类
chkconfig--list查看服务的自启动状态
运行级别:0-6
0关机
1单用户模式
2不完全多用户,不包含NFS服务
3完全多用户字符界面
4未分配
5图形界面
6重启
runlevel查询系统运行级别
改变运行级别
init0关机init 5init 3
init6重启
修改开机默认运行级别:
vi/etc/inittab
id:3:initdefault:
判断服务是否启动
netstat-tlun
psaux
2独立的服务器管理
1)启动
①
/etc/rc.d/init.d/服务名start|stop|restart|status
/etc/rc.d/init.d/httpdstart
②
service服务名start|stop|restart|status
2)自启动
①
chkconfig--level2345服务名on|off
②推荐
vi/etc/rc.local---->/etc/rc.d/rc.local
/etc/rc.d/init.d/httpdstart
3ntsysv
所有系统默认安装服务都可以使用ntsysv命令进行自启动管理
(二)源码包安装的服务
1源码包安装的服务
1)绝对路径启动
/usr/local/apache2/bin/apachectlstart
2)自启动
vi /etc/rc.local
/usr/local/apache2/bin/apachectlstart
服务管理
默认安装服务
独立的服务
启动
/etc/rc.d/init.d/服务名start
service服务名start
自启动
chkconfig--level2345服务名 on|off
vi/etc/rc.local
/etc/rc.d/init.d/服务名start
基于xinetd的服务
暂时不讲
源码包安装服务
启动
/usr/local/apache2/bin/apachectlstart
自启动
vi/etc/rc.local
/usr/local/apache2/bin/apachectl start
echo11>>/root/aa在aa文件中追加11.一会定时任务验证用
循环定时任务
crontab-e编辑定时任务
* * * * *命令
10*31**命令
10****命令
54*5-10*命令
*/10****命令
5 41,15**命令日期和星期不要同时指定,会超出预期
5 4 10 * 5 命令
第一个*:一小时中第几分钟0-59
第二个:一天中第几个小时0-23
第三个:一个月中第几天1-31
第四个:一年第几个月1-12
第五个:一周中星期几0-6
注意:
crontab-l查看系统定时任务
crontab-r删除定时任务
注意事项:
选项都不能为空,必须填入,不知道的值使用通配符*表示任何时间
每个时间字段都可以指定多个值,不连续的值用,间隔,连续的值用-间隔
间隔固定时间执行书写为*/n格式
命令应该给出绝对路径
星期几何第几天不能同时出现
最小时间范围是分钟,最大时间范围是月
四系统运行级别
1dmesg查看系统启动信息
cat/var/log/dmesg系统启动信息日志
dmesg | grep eth0查看eth0信息
dmesg | grep CPU查看cpu信息
2系统运行级别
0关机
1单用户
2不完全多用户,不含NFS
3完全多用户
4保留
5图形界面
6重启
runlevel查询系统运行级别
init运行级别改变运行级别init 0init6
修改系统默认运行级别
vi/etc/inittabinit配置文件
id:3:initdefault:系统默认运行级别