初级程序员必备的十大技能之基础 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/

相关文章
|
2月前
|
Linux 程序员 网络安全
初级程序员必备的十大技能之基础 Linux 命令(一)
教程来源 https://qcycj.cn/ 本文系统讲解程序员必备的Linux核心命令,涵盖文件操作、文本处理、权限管理、进程与网络工具等,结合原理、参数详解及实战案例,助你高效部署、排查与运维——无论用Windows还是macOS,Linux都是程序员不可或缺的“第二操作系统”。
|
2月前
|
弹性计算 小程序 API
外卖点餐系统开发:对接分账链,实现自动、灵活、合规分账
在外卖点餐系统(含小程序、APP、H5)开发中,支付分账是核心刚需,也是合规重灾区。典型场景里,一笔订单资金需拆分给商家(餐费)、骑手(配送费)、平台(服务费)、区域代理 / 品牌方(佣金) 等多方。随着监管收紧,央行 217 号文、市场监管总局外卖平台新规明确禁止 “二清”(无支付牌照归集资金后二次结算),违规平台面临50 万元以上罚款、暂停业务等处罚。而分账链分账系统却可以完美化解问题,为平台降本增效。
422 3
|
2月前
|
人工智能 Linux API
全平台零门槛:Win11、Mac、Linux 通用 Hermes Agent 安装教程
Hermes Agent是Nous Research开源的自进化AI助手(MIT协议),越用越懂你。支持多工具并行、自动记忆习惯,Python编写,v0.13.0版。兼容Win/macOS/Linux/Docker,国内用户可配清华镜像快速部署,需API密钥(如Kimi)。
|
2月前
|
安全 程序员 API
初级程序员必备的十大技能之规范编码与团队协作(二)
教程来源 http://oplhc.cn/ 本指南系统梳理代码审查(Code Review)核心实践:涵盖PR规范、多维检查清单(功能/质量/性能/安全/测试/文档)、建设性评论技巧、健康协作心态,以及README、代码注释、CHANGELOG等文档编写标准,助力团队高效交付高质量、可维护、安全的代码。
|
2月前
|
数据可视化 Linux Docker
Hermes Agent可视化面板部署指南:Docker一键搭建WebUI全平台教程(Windows+Linux通用)
Hermes Agent作为一款自主进化型AI智能体,凭借持久记忆、任务沉淀、多工具并行等能力,成为开发者与办公用户的高效助手。但原生命令行操作对新手不够友好,复杂指令记忆成本高,可视化管理需求日益强烈。Hermes WebUI的出现彻底解决了这一问题,通过图形化界面即可完成模型配置、任务管理、文件操作、对话交互、定时任务等全部功能,大幅降低使用门槛。
1664 9
|
2月前
|
人工智能 自然语言处理 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实际消耗抵扣,无频次限制,承诺不使用用户数据训练模型,多租户隔离保障稳定运行,适用于团队协作、开发办公等场景。
|
2月前
|
NoSQL Java MongoDB
Spring Boot 整合 MongoDB 最佳实践:CRUD、分页、事务、索引全覆盖
Spring Data MongoDB提供了简洁的API,让开发者能够专注于业务逻辑,快速构建高性能的应用。通过合理使用MongoDB的特性,可以充分发挥其文档数据库的优势。
124 6
|
2月前
|
弹性计算 人工智能 运维
阿里云服务器2核2G怎么选择?轻量应用服务器38元与云服务器99元区别及选购策略参考
2026年阿里云两款热门2核2G入门级云服务器,轻量应用服务器38元/年,峰值200M带宽、40G ESSD云盘,预装OpenClaw等镜像,适合新用户快速部署AI应用,但仅限新用户抢购且续费价格高。云服务器ECS经济型e实例99元/年,固定3M带宽不限流量,新老用户同享且续费同价至2027年3月,适合长期稳定运营。追求极致首年性价比和快速上云选轻量,注重长期稳定和环境自定义选ECS,助力个人开发者与中小企业低门槛上云。
|
3月前
|
存储 安全 C++
C++智能指针的演进与最佳实践
C++作为一门系统级编程语言,对内存管理的控制是其核心优势之一,但也因此给开发者带来了手动管理动态内存的负担。
229 5
|
1月前
|
人工智能 API
阿里云Coding Plan售罄解决方法:共4种方法,任选,总有一种适合你!
阿里云百炼Coding Plan Pro版每日9:30限量抢购,常秒罄。本文提供4种替代方案:①定时抢购续费;②选用Token Plan(198元/月);③购买AI通用节省计划(5折起);④开通百炼免费领7000万Tokens:https://t.aliyun.com/U/fPVHqY