- 为什么装好软件敲命令却 command not found?环境变量按会话/用户/系统三层作用域拆解,export、PATH 追加与永久生效的三种位置逐一掰开。 为什么装好软件敲命令却 command not found?环境变量按会话/用户/系统三层作用域拆解,export、PATH 追加与永久生效的三种位置逐一掰开。
- 监控报警说 CPU 100%,很多人的第一反应是重启——先别。重启会把现场冲得干干净净:不知道是谁吃满的,重启完它过会儿大概率还会回来,而且你连它是敌是友都判断不了。满载排查其实不难,顺着下面三步走,十分钟就能把元凶揪出来。 第一步:top 先看整体,分清「真忙」还是「假忙」top先看右上角的 load average:三个数是 1、5、15 分钟的平均负载。对照你的核数——2 核机器负载长... 监控报警说 CPU 100%,很多人的第一反应是重启——先别。重启会把现场冲得干干净净:不知道是谁吃满的,重启完它过会儿大概率还会回来,而且你连它是敌是友都判断不了。满载排查其实不难,顺着下面三步走,十分钟就能把元凶揪出来。 第一步:top 先看整体,分清「真忙」还是「假忙」top先看右上角的 load average:三个数是 1、5、15 分钟的平均负载。对照你的核数——2 核机器负载长...
- 遍历大目录统计文件大小时,逐条 os.stat 会重复触发系统调用。本文用 os.scandir 的 DirEntry 缓存读取类型和大小,跳过符号链接与权限错误,并给出可运行脚本及与 os.listdir 思路的对比。 遍历大目录统计文件大小时,逐条 os.stat 会重复触发系统调用。本文用 os.scandir 的 DirEntry 缓存读取类型和大小,跳过符号链接与权限错误,并给出可运行脚本及与 os.listdir 思路的对比。
- 记一次查 Linux 内存:free、available 和 buff/cache在云服务器上敲 free -h,十个人里起码有八个第一次见都会被吓一跳。明明没跑什么大业务,4G 的机器,used 显示吃了两三 G,free 剩下可怜的两三百兆。有的朋友甚至去配定时任务跑 echo 3 > /proc/sys/vm/drop_caches,以为这样是在优化性能,其实完全没必要。标准的 fr... 记一次查 Linux 内存:free、available 和 buff/cache在云服务器上敲 free -h,十个人里起码有八个第一次见都会被吓一跳。明明没跑什么大业务,4G 的机器,used 显示吃了两三 G,free 剩下可怜的两三百兆。有的朋友甚至去配定时任务跑 echo 3 > /proc/sys/vm/drop_caches,以为这样是在优化性能,其实完全没必要。标准的 fr...
- 服务启动失败时,最常见的原因之一是端口已被占用。下面三个命令可以快速定位:1. ss -tlnp | grep :8080 —— 查看监听 8080 端口的进程及 PID(推荐,速度快)。2. lsof -i :8080 —— 列出占用该端口的进程详情。3. netstat -tlnp | grep 8080 —— 老系统上的替代方案,需要安装 net-tools。找到 PID 后,可用 k... 服务启动失败时,最常见的原因之一是端口已被占用。下面三个命令可以快速定位:1. ss -tlnp | grep :8080 —— 查看监听 8080 端口的进程及 PID(推荐,速度快)。2. lsof -i :8080 —— 列出占用该端口的进程详情。3. netstat -tlnp | grep 8080 —— 老系统上的替代方案,需要安装 net-tools。找到 PID 后,可用 k...
- 介绍 Linux tar 文件归档与压缩备份的方法,包括创建 tar.gz 压缩包、查看归档内容、指定目录恢复、排除文件及备份安全注意事项,并对比 tar 与 rsync 的适用场景。 介绍 Linux tar 文件归档与压缩备份的方法,包括创建 tar.gz 压缩包、查看归档内容、指定目录恢复、排除文件及备份安全注意事项,并对比 tar 与 rsync 的适用场景。
- 刚接手一台 Debian 服务器,第一件事往往不是调配置,而是先把软件包管理的流程摸熟。apt 是 Debian 系的包管理前端,日常用下来就几个高频动作:更新索引、升级、查包、装包、卸包、清残留。记熟了,基本能覆盖九成场景。一、先更新,再升级装任何软件之前,先跑一遍:sudo apt updatesudo apt upgradeupdate 只刷新本地的软件包索引,告诉系统仓库里现在有哪些... 刚接手一台 Debian 服务器,第一件事往往不是调配置,而是先把软件包管理的流程摸熟。apt 是 Debian 系的包管理前端,日常用下来就几个高频动作:更新索引、升级、查包、装包、卸包、清残留。记熟了,基本能覆盖九成场景。一、先更新,再升级装任何软件之前,先跑一遍:sudo apt updatesudo apt upgradeupdate 只刷新本地的软件包索引,告诉系统仓库里现在有哪些...
- 你的 VPS 最近变慢了吗?页面打开转圈、SSH 登录卡顿、服务偶尔重启……很多问题不是“配置不够”,而是长期没人检查。本文用四个维度、十几条命令,给 VPS 做一次全面体检,照着做就能定位九成常见问题。 一、CPU:先看是谁在偷算力拿到一台变慢的服务器,第一步永远是看负载:uptimetop -bn1 | head -n 20ps aux --sort=-%cpu | head -n 10... 你的 VPS 最近变慢了吗?页面打开转圈、SSH 登录卡顿、服务偶尔重启……很多问题不是“配置不够”,而是长期没人检查。本文用四个维度、十几条命令,给 VPS 做一次全面体检,照着做就能定位九成常见问题。 一、CPU:先看是谁在偷算力拿到一台变慢的服务器,第一步永远是看负载:uptimetop -bn1 | head -n 20ps aux --sort=-%cpu | head -n 10...
- 用 Clash Verge 开着 TUN 模式上网很方便,但我遇到一个问题:访问内网的大模型接口时,开代理就返回 503 的 HTML 页面,关掉代理又正常。这篇记录排查和最终的配置。 一、现象我给内网域名(下面用 example.edu.cn 代替)加了一条规则:rules: - DOMAIN-SUFFIX,example.edu.cn,DIRECT查看 Clash 日志,请求确实命中了... 用 Clash Verge 开着 TUN 模式上网很方便,但我遇到一个问题:访问内网的大模型接口时,开代理就返回 503 的 HTML 页面,关掉代理又正常。这篇记录排查和最终的配置。 一、现象我给内网域名(下面用 example.edu.cn 代替)加了一条规则:rules: - DOMAIN-SUFFIX,example.edu.cn,DIRECT查看 Clash 日志,请求确实命中了...
- Crontab 定时任务入门:从语法到实战一次讲清定时任务是服务器运维里最常用的自动化手段:每天凌晨备份数据库、每周清理一次日志、每隔一小时同步一次文件,这些重复劳动交给 crontab,一次配置、长期生效。本文从零讲清 crontab 的语法、常见写法和排坑要点。 一、crontab 是什么crontab 是 Linux 系统自带的定时任务工具,由 cron 守护进程驱动。系统每分钟检查... Crontab 定时任务入门:从语法到实战一次讲清定时任务是服务器运维里最常用的自动化手段:每天凌晨备份数据库、每周清理一次日志、每隔一小时同步一次文件,这些重复劳动交给 crontab,一次配置、长期生效。本文从零讲清 crontab 的语法、常见写法和排坑要点。 一、crontab 是什么crontab 是 Linux 系统自带的定时任务工具,由 cron 守护进程驱动。系统每分钟检查...
- 接口调不通时,先用 curl -v 定位到连接、握手还是服务端;再用 --connect-timeout 与 --max-time 区分超时类型,用 -L 跟随重定向并注意 POST 变 GET;证书问题用 -k 只做临时定位,按过期、自签名、域名不匹配等原因正确修复。 接口调不通时,先用 curl -v 定位到连接、握手还是服务端;再用 --connect-timeout 与 --max-time 区分超时类型,用 -L 跟随重定向并注意 POST 变 GET;证书问题用 -k 只做临时定位,按过期、自签名、域名不匹配等原因正确修复。
- 服务器跑着跑着突然报“No space left on device”,网站挂了、日志写不进去,这种情况很多运维都遇到过。本文按“先定位、再清理、最后预防”的顺序,把磁盘占满的排查和处置流程走一遍。## 一、先看整体占用```bashdf -h```重点看 Use% 接近 100% 的分区。注意 `/` 根分区和 `/var`、`/home` 这些独立挂载点要分开看,很多时候只是某个小分区满... 服务器跑着跑着突然报“No space left on device”,网站挂了、日志写不进去,这种情况很多运维都遇到过。本文按“先定位、再清理、最后预防”的顺序,把磁盘占满的排查和处置流程走一遍。## 一、先看整体占用```bashdf -h```重点看 Use% 接近 100% 的分区。注意 `/` 根分区和 `/var`、`/home` 这些独立挂载点要分开看,很多时候只是某个小分区满...
- Linux 常见的网络排查工具:从连通性到抓包,一次讲清服务器连不上、接口超时、域名解析失败,十次有九次是网络问题。Linux 上排查网络有一套固定的工具组合,按“本机 → 连通性 → DNS → 端口 → 抓包 → 性能”这个顺序走,大部分问题半小时内就能定位。 一、先看本机:ip addr、ip route出问题先确认本机网络配置对不对,别一上来就怪对端。ip addr show ... Linux 常见的网络排查工具:从连通性到抓包,一次讲清服务器连不上、接口超时、域名解析失败,十次有九次是网络问题。Linux 上排查网络有一套固定的工具组合,按“本机 → 连通性 → DNS → 端口 → 抓包 → 性能”这个顺序走,大部分问题半小时内就能定位。 一、先看本机:ip addr、ip route出问题先确认本机网络配置对不对,别一上来就怪对端。ip addr show ...
- 服务挂了、启动失败、或者只是感觉变慢,第一反应往往是去翻 /var/log 里一堆文件。用了 systemd 之后,更省事的入口其实是 journalctl:它按服务、按时间、按优先级把日志串在一起,排查时少走很多弯路。这篇文章把我日常用得最多的几组命令整理出来,方便直接抄。 一、先锁定是哪个服务大多数时候你已经知道是哪个 unit,直接跟:systemctl status nginxjou... 服务挂了、启动失败、或者只是感觉变慢,第一反应往往是去翻 /var/log 里一堆文件。用了 systemd 之后,更省事的入口其实是 journalctl:它按服务、按时间、按优先级把日志串在一起,排查时少走很多弯路。这篇文章把我日常用得最多的几组命令整理出来,方便直接抄。 一、先锁定是哪个服务大多数时候你已经知道是哪个 unit,直接跟:systemctl status nginxjou...
- 上周线上边缘网关服务遭遇小规模SYN Flood攻击,仅配置iptables SYN包限速规则后服务仍出现大量建连超时,排查发现是内核TCP队列参数与防御规则未协同导致。以下是具体的原理分析与配置方案: 攻防场景下的内核TCP队列参数逻辑 TCP建连过程中,服务端收到客户端的SYN包后,会先将连接信息存入半连接队列(SYN队列),随后回复SYN+ACK包,待收到客户端的A... 上周线上边缘网关服务遭遇小规模SYN Flood攻击,仅配置iptables SYN包限速规则后服务仍出现大量建连超时,排查发现是内核TCP队列参数与防御规则未协同导致。以下是具体的原理分析与配置方案: 攻防场景下的内核TCP队列参数逻辑 TCP建连过程中,服务端收到客户端的SYN包后,会先将连接信息存入半连接队列(SYN队列),随后回复SYN+ACK包,待收到客户端的A...
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签