Linux实战常用的系统命令和操作
Posted 黑黑白白君
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux实战常用的系统命令和操作相关的知识,希望对你有一定的参考价值。
前情:
《【Linux实战(一)】常见基础操作之文件操作相关》
《【Linux实战(三)】常见基础操作之vim编辑文件内容》
1)ps(报告当前系统的进程状况)
实用场景:查看服务是否启动、查看服务的运行状况、杀死服务。
ps命令 用于报告当前系统的进程状态。
- 可以搭配kill指令随时中断、删除不必要的程序。
- ps命令是最基本同时也是非常强大的进程查看命令。
使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。
-
查看进程的pid,名称,cpu占用率,内存占用率
ps axo pid,comm,pcpu,pmem
- 进程管理ps aux中显示的信息比较详细,如果只想了解其中几项信息,可以使用自定义显示字段 ps axo。
-
查看CPU占用率、内存占用率,并按照降序排列
ps aux --sort=-pcpu,-pmem
-
查看某个进程(如vim)的详细信息
ps -ef | grep vim
he@he-ThinkPad-X200:~$ ps -ef | grep vim he 337777 337306 0 07:43 pts/2 00:00:00 grep --color=auto vim
- 使用该命令后展示的字段(标粗为重点),依次为:
- UID:程序被该 UID 所拥有
- PID:就是这个程序的 ID
- PPID:则是其上级父程序的ID
- C:CPU使用的资源百分比
- STIME:系统启动时间
- TTY :登入者的终端机位置
- TIME:使用掉的CPU时间
- CMD:所下达的是什么指令
- 使用该命令后展示的字段(标粗为重点),依次为:
-
杀掉进程
获取到某个进程的PID之后,可以杀掉这个进程:
kill -9 pid
2)top(显示或管理执行中的程序)
应用场景:实时查看系统的运行情况,监测系统性能和运行信息。多用于性能测试和排查问题。
3)df(显示磁盘信息)& du(显示文件磁盘空间)
4)小技巧
- tab自动补全
- 清空屏幕:clear
- 查看历史命令:history
- 查看历史记录内指定的命令:history | grep 关键字
-
查看机器IP和端口占用情况:
- 查看80端口占用情况:netstat -ano | grep 80
-
查看TCP/IP配置:
- ipconfg
【部分内容参考自】
- Linux实战项目05:系统命令 & 小技巧:https://mp.weixin.qq.com/s?__biz=MzI0ODUyMDA2MQ==&mid=2247485395&idx=1&sn=1a9de5b926f689a2cd3cbf4a61c740ab&chksm=e99ecbc1dee942d795fd6e43a1c332b84fd46e0bd96236d7130b3b73e8e5d70f57a61fdef440&scene=21#wechat_redirect
以上是关于Linux实战常用的系统命令和操作的主要内容,如果未能解决你的问题,请参考以下文章