作为软件测试人员,掌握linux命令也是最基本的技能,我们不需要开发和运维掌握那么全那么多,主要是要把测试过程中高频使用的记录下,方便日后回顾。根据博主的工作经验,整理了一下常见命令。

目录文件

pwd ---当前路径

cd . 当前目录

cd .. 上级目录

ls -l显示详细文件  简写:ll

ls -a显示隐藏文件

mkdir 新建文件夹 mkdir -p /a/b/c新建文件夹递归

touch 新建文件

cp 源文件 目标文件 复制文件

mv 源文件 目标文件 移动或者重名

rm -rf 强制删除  --生产慎用

日志查看

cat 查看全部文件内容

more/less分页查看

tail -n 100 xx.log 查看日志最后100行内容

过滤日志关键字 grep

tail -f xx.log | grep error 查看日志error报错信息

Tomcat默认日志文件catalina.out

进程端口查看

ps -ef |grep java 查看java进程或者ps -aux |grep java 查看java进程

ps -ef  查看所有进程

kill 进程ID/kill -9 进程ID 强制结束进程

netstat -antp |grep java查看端口

netstat -tulnp 查看所有的端口

lsof -i 8080查看8080端口被占用情况

接口网络

curl 测接口 GET 请求

ping 检查网络

nohup java -jar xxx.jar & 后台启动项目

服务器资源

df -h查看所有磁盘大小

free -h 查看内存使用情况

top 查看系统所有资源情况,包含cpu、内存

du -h 查看文件夹情况

vim编辑器

i进入编辑模式

q!强制保存当前的内容

wq保存当前修改内容

压缩解压

tar -zxvf 解压tar.gz格式

tar -czvf 打包tar.gz格式

zip 压缩为zip格式

unzip 解压zip格式

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐