linux中查看日志中用到的命令

本文详细介绍了RedHat Linux系统中的关键日志文件,包括系统信息、安全、邮件、定时任务等日志的位置及用途。同时,提供了查看系统资源、网络状态、进程信息及磁盘分区的方法,是系统管理员进行日常维护的重要指南。

http://blog.itpub.net/15498/viewspace-2637493

日志文件说明

/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一

/var/log/secure 与安全相关的日志信息

/var/log/maillog 与邮件相关的日志信息

/var/log/cron 与定时任务相关的日志信息

/var/log/spooler 与UUCP和news设备相关的日志信息

/var/log/boot.log 守护进程启动和停止相关的日志消息
系统

# uname -a # 查看内核/操作系统/CPU信息

# cat /etc/issue

# cat /etc/redhat-release # 查看操作系统版本

# cat /proc/cpuinfo # 查看CPU信息

# cat /proc/meminfo #查看内存信息

# hostname # 查看计算机名

# lspci -tv # 列出所有PCI设备

# lsusb -tv # 列出所有USB设备

# lsmod # 列出加载的内核模块

# env # 查看环境变量





资源

# free -m # 查看内存使用量和交换区使用量

# df -h # 查看各分区使用情况

# du -sh <目录名> # 查看指定目录的大小

# grep MemTotal /proc/meminfo # 查看内存总量

# grep MemFree /proc/meminfo # 查看空闲内存量

# uptime # 查看系统运行时间、用户数、负载

# cat /proc/loadavg # 查看系统负载



磁盘和分区

# mount | column -t # 查看挂接的分区状态

# fdisk -l # 查看所有分区

# swapon -s # 查看所有交换分区

# hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)

# dmesg | grep IDE # 查看启动时IDE设备检测状况



网络

# ifconfig # 查看所有网络接口的属性

# iptables -L # 查看防火墙设置

# route -n # 查看路由表

# netstat -lntp # 查看所有监听端口

# netstat -antp # 查看所有已经建立的连接

# netstat -s # 查看网络统计信息



进程

# ps -ef # 查看所有进程

# top # 实时显示进程状态(另一篇文章里面有详细的介绍)



用户

# w # 查看活动用户

# id <用户名> # 查看指定用户信息

# last # 查看用户登录日志

# cut -d: -f1 /etc/passwd # 查看系统所有用户

# cut -d: -f1 /etc/group # 查看系统所有组

# crontab -l # 查看当前用户的计划任务



服务

# chkconfig –list # 列出所有系统服务

# chkconfig –list | grep on # 列出所有启动的系统服务



程序

# rpm -qa # 查看所有安装的软件包

 

<think>嗯,用户问的是软件测试中常用的Linux命令列表。首先,我需要回忆一下软件测试过程中通常会用到哪些Linux操作。比如查看日志、监控进程、文件操作、权限管理、网络相关命令等等。然后,得确保这些命令确实常用,并且分类清晰,方便用户理解和应用。 首先,日志查看肯定是测试中经常需要的,比如tail、cat、grep这些命令。测试人员经常需要实时查看日志更新,或者搜索特定错误信息。所以tail -f和grep的组合应该挺重要的。另外,像more和less分页查看大文件也很实用。 接下来是文件操作,测试中可能需要复制测试用例,移动结果文件,或者删除临时文件。所以cp、mv、rm这些基本命令肯定要包括进去。压缩解压tar和zip也可能用到,特别是处理测试数据包的时候。 进程管理方面,ps和top用来查看进程状态,kill结束卡死的进程。测试时如果某个服务挂掉,可能需要重启或者终止进程,这些命令就派上用场了。 权限管理部分,chmod和chown可能在设置测试环境时需要,比如修改脚本的执行权限或者改变文件所有者。sudo也是常用的,特别是需要更高权限执行某些操作的时候。 网络相关命令,curl和wget用于测试接口或者下载文件,ping和netstat检查网络连通性和端口占用情况。这些在接口测试或排查网络问题时很常用。 环境变量和路径相关的echo $PATH和which,可能用来检查命令是否存在或者路径配置是否正确。比如测试脚本找不到某个工具时,需要确认安装路径。 然后,需要举一些实际例子,比如如何实时查看日志,如何过滤错误信息,如何查找大文件等。这些例子能帮助用户更好地理解命令的应用场景。 还要注意用户可能对权限管理不太熟悉,特别是chmod的数字表示法,可能需要简单解释一下。比如755代表什么权限,这样用户使用时不会出错。 另外,考虑到用户是软件测试工程师,可能更关注如何快速定位问题和维护测试环境,所以相关命令的例子要贴近测试场景。比如用grep过滤关键错误,用find查找生成的测试报告等。 最后,生成相关问题的时候,应该围绕用户可能进一步想知道的内容,比如如何分析日志中的错误,如何监控系统资源,或者文件权限管理的最佳实践。这些问题能引导用户深入学习和解决实际工作中的问题。</think>### 软件测试常用Linux命令列表 在软件测试中,以下Linux命令可帮助完成日志分析、环境部署、文件操作等任务,按功能分类整理如下: --- #### 一、日志查看与分析 1. **实时追踪日志更新** ```bash tail -f /path/to/logfile.log # 实时查看日志尾部内容 ``` 2. **关键词过滤与统计** ```bash grep "ERROR" logfile.log # 过滤包含"ERROR"的行 grep -c "Timeout" logfile.log # 统计"Timeout"出现次数 ``` 3. **分页查看大文件** ```bash less logfile.log # 支持上下翻页、搜索 cat logfile.log | more # 分页显示内容 ``` --- #### 二、文件与目录操作 1. **文件搜索与清理** ```bash find /path -name "*.tmp" # 按名称搜索文件 find /var/log -size +100M # 查找大于100MB的文件 rm -rf /tmp/test_data # 强制删除目录(谨慎使用) ``` 2. **文件传输与压缩** ```bash scp file.txt user@remote:/path # 跨服务器传输文件 tar -czvf report.tar.gz /reports # 压缩目录为tar.gz unzip testdata.zip # 解压zip文件 ``` --- #### 三、进程与资源监控 1. **进程状态查询** ```bash ps aux | grep "python" # 查看所有Python进程 top # 实时监控CPU/内存占用 ``` 2. **终止异常进程** ```bash kill -9 1234 # 强制终止PID为1234的进程 pkill -f "chrome" # 按名称终止进程 ``` --- #### 四、网络与端口检测 1. **接口测试与下载** ```bash curl http://api.example.com/test # 发送HTTP请求 wget http://example.com/testfile # 下载测试文件 ``` 2. **端口连通性验证** ```bash netstat -tuln | grep 8080 # 检查8080端口占用 ping 10.0.0.1 # 测试网络连通性 ``` --- #### 五、权限与用户管理 ```bash chmod 755 script.sh # 赋予脚本可执行权限 sudo service nginx restart # 以管理员权限重启服务 chown tester:devteam test_case # 修改文件所有者与用户组 ``` --- #### 六、环境变量与路径 ```bash echo $PATH # 查看系统路径配置 which python3 # 查找python3安装路径 ``` --- ### 典型应用场景示例 1. **定位测试环境启动失败** ```bash tail -f /var/log/nginx/error.log | grep "500" ``` 2. **清理临时测试文件** ```bash find /tmp -type f -mtime +7 -exec rm {} \; ``` 3. **监控内存泄漏** ```bash top -p $(pgrep -d',' java) ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值