1. 文件和目录操作
-
ls
:列出目录内容。-
示例:
ls -l
(显示详细信息) -
用途:查看测试文件或日志文件是否存在。
-
-
cd
:切换目录。-
示例:
cd /var/log
(进入日志目录) -
用途:进入测试环境的相关目录。
-
-
pwd
:显示当前工作目录。-
用途:确认当前所在的目录路径。
-
-
mkdir
:创建目录。-
示例:
mkdir test_results
-
用途:创建存放测试结果的目录。
-
-
rm
:删除文件或目录。-
示例:
rm -r test_results
(递归删除目录) -
用途:清理旧的测试数据。
-
-
cp
:复制文件或目录。-
示例:
cp file1.txt /backup/
-
用途:备份测试数据或配置文件。
-
-
mv
:移动或重命名文件。-
示例:
mv file1.txt file2.txt
-
用途:重命名测试文件或移动文件到其他目录。
-
-
touch
:创建空文件或更新文件时间戳。-
示例:
touch testfile.txt
-
用途:创建空的测试文件。
-
2. 文件内容查看和搜索
-
cat
:查看文件内容。-
示例:
cat logfile.txt
-
用途:查看测试日志文件。
-
-
more
/less
:分页查看文件内容。-
示例:
less logfile.txt
-
用途:查看较长的日志文件。
-
-
head
/tail
:查看文件的开头或结尾部分。-
示例:
tail -n 100 logfile.txt
(查看最后100行) -
用途:查看最新的日志内容。
-
-
grep
:搜索文件内容。-
示例:
grep "error" logfile.txt
-
用途:在日志中查找特定关键字(如错误信息)。
-
-
find
:查找文件。-
示例:
find /var/log -name "*.log"
-
用途:查找特定类型的日志文件。
-
3. 权限管理
-
chmod
:修改文件权限。-
示例:
chmod 755 script.sh
-
用途:设置测试脚本的执行权限。
-
-
chown
:修改文件所有者。-
示例:
chown user:group file.txt
-
用途:修改测试文件的所有者。
-
4. 进程管理
-
ps
:查看进程状态。-
示例:
ps aux | grep java
-
用途:查看测试服务的运行状态。
-
-
top
/htop
:实时查看系统资源使用情况。-
用途:监控测试环境的CPU、内存使用情况。
-
-
kill
:终止进程。-
示例:
kill -9 1234
(强制终止进程ID为1234的进程) -
用途:终止异常的测试进程。
-
5. 网络相关
-
ping
:测试网络连接。-
示例:
ping google.com
-
用途:检查测试服务器是否可达。
-
-
curl
/wget
:发送HTTP请求或下载文件。-
示例:
curl http://example.com/api
-
用途:测试API接口。
-
-
netstat
:查看网络连接状态。-
示例:
netstat -tuln
-
用途:检查端口是否被占用。
-
-
ssh
:远程登录服务器。-
示例:
ssh user@hostname
-
用途:连接到测试服务器。
-
6. 压缩和解压
-
tar
:打包和解压文件。-
示例:
tar -czvf archive.tar.gz /path/to/dir
-
用途:打包测试日志或测试数据。
-
-
zip
/unzip
:压缩和解压文件。-
示例:
unzip testdata.zip
-
用途:解压测试数据文件。
-
7. 日志分析
-
awk
:文本处理工具。-
示例:
awk '{print $1}' logfile.txt
-
用途:提取日志中的特定字段。
-
-
sed
:流编辑器。-
示例:
sed 's/foo/bar/g' file.txt
-
用途:替换日志文件中的内容。
-
-
wc
:统计文件行数、字数。-
示例:
wc -l logfile.txt
-
用途:统计日志文件的行数。
-
8. 环境变量
-
export
:设置环境变量。-
示例:
export PATH=$PATH:/new/path
-
用途:设置测试脚本的执行路径。
-
-
env
:查看环境变量。-
用途:检查测试环境的环境变量配置。
-
9. 性能监控
-
vmstat
:查看系统资源使用情况。-
示例:
vmstat 1
(每秒刷新一次) -
用途:监控系统性能。
-
-
iostat
:查看磁盘I/O状态。-
用途:监控磁盘性能。
-
-
free
:查看内存使用情况。-
示例:
free -h
-
用途:检查内存使用情况。
-
10. 其他常用命令
-
df
:查看磁盘空间。-
示例:
df -h
-
用途:检查磁盘空间是否充足。
-
-
du
:查看目录占用空间。-
示例:
du -sh /path/to/dir
-
用途:检查测试数据占用的磁盘空间。
-
-
history
:查看命令历史。-
用途:查看之前执行的命令。
-
-
man
:查看命令帮助文档。-
示例:
man grep
-
用途:学习命令的使用方法。
-