初级程序员必备的十大技能之基础 Linux 命令(五)

简介: 教程来源 http://xgmoi.cn/ 本节汇总Linux系统监控与管理核心命令:磁盘(df/du)、内存(free)、运行状态(uptime/ uname)、打包压缩(tar/zip)、用户权限、日志查看及速查表,覆盖运维日常高频操作,简洁实用。

七、系统监控与调试

7.1 df - 磁盘空间

df -h                               # 人类可读格式
df -i                               # 查看 inode 使用情况
df -T                               # 显示文件系统类型

7.2 du - 目录大小

du -sh folder/                      # 总大小
du -sh *                            # 当前目录每个文件夹大小
du -h --max-depth=1                 # 一层深度
du -ah | sort -rh | head -10        # 找出最大的10个文件

7.3 free - 内存使用

free -h                             # 人类可读
free -m                             # MB 单位
free -g                             # GB 单位

# 输出说明
total   # 总内存
used    # 已使用
free    # 空闲
shared  # 共享内存
buff/cache  # 缓存
available   # 可用内存

7.4 uptime - 系统运行时间

uptime
# 输出:10:30:01 up 15 days, 2:30, 2 users, load average: 0.05, 0.10, 0.15
#                        ↑                        ↑
#                     运行时间                 负载(1min/5min/15min)

7.5 uname - 系统信息

uname -a                            # 所有系统信息
uname -r                            # 内核版本
uname -m                            # 硬件架构(x86_64、arm64)

八、打包与压缩

8.1 tar

# 打包
tar -cvf archive.tar folder/        # 打包(不压缩)
tar -czvf archive.tar.gz folder/    # 打包并 gzip 压缩
tar -cjvf archive.tar.bz2 folder/   # 打包并 bzip2 压缩

# 解包
tar -xvf archive.tar                # 解包
tar -xzvf archive.tar.gz            # 解压 gzip
tar -xjvf archive.tar.bz2           # 解压 bzip2
tar -xzvf archive.tar.gz -C /target/  # 解压到指定目录

# 查看内容
tar -tvf archive.tar.gz             # 查看不解压

8.2 zip/unzip

# 压缩
zip -r archive.zip folder/          # 递归压缩目录
zip -e encrypted.zip file.txt       # 加密压缩

# 解压
unzip archive.zip                   # 解压到当前目录
unzip archive.zip -d /target/       # 解压到指定目录
unzip -l archive.zip                # 查看不解压

九、用户管理

# 用户管理
useradd username                    # 创建用户
useradd -m username                 # 同时创建家目录
passwd username                     # 设置密码
userdel username                    # 删除用户
userdel -r username                 # 删除用户及家目录

# 组管理
groupadd groupname                  # 创建组
usermod -aG groupname username      # 将用户加入组
groups username                     # 查看用户所属组

# 切换用户
su - username                       # 切换用户(加载环境变量)
sudo -i                             # 切换到 root

十、日志查看

# 系统日志
/var/log/syslog                     # 系统日志
/var/log/auth.log                   # 认证日志
/var/log/nginx/access.log           # Nginx 访问日志
/var/log/nginx/error.log            # Nginx 错误日志
/var/log/mysql/error.log            # MySQL 错误日志

# 常用命令组合
tail -f /var/log/nginx/error.log
grep "ERROR" /var/log/syslog | tail -20
journalctl -u nginx -f              # systemd 日志
journalctl --since "2024-01-01" --until "2024-01-02"

十一、常用命令速查表

image.png
image.png
image.png
来源:
http://amwtm.cn/

相关文章
|
23天前
|
人工智能 Linux API
全平台零门槛:Win11、Mac、Linux 通用 Hermes Agent 安装教程
Hermes Agent是Nous Research开源的自进化AI助手(MIT协议),越用越懂你。支持多工具并行、自动记忆习惯,Python编写,v0.13.0版。兼容Win/macOS/Linux/Docker,国内用户可配清华镜像快速部署,需API密钥(如Kimi)。
|
23天前
|
数据可视化 Linux Docker
Hermes Agent可视化面板部署指南:Docker一键搭建WebUI全平台教程(Windows+Linux通用)
Hermes Agent作为一款自主进化型AI智能体,凭借持久记忆、任务沉淀、多工具并行等能力,成为开发者与办公用户的高效助手。但原生命令行操作对新手不够友好,复杂指令记忆成本高,可视化管理需求日益强烈。Hermes WebUI的出现彻底解决了这一问题,通过图形化界面即可完成模型配置、任务管理、文件操作、对话交互、定时任务等全部功能,大幅降低使用门槛。
1205 9
|
23天前
|
人工智能 自然语言处理 API
阿里云百炼Token Plan订阅方案:支持多模型灵活切换,兼容主流AI工具,多档位套餐,包月预算可控
阿里云百炼Token Plan团队版是面向企业及开发者的多模态AI订阅服务,采用Credits统一计量,支持Qwen3.6、Wan2.7、GLM-5、DeepSeek-V4、Kimi K2.6等十余款主流模型,兼容Qwen Code、Claude Code、OpenClaw等热门AI工具。提供标准版(198/月)、高级版(698/月)、尊享版(1,398/月)三档坐席,配套共享用量包(5,000/62.5万Credits)供弹性补额。计费按Token实际消耗抵扣,无频次限制,承诺不使用用户数据训练模型,多租户隔离保障稳定运行,适用于团队协作、开发办公等场景。
|
28天前
|
NoSQL Java MongoDB
Spring Boot 整合 MongoDB 最佳实践:CRUD、分页、事务、索引全覆盖
Spring Data MongoDB提供了简洁的API,让开发者能够专注于业务逻辑,快速构建高性能的应用。通过合理使用MongoDB的特性,可以充分发挥其文档数据库的优势。
92 6
|
30天前
|
弹性计算 人工智能 运维
阿里云服务器2核2G怎么选择?轻量应用服务器38元与云服务器99元区别及选购策略参考
2026年阿里云两款热门2核2G入门级云服务器,轻量应用服务器38元/年,峰值200M带宽、40G ESSD云盘,预装OpenClaw等镜像,适合新用户快速部署AI应用,但仅限新用户抢购且续费价格高。云服务器ECS经济型e实例99元/年,固定3M带宽不限流量,新老用户同享且续费同价至2027年3月,适合长期稳定运营。追求极致首年性价比和快速上云选轻量,注重长期稳定和环境自定义选ECS,助力个人开发者与中小企业低门槛上云。
|
2月前
|
存储 安全 C++
C++智能指针的演进与最佳实践
C++作为一门系统级编程语言,对内存管理的控制是其核心优势之一,但也因此给开发者带来了手动管理动态内存的负担。
177 5
|
29天前
|
机器学习/深度学习 IDE 数据可视化
【2026最新】Spyder安装和使用保姆级教程(附安装包+图文步骤)
Spyder(Scientific Python Development Environment)是一款免费开源的Python IDE,专为数据科学、科学计算与机器学习设计。它融合代码编辑、调试、变量浏览与IPython交互式控制台、数据可视化等功能,界面类MATLAB,开箱即用NumPy、Pandas、Matplotlib等库,Anaconda用户可一键启用。(239字)
|
26天前
|
人工智能 程序员 API
Claude Code 的 Agent View,让我看到 AI 编程真正麻烦的地方
这两天 Claude Code 又更新了一个东西,叫 Agent View。 一开始我以为这就是个小功能,后来仔细看完官方文档,感觉这事儿有点东西。 它解决的不是模型会不会写代码的问题。 它解决的是当你同时让几个 AI 去干活时,人到底怎么盯、怎么插手、怎么拍板。 官方变更记录里,Agent View 被放在 Claude Code v2.1.139 里,还是 Research Pre
|
29天前
|
Web App开发 安全 网络协议
Chrome拦截了网站怎么办?
Chrome访问网站时提示“危险网站”,系因Google Safe Browsing检测到恶意行为(如诱导安装有害软件、劫持主页、展示恶意广告等)。需域名管理员通过DNS验证(添加TXT记录)提交Gworg安全认证,1–5个工作日内可解除拦截。企业/单位网站推荐此快速解封方案。(239字)
438 3
|
1月前
|
缓存 搜索推荐 网络安全
KKCE:如何解决网站打开慢的问题?
网站打开慢?别急着瞎优化!本文提供一套零门槛、可复用的排查—解决—维护全流程:先用测速工具+浏览器调试精准定位慢因(服务器/资源/网络/本地),再针对性优化(升配、压缩图片、开CDN、配缓存),最后定期测速清理。小白也能3步提速,稳保秒开!(239字)
352 9