- 服务器上的服务突然起不来,很多人第一反应是重启机器,或者干脆重装。重启有时能蒙对,但问题本身还在,下次还会出现。systemd 的服务每次启动失败都会留下记录,journalctl 就是查这份记录的工具,用熟三步,大多数启动失败都能在几分钟内定位。第一步,先看服务自己的状态。systemctl status nginx 这类命令会显示服务是 active 还是 failed,以及最后几行日志... 服务器上的服务突然起不来,很多人第一反应是重启机器,或者干脆重装。重启有时能蒙对,但问题本身还在,下次还会出现。systemd 的服务每次启动失败都会留下记录,journalctl 就是查这份记录的工具,用熟三步,大多数启动失败都能在几分钟内定位。第一步,先看服务自己的状态。systemctl status nginx 这类命令会显示服务是 active 还是 failed,以及最后几行日志...
- 日志里想统计每个 IP 出现了几次、CSV 里想取第 3 列求和、配置文件里想批量提取某个字段,这些活如果靠眼睛数列、靠编辑器一行行改,又慢又容易错。awk 是 Linux 自带的文本处理工具,专门按列处理,学会四个用法,日常算列不用再手动数。 1. 取列:先分清分隔符awk 默认按空格和 Tab 分列,$1 是第一列,$2 是第二列,$0 是整行。想取 ps 输出里的进程名和内存:ps a... 日志里想统计每个 IP 出现了几次、CSV 里想取第 3 列求和、配置文件里想批量提取某个字段,这些活如果靠眼睛数列、靠编辑器一行行改,又慢又容易错。awk 是 Linux 自带的文本处理工具,专门按列处理,学会四个用法,日常算列不用再手动数。 1. 取列:先分清分隔符awk 默认按空格和 Tab 分列,$1 是第一列,$2 是第二列,$0 是整行。想取 ps 输出里的进程名和内存:ps a...
- systemd 是大多数 Linux 发行版的初始化系统与服务管理器。服务能不能开机自启、崩了能不能自己恢复、出了问题去哪查日志,都由它负责。本文把最常用的命令和排障套路记成速查笔记,照着敲就能用。 一、自启:enable 管开机,start 管现在很多人把 enable 和 start 混在一起,其实分工很清楚:enable 只决定开机是否自启,start 只决定现在是否运行。想让服务既开... systemd 是大多数 Linux 发行版的初始化系统与服务管理器。服务能不能开机自启、崩了能不能自己恢复、出了问题去哪查日志,都由它负责。本文把最常用的命令和排障套路记成速查笔记,照着敲就能用。 一、自启:enable 管开机,start 管现在很多人把 enable 和 start 混在一起,其实分工很清楚:enable 只决定开机是否自启,start 只决定现在是否运行。想让服务既开...
- 直接改包管理器维护的单元文件会随升级丢失。本文用 systemctl edit 创建 drop-in override.conf 设置环境变量与 MemoryMax,经 daemon-reload 后用 systemctl cat 验证合并,并演示回滚。 直接改包管理器维护的单元文件会随升级丢失。本文用 systemctl edit 创建 drop-in override.conf 设置环境变量与 MemoryMax,经 daemon-reload 后用 systemctl cat 验证合并,并演示回滚。
- 应用写日志突然报错 No space left on device,登上去 df -h 一看,根分区 Use% 100%,确实满了。但奇怪的是,du -sh /* 把各目录加起来只有 19G,盘明明是 20G——那 5% 去哪了?更怪的是:用 root 还能继续往盘里写文件,只有普通用户和应用写不进去。盘到底满没满?答案在文件系统里。ext4 默认会给 root 预留 5% 的空间,这 5%... 应用写日志突然报错 No space left on device,登上去 df -h 一看,根分区 Use% 100%,确实满了。但奇怪的是,du -sh /* 把各目录加起来只有 19G,盘明明是 20G——那 5% 去哪了?更怪的是:用 root 还能继续往盘里写文件,只有普通用户和应用写不进去。盘到底满没满?答案在文件系统里。ext4 默认会给 root 预留 5% 的空间,这 5%...
- 同一个大文件要在好几个目录里用,复制来复制去又占空间又怕版本对不上;或者程序认死了一个固定路径,文件挪了地方它就罢工。Linux 的链接就是来解决这个的:给文件多起一个名字,或者开一个指向它的快捷方式。本文讲清硬链接和软链接到底有什么区别、各自怎么建、怎么分辨,以及删链接时最容易伤到真文件的一个坑。先说硬链接。用 ln 源文件 新名字 就能建,它的效果是给同一份数据多起了一个名字,两个名字指... 同一个大文件要在好几个目录里用,复制来复制去又占空间又怕版本对不上;或者程序认死了一个固定路径,文件挪了地方它就罢工。Linux 的链接就是来解决这个的:给文件多起一个名字,或者开一个指向它的快捷方式。本文讲清硬链接和软链接到底有什么区别、各自怎么建、怎么分辨,以及删链接时最容易伤到真文件的一个坑。先说硬链接。用 ln 源文件 新名字 就能建,它的效果是给同一份数据多起了一个名字,两个名字指...
- 在日常的 Linux 使用中,我们经常把一条命令的输出交给下一条命令处理,比如 cat access.log | grep "500" | wc -l。这条管道背后其实是两个功能在协同工作:管道(pipe)负责把标准输出接到下一条命令的标准输入,重定向(redirection)负责把标准输出或标准错误写入文件。一、三种标准流每个进程默认拥有三个文件描述符:0 标准输入(stdin):读取数据... 在日常的 Linux 使用中,我们经常把一条命令的输出交给下一条命令处理,比如 cat access.log | grep "500" | wc -l。这条管道背后其实是两个功能在协同工作:管道(pipe)负责把标准输出接到下一条命令的标准输入,重定向(redirection)负责把标准输出或标准错误写入文件。一、三种标准流每个进程默认拥有三个文件描述符:0 标准输入(stdin):读取数据...
- 本文介绍用 rsync 做增量备份的常用参数与实操要点:增量比较的原理、一条够用的备份命令、斜杠的含义、演练模式、先排除再同步、远程备份与断点续传,并整理了一份真实踩坑清单,最后强调定期验证恢复的重要性。 本文介绍用 rsync 做增量备份的常用参数与实操要点:增量比较的原理、一条够用的备份命令、斜杠的含义、演练模式、先排除再同步、远程备份与断点续传,并整理了一份真实踩坑清单,最后强调定期验证恢复的重要性。
- 接口不通时,先别急着改代码:用 curl 把一次请求拆成状态码、耗时、响应体三段来看,多数问题两分钟内就能定位到哪一层。一、先看状态码:定问题层级curl -s -o /dev/null -w "%{http_code}\n" https://api.example.com/health200 是服务正常;301/302 看 Location 是否跳错了域名;401/403 查鉴权头与令牌是... 接口不通时,先别急着改代码:用 curl 把一次请求拆成状态码、耗时、响应体三段来看,多数问题两分钟内就能定位到哪一层。一、先看状态码:定问题层级curl -s -o /dev/null -w "%{http_code}\n" https://api.example.com/health200 是服务正常;301/302 看 Location 是否跳错了域名;401/403 查鉴权头与令牌是...
- 简要介绍 Linux 文本处理三剑客 grep、sed、awk 的基本用法与常用选项,附可直接运行的命令示例和组合使用场景。 简要介绍 Linux 文本处理三剑客 grep、sed、awk 的基本用法与常用选项,附可直接运行的命令示例和组合使用场景。
- crontab 里写好了任务却不执行,这事挺常见的。下面是几个常见原因,按顺序查一遍,基本都能找到问题。 1. 先确认 cron 服务在跑systemctl status crond # CentOS / 部分 EulerOSsystemctl status cron # Ubuntu / Debian如果没启动,systemctl enable --now crond 拉起来... crontab 里写好了任务却不执行,这事挺常见的。下面是几个常见原因,按顺序查一遍,基本都能找到问题。 1. 先确认 cron 服务在跑systemctl status crond # CentOS / 部分 EulerOSsystemctl status cron # Ubuntu / Debian如果没启动,systemctl enable --now crond 拉起来...
- 云服务器一上线,SSH 端口就会被全网扫描器盯上。本文从查看攻击日志开始,一步步完成密钥登录、禁用密码、Fail2ban 自动封禁和告警查看,并附一个用 Python 统计攻击来源的小脚本。 云服务器一上线,SSH 端口就会被全网扫描器盯上。本文从查看攻击日志开始,一步步完成密钥登录、禁用密码、Fail2ban 自动封禁和告警查看,并附一个用 Python 统计攻击来源的小脚本。
- 在现代云原生架构与微服务体系中,系统的复杂性呈指数级增长。传统的监控工具(如 top、netstat、iostat)以及应用层的 APM 探针,往往面临着性能开销过大、侵入性强或者内核层指标盲区等痛点。eBPF(Extended Berkeley Packet Filter)技术的兴起,彻底改变了 Linux 内核的可观测性、网络处理与安全防护范式。它允许开发者在不修改内核源码、无需重新编译... 在现代云原生架构与微服务体系中,系统的复杂性呈指数级增长。传统的监控工具(如 top、netstat、iostat)以及应用层的 APM 探针,往往面临着性能开销过大、侵入性强或者内核层指标盲区等痛点。eBPF(Extended Berkeley Packet Filter)技术的兴起,彻底改变了 Linux 内核的可观测性、网络处理与安全防护范式。它允许开发者在不修改内核源码、无需重新编译...
- 服务器突然连不上外网,应用报错、部署卡住,第一反应往往是重启或者反复重试。其实更有效的做法是按链路分层定位:先确认问题出在本机、局域网、运营商链路,还是应用本身。下面这四步从底层到应用层,层层缩小范围,大多数连通性问题都能在十几分钟内找到头绪。 第一步:用 ping 判断问题在哪一层先测本机回环,再测网关,最后测外网地址,每一步的结论都不一样。ping -c 4 127.0.0.1ping ... 服务器突然连不上外网,应用报错、部署卡住,第一反应往往是重启或者反复重试。其实更有效的做法是按链路分层定位:先确认问题出在本机、局域网、运营商链路,还是应用本身。下面这四步从底层到应用层,层层缩小范围,大多数连通性问题都能在十几分钟内找到头绪。 第一步:用 ping 判断问题在哪一层先测本机回环,再测网关,最后测外网地址,每一步的结论都不一样。ping -c 4 127.0.0.1ping ...
- 最近在魔搭社区的免费 GPU Notebook(NVIDIA A10,24GB 显存)上部署了 Gemma 4 31B,记录一下过程和踩到的坑。一、模型选择31B 的 FP16 权重远超 24GB 显存,所以选用了 GGUF 格式的 Q4_K_M 量化版本,文件大约 18.3GB,刚好能全部放进显存。二、编译 llama.cpp实例访问 GitHub 很慢,我改为从 pip 下载 llama... 最近在魔搭社区的免费 GPU Notebook(NVIDIA A10,24GB 显存)上部署了 Gemma 4 31B,记录一下过程和踩到的坑。一、模型选择31B 的 FP16 权重远超 24GB 显存,所以选用了 GGUF 格式的 Q4_K_M 量化版本,文件大约 18.3GB,刚好能全部放进显存。二、编译 llama.cpp实例访问 GitHub 很慢,我改为从 pip 下载 llama...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签