Linux学习:第六章-Linux服务和进程管理

一进程查看

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:系统默认运行级别

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值