- 在 Linux 服务器上,网站打不开、上传失败、脚本没有执行权限,很多时候都是文件权限的问题。本文讲清 rwx、数字表示法、chmod 和 chown。 一、rwx 是什么意思ls -l 的第一列就是权限,例如 -rw-r–r–。第一位是类型,- 是文件,d 是目录。后面九位分三组,依次是所有者、所属组、其他人,每组都有 r、w、x:r 是读,w 是写,x 是执行。对目录而言,r 是列出内容... 在 Linux 服务器上,网站打不开、上传失败、脚本没有执行权限,很多时候都是文件权限的问题。本文讲清 rwx、数字表示法、chmod 和 chown。 一、rwx 是什么意思ls -l 的第一列就是权限,例如 -rw-r–r–。第一位是类型,- 是文件,d 是目录。后面九位分三组,依次是所有者、所属组、其他人,每组都有 r、w、x:r 是读,w 是写,x 是执行。对目录而言,r 是列出内容...
- 《Linux:从“这啥命令?”到“这台服务器我说了算”》 第三章:用户、用户组与 sudo——“凭什么它能改,我不能?”上一章我们已经会创建、复制、移动、删除文件,也认识了基础权限。但你很快会遇到一个经典场面:Permission denied你心想:“这文件就在我面前,凭什么不让我改?”Linux 的回答很简单:因为你是谁,很重要。这一章,我们就把“你是谁、你属于谁、你能干什么”一次讲清... 《Linux:从“这啥命令?”到“这台服务器我说了算”》 第三章:用户、用户组与 sudo——“凭什么它能改,我不能?”上一章我们已经会创建、复制、移动、删除文件,也认识了基础权限。但你很快会遇到一个经典场面:Permission denied你心想:“这文件就在我面前,凭什么不让我改?”Linux 的回答很简单:因为你是谁,很重要。这一章,我们就把“你是谁、你属于谁、你能干什么”一次讲清...
- 磁盘满分空间满和 inode 满两种情况,先用 df -hT 与 df -i 对照,再用 du -x 逐层定位,确认大户和正在写的文件后再清理,避免误删和扩容浪费。 磁盘满分空间满和 inode 满两种情况,先用 df -hT 与 df -i 对照,再用 du -x 逐层定位,确认大户和正在写的文件后再清理,避免误删和扩容浪费。
- 用 crontab 让服务器自动执行备份、清理等重复工作。本文讲清五分钟上方法,以及境变量、日志输出、任重叠三个最常见的坑和决办法。 用 crontab 让服务器自动执行备份、清理等重复工作。本文讲清五分钟上方法,以及境变量、日志输出、任重叠三个最常见的坑和决办法。
- df 显示还有空间,写入却报 No space left on device,很多人第一反应是删文件腾空间。但“磁盘满了”有三种不同的满:空间满、inode 满、保留块挡路,删文件不一定管用,按下面三处顺序查。第一处:是不是被删除却没释放的文件占着空间rm 删掉的文件,如果还有进程拿着句柄不放,空间不会释放,df 看到的已用空间不会下降。用 lsof | grep deleted 找出来,重... df 显示还有空间,写入却报 No space left on device,很多人第一反应是删文件腾空间。但“磁盘满了”有三种不同的满:空间满、inode 满、保留块挡路,删文件不一定管用,按下面三处顺序查。第一处:是不是被删除却没释放的文件占着空间rm 删掉的文件,如果还有进程拿着句柄不放,空间不会释放,df 看到的已用空间不会下降。用 lsof | grep deleted 找出来,重...
- 服务明明已经启动,浏览器却连不上,先别急着重启。多数端口问题都可以先分清四件事:进程有没有监听、监听在哪个地址、本机能不能连通、外部的包有没有到达。本文就用 ss 与 tcpdump 按这个顺序定位,避免在配置里盲目改端口或反复重启。 服务明明已经启动,浏览器却连不上,先别急着重启。多数端口问题都可以先分清四件事:进程有没有监听、监听在哪个地址、本机能不能连通、外部的包有没有到达。本文就用 ss 与 tcpdump 按这个顺序定位,避免在配置里盲目改端口或反复重启。
- 定时备份跑重了会互相覆盖、争抢资源。用 flock 给备份脚本加一把非阻塞锁,拿不到锁就退出,配合 /var/lock 锁文件与日志记录,就能避免 cron 任务重叠执行。 定时备份跑重了会互相覆盖、争抢资源。用 flock 给备份脚本加一把非阻塞锁,拿不到锁就退出,配合 /var/lock 锁文件与日志记录,就能避免 cron 任务重叠执行。
- First-hour hardening checklist for a small 2-core 2GB Flexus server: key-only SSH, fail2ban, a 2GB swap file, Asia/Shanghai timezone, minimal open ports, and BBR. First-hour hardening checklist for a small 2-core 2GB Flexus server: key-only SSH, fail2ban, a 2GB swap file, Asia/Shanghai timezone, minimal open ports, and BBR.
- 日志几万行不用全看,grep 先筛关键词、再带行号和上下文定位,三招查报错。 日志几万行不用全看,grep 先筛关键词、再带行号和上下文定位,三招查报错。
- 控制台显示云硬盘已挂载,登录后 df 却看不到新盘:先分清控制台挂载、系统识别设备、文件系统挂载三步,再按全新盘初始化、UUID 写 fstab、mount -a 验证的顺序排查,避免对有数据盘误格式化。 控制台显示云硬盘已挂载,登录后 df 却看不到新盘:先分清控制台挂载、系统识别设备、文件系统挂载三步,再按全新盘初始化、UUID 写 fstab、mount -a 验证的顺序排查,避免对有数据盘误格式化。
- systemd 服务管理速记:单元文件、启停与日志排障Linux 服务器上的服务大多归 systemd 管,会写单元文件、会看日志,日常运维就够用了。 一、常用启停命令systemctl start nginx # 启动systemctl stop nginx # 停止systemctl restart nginx # 重启systemctl ena... systemd 服务管理速记:单元文件、启停与日志排障Linux 服务器上的服务大多归 systemd 管,会写单元文件、会看日志,日常运维就够用了。 一、常用启停命令systemctl start nginx # 启动systemctl stop nginx # 停止systemctl restart nginx # 重启systemctl ena...
- 前段时间,我在一台 2 核 2G 的小服务器上跑了一个常驻采集脚本:定时拉取数据、写本地文件、偶尔调一次接口。刚开始图省事,直接用 nohup 加 & 扔在后台,结果一个月里出了三回问题:一次是服务器重启后脚本没起来,一次是日志把磁盘写满,还有一次是脚本明明在跑,却读不到配置文件。后来我花了一个下午把它改成 systemd 守护,才算彻底消停。这篇就把这套做法整理出来,重点不是抄配置,而是讲... 前段时间,我在一台 2 核 2G 的小服务器上跑了一个常驻采集脚本:定时拉取数据、写本地文件、偶尔调一次接口。刚开始图省事,直接用 nohup 加 & 扔在后台,结果一个月里出了三回问题:一次是服务器重启后脚本没起来,一次是日志把磁盘写满,还有一次是脚本明明在跑,却读不到配置文件。后来我花了一个下午把它改成 systemd 守护,才算彻底消停。这篇就把这套做法整理出来,重点不是抄配置,而是讲...
- MTU 就是一个数据包在链路上一次能装下的最大尺寸,单位是字节。平时家用和公网最常见的 MTU 是 1500,这是以太网的标准值;而很多云厂商的内网会把网卡默认设成 9000,也就是常说的巨型帧。单看数字,9000 好像更能装、效率更高,但只要这台机器要走公网,9000 和 1500 不一致就会变成慢的根源。先说正常情况。一个 9000 字节的大包要从内网走到公网,中间只要有一段链路只支持 ... MTU 就是一个数据包在链路上一次能装下的最大尺寸,单位是字节。平时家用和公网最常见的 MTU 是 1500,这是以太网的标准值;而很多云厂商的内网会把网卡默认设成 9000,也就是常说的巨型帧。单看数字,9000 好像更能装、效率更高,但只要这台机器要走公网,9000 和 1500 不一致就会变成慢的根源。先说正常情况。一个 9000 字节的大包要从内网走到公网,中间只要有一段链路只支持 ...
- 三种失效方式的分工缓存失效只有三条路:等过期(TTL)、写操作时删缓存、把新值写回缓存。选型不是三选一,而是明确每种数据走哪条路。经验规则是:读多写少、允许短暂陈旧的配置类数据走 TTL;要求读后立即可见的数据走主动删除;写入频繁且读很稀疏的数据不要缓存。下面按实际配置和命令说明各自适用条件。TTL 到期:粒度粗但最稳TTL 只保证“最终一致”,过期时间要按数据的可容忍陈旧时间设。比如商品库... 三种失效方式的分工缓存失效只有三条路:等过期(TTL)、写操作时删缓存、把新值写回缓存。选型不是三选一,而是明确每种数据走哪条路。经验规则是:读多写少、允许短暂陈旧的配置类数据走 TTL;要求读后立即可见的数据走主动删除;写入频繁且读很稀疏的数据不要缓存。下面按实际配置和命令说明各自适用条件。TTL 到期:粒度粗但最稳TTL 只保证“最终一致”,过期时间要按数据的可容忍陈旧时间设。比如商品库...
- 在云服务器上,“磁盘满了”是最常见也最容易引发连锁故障的问题之一:数据库写不进去、服务日志报 No space left on device、甚至连 SSH 登录都变慢。这篇文章整理一套我常用的排查顺序,命令在 EulerOS、CentOS、Ubuntu 上都适用。一、先确认是“空间满”还是“inode 满”df -h # 看块空间使用率df -i # 看 ino... 在云服务器上,“磁盘满了”是最常见也最容易引发连锁故障的问题之一:数据库写不进去、服务日志报 No space left on device、甚至连 SSH 登录都变慢。这篇文章整理一套我常用的排查顺序,命令在 EulerOS、CentOS、Ubuntu 上都适用。一、先确认是“空间满”还是“inode 满”df -h # 看块空间使用率df -i # 看 ino...
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签