盘点Linux中最常见的系统服务和服务的查看启用和终止

Posted Jzy的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了盘点Linux中最常见的系统服务和服务的查看启用和终止相关的知识,希望对你有一定的参考价值。

ps命令        查看静态的进程统计信息

例:ps -elf

top命令      查看动态的进程排名信息

pgrep命令  根据特定条件查询进程 PID 信息

-l:显示进程名

-U:指定特定用户

-t:指定终端

pstree命令  
以树形结构列出进程信息

☆​CentOS 系统中常见的系统服务

服务名称                                 用途简介                                                                                                       备注

atd                                    延期、定时执行任务                                                                                           建议关闭

bluetooth                           发现、认证蓝牙相关设备                                                                                  建议关闭

crond                                 按预定周期执行计划任务​                                                                                   ​建议开启

Irqbalance                      多核心 CPU 处理器的调度支持                                                                              建议开启

kdump                               记录内核崩溃时的内存信息                                                                                建议关闭

lvm2-monitor LVM               管理及监控                                                                                                      建议开启

netfs                                  访问共享文件夹等网络文件系统                                                                          建议开启

network                             配置及使用网卡、网络地址                                                                                 建议开启

restorecond SELinux         安全机制的文件监控和恢复功能                                                                           建议关闭

rhnsd                                访问 Red Hat Network,获取通知、提交订阅等                                                   建议关闭

rpcgssd                             管理 NFS(Network File System,网络文件系统)访问中的客户程序语境           建议关闭

Saslauthd                         基于文本的身份                                                                                                     建议关闭

smartd                              监控本地硬盘的状态并发送故障报告    ​                                                                 ​建议开启

smb                                  文件共享服务                                                                                                        建议关闭

sshd                                  提供远程登录和管理 Linux 主机的功能                                                                 建议开启

rsyslog                             记录内核、系统的日志消息                                                                                    建议开启

vsftpd                               通过 FTP(File Transfer Protocol,文件传输协议)提供文件上传、下载功能        建议关闭




手工启动

前台启动:用户输入命令,直接执行程序

后台启动:在命令行尾加入“&”符号

例:[root@localhost ~]# cp /dev/cdrom mycd.iso &

       [1] 6426                                                                  //输出信息中包括后台任务序号、PID 号


挂起当前进程

当Linux 操作系统中的命令正在前台执行时(运行尚未结束),按 Ctrl+Z 组合键可以将当前进程挂起(调入后台并停止执行)

Ctrl+Z 组合键将当前进程挂起,即调入后台并停止执行


查看后台的进程

需要查看当前终端中在后台运行的进程任务时,可以使用jobs 命令,结合“-l”选项可以同时显示该进程对应的PID 号。

jobs 命令

查看处于后台的任务列表

例:[root@localhost ~]# jobs -l

          [1]+ 28584  停止 wget ftp://173.17.17.13/firefox-3.6.13.tar.bz2


将后台的进程恢复运行

使用 bg(BackGround,后台)命令,可以将后台中暂停执行(如按 Ctrl+Z 组合键挂 起)的任务恢复运行,继续在后台执行操作;而使用fg 命令(ForeGround,前台),可以将

后台任务重新恢复到前台运行。

除非后台中的任务只有一个,否则 bg 和 fg命令都需要指定后台进程的任务编号作​为参数。例如,执行如下的“fg1”命令可以将之前挂起至后台的 wget 进程重新调入前台执行。

例:[root@localhost ~]# fg 1

       wget ​​ftp://173.17.17.13/firefox-3.6.13.tar.bz2​

       „„ //省略部分信息

将后台进程恢复到前台运行,可指定任务序号


终止进程执行

当用户在前台执行某个进程时,可以按 Ctrl+C 组合键强制进行中断(如命令长时间没有响应的情况下)。中断前台进程的运行后,系统将返回命令行提示符状态等待用户输入新的命令。当按Ctrl+C 组合键无法终止程序或者需要结束在其他终端或后台运行的进程时,

可以使用专用的进程终止工具
kill、killall 和 pkill。


使用 kill 命令终止进程

通过 kill 命令终止进程时,需要使用进程的 PID 号作为参数。无特定选项时,kill 命令将给该进程发送终止信号并正常退出运行,若该进程已经无法响应终止信号,则可以结合“-9”选项强行终止进程。强制终止进程时可能会导致程序运行的部分数据丢失,因此不到不得已时不要轻易使用“-9”选项。

--------------------------------------------------------------------------------------------

[root@localhost ~]# pgrep -l "sshd"                       //查询目标进程的 PID 号

5822sshd

[root@localhost ~]# kill 5822                                 //终止指定 PID 的进程

[root@localhost ~]# pgrep -l "sshd"                      //确认进程已终止(查询时无结果)

--------------------------------------------------------------------------------------------

使用 killall 命令终止进程

使用 killall
命令可以通过进程名称来终止进程,当需要结束系统中多个相同名称的进程时,使用killall 命令将更加方便,效率更高。killall 命令同样也有“-9”选项。

例如,执行如下的“killall-9 vim”命令可将所有名为 vim 的进程都强行终止。

--------------------------------------------------------------------------------------------

[root@localhost ~]# vim testfile1                        //挂起第 1 个 vim 测试进程

[1]+Stopped vim testfile1

[root@localhost ~]# vim testfile2                        //挂起第2 个 vim 测试进程

[2]+Stopped vim testfile2

[root@localhost ~]# jobs -l                                 //确认待终止的进程信息

[1]-7144 Stopped vim testfile1

[2]+7153 Stopped vim testfile2

[root@localhost ~]# killall -9 vim                        //通过进程名终止多个进程

[root@localhost~]# jobs -l

[1]-7144 Killed vim testfile1

[2]+ 7153 Killed vim testfile2

--------------------------------------------------------------------------------------------

使用 pkill 命令终止进程

使用 pkill命令可以根据进程的名称、运行该进程的用户、进程所在的终端等多种属性终止特定的进程,大部分选项与pgrep 命令基本类似,如“-U”(指定用户)、“-t”(指定终端)等选项,使用起来非常方便。

例如,若要终止由用户hackli 启动的进程(包括登录 Shell)可以执行以下操作。

[root@localhost~]# pgrep –l -U "hackli" //确认目标进程相关信息

3773   bash

[root@localhost~]# pkill -9 -U "hackli" //强行终止用户 hackli 的进程

[root@localhost~]# pgrep -l -U "hackli" //确认目标进程已被终止

--------------------------------------------------------------------------------------------


--------------------------------------------------------------------------------------------


以上是关于盘点Linux中最常见的系统服务和服务的查看启用和终止的主要内容,如果未能解决你的问题,请参考以下文章

linux查看服务器开放的端口和启用的端口的几种方式

Linux实战常用的系统命令和操作

怎么在linux 系统下,禁用和启用网卡,并看状态,比如像WINDOW XP 下 本地连接,禁用,启用,连接状态,

怎么在linux 系统下,禁用和启用网卡,并看状态,比如像WINDOW XP 下 本地连接,禁用,启用,连接状态,

了解及优化常见的Linux系统服务

linux服务需要一直启用怎么办