- 昨天说了目录树,今天把上一篇结尾留的问题讲透:ls -l 前面那串 drwxr-xr-x 是什么,755、644 这些数字又是怎么来的。搞懂一次,以后改权限就不用死记硬背。 一、先看懂 ls -l 的第一列drwxr-xr-x 2 user group 4096 Oct 24 10:00 mydir-rw-r--r-- 1 user group 512 Oct 24 10:00 not... 昨天说了目录树,今天把上一篇结尾留的问题讲透:ls -l 前面那串 drwxr-xr-x 是什么,755、644 这些数字又是怎么来的。搞懂一次,以后改权限就不用死记硬背。 一、先看懂 ls -l 的第一列drwxr-xr-x 2 user group 4096 Oct 24 10:00 mydir-rw-r--r-- 1 user group 512 Oct 24 10:00 not...
- 定时任务凭空消失、crontab -l 里干干净净?本文用一条 RELOAD 日志和备份时间戳链定位覆盖者,并给出迁到独立调度的两套方案。 定时任务凭空消失、crontab -l 里干干净净?本文用一条 RELOAD 日志和备份时间戳链定位覆盖者,并给出迁到独立调度的两套方案。
- 内网里的服务没有公网地址,运维时最省事的办法常常是反向 SSH 隧道:由内网机器主动向一台有公网地址的中转机建立连接,并在中转机上开一个端口,把流量反向转发回内网服务。隧道本身不难,难的是保活:网络抖动、NAT 会话超时、机器重启之后,隧道能不能自己回来。本文比较两种最常见的保活做法:systemd 直接托管 SSH,以及 autossh 专门负责重连,并给出取舍建议。文中示例均使用占位符,... 内网里的服务没有公网地址,运维时最省事的办法常常是反向 SSH 隧道:由内网机器主动向一台有公网地址的中转机建立连接,并在中转机上开一个端口,把流量反向转发回内网服务。隧道本身不难,难的是保活:网络抖动、NAT 会话超时、机器重启之后,隧道能不能自己回来。本文比较两种最常见的保活做法:systemd 直接托管 SSH,以及 autossh 专门负责重连,并给出取舍建议。文中示例均使用占位符,...
- 服务器报 “No space left on device” 是运维和开发中最常见的问题之一。下面按排查顺序整理 5 个实用命令,几分钟内就能找到占用空间的罪魁祸首。 1. df -h:先看哪个分区满了df -h重点看 Use% 接近 100% 的挂载点。如果空间还有但依然报错,再执行 df -i 看 inode 是否耗尽——大量小文件(如缓存、session 文件)会把 inode 用完。... 服务器报 “No space left on device” 是运维和开发中最常见的问题之一。下面按排查顺序整理 5 个实用命令,几分钟内就能找到占用空间的罪魁祸首。 1. df -h:先看哪个分区满了df -h重点看 Use% 接近 100% 的挂载点。如果空间还有但依然报错,再执行 df -i 看 inode 是否耗尽——大量小文件(如缓存、session 文件)会把 inode 用完。...
- Linux 报错不用怕:按服务、磁盘、内存、权限、日志的顺序定位问题,先备份再修改,适合新手的排查清单。 Linux 报错不用怕:按服务、磁盘、内存、权限、日志的顺序定位问题,先备份再修改,适合新手的排查清单。
- 管一台 Debian 小服务器,出问题时最怕手忙脚乱。我常用的上手顺序是:先看负载和内存,再看磁盘 IO 和端口,最后翻日志定位原因。先看整体:top 与 htoptop 最先敲。重点看 load average 三个数,分别对应 1、5、15 分钟的平均负载;%Cpu 一行里 wa 长期偏高,往往是磁盘 IO 在拖后腿;再看按 CPU 或内存排序靠前的进程,确认是不是某个服务跑飞了。hto... 管一台 Debian 小服务器,出问题时最怕手忙脚乱。我常用的上手顺序是:先看负载和内存,再看磁盘 IO 和端口,最后翻日志定位原因。先看整体:top 与 htoptop 最先敲。重点看 load average 三个数,分别对应 1、5、15 分钟的平均负载;%Cpu 一行里 wa 长期偏高,往往是磁盘 IO 在拖后腿;再看按 CPU 或内存排序靠前的进程,确认是不是某个服务跑飞了。hto...
- 有个每天早上要跑的计划任务,前段时间我发现它跑出来的结果不对劲。任务本身没报错,日志也正常,就是时间对不上:本该早上七点出的结果,每天都是下午三点才躺在目录里,整整晚了八个小时。八个小时,这个数字其实已经把答案写脸上了。但我当时没往那儿想,先怀疑了一圈别的:是不是 cron 服务没起来,查了,在跑;是不是脚本里写死了什么奇怪的延时,翻了一遍,没有;是不是机器负载高把任务拖了,看了眼历史负载,... 有个每天早上要跑的计划任务,前段时间我发现它跑出来的结果不对劲。任务本身没报错,日志也正常,就是时间对不上:本该早上七点出的结果,每天都是下午三点才躺在目录里,整整晚了八个小时。八个小时,这个数字其实已经把答案写脸上了。但我当时没往那儿想,先怀疑了一圈别的:是不是 cron 服务没起来,查了,在跑;是不是脚本里写死了什么奇怪的延时,翻了一遍,没有;是不是机器负载高把任务拖了,看了眼历史负载,...
- 一台服务器如何跑多个网站?本文用可直接落地的步骤讲清 Nginx 反向代理:安装启动、server 块与 proxy_pass、proxy_set_header 的作用、按域名分流多站点,以及改完先 nginx -t 再 reload,最后给出 502 的排查清单。 一台服务器如何跑多个网站?本文用可直接落地的步骤讲清 Nginx 反向代理:安装启动、server 块与 proxy_pass、proxy_set_header 的作用、按域名分流多站点,以及改完先 nginx -t 再 reload,最后给出 502 的排查清单。
- 一、先看全貌:df -h磁盘满了,第一反应往往是到处删文件。其实第一步应该是先看全貌:哪个分区满了,满到什么程度。df -h-h 是把字节换算成人类可读的 G、M。重点看 Use% 这一列,根分区到了 90% 以上就要动手了,100% 则很多服务会直接写不进文件、开始报错。还要注意:df 看到的是文件系统层面,如果某个目录被挂载点盖住了,下面原来的文件是看不见的,这时候 du 和 df 对不... 一、先看全貌:df -h磁盘满了,第一反应往往是到处删文件。其实第一步应该是先看全貌:哪个分区满了,满到什么程度。df -h-h 是把字节换算成人类可读的 G、M。重点看 Use% 这一列,根分区到了 90% 以上就要动手了,100% 则很多服务会直接写不进文件、开始报错。还要注意:df 看到的是文件系统层面,如果某个目录被挂载点盖住了,下面原来的文件是看不见的,这时候 du 和 df 对不...
- 远程连服务器时最怕两件事:网络一断,正在跑的任务跟着死;想同时看日志又想敲命令,只能开好几个终端窗口来回切换。tmux 一次解决这两个问题:它在服务器上维持一个会话,窗口和面板都在会话里,断线重连后一切原样。新建会话:tmux new -s work。-s work 给会话起个名字,之后所有窗口、面板都挂在这个会话下。断开不断线:按 Ctrl+b 再按 d,就从会话里 detach 出来,回... 远程连服务器时最怕两件事:网络一断,正在跑的任务跟着死;想同时看日志又想敲命令,只能开好几个终端窗口来回切换。tmux 一次解决这两个问题:它在服务器上维持一个会话,窗口和面板都在会话里,断线重连后一切原样。新建会话:tmux new -s work。-s work 给会话起个名字,之后所有窗口、面板都挂在这个会话下。断开不断线:按 Ctrl+b 再按 d,就从会话里 detach 出来,回...
- 小服务器备份不要只靠手动。本文用 rsync 做全量同步和带日期的增量快照,配合 cron 每天凌晨自动备份并记日志,保留 7 天轮转,最后通过恢复演练验证备份可用。 小服务器备份不要只靠手动。本文用 rsync 做全量同步和带日期的增量快照,配合 cron 每天凌晨自动备份并记日志,保留 7 天轮转,最后通过恢复演练验证备份可用。
- 很多 Linux 服务器上的定时任务都是用 cron 写的,简单是简单,但一旦任务没跑,你往往只能对着空日志发呆:它到底跑没跑、跑了多久、为什么失败,cron 都不告诉你。systemd timer 是现代发行版自带的替代方案,把定时任务当成系统服务来管,日志、状态、失败重试一应俱全,值得花十分钟学会。第一步:理解两个文件的关系systemd timer 由一对文件组成:一个 .servic... 很多 Linux 服务器上的定时任务都是用 cron 写的,简单是简单,但一旦任务没跑,你往往只能对着空日志发呆:它到底跑没跑、跑了多久、为什么失败,cron 都不告诉你。systemd timer 是现代发行版自带的替代方案,把定时任务当成系统服务来管,日志、状态、失败重试一应俱全,值得花十分钟学会。第一步:理解两个文件的关系systemd timer 由一对文件组成:一个 .servic...
- 用 systemd timer 替代 cron:可观测、可依赖、可延迟很多人默认用 cron 做定时任务。在现代 Linux(尤其是 Ubuntu 24.04)上,systemd timer 往往更合适:失败有日志、可声明依赖、错过窗口还能补跑,排障也更直观。 为什么考虑 timercron 的痛点常见有三类:静默失败:脚本挂了,邮箱没配好就什么都看不到。环境不一致:PATH、工作目录、环... 用 systemd timer 替代 cron:可观测、可依赖、可延迟很多人默认用 cron 做定时任务。在现代 Linux(尤其是 Ubuntu 24.04)上,systemd timer 往往更合适:失败有日志、可声明依赖、错过窗口还能补跑,排障也更直观。 为什么考虑 timercron 的痛点常见有三类:静默失败:脚本挂了,邮箱没配好就什么都看不到。环境不一致:PATH、工作目录、环...
- 新手刚接触 Linux 终端时,常会遇到一个问题:一个窗口一次只能做一件事。想同时看日志、跑服务、改配置,就得开好几个终端窗口,来回切换还容易关错。tmux 就是为解决这个问题而生的终端复用工具:一个终端里可以开多个窗口,每个窗口又可以分成多个窗格,而且断开连接后任务还能在后台继续跑。 tmux 的三个核心概念会话(Session):一组窗口的集合,是最外层的工作区。窗口(Window):类... 新手刚接触 Linux 终端时,常会遇到一个问题:一个窗口一次只能做一件事。想同时看日志、跑服务、改配置,就得开好几个终端窗口,来回切换还容易关错。tmux 就是为解决这个问题而生的终端复用工具:一个终端里可以开多个窗口,每个窗口又可以分成多个窗格,而且断开连接后任务还能在后台继续跑。 tmux 的三个核心概念会话(Session):一组窗口的集合,是最外层的工作区。窗口(Window):类...
- 本文记录在华为云 ECS(弹性云服务器)上挂载一块全新的 EVS 数据盘,并通过 UUID 写入 /etc/fstab 实现开机自动挂载的完整流程,含分区、格式化、挂载、验证与常见坑点。 本文记录在华为云 ECS(弹性云服务器)上挂载一块全新的 EVS 数据盘,并通过 UUID 写入 /etc/fstab 实现开机自动挂载的完整流程,含分区、格式化、挂载、验证与常见坑点。
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签