01查看进程
指令instruction:计算机的基础动作
程序program:一系列程序构成的集合,通过程序可以让计算机完成复杂的操作。程序大多时候都被储存为可执行文件。
进程process:是程序的一个具体实现,是执行程序的过程。
ps 【process status进程查看命令】
ps -A【显示系统的所有进程】
ps -Af| sshd 【查找特定的进程命令】
ps -Af|less【分页查看进程】
ps -Al【列出完整的进程信息】
top【动态监视系统的工具,在默认情况下,top命令每3秒钟刷新一次】
02操纵进程
kill【操控命令进程,终止命令】【往往先使用ps/top来获得命令的PID,然后使用kill命令向进程发送信号,默认信号15 sigterm,强制终止信号9 sigkill】
kill PID
kill -9 PID 【强制终止,可能导致数据丢失或者终端无法恢复正常状态】
pkill【允许根据进程的各种属性,有选择性的向一个或一批进程发送信号】
pkill firefox
pkill -u nboocer
xkill【图形界面的kill命令,“×”点击即可】
03查看和操纵系统服务
前台进程:占用终端的命令
后台进程:不占用终端的命令
守护进程daemons:运行在后台的一种特殊进程,独立于用户终端并且周期性地执行某种任务或者等待处理某些发生的事件,不需要用户输入就能运行,并为系统或者用户提供某种服务。
chkconfig --list【查询系统服务】
chkconfig --list|grep httpd
ps -Af|grep httpd【确定httpd进程是否启动】
service httpd status【查询httpd这个守护进程的状态】
service httpd start【启动守护进程,一次性】
service httpd restart【重启守护进程,一次性】
开机自启:
chkconfig --level 35 httpd on