作为一个测试工程师必要会的Linux命令

news/2025/3/16 22:01:59/文章来源:https://www.cnblogs.com/cqx-test/p/18775794

在 Linux 系统中,以下是一些常用的命令,用于查看进程、资源、日志和文件:

 

1. 查看进程
`ps`
查看当前运行的进程。
常用选项:
- `ps aux`:查看所有进程的详细信息。
- `ps -ef`:以完整格式列出所有进程。

`top`
实时显示系统资源使用情况和进程信息。
- 按 `q` 退出。
- 按 `P` 按 CPU 使用率排序,按 `M` 按内存使用率排序。

`htop`
`top` 的增强版,支持交互式操作(需安装)。
- 使用方向键浏览进程,按 `F9` 杀死进程。

`pgrep`
根据进程名查找进程 ID。
示例:
bash
pgrep nginx

`pkill`
根据进程名杀死进程。
示例:
bash
pkill nginx

 

2. 查看系统资源
`free`
查看内存使用情况。
常用选项:
- `free -h`:以人类可读的格式显示。

`vmstat`
查看虚拟内存、CPU、磁盘 I/O 等系统资源使用情况。
示例:
bash
vmstat 1 # 每秒刷新一次

`iostat`
查看 CPU 和磁盘 I/O 统计信息。
示例:
bash
iostat 1 # 每秒刷新一次

`df`
查看磁盘空间使用情况。
常用选项:
- `df -h`:以人类可读的格式显示。

`du`
查看目录或文件的磁盘使用情况。
常用选项:
- `du -sh /path/to/dir`:查看目录的总大小。

`netstat`
查看网络连接、路由表、接口统计信息。
常用选项:
- `netstat -tuln`:查看监听中的端口。

`ss`
`netstat` 的替代工具,查看网络连接。
常用选项:
- `ss -tuln`:查看监听中的端口。

 

3. 查看日志
`journalctl`
查看系统日志(适用于使用 `systemd` 的系统)。
常用选项:
- `journalctl -xe`:查看最新日志并显示详细信息。
- `journalctl -u nginx`:查看指定服务的日志。

`tail`
查看日志文件的末尾内容。
常用选项:
- `tail -f /var/log/syslog`:实时查看日志文件。

`cat`
查看整个日志文件的内容。
示例:
bash
cat /var/log/syslog

`grep`
在日志文件中搜索特定内容。
示例:
bash
grep "error" /var/log/syslog

`less`
分页查看日志文件。
示例:
bash
less /var/log/syslog

 

4. 查找文件
`find`
根据条件查找文件。
常用示例:
- 按文件名查找:
bash
find /path/to/dir -name "*.log"

- 按文件大小查找:
bash
find /path/to/dir -size +100M

- 按修改时间查找:
bash
find /path/to/dir -mtime -7 # 查找 7 天内修改过的文件

`locate`
快速查找文件(基于数据库)。
示例:
bash
locate nginx.conf

`which`
查找可执行文件的路径。
示例:
bash
which nginx

`whereis`
查找二进制文件、源代码和手册页的位置。
示例:
bash
whereis nginx

`grep`
在文件中搜索内容。
示例:
bash
grep "error" /var/log/syslog

 

5. 其他常用命令
`lsof`
查看打开的文件和进程。
常用选项:
- `lsof -i :80`:查看占用 80 端口的进程。

`strace`
跟踪进程的系统调用和信号。
示例:
bash
strace -p <PID>

`watch`
定期执行命令并显示结果。
示例:
bash
watch -n 1 free -h # 每秒刷新一次内存使用情况

 

通过掌握这些命令,你可以高效地管理 Linux 系统中的进程、资源和文件,并快速排查问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/900010.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

20242313 2024-2025-2 《Python程序设计》实验一报告

20242313 2024-2025-2 《Python程序设计》实验一报告 课程:《Python程序设计》 班级:2423 姓名:曾海鹏 学号:20242313 实验教师:王志强 实验日期:2025年3月16日 必修/选修:公选课 1.实验内容 1.熟悉Python开发环境; 2.练习Python运行、调试技能;(编写书中的程序,并…

nn.Embedding()函数详解

nn.Embedding()函数详解 nn.Embedding()函数:随机初始化词向量,词向量在正态分布N(0,1)中随机取值 输入: torch.nn.Embedding(num_embeddings, embedding_dim, padding_idx=None, max_norm=None, norm_type=2.0, scale_grad_by_freq=False, sparse=False, _weight=None) num…

htb Authority

端口扫描 nmap -sC -sV -p- -Pn -T4 10.10.11.222 Starting Nmap 7.92 ( https://nmap.org ) at 2024-10-04 19:42 CST Nmap scan report for 10.10.11.222 (10.10.11.222) Host is up (0.40s latency). Not shown: 65506 closed tcp ports (reset) PORT STATE SERVICE …

蓝桥杯14届省B

蓝桥杯14届省赛B组A:int a[105]; int day[]={0,31,28,31,30,31,30,31,31,30,31,30,31};//记录每个月有多少天 set<int> st;//记录不重复的日期void check(int mm,int dd){if (mm>12||mm<1||dd<1||dd>day[mm]) return;else st.insert(mm*100+dd);//st存日期 …

docker 安装 oracle database 问题记录

pre本地docker (WSL)安装运行 Oracle1. 镜像处理参考链接:https://www.cnblogs.com/wuchangsoft/p/18344847 oracle 镜像获取:https://container-registry.oracle.com/ords/f?p=113:10:::::: (Oracle官网,由于部分问题导致直接pull无法拉取) 阿里云,参考链接里有个个人19…

20242103 实验一《Python程序设计》实验报告

20242103 《Python程序设计》实验1报告 课程:《Python程序设计》 班级: 2421 姓名: 李雨虓 学号:20242103 实验教师:王志强 实验日期:2025年3月12日 必修/选修: 公选课 1.实验内容: 1.熟悉Python开发环境; 2.练习Python运行、调试技能;(编写书中的程序,并进行调试…

20241313 2024-2025-2 《Python程序设计》实验一报告

20241313 2024-2025-2 《Python程序设计》实验一报告 课程:《Python程序设计》 班级: 2413 姓名: 刘鸣宇 学号:20241313 实验教师:王志强 实验日期:2025年3月12日 必修/选修: 公选课 1.实验内容 1.熟悉Python开发环境; 2.练习Python运行、调试技能;(编写书中的程序…

mutatingwebhook的简单实例

一. k8s集群准备 这里不再赘述k8s集群搭建。主要注意参数:kubectl get po kube-apiserver-server -n kube-system -o yaml | grep plugin 预期结果为:- --enable-admission-plugins=NodeRestriction,MutatingAdmissionWebhook,ValidatingAdmissionWebhook 至少要拥有两个参数…

Tauri新手向 - 基于LSB隐写的shellcode加载器

此篇是记录自己初次学习tauri开发工具,包含遇到的一些问题以及基本的知识,也给想上手rust tauri的师傅们一些小小的参考。此项目为保持免杀性暂不开源,希望各位师傅多多支持,反响可以的话后续会放出代码大家一起交流学习。ShadowMeld - 基于图像隐写技术的载荷生成框架 通过…

P2341 [USACO03FALL / HAOI2006] 受欢迎的牛 G(缩点)

P2341 [USACO03FALL / HAOI2006] 受欢迎的牛 G 题目背景 本题测试数据已修复。 题目描述 每头奶牛都梦想成为牛棚里的明星。被所有奶牛喜欢的奶牛就是一头明星奶牛。所有奶牛都是自恋狂,每头奶牛总是喜欢自己的。奶牛之间的“喜欢”是可以传递的——如果 \(A\) 喜欢 \(B\),\(…