📘 本篇教程专为Linux初学者进阶设计,手把手带你掌握主机状态监控、环境变量设置、文件传输命令以及压缩解压技巧。全文干货无废话,所有命令均在Ubuntu/CentOS验证,跟着操作就能学会!
管理服务器第一件事就是查看系统负载。以下是运维必用的Linux系统监控命令:
top —— 实时显示CPU、内存、进程,按 q 退出,P 按CPU排序,M 按内存排序。htop —— top 增强版(需安装),颜色区分,支持鼠标操作,更直观。free -h —— 查看内存总量、已用、可用,-h 自动换算单位。df -h —— 查看磁盘分区使用情况,-h 人类可读。ps aux | grep 进程名 —— 精确查看特定进程的PID、CPU/内存占用。uptime —— 显示系统运行时间、平均负载(1/5/15分钟)。💡 小技巧:结合 watch -n 1 "free -h" 可以每秒刷新监控内存变化,非常适合排查内存泄漏。
环境变量设置是Linux定制化的重要环节。小白先理解:变量=键值对,存储在内存中,影响当前Shell及子进程。
📌 常用环境变量:
PATH —— 命令搜索路径,添加自定义脚本目录 export PATH=$PATH:/my/scriptHOME —— 当前用户家目录LANG —— 系统语言编码,export LANG=en_US.UTF-8🔧 临时生效:直接在终端输入 export 变量名=值,关闭终端失效。
📁 永久生效:修改配置文件。 • 针对当前用户:编辑 ~/.bashrc 或 ~/.bash_profile,添加 export 变量名=值,最后执行 source ~/.bashrc 立即生效。 • 全局所有用户:编辑 /etc/profile 或 /etc/environment(需root权限)。
✅ 验证变量:echo $变量名 或 env | grep 变量名。
工作中常需在本地与远程之间传文件,下面3种文件传输命令最常用:
| 命令 | 用法示例 | 说明 |
|---|---|---|
scp | scp file user@ip:/path | 基于SSH加密,全量复制,适合小文件 |
rsync | rsync -avz file user@ip:/path | 增量传输,支持断点续传,大文件首选(-a归档,-v详细,-z压缩) |
sftp | sftp user@ip → put file | 交互式传输,类似FTP但更安全 |
🔥 效率进阶:tar czf - 文件夹 | ssh user@ip "tar xzf - -C /目标路径" —— 一条命令完成打包+传输+解压,无需中间文件。
压缩解压技巧是Linux日常“省空间”必修课。记住万能组合 tar + 压缩算法:
tar cvf 包名.tar 文件/目录 —— 打包
tar xvf 包名.tar —— 解包
tar czvf 包.tar.gz 文件 —— 打包并用gzip压缩
tar xzvf 包.tar.gz —— 解压
tar cjvf 包.tar.bz2 文件 —— 压缩率更高
tar xjvf 包.tar.bz2 —— 解压
zip -r 包.zip 文件夹 —— 压缩
unzip 包.zip —— 解压
🎯 推荐记忆法:tar 参数中 c=创建,x=解压,z=gzip,j=bzip2,v=显示过程,f=指定文件名。
✨ 本文核心关键词:Linux系统监控 · 环境变量设置 · 文件传输命令 · 压缩解压技巧 —— 掌握这四项,Linux进阶之路畅通无阻!
—— 原创Linux教程,跟着操作,从入门到精通 ——
本文由主机测评网于2026-02-11发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20260224770.html