访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

linux基础命令(进程管理)

时间:2019-11-05

linux 命令_linux解压命令_linux命令

程序、进程、线程的概念及区别程序、进程、线程的概念

程序、进程、线程的对应关系

一个程序可以对应多个进程,一个进程只能对应一个程序

一个进程可以对应多个线程,一个线程只能对应一个进程

进程、线程的区别

注:在同一进程中,线程的切换不会引起进程的切换,

在由一个进程中的线程切换到另一个进程中的线程时,将会引起进程的切换

查看进程进程=代码段+数据段+堆栈段+进程控制块PCB

进程类型

查看进程

ps [选项]

linux命令_linux解压命令_linux 命令

支持三种选项:Unix选项、BSD选项、GUN选项

常用Unix选项

常用BSD选项

详情请看 ps --hlep详解

查看父子进程关系

pstree

详情请看 pstree --hlep详解

搜索进程

ps [选项] | grep 进程名

pgrep 进程名

pidof 进程名

查看进程eg.

用三种命令分别查看redis-server进程的pid

linux-szge:/home/soft # pgrep redis-server

linux解压命令_linux 命令_linux命令

1560

linux-szge:/home/soft # pidof redis-server

1560

linux-szge:/home/soft # ps aux | grep redis

root1560 0.5 0.8 1134080 445092 pts/4Ssl Mar07 272:49 /home/soft/redis/bin/redis-server *:6379

ps aux分割成了11个字段含义如下

第11个字段是/home/soft/redis/bin/redis-server *:6379 是CMD命令名

进程的状态

Ssl则表示是:redis是一个多线程的可中断休眠态的领导者进程

linux-szge:/home/soft # ps -ef | grep redis

path is set to /home/solarwinds/dpa_10_0_352/iwc/jre_linux/bin:/usr/java/jdk1.7.0_25/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin。path is set to /home/solarwinds/dpa_11_0_373/iwc/jre_linux/bin:/usr/java/jdk1.7.0_25/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin。[root@itdragon bin]# ./redis-cli -h 127.0.0.1 -p 6379。

pa -ef分割成了8个字段含义如下

注:父进程先于子进程结束linux命令,子进程打印父进id就会是1

linux命令_linux解压命令_linux 命令

注:linux操作系统中各进程相关信息均保存在/proc/PID目录下的各个文件中

杀掉进程kill [信号] 进程号常用进程信号(信号可通过kill -l查看)

killall [信号] 进程名

详情请看 killall --hlep详解

pkill 进程名

详情请看 pkill --hlep详解

杀掉进程eg.

强制杀掉redis-server

linux-szge:/home/soft # pidof redis-server

 上一个教程:Linux系统介绍&常用命令