Linux-服务及系统信息查看相关内容笔记
一、服务类别及安装
1)、服务的分类:
根据服务非安装一般分为两种:
1 -- 通过RPM包安装的服务(又分为两种:独立的服务、xinetd服务[简单逻辑就是相当于用浏览器打开网页,xinetd服务就相当于这个浏览器],这种现在很少使用)
2 -- 通过源码包安装的服务
2)、服务的安装路径及查看
1 -- RPC包安装的服务一般在默认的地方(由开发者决定)
一般安装在/etc/rc.d/init.d目录,通过”chkconfig –list”查看,通过”service 服务名 标志字符如[start|stop|restart|status]”启动(或直接用绝对路径到/etc/rc.d/init.d下启动对应服务)
(上面的0、1、…、6表示系统的启动级别对应服务)
2 – 源码包安装用用户安装决定
一般放在/usr/local目录,启动的话用安装包含的脚步决定,同时需要通过(ps aux 这种命令查看),因为与前面RPM服务两种的安装路径不同,所以正常情况下不能通过service目录来启动,因为两者的目录不同,service启动服务默认是在/etc/rc.d/init.d目录下查找(但可以通过软连接将源码包的启动将其链接到rpm的启动目录下,也可以通过service来启动)
3)、RPC默认的一些目录
4)、RPM服务的自启动设置
1、通过目录设置:
chkconfig –level 2345(表示系统运行级别) 服务 on/off
2、通过修改/etc/rc.d/rc.local文件(源码包安装的服务自启动也可以添加在这里):
二、进程管理
1)、ps(查看系统所有进程)
1、通过[ ps aux ]命令查看 (该目录是unix操作系统命令)、(a:所有前台进程、x:所有后台进程、u:进程是由哪个用户产生的)
2、通过 [ps -le ]命令查看 (该目录是对应的linux系统命令)、(-l:显示详细信息、-e、所有进程)
2)、top(查看系统健康状态)
1、格式:top [选项参数]
2、选项参数:
-d 秒数:指定每隔多久属性,默认3秒
在top命令下的交互命令:
? 或h :显示交互模式帮助
P :一CPU使用率排序,默认是此项
M :以内存使用率排序
N :以PID排序
Q :退出top
3)、pstree (进程树)
1、格式:ps [选项参数]
2、选项参数:
-p :显示进程PID
-u :显示进程所属用户
三、进程终止
1)、kill
1、kill -l :查看kill信号
2、杀死进程
格式:kill -信号代码 进程PID (例如 [ kill -1 433 ],重启PID为433的进程)
2)、killall (根据进程名杀死所有进程)
1、格式:killall [选项参数][信号] 进程名
2、选项参数:
-i :杀死时进行询问
-I :忽略大小写
3)、pkill (根据进程名杀死所有进程)
1、格式 与killall系统
2、选项参数:
-t 终端号 :根据字段号踢出用户
四、服务工作管理
1)、后台服务
将服务放到后台方式:
1、对应格式:命令 $ (在后台运行)
2、运行shell命令时通过”ctrl+z”放到后台(这种方式是将对应shell暂停,不会再运行)
3、jobs(查看后台程序) :
查看在后台的程序 可以加-l选项查看详细信息(多了PID)、(+号表示默认会最先恢复运行、-号表示是第二个会默认运行的)
4、fg/bg (切换运行)
介绍:将后台的程序恢复到前台运行/恢复到后台执行,需要与用户进行交互的命令不能恢复到后台
参数:%后台号 (表示恢复指定的后台程序)
五、查看系统相关属性命令
1)、vmstat (监听系统资源) “virtual memory statisics 虚拟内存分析”
1、格式:vmstat [刷新时间] [刷新次数]
2)、dmesg (查看系统开机时的内核检测信息)
3)、free (查看内存相关内容)
1、格式 :free [参数选项]
2、参数选项 :
-b :以字节为单位显示、-k :以KB为单位、 -m :以MB为单位、-g :以GB为单位
4)、[cat /eproc/cupinfo] 查看cpu信息
5)、uptime (查看系统的启动时间及平均负载、top/w命令的内容简化)
6)、uname (查看系统与内核相关信息)
1、格式 :uname [参数选项]
2、参数选项 :
-a :查看系统相关信息
-r :查看内核版本
-s :查看内核名称
4)、lsof (列出对应进程使用的文件信息)
1、格式 :lsof [参数选项]
2、参数选项 :
-c 进程名称 :列出对应文件打开的文件
-u 用户名 :以用户划分列出打开的文件
-p pid :列出PID进程打卡的文件
六、定时任务
格式: crontab -e 进入定时任务的编辑页面
编辑的内容:运行的时间 运行的shell内容