当前位置:首页>Linux>Linux 场景分类的常用命令

Linux 场景分类的常用命令

  • 2026-08-23 03:20:58
Linux 场景分类的常用命令

一、 服务器运维场景

1. 系统状态监控

◦ top:实时监控 CPU、内存、进程占用率,按 P 按CPU排序,M 按内存排序

◦ htop:增强版 top,界面更友好(需额外安装)

◦ vmstat:查看系统虚拟内存、进程、CPU 活动状态

◦ sar -u 1 5:每隔1秒采集1次CPU使用率,共采集5次

2. 日志查看

◦ tail -f /var/log/messages:实时跟踪日志文件更新

◦ grep "error" /var/log/nginx/access.log:筛选日志中的错误信息

◦ less /var/log/syslog:分页查看大日志文件

3. 用户与权限管理

◦ useradd username:创建新用户

◦ passwd username:修改用户密码

◦ chmod 600 /root/.ssh/authorized_keys:设置 SSH 密钥文件权限

◦ chown -R www:www /var/www/html:递归修改网站目录属主属组

二、 文件处理场景

1. 文件查找与筛选

◦ find / -name "*.conf":在根目录查找所有 .conf 后缀文件

◦ grep -r "keyword" /etc:递归搜索 /etc 目录下含指定关键词的文件

◦ which java:查找命令的可执行文件路径

◦ locate filename:快速查找文件(需先执行 updatedb 更新数据库)

2. 文件内容处理

◦ head -10 file.txt:查看文件前10行

◦ sed 's/old/new/g' file.txt:全局替换文件中的字符串

◦ awk '{print $1,$3}' file.txt:提取文件第1、3列内容

3. 大文件处理

◦ split -l 1000 largefile.txt small_:按行数分割大文件

◦ du -sh /data:查看目录占用磁盘空间大小

三、 网络排查场景

1. 网络连通性与端口检测

◦ ping -c 4 ip地址:发送4个数据包测试连通性

◦ telnet ip 端口:测试目标端口是否开放

◦ nc -zv ip 端口:更高效的端口检测工具

◦ traceroute baidu.com:追踪数据包传输路径

2. 网络服务与连接监控

◦ ss -tuln:查看监听的 TCP/UDP 端口(替代 netstat)

◦ netstat -anp | grep 8080:查看 8080 端口对应的进程

◦ curl -I https://www.baidu.com:查看 HTTP 响应头信息

◦ ifdown eth0 && ifup eth0:重启指定网卡

四、 数据备份与压缩场景

1. 打包压缩

◦ tar -zcvf backup.tar.gz /home/data:压缩指定目录

◦ zip -r backup.zip /home/data:打包为 zip 格式

2. 解压恢复

◦ tar -zxvf backup.tar.gz -C /tmp:解压到指定目录

◦ unzip backup.zip -d /tmp:解压 zip 文件

3. 远程传输

◦ scp localfile.txt user@ip:/remote/path:本地文件传输到远程服务器

◦ rsync -avz /data user@ip:/backup:增量同步文件,适合定期备份

最新文章

随机文章