Linux 常用知识点(测试常用)
Linux 常用知识点测试常用整理人Luren适用岗位测试开发、QA、自动化测试目录文件操作文本处理进程管理网络操作日志分析用户权限Shell 脚本基础常用工具测试开发常用场景面试常问一、文件操作1.1 文件浏览命令说明示例ls列出目录内容ls -lapwd显示当前路径pwdcd切换目录cd /home/testtree树形显示目录结构tree -L 2find搜索文件find / -name *.log1.2 文件查看命令说明示例cat查看文件内容cat test.logmore分页查看文件more test.logless交互式分页查看less test.loghead查看文件开头head -n 20 test.logtail查看文件尾部tail -n 20 test.logtail -f实时查看日志tail -f test.log1.3 文件编辑命令说明常用操作vim强大的文本编辑器i插入:w保存:q退出nano简单的文本编辑器CtrlO保存CtrlX退出sed行编辑器批量替换sed -i s/old/new/g file1.4 文件管理命令说明示例touch创建空文件touch test.txtmkdir创建目录mkdir -p /home/testcp复制文件cp file1 file2mv移动/重命名mv old.txt new.txtrm删除文件rm -rf dirtar压缩/解压tar -zxvf file.tar.gz二、文本处理2.1 搜索过滤命令说明示例grep搜索文本grep error test.loggrep -r递归搜索grep -r test /homegrep -n显示行号grep -n error test.loggrep -v反向匹配grep -v INFO test.log2.2 文本处理命令说明示例awk文本分析工具awk {print $1} test.logsed文本替换sed s/old/new/g filecut提取列cut -d, -f1 test.csvwc统计行数wc -l test.log三、进程管理3.1 进程查看命令说明示例ps查看进程ps auxps aux | grep搜索进程ps auxtop实时进程监控tophtop交互式进程监控htop3.2 进程控制命令说明示例kill杀死进程kill 12345kill -9强制杀死进程kill -9 12345nohup后台运行nohup java -jar app.jar 后台运行python test.py 四、网络操作4.1 网络信息命令说明示例ifconfig查看网卡信息ifconfigip addr查看IP地址ip addrping测试网络连通性ping www.baidu.comnetstat查看网络连接netstat -tlnp4.2 端口管理命令说明示例netstat -tlnp查看端口占用netstat -tlnpss查看端口状态ss -tlnplsof查看端口进程lsof -i :80804.3 HTTP请求命令说明示例curl发送HTTP请求curl http://localhost:8080/api/testcurl -X POST发送POST请求curl -X POST -d nametest http://localhost:8080/api/testwget下载文件wget https://example.com/file.zip五、日志分析5.1 日志查看命令说明示例tail -f实时监控日志tail -f app.loggrep ERROR搜索错误日志grep ERROR app.loggrep -n显示行号grep -n ERROR app.loggrep -c统计数量grep -c ERROR app.logcat app.log | grep管道组合cat app.log5.2 日志统计命令说明示例wc -l统计行数wc -l app.logawk统计字段awk “{print $1}” app.logsort | uniq去重统计grep “ERROR” app.loghead/tail取首尾grep “ERROR” app.log六、用户权限6.1 用户管理命令说明示例whoami查看当前用户whoamisu切换用户su rootsudo以管理员身份执行sudo ls /rootchmod修改文件权限chmod 755 test.sh6.2 权限说明Linux 文件权限由 9 位字符表示rwxrwxrwx第一组rwx文件所有者权限第二组rwx所属组权限第三组rwx其他用户权限权限值r读权限4w写权限2x执行权限1常用权限755rwxr-xr-x所有者读写执行其他读执行644rw-r--r--所有者读写其他只读777rwxrwxrwx所有人全部权限七、Shell 脚本基础7.1 脚本结构示例脚本test.sh#!/bin/bash# 这是一个测试脚本echoHello World# 定义变量nameTestechoHello,$name# 条件判断if[-ftest.log];thenecho文件存在elseecho文件不存在fi# 循环foriin{1..5};doechoNumber:$idone运行方式chmodx test.sh# 添加执行权限./test.sh# 运行脚本7.2 常用命令命令说明示例echo输出文本echo Helloread读取输入read nameif条件判断if [ -f file ]; thenfor循环for i in 1 2 3; dowhile循环while true; doexit退出脚本exit 0八、常用工具工具说明示例curlHTTP客户端curl http://localhost:8080jqJSON处理curl …git版本控制git clone ...docker容器管理docker pspython脚本语言python test.pymake构建工具make install九、测试开发常用场景9.1 环境部署登录服务器ssh usernamehost创建目录mkdir -p /opt/test上传文件scp local_file usernamehost:/opt/test解压文件tar -zxvf file.tar.gz启动服务nohup java -jar app.jar 查看日志tail -f nohup.out9.2 接口测试GET请求curl http://localhost:8080/api/testPOST请求curl -X POST -d nametest http://localhost:8080/api/test带Headercurl -H Content-Type: application/json http://localhost:8080/api/test保存响应curl http://localhost:8080/api/test response.json响应时间curl -w %{time_total} http://localhost:8080/api/test9.3 日志分析实时监控tail -f app.log搜索错误grep ERROR app.log统计错误数grep -c ERROR app.log查看最近10条错误grep ERROR app.log | tail -10按时间过滤grep 2024-01-01 app.log9.4 性能测试查看CPUtop查看内存free -m查看磁盘df -h查看网络netstat -tlnp压测工具ab -n 1000 -c 100 http://localhost:8080/api/test十、面试常问Q1: 如何查看端口占用A:netstat -tlnp | grep 端口号或lsof -i :端口号Q2: 如何杀死进程A:kill -9 进程IDQ3: 如何查看日志A:tail -f 日志文件配合grep搜索Q4: 如何发送HTTP请求A:使用curl命令Q5: 如何编写Shell脚本A:以#!/bin/bash开头chmod x 脚本名添加执行权限./脚本名运行Q6: Linux文件权限是什么A:rwxrwxrwxr4,w2,x1

相关新闻

倒计时60天!2026年9月PMP末班车:最后两周不报名,新考纲就在12月等你

倒计时60天!2026年9月PMP末班车:最后两周不报名,新考纲就在12月等你

7月16日报名通道开启,仅7天窗口,错过再无旧考纲 大家好,我是老黄。 今天不绕弯子,就一件事—— 距离2026年9月12日PMP考试,还有不到60天。 但比这更紧迫的是:PMP中文报名通道7月16日上午10点正式开启&am…

2026/7/9 6:20:09阅读更多 →
DeepSeek模型权重未加载?Claude Code缓存策略冲突?3位字节跳动阿里云LLM平台负责人闭门分享的6类隐性兼容性问题(附Patch补丁包)

DeepSeek模型权重未加载?Claude Code缓存策略冲突?3位字节跳动阿里云LLM平台负责人闭门分享的6类隐性兼容性问题(附Patch补丁包)

更多请点击: https://kaifayun.com 第一章:Claude Code接入DeepSeek的兼容性挑战全景图 Claude Code 作为 Anthropic 推出的代码专用推理模型,其设计范式与 DeepSeek 系列(如 DeepSeek-Coder、DeepSeek-VL)在架构、To…

2026/7/9 6:20:09阅读更多 →
仅限首批100家认证开发者:Gemini Calendar高级事件推理API密钥申请通道与沙箱环境速启秘钥

仅限首批100家认证开发者:Gemini Calendar高级事件推理API密钥申请通道与沙箱环境速启秘钥

更多请点击: https://kaifayun.com 第一章:Gemini Calendar高级事件推理API的准入机制与首批认证价值 Gemini Calendar高级事件推理API并非开放注册服务,其访问权限受严格的准入机制约束。开发者必须通过Google Cloud Console提交正式申请&…

2026/7/9 6:20:09阅读更多 →
运维态高效处理应用冻屏

运维态高效处理应用冻屏

本原创文章帖发布在华为开发者联盟社区,欢迎开发者前往访问评论交流,更多与该内容相关讨论,请点击原帖查看: 运维态高效处理应用冻屏-华为开发者话题 | 华为开发者联盟 1.1 运维态应用冻屏分析流程 应用冻屏是应用性能优化的重要问…

2026/7/9 7:25:16阅读更多 →
3个步骤让Windows电脑也能享受苹果原生AirPods体验

3个步骤让Windows电脑也能享受苹果原生AirPods体验

3个步骤让Windows电脑也能享受苹果原生AirPods体验 【免费下载链接】AirPodsDesktop ☄️ AirPods desktop user experience enhancement program, for Windows and Linux (WIP) 项目地址: https://gitcode.com/gh_mirrors/ai/AirPodsDesktop 还在为Windows电脑上AirPod…

2026/7/9 7:25:16阅读更多 →
风控新趋势:数字化流水风控成为行业标配

风控新趋势:数字化流水风控成为行业标配

进入2026年,信控行业风控逻辑迎来全面迭代。传统人工审核、纸质资料核验的老旧模式彻底落伍,效率低、误判高、合规性差等问题,已经无法适配当下的业务节奏与监管要求。数字化信控全面普及,依托流水报告的智能风控审核模式&#xf…

2026/7/9 7:25:16阅读更多 →
手机电量:剩下20%,可能是5%,用不了多久

手机电量:剩下20%,可能是5%,用不了多久

最早体验是在中兴(?)一个手机上。电量耐用,到了20%,用不了几分钟。手头的X8U也是。一旦低于20%,不要有侥幸心理,马上充电。

2026/7/9 7:25:16阅读更多 →
国内开发者实战指南:从零部署OpenAI Codex AI编程助手

国内开发者实战指南:从零部署OpenAI Codex AI编程助手

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 最近在尝试将 AI 编程助手集成到开发工作流中时,发现很多开发者对 OpenAI 的 Codex 很感兴趣,但苦于网络环境或…

2026/7/9 7:25:16阅读更多 →
多个 AI 怎么「开会不抢话」?AutoGen Group Chat 一文讲透

多个 AI 怎么「开会不抢话」?AutoGen Group Chat 一文讲透

作者:AI 技术笔记 参考:AutoGen 官方文档 Group Chat 阅读时间:约 6 分钟 开头说人话 你有没有想过:一个 AI 写文案,一个 AI 画图,一个 AI 当编辑——它们怎么配合,才不会乱成一锅粥&#xff…

2026/7/9 7:20:15阅读更多 →
从GitHub安全案例解析常见漏洞与防护实践

从GitHub安全案例解析常见漏洞与防护实践

1. 项目概述:从GitHub Trending看安全实战 最近在GitHub Trending上看到一个项目,叫 skills4/skills ,它因为一些安全漏洞案例被大家讨论。这其实是一个挺典型的场景:一个旨在展示或教授某种技能的仓库,本身却成了安…

2026/7/9 5:56:19阅读更多 →
MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

# MLT 2026启示:因果推理与概率建模驱动下一代LLM应用## 一、背景与挑战:从“黑箱预测”到“可信推理”2026年6月,第7届机器学习与趋势国际会议(MLT 2026)将在悉尼召开。会议议程中,“因果与可解释机器学习…

2026/7/8 7:00:12阅读更多 →
通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

1. 项目概述与漏洞背景最近在梳理一些历史OA系统的安全风险时,通达OA v11.6版本中的一个老漏洞又进入了我的视线。这个漏洞位于/general/bi_design/appcenter/report_bi.func.php文件中,是一个典型的SQL注入点。虽然这个漏洞的利用方式看起来并不复杂&am…

2026/7/9 2:47:07阅读更多 →
Three.js 着色器光效教程

Three.js 着色器光效教程

着色器光效 Shader Light ▶ 在线运行案例 案例合集: 三维可视化功能案例(threehub.cn)开源仓库github地址: https://github.com/z2586300277/three-cesium-examples400个案例代码: 网盘链接 你将学到什么 ShaderMaterial 自…

2026/7/9 0:04:37阅读更多 →
如何5分钟掌握CS2智能库存管理:开源工具CASEMOVE终极指南

如何5分钟掌握CS2智能库存管理:开源工具CASEMOVE终极指南

如何5分钟掌握CS2智能库存管理:开源工具CASEMOVE终极指南 【免费下载链接】casemove A dedicated desktop app that enables you to move items in and out of storage units in CS2. 项目地址: https://gitcode.com/gh_mirrors/ca/casemove 还在为CS2存储单…

2026/7/9 0:04:37阅读更多 →
GBase 8a vs MySQL 8.0:ALTER TABLE语法与限制的5点关键差异对比

GBase 8a vs MySQL 8.0:ALTER TABLE语法与限制的5点关键差异对比

GBase 8a与MySQL 8.0:ALTER TABLE语法差异深度解析与实战指南1. 两种数据库的ALTER TABLE能力全景对比在数据库架构设计和运维过程中,表结构变更(DDL操作)是不可避免的需求。GBase 8a作为国产分析型数据库代表,与开源M…

2026/7/9 0:04:37阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/8 6:59:54阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/8 13:42:39阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/8 13:42:39阅读更多 →