服务和进程管理及查看分区和cpu

查看分区:cat /proc/partitions 
 [root@lbg init.d]# cat /proc/partitions 
major minor  #blocks  name
 
   2        0          4 fd0
   8        0   20971520 sda
   8        1     409600 sda1
   8        2     204800 sda2
   8        3   20356096 sda3
   8       16    2097152 sdb
   8       17    1048576 sdb1
   8       18          1 sdb2
   8       21     512000 sdb5
   8       32    2097152 sdc
   8       33     976546 sdc1
  11        0    4415488 sr0
 
 
查看cpu: cat /proc/cpuinfo 
 [root@lbg init.d]# cat /proc/cpuinfo 
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 142
model name : Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
stepping : 10
microcode : 0x84
cpu MHz : 2000.000
cache size : 8192 KB
physical id : 0
siblings : 1
core id : 0
cpu cores : 1
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
 
 
查看进程和端口号:netstat -tunpl            ---(linux7中systemd是主进程,linux6中init是主进程)
[root@lbg init.d]# netstat -lnp     ---列出所有正在使用的端口及关联的进程/应用
[root@lbg init.d]# netstat -tunpl
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:111                        0.0.0.0:*                            LISTEN      1/systemd           
tcp        0      0 192.168.122.1:53             0.0.0.0:*                              LISTEN      1091/dnsmasq    

说明:其中0000表示该服务器上所有ip地址

 

服务管理:service    起停脚本名   动作参数

 - start: 启动这个服务                

- stop:  停止这个服务

- restart重新启动服务,会导致服务中断。

--reload: 重载配置文件,这个参数只有在服务已经启动的状况下才能使用。

- condrestart:有条件的重新启动,这个服务必须是已经启动的,才会被重新启动;如果这个服务尚未启动,则无须启动之。(condrestart ---condition restart )

- status: 查看目前服务的启动状态。

管理服务自启动:chkconfig

chkconfig命令主要用来启动或停止和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。(实际改的就是/etc/rc.d/rc*d目录里软链接的开头字符k或者s ,kkill,sstart )

chkconfig [--add][--del][--list][系统服务]

chkconfig [--level <等级代号>][系统服务][on/off]

--add  增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。

--del  删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。

--level <等级代号>  指定读系统服务要在哪一个执行等级中开启或关毕。

chkconfig --list #列出所有的系统服务(不可简写为-l)

例子:

 [root@lbg ~]# chkconfig  --list

network        0:off 1:off 2:on 3:on 4:on 5:on 6:off

chkconfig --add httpd #增加httpd服务

chkconfig --del httpd #删除httpd服务

chkconfig --list #列出系统所有的服务启动情况

chkconfig --list mysql #列出mysqld服务设置情况

chkconfig --level 35 mysql on #设定mysqld在等级35为开机运行服务,--level 35表示操作只在等级35执行,on表示启动,off表示关闭(对应系统运行级别.)

将等级5dhcpd服务打开:

[root@lbg init.d]# chkconfig --level 5 dhcpd on

将等级23的dhcpd服务打开,中间不用加逗号.

[root@lbg init.d]# chkconfig --level 23 dhcpd on

chkconfig mysqld on #设定mysqld在各等级为on,“各等级”包括2345等级


kill与pkill命令关掉进程:

 Kill是按进程id(pid),pkill是按进程名.

查看进程id的命令: ps  -ef       --过滤  ps -ef | grep service_name 

Kill  pid --关掉该进程(会导致数据丢失.)(pid -- process进程号  ppid --父进程id. 父进程关了,子进程也自动关掉.)

pkill  process_name  --关掉进程.  pkill  dhcp .(少用,因为进程可能名字相同)。

例子:

 kill -9  5051 5678  --强制杀死进程的方法 (先知道进程号,可能会丢数据)

Kill 2610 --实际是kill  -15 2610  平滑关闭(保存关闭) 若正常关不掉,则这种也关不掉.



原文地址:https://www.cnblogs.com/lbg-database/p/10109962.html