设为星标,一手文章,新鲜达到
错过往期精彩内容?点击下方链接即可查阅
测试基础系列 实战项目系列技能提升系列 自动化测试系列职场碎碎念系列tips:01 加入软件测试组织,请戳我02 获取测试资料、查阅文章,请戳我大家好,我是测试奇谭的作者谭叔。
首先,谭叔的视频号求关注:
谭叔分享这里是Linux实战项目的最后一篇(5/5)。
上四篇:
Linux实战项目01:环境 & 命令速查工具Linux实战项目02:文件操作Linux实战项目03:文件查看Linux实战项目04:vim本篇谭叔将讲解Linux的系统命令(查看进程、机器运行状态等)和一些实用小技巧。
接下来,请跟随我的脚步,进入实打实的练习。
ps 报告当前系统的进程状况
实用场景:查看服务是否启动、查看服务的运行状况、杀死服务
查看进程的pid,名称,cpu占用率,内存占用率
ps axo pid,comm,pcpu,pmem
查看CPU占用率、内存占用率,并按照降序排列
ps aux --sort=-pcpu,-pmem
查看某个进程(如vim)的详细信息
ps -ef | grep vim
使用该命令后展示的字段(标粗为重点),依次为:
UID :程序被该 UID 所拥有
PID :就是这个程序的 ID
PPID :则是其上级父程序的ID
C :CPU使用的资源百分比
STIME :系统启动时间
TTY :登入者的终端机位置
TIME :使用掉的CPU时间
CMD :所下达的是什么指令
获取到某个进程的PID之后,可以杀掉这个进程
kill -9 pid
如:kill -9 108
top 显示或管理执行中的程序
应用场景:实时查看系统的运行情况,监测系统性能和运行信息。多用于性能测试和排查问题。
触发监控
top
显示当前运行进程(高亮)
按b
切换显示内存信息
按m
切换显示进程和CPU状态信息
按t
退出top
ctrl+c
df 显示磁盘信息 & du 显示文件磁盘空间
一般就以下两个使用场景:
查看系统的磁盘容量
df -h
显示目录或文件的磁盘空间大小
du -sh /test
du -sh /test/log/test.log
小技巧
tab自动补全
比如,输入cat /test/log/ng后,按tab键,如果ng开头的文件或目录唯一,则会自动补全
如果不唯一,则会显示内容,继续输入内容,又可以继续补全
清空屏幕
输入命令后,会清掉当前屏幕内容,便于查看
clear
查看历史命令
history
查看历史记录内指定的命令
history | grep vim
查看机器IP和端口占用情况
(需要先安装:yum -y install net-tools)
查看80端口占用情况
netstat -ano | grep 80
查看TCP/IP配置
ipconfg
一如既往,做个总结
01 作为测试,你应该了解服务情况、机器性能,这是基本功;
02 我列举的是实用场景,应付工作完全足够,但想深入理解,得花时间去琢磨。
疑惑 & 交流,留言区见
封面图片来自unsplash.com
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。