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

相关文章
|
4月前
|
搜索推荐 程序员
初级程序员必备的十大技能之问题排查与自学能力(一)
教程来源 http://qeext.cn/ 本文系统讲解程序员两大终极能力:问题排查与自学方法。涵盖六步调试法、二分/排除/对比定位技巧、错误解读、高效搜索、文档阅读及结构化学习路径,助你从“能写代码”进阶为“稳解难题、快学新技术”的高价值工程师。
|
4月前
|
Linux 程序员 网络安全
初级程序员必备的十大技能之基础 Linux 命令(一)
教程来源 https://qcycj.cn/ 本文系统讲解程序员必备的Linux核心命令,涵盖文件操作、文本处理、权限管理、进程与网络工具等,结合原理、参数详解及实战案例,助你高效部署、排查与运维——无论用Windows还是macOS,Linux都是程序员不可或缺的“第二操作系统”。
|
4月前
|
程序员 API
初级程序员必备的十大技能之规范编码与团队协作(一)
教程来源 http://tmywi.cn/ 本文探讨程序员从“我能写”到“我们一起写”的成长跃迁,聚焦编码规范、代码审查、文档编写、协作沟通与工程化工具实践,助力个体迈向专业、可信赖的团队成员。
|
4月前
|
弹性计算 小程序 API
外卖点餐系统开发:对接分账链,实现自动、灵活、合规分账
在外卖点餐系统(含小程序、APP、H5)开发中,支付分账是核心刚需,也是合规重灾区。典型场景里,一笔订单资金需拆分给商家(餐费)、骑手(配送费)、平台(服务费)、区域代理 / 品牌方(佣金) 等多方。随着监管收紧,央行 217 号文、市场监管总局外卖平台新规明确禁止 “二清”(无支付牌照归集资金后二次结算),违规平台面临50 万元以上罚款、暂停业务等处罚。而分账链分账系统却可以完美化解问题,为平台降本增效。
601 3
|
4月前
|
人工智能 Linux API
全平台零门槛:Win11、Mac、Linux 通用 Hermes Agent 安装教程
Hermes Agent是Nous Research开源的自进化AI助手(MIT协议),越用越懂你。支持多工具并行、自动记忆习惯,Python编写,v0.13.0版。兼容Win/macOS/Linux/Docker,国内用户可配清华镜像快速部署,需API密钥(如Kimi)。
|
4月前
|
安全 程序员 API
初级程序员必备的十大技能之规范编码与团队协作(二)
教程来源 http://oplhc.cn/ 本指南系统梳理代码审查(Code Review)核心实践:涵盖PR规范、多维检查清单(功能/质量/性能/安全/测试/文档)、建设性评论技巧、健康协作心态,以及README、代码注释、CHANGELOG等文档编写标准,助力团队高效交付高质量、可维护、安全的代码。
|
5月前
|
JavaScript 前端开发 Java
毕业设计开发效率提升指南:计算机专业学生的项目搭建经验分享
本文面向计算机专业毕业生,聚焦毕设开发痛点,从工程化视角提供实用指南:涵盖技术选型建议(Spring Boot/Vue/Python等)、规范分层架构、脚手架快速搭建、统一响应与异常处理,并给出科学时间规划与优先级策略,助你高效完成高质量毕设。
|
4月前
|
数据可视化 Linux Docker
Hermes Agent可视化面板部署指南:Docker一键搭建WebUI全平台教程(Windows+Linux通用)
Hermes Agent作为一款自主进化型AI智能体,凭借持久记忆、任务沉淀、多工具并行等能力,成为开发者与办公用户的高效助手。但原生命令行操作对新手不够友好,复杂指令记忆成本高,可视化管理需求日益强烈。Hermes WebUI的出现彻底解决了这一问题,通过图形化界面即可完成模型配置、任务管理、文件操作、对话交互、定时任务等全部功能,大幅降低使用门槛。
1887 9
|
4月前
|
人工智能 自然语言处理 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实际消耗抵扣,无频次限制,承诺不使用用户数据训练模型,多租户隔离保障稳定运行,适用于团队协作、开发办公等场景。
|
4月前
|
NoSQL Java MongoDB
Spring Boot 整合 MongoDB 最佳实践:CRUD、分页、事务、索引全覆盖
Spring Data MongoDB提供了简洁的API,让开发者能够专注于业务逻辑,快速构建高性能的应用。通过合理使用MongoDB的特性,可以充分发挥其文档数据库的优势。
164 6

热门文章

最新文章