当前位置: 首页 > news >正文

【Linux】Linux增删改查命令大全(附频率评级)


Linux增删改查命令大全(附频率评级)*

《Linux命令全景手册:增删改查全场景解析(含136个高频命令)》

按使用频率★分级 | 测试/运维/开发均适用 | 附思维导图下载


一、命令全景表(增删改查+频率评级)

符号说明

  • ★★★:必会高频 | ★★:场景化使用 | ★:小众但关键
  • 粗体:测试工程师最常用命令
1. 增(Create)
命令作用频率测试场景案例参数技巧
touch创建空文件★★★touch test_${date}.log-a 仅修改访问时间
mkdir创建目录★★★mkdir -p log/{debug,release}-p 自动创建父目录
install创建并设置权限★★install -m 755 script.sh /usr/bin-m 直接指定权限
mktemp创建临时文件★★mktemp -t debug.XXXXXX-t 指定模板
ln创建文件链接★★ln -s /data/logs ./logs-s 软链接
dd创建镜像文件dd if=/dev/zero of=test.img bs=1M count=100bs 块大小控制
2. 删(Delete)
命令作用频率危险等级安全替代方案
rm删除文件★★★🔥🔥🔥trash-cli / mv到回收站
rmdir删除空目录★★🔥find -delete
shred安全擦除文件🔥🔥dd if=/dev/zero of=file
killall按进程名终止★★🔥🔥pkill -f "进程名"
systemctl stop停止服务★★★🔥systemctl disable --now
3. 改(Update)
命令作用频率典型场景高级用法
sed流编辑器★★★sed -i 's/DEBUG/INFO/g' *.logsed -n '10,20p' file 打印指定行
chmod改权限★★★chmod -R 755 webroot/chmod u+x,g-w,o=r file 精细控制
rename批量重命名★★rename 's/.txt/.log/' *.txt配合正则表达式
vimdiff可视化文件对比编辑★★vimdiff config_v1 config_v2:diffupdate 刷新对比
jqJSON处理★★★jq '.config.timeout' test.jsonjq -r 输出原始格式
4. 查(Retrieve)
命令作用频率效率技巧组合用法
grep文本搜索★★★grep -E 'ERR|WARN' --color=autozgrep 搜索压缩文件
find文件查找★★★find . -size +10M -exec ls -lh {} +-printf 自定义输出格式
ag/rg代码搜索工具★★rg -tpy 'import requests'比grep快10倍
strace追踪系统调用★★strace -ff -o trace.log python test.py-e trace=file 只跟踪文件操作
lsof查进程打开文件★★lsof -i :8080-p PID 指定进程

二、优先级学习路线

必学核心命令
增:touch/mkdir/echo
删:rm/kill
改:sed/chmod/vim
查:grep/find/ls
进阶命令
进程管理:ps/top/pkill
网络工具:netstat/ss/curl
系统分析:df/du/free
专家级工具
性能诊断:strace/perf
集群管理:ansible/salt
安全审计:auditd/tripwire

学习建议

  1. 先掌握所有★★★命令
  2. 根据工作场景学习★★命令(如测试开发需重点学jqcurl
  3. 遇到问题时再查阅★命令

三、测试工程师超级组合技

1. 日志分析四连击
# 1. 查:定位最近修改的日志
find /var/log -name "*.log" -mtime -1 -exec ls -lh {} \;# 2. 查:过滤关键错误并统计
grep -oE 'ERROR [A-Z]+' app.log | sort | uniq -c | sort -nr# 3. 改:脱敏敏感信息
sed -i 's/\(password=\).*/\1[REDACTED]/g' debug.log# 4. 删:清理7天前日志
find /var/log -mtime +7 -exec rm {} \;
2. 环境排查六件套
# 检查系统资源(查)
free -h && df -h# 检查网络连接(查)
ss -tulnp | grep java# 检查进程树(查)
pstree -p | grep nginx# 修改文件描述符限制(改)
ulimit -n 65535# 创建内存转储文件(增)
gcore -o /tmp/dump <PID># 终止异常进程(删)
kill -SIGABRT $(pgrep -f "corrupted")

四、命令风险矩阵

危险等级代表命令防护方案监控建议
💀 核弹级rm -rf /别名保护:alias rm='rm -i'定期备份重要目录
🔥🔥🔥 高危chmod -R 777 /使用精确权限:chmod -R u=rwX,g=rX配置文件完整性监控(如aide)
🔥🔥 中危kill -9先尝试kill -15systemctl stop记录所有kill操作到syslog
🔥 低危mv /old /new操作前执行ls -ld /old确认重要操作需双人复核

五、扩展资源

速查手册

# 生成个人命令手册
history | awk '{print $2}' | sort | uniq -c | sort -nr | head -20

总结

本文囊括136个Linux核心命令,通过:
频率评级快速区分优先级
风险矩阵避免生产事故
组合技提升工作效率

建议

  1. 打印命令速查表贴在工位
  2. script命令记录所有操作
  3. 建立自己的命令别名库(如alias kg='kill -9'
http://www.dtcms.com/a/322167.html

相关文章:

  • 批量将NC格式数据转换为TIF格式:解决转换后图像颠倒、镜像、翻转等问题
  • 深度剖析主流AI大模型的编程语言与架构选择:行业实践与技术细节解读
  • Uipath Studio中爬取网页信息
  • 安装CST时,报错问题处理
  • 几个概率分布在机器学习应用示例
  • Java-反射
  • C++编程之旅-- -- --类与对象的奇幻征途之初识篇(一)(了解类的基本用法,计算类大小,分析this指针)
  • 【完整源码+数据集+部署教程】海洋物体实例分割系统源码和数据集:改进yolo11-EfficientHead
  • Java【问题 07】SSH不同版本使用jsch问题处理(7.4升级9.7及欧拉原生8.8)
  • WD5202 非隔离降压转换芯片,220V降5V,输出电流80MA
  • Java学习Collection单列集合中的三种通用遍历方法
  • 【Erdas实验教程】029:遥感图像光谱增强(缨帽变换)
  • 经济学从业者职业发展认证体系分析
  • 在 Git 中,将本地分支的修改提交到主分支
  • 数据结构--哈希表与排序、选择算法
  • PVE 9.0 保姆级安装及优化教程(换源、网络配置、远程唤醒等)【基础篇】
  • 农行鉴权问题
  • 嵌入式 Linux 驱动开发常见问题排查宝典(驱动开发篇)v1.0
  • “人工”智能究竟需要多少人工?
  • 《设计模式之禅》笔记摘录 - 14.组合模式
  • 使用Python+selenium实现第一个自动化测试脚本
  • 【GPT-OSS 全面测评】释放推理、部署和自主掌控的 AI 新纪元
  • 1688 图片搜图找货接口开发实战:从图像特征提取到商品匹配全流程
  • InfluxDB漏洞:Metrics 未授权访问漏洞
  • 自定义上传本地文件夹到七牛云
  • 【深度学习新浪潮】GPT-5正式发布:开启博士级智能新纪元
  • Redis基础数据类型
  • 支持向量机(SVM)全解析:原理、类别与实践
  • Nestjs框架: 基于 Argon2 的用户登录注册安全机制设计与实现
  • Vue框架总结案例