Linux 基本管理命令(系统管理,用户管理,进程管理)(下)

简介: Linux 基本管理命令(系统管理,用户管理,进程管理)

正文


进程管理


ps(process status )


介绍


ps (英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器。


语法


ps (英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器。


参数说明


ps参数太多,我们这里之举例常用的几种

-A

列出所有的进程
-w 显示加宽可以显示较多的资讯
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的进程


实例


ps -ef    #(e: each , f: full)把系统中每个进程的详细信息都列举出来
ps -ef | grep 进程关键字    #查找指定进程格式
ps -ef | grep php          #将现运行的进程中含有“php”的进程显示
ps -A     #显示进程信息(比 -ef 粗略)
ps -u user         #显示指定用户的进程用户信息
ps -u root         #显示root进程用户信息


kill


介绍


 kill 命令用于删除执行中的程序或工作。

kill 可将指定的信息送至程序。预设的信息为 SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用 SIGKILL(9) 信息尝试强制删除程序。程序或工作的编号可利用 ps 指令或 jobs 指令查看。


语法


kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>]


参数说明


-l <信息编号>  

若不加<信息编号>选项,则 -l 参数会列出全部的信息名称。
-s <信息名称或编号> 指定要送出的信息。
[程序] [程序]可以是程序的PID或是PGID,也可以是工作编号。

3212.png

最常用的几种信号:

1 (HUP):重新加载进程。

9 (KILL):杀死一个进程。

15 (TERM):正常停止一个进程。


实例


kill 12345            #杀死进程
kill -KILL 123456     #强制杀死进程
kill -9 123456        #彻底杀死进程


top


介绍


top 命令可以动态地持续监听进程地运行状态,与此同时,该命令还提供了一个交互界面,用户可以根据需要,人性化地定制自己的输出,进而更清楚地了进程的运行状态。

使用权限:所有使用者。

语法


[root@localhost ~]#top [选项]


参数说明


-d

改变显示的更新速度,或是在交谈式指令列( interactive command)按 s
-q 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行
-c 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称
-S 累积模式,会将己完成或消失的子进程 ( dead child process ) 的 CPU time 累积起来
-s 安全模式,将交谈式指令取消, 避免潜在的危机
-i 不显示任何闲置 (idle) 或无用 (zombie) 的进程
-n 更新的次数,完成后将会退出 top
-b 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内


实例


top        #显示进程信息
top -n 2   #表示更新两次后终止更新显示
top -p 139 #显示进程号为139的进程信息,CPU、内存占用率等


利用进程管理的知识,写一个死循环,运行后,调用kill -9 去杀死它


4434.png

另外开一个终端,输入 ps -ef ,找到 ./9 的这个进程,就能成功杀死啦

4444.png


相关文章
|
1天前
|
Linux 数据处理
Linux命令中的tic:深入了解与高效应用
`tic`是Linux中用于处理 Tektronix 4015 终端文本解释的命令,源于troff文本格式化系统。尽管现代系统不再常见该终端,`tic`仍用于特定数据处理,尤其是与troff配合,将troff输出转换为特定格式。使用时注意兼容性、输入格式和参数调整,如`-a`设定宽高比。通过`man tic`可获取更多详情。示例:`troff document.tr | tic`。了解这些能更好地处理特定文本格式任务。
|
1天前
|
Linux Shell 数据处理
探索Linux的`infokey`命令:终端键绑定的查询工具
探索Linux的`infokey`命令用于查询终端键绑定。它显示按键如何映射到命令,帮助用户理解终端行为。`infokey`与`ncurses`库配合,提供查询、清除和定制输出的功能。例如,`infokey -d`显示所有键绑定,`infokey -k &quot;\e[11~&quot;`检查F1键绑定。使用前确保安装了`ncurses`库,注意终端兼容性和权限问题。定期检查键绑定,备份配置,阅读文档以优化终端体验。
|
1天前
|
Linux 数据处理 数据库
探索Linux的`infocmp`命令:终端配置的得力助手
`infocmp`是Linux下用于查看和比较`terminfo`数据库中终端类型描述的命令。它显示终端的控制序列、按键映射等信息,并能找出不同终端的配置差异。通过参数如`-c`(以termcap格式输出)、`-d`(比较差异)和`-1`(单列显示)等可定制输出。例如,`infocmp $TERM`显示当前终端配置,`infocmp xterm vt100`比较两者差异。了解终端类型和选择合适输出格式是有效使用的关键。
|
1天前
|
存储 Linux Shell
探索Linux的`info`命令:数据处理的得力助手
`info`命令是Linux的数据处理助手,虽不直接处理数据,但提供详尽的文档支持。它是GNU项目的一部分,通过`.info`文件提供分节点的文档结构,支持搜索和交叉引用。常用参数包括`--help`、`--version`、`--node`和`--file`。例如,查询`bash` shell用法时,运行`info bash`。掌握导航、搜索功能和书签的使用能提升效率。与`man`命令结合使用,可获取全面的工具信息。定期更新Info pages以保持文档最新。
|
1天前
|
算法 网络协议 Linux
探索Linux命令idn:处理国际化域名
`idn`命令在Linux中用于处理国际化域名,转换成ASCII兼容的ACE格式或反之。它支持Punycode算法,提供命令行接口及多种参数,如`-a`转ASCII,`-d`转回国际化域名。示例包括将`xn--zhonggu-wu9d.com`转换。使用时注意有效输入,考虑版本兼容性,并可与其他工具结合使用。
|
10天前
|
消息中间件 存储 缓存
【嵌入式软件工程师面经】Linux系统编程(线程进程)
【嵌入式软件工程师面经】Linux系统编程(线程进程)
20 1
|
14天前
|
Linux Shell C语言
【Linux】进程终止
【Linux】进程终止
|
3天前
|
Linux Shell C语言
Linux进程控制——Linux进程程序替换
Linux进程控制——Linux进程程序替换
11 2
|
3天前
|
Linux 调度
Linux进程控制——Linux进程等待
Linux进程控制——Linux进程等待
11 2
|
3天前
|
存储 缓存 Linux
Linux进程控制——Linux进程终止
Linux进程控制——Linux进程终止
11 2