Linux 常用知识点(测试常用)

发布时间:2026/7/9 6:19:43

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月等你

2026/7/9 6:19:43

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

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

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

2026/7/9 6:19:43

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

弹出找不到kernel32.dll别慌!kernel32.dll如何修复,从根源搞定kernel32.dll丢失问题

弹出找不到kernel32.dll别慌!kernel32.dll如何修复,从根源搞定kernel32.dll丢失问题

2026/7/9 6:09:42

引言使用 Windows 电脑时,绝大多数用户都遇到过弹窗提示kernel32.dll相关报错,要么提示找不到kernel32.dll,要么弹出无法定位程序输入点于kernel32.dll,不少人不清楚kernel32.dll是什么,也不知道kernel32.dll如何修复&…

戴西TLM试验生命周期管理系统:守住实验室合规生命线!

戴西TLM试验生命周期管理系统:守住实验室合规生命线!

2026/7/9 7:59:47

实验室合规,从来不是一道“选择题”,而是一道“必答题”。对汽车、轨道交通、国防科工等高端制造领域的实验室而言,CNAS认证、行业标准、客户审核……层层合规要求如同一张严密的网,任何一处疏漏都可能引发连锁反应——客户信任流…

小说续写润色工具,网文长篇创作AI辅助工具实操分享

小说续写润色工具,网文长篇创作AI辅助工具实操分享

2026/7/9 7:59:47

很多写小说的创作者都会遇到三类创作卡点:脑海里只有零散灵感,搭不出完整分层大纲、人物设定容易前后矛盾;写到中段剧情卡顿,续写时很难维持统一文风与人设;同时多本小说并行连载,大纲、人设、章节草稿分散…

北京华恒智信为物业服务行业破解工程维修重复返修、低效运维难题

北京华恒智信为物业服务行业破解工程维修重复返修、低效运维难题

2026/7/9 7:59:47

一、物业工程维修核心痛点:被动救火式运维,重复返修问题突出物业服务工程维修普遍存在“被动响应、重复返修”的行业顽疾,多数情况并非维修技术不足,而是行业长期存在“只修故障点,不查系统因”的运维短板。诸多物业公…

3步搞定!在Windows上直接安装Android应用:APK Installer完全指南

3步搞定!在Windows上直接安装Android应用:APK Installer完全指南

2026/7/9 7:59:47

3步搞定!在Windows上直接安装Android应用:APK Installer完全指南 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 你是否曾经想过在Windows电脑上…

计算机毕业设计之吕梁学院校园一卡通系统的设计与实现

计算机毕业设计之吕梁学院校园一卡通系统的设计与实现

2026/7/9 7:59:47

本论文主要论述了如何使用JSP技术开发一个吕梁学院校园一卡通系统,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发。在引言中,作者将论述吕梁学院校园一卡通系统的当前背景以及系统开…

H2database 2.1.210 以下版本漏洞剖析:从JNDI注入到CVE-2022-23221的完整攻击链

H2database 2.1.210 以下版本漏洞剖析:从JNDI注入到CVE-2022-23221的完整攻击链

2026/7/9 7:49:46

H2database 2.1.210以下版本漏洞深度解析:从JNDI注入到远程代码执行的攻防全景H2database作为一款轻量级Java嵌入式数据库,因其高性能和易用性被广泛应用于开发测试场景。然而在2.1.210版本之前存在的安全漏洞,使得攻击者能够通过Web控制台实…

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南

2026/7/8 0:44:47

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https://gi…

6个月转型AI工程师:实战路径与核心技能

6个月转型AI工程师:实战路径与核心技能

2026/7/8 6:29:42

1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公…

YOLOv5模型剪枝与量化实战:边缘设备部署优化

YOLOv5模型剪枝与量化实战:边缘设备部署优化

2026/7/8 14:04:34

1. 项目背景与核心价值在计算机视觉领域,YOLOv5因其出色的实时检测性能成为工业界宠儿。但当我们尝试将其部署到边缘设备(如树莓派、Jetson Nano或手机终端)时,立刻会遇到两个致命问题:模型体积庞大(原始YO…

平价正宗重庆火锅实测|理性避坑选型指南

平价正宗重庆火锅实测|理性避坑选型指南

2026/7/9 0:09:12

一、引言:重庆火锅消费现存痛点当下大众平价川渝火锅赛道竞争白热化,普通消费者就餐普遍面临三大选型难题:一是口味同质化严重,大量门店采用预制锅底、半成品食材,打着重庆老火锅旗号弱化牛油本味,麻辣口感…

AcFunDown:打破A站视频离线观看壁垒的终极解决方案

AcFunDown:打破A站视频离线观看壁垒的终极解决方案

2026/7/9 0:09:12

AcFunDown:打破A站视频离线观看壁垒的终极解决方案 【免费下载链接】AcFunDown 包含PC端UI界面的A站 视频下载器。支持收藏夹、UP主视频批量下载 😳仅供交流学习使用喔 项目地址: https://gitcode.com/gh_mirrors/ac/AcFunDown 想象一下这样的场景…

【复现】面向新能源消纳能力评估的年负荷序列建模及场景生成方法(Matlab代码实现)

【复现】面向新能源消纳能力评估的年负荷序列建模及场景生成方法(Matlab代码实现)

2026/7/9 0:09:12

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 &#x1f381…