网站首页 > 基础教程 正文
分享一下Linux 系统中使用频率较高的 10 条命令行组合,涵盖系统管理、日志分析、文件操作等场景:
1.查找并终止进程
ps aux | grep [进程名] | awk '{print $2}' | xargs kill -9
- o 用途:通过管道符 | 组合多个命令,快速定位并强制终止指定进程。
2.实时追踪日志并过滤关键字
tail -f /var/log/nginx/access.log | grep '500'
- o 用途:动态查看日志文件(如 Nginx),同时过滤出包含特定错误码(如 500)的行。
3.一键更新系统
sudo apt update && sudo apt upgrade -y
- o 用途:&& 确保上一条命令成功后执行下一条,适用于 Debian/Ubuntu 系统更新。
4.查找文件并批量压缩
find /path -name "*.log" -exec tar -rvf logs.tar {} \;
- o 用途:将指定目录下的所有 .log 文件追加到 logs.tar 归档中。
5.统计代码行数
find . -name "*.py" | xargs wc -l
- o 用途:统计当前目录下所有 Python 文件的总代码行数。
6.下载并解压文件
wget http://example.com/file.tar.gz && tar xzf file.tar.gz
- o 用途:下载压缩包后自动解压,适用于快速部署文件。
7.检查端口占用
sudo netstat -tulnp | grep :80
- o 用途:查看占用 80 端口的进程信息,常用于排查服务冲突。
8.按大小排序目录占用
du -sh * | sort -hr
- o 用途:列出当前目录下所有子目录/文件的大小,并按从大到小排序。
9.生成随机密码
cat /dev/urandom | tr -dc 'a-zA-Z0-9' | head -c 12; echo
- o 用途:利用系统随机设备生成 12 位字母数字组合的密码。
10.分析日志高频 IP
awk '{print $1}' access.log | sort | uniq -c | sort -nr | head -n 10
- o 用途:统计访问日志中最活跃的 10 个 IP 地址,适用于安全分析。
附:高频技巧
- o 快捷重试上条命令:sudo !! (以 root 权限重试上条命令)。
- o 后台运行命令:nohup command & (退出终端后命令仍运行)。
- o 组合输出重定向:command > output.log 2>&1 (将标准输出和错误一起写入日志)。
这些组合通过管道、逻辑符和命令链简化复杂操作,是 Linux 高效运维的利器!
如果你觉得有用的话,帮忙一键三联。
毕竟:我太想进步了
猜你喜欢
- 2025-05-27 Linux 图形界面和命令行界面切换
- 2025-05-27 用 MyCLI 打造高效 MySQL 命令行体验
- 2025-05-27 linux进程监控必备的五个命令行工具
- 2025-05-27 【终极指南】Nginx命令行参数完全解析
- 2025-05-27 DevOps—Linux命令行进阶
- 2025-05-27 小白必看!30 分钟精通 Linux 基础操作,从此告别命令行恐惧!
- 2025-05-27 linux必备的4个命令行系统性能监控工具
- 2025-05-27 Linux 预设命令行 —— Bash
- 2025-05-27 Java程序员必备的Linux命令行技巧
- 2024-07-24 Linux系统中玩到让你停不下来的命令行游戏
- 最近发表
-
- 在使用Bootstrap吗?快来看看如何使用 Bootswatch 主题吧
- 50个HTML5免费的Bootstrap模板 :下
- 定制你的bootstrap之--修改less文件1
- BootstrapBlazor :使用 .NET 生成交互式客户端 Web UI 的框架
- React与使用Bootstrap5模态框的注意事项
- 如何引用bootstrap没有的字体图标
- 10个超酷炫Bootstrap HTML & CSS UI工具包
- Bootstrap自举电路工作原理讲解(自举电路的原理)
- 为何 BootstrapVue 能成为 Vue 前端框架顶流?
- 新增 创意布局企业网络服务CSS模板 bootstrap 模板
- 标签列表
-
- jsp (69)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- pythonif (86)
- location.href (69)
- dockerexec (65)
- tail-f (79)
- queryselectorall (63)
- location.search (79)
- bootstrap教程 (74)
- deletesql (62)
- linuxgzip (68)
- 字符串连接 (73)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)