- Linux 新手最怕的不是命令多,而是看不懂输出:权限位是什么意思,进程在忙什么,磁盘为什么满了。下面五条命令,每条一个例子、一个坑,敲一遍就能上手。 一、ls -l:读懂权限位ls -l 按长格式列文件,首串字符就是权限位。例:ls -l report.txt,输出 -rw-r--r-- 1 zhou zhou 2048 11月 11 08:00 report.txt。首位是类型,短横线是... Linux 新手最怕的不是命令多,而是看不懂输出:权限位是什么意思,进程在忙什么,磁盘为什么满了。下面五条命令,每条一个例子、一个坑,敲一遍就能上手。 一、ls -l:读懂权限位ls -l 按长格式列文件,首串字符就是权限位。例:ls -l report.txt,输出 -rw-r--r-- 1 zhou zhou 2048 11月 11 08:00 report.txt。首位是类型,短横线是...
- 服务器用久了,文件只会越来越多:日志滚到哪个目录了、上周改的配置到底放在哪、哪个大文件把磁盘吃满了。这类问题不用一个目录一个目录翻,Linux 自带的 find 命令就是干这个的。参数看着多,其实常用的就那么几个。 find 的基本样子find 的写法是:先写从哪个目录开始找,再写找什么样的文件,最后写找到之后干什么。find /var/log -name "*.log"这行是说:从 /va... 服务器用久了,文件只会越来越多:日志滚到哪个目录了、上周改的配置到底放在哪、哪个大文件把磁盘吃满了。这类问题不用一个目录一个目录翻,Linux 自带的 find 命令就是干这个的。参数看着多,其实常用的就那么几个。 find 的基本样子find 的写法是:先写从哪个目录开始找,再写找什么样的文件,最后写找到之后干什么。find /var/log -name "*.log"这行是说:从 /va...
- 文章面向 Linux 运维场景,介绍如何用 df -i 判断 inode 耗尽分区,再用 find -xdev 按目录统计文件数定位海量小文件目录,清理后对比 inode 回收量,并给出 tmp 与缓存堆积的最小预防措施与限制说明。 文章面向 Linux 运维场景,介绍如何用 df -i 判断 inode 耗尽分区,再用 find -xdev 按目录统计文件数定位海量小文件目录,清理后对比 inode 回收量,并给出 tmp 与缓存堆积的最小预防措施与限制说明。
- 部署服务时,最让人头疼的报错之一就是端口被占用。服务起不来,日志里只说地址已被使用,到底是谁占了端口?用 ss 命令,三招就能定位。第一招,先看监听清单。执行 ss 命令加上监听参数,就能列出本机所有正在监听的端口和对应的进程。输出里每一行包含协议、监听地址、端口号和进程信息,一眼就能看到目标端口有没有被占,以及占用者是谁。如果目标端口已经在列表里,就不用再猜了,直接记下进程编号。第二招,按... 部署服务时,最让人头疼的报错之一就是端口被占用。服务起不来,日志里只说地址已被使用,到底是谁占了端口?用 ss 命令,三招就能定位。第一招,先看监听清单。执行 ss 命令加上监听参数,就能列出本机所有正在监听的端口和对应的进程。输出里每一行包含协议、监听地址、端口号和进程信息,一眼就能看到目标端口有没有被占,以及占用者是谁。如果目标端口已经在列表里,就不用再猜了,直接记下进程编号。第二招,按...
- 服务器报警最常见的一种,就是磁盘使用率突然飙到 90% 以上。第一次遇到容易慌,其实排查路径很固定:先定位是谁在占,再决定删什么,最后补上预防措施。这篇记录我自己处理这类问题的一套流程,命令都可以直接套用。 第一步:先看整体,确认是哪块盘满了df -h看 Mounted on 和 Use% 两列,先确认是系统盘、数据盘还是某个单独挂载点满了。注意还有一种隐形情况:文件数(inode)耗尽,表... 服务器报警最常见的一种,就是磁盘使用率突然飙到 90% 以上。第一次遇到容易慌,其实排查路径很固定:先定位是谁在占,再决定删什么,最后补上预防措施。这篇记录我自己处理这类问题的一套流程,命令都可以直接套用。 第一步:先看整体,确认是哪块盘满了df -h看 Mounted on 和 Use% 两列,先确认是系统盘、数据盘还是某个单独挂载点满了。注意还有一种隐形情况:文件数(inode)耗尽,表...
- 在现代 Linux 操作系统中,systemd 已经成为主要的初始化系统与服务管理器。相比传统的 SysVinit,systemd 具备并行启动服务、按需激活守护进程、精细化资源控制以及统一日志管理等一系列强大特性。本文将从 systemd 单元文件配置、守护进程管理以及 journalctl 日志排错三个维度,全面解析生产环境中的应用实践。一、systemd 核心概念与单元文件结构syst... 在现代 Linux 操作系统中,systemd 已经成为主要的初始化系统与服务管理器。相比传统的 SysVinit,systemd 具备并行启动服务、按需激活守护进程、精细化资源控制以及统一日志管理等一系列强大特性。本文将从 systemd 单元文件配置、守护进程管理以及 journalctl 日志排错三个维度,全面解析生产环境中的应用实践。一、systemd 核心概念与单元文件结构syst...
- 前几天遇到一个很迷惑的故障:一台服务器上的应用突然报错,日志写不进去、文件上传失败,错误信息统一是 No space left on device。可登上去一看,df -h 显示根分区还剩三十多 G,怎么看都不像没空间的样子。最后定位下来,满的不是磁盘容量,而是 inode。 inode 是什么,为什么会先耗尽文件系统里,每个文件(包括目录、软链接)都要占一个 inode,用来记录大小、权限... 前几天遇到一个很迷惑的故障:一台服务器上的应用突然报错,日志写不进去、文件上传失败,错误信息统一是 No space left on device。可登上去一看,df -h 显示根分区还剩三十多 G,怎么看都不像没空间的样子。最后定位下来,满的不是磁盘容量,而是 inode。 inode 是什么,为什么会先耗尽文件系统里,每个文件(包括目录、软链接)都要占一个 inode,用来记录大小、权限...
- 在 4 核机器上把 gzip / pigz / zstd / xz 的常用档位全部实测一遍:gzip -9 比 -6 多一倍 CPU 只省 0.6 MiB;pigz -6 与 gzip -6 体积几乎相同却快 3 倍;zstd -19 慢 175 倍、折算每秒只省 48 KiB,而多线程 xz 更小还快 3.5 倍。附解压吞吐对照与落地选型建议。 在 4 核机器上把 gzip / pigz / zstd / xz 的常用档位全部实测一遍:gzip -9 比 -6 多一倍 CPU 只省 0.6 MiB;pigz -6 与 gzip -6 体积几乎相同却快 3 倍;zstd -19 慢 175 倍、折算每秒只省 48 KiB,而多线程 xz 更小还快 3.5 倍。附解压吞吐对照与落地选型建议。
- 把一台服务器上的网站目录、照片或者代码,完整搬到另一台机器上,是很多开发者迟早会遇到的事。用移动硬盘拷贝太慢,用压缩包传来传去又容易丢文件、丢权限。rsync 就是为这件事而生的工具:它走 SSH 安全传输,只同步变化的部分,断了还能续传。下面讲讲它的用法。 一、rsync 是什么rsync 是一款经典的文件同步工具,几乎所有 Linux 发行版都自带。它最大的特点是增量同步:第一次把全部文... 把一台服务器上的网站目录、照片或者代码,完整搬到另一台机器上,是很多开发者迟早会遇到的事。用移动硬盘拷贝太慢,用压缩包传来传去又容易丢文件、丢权限。rsync 就是为这件事而生的工具:它走 SSH 安全传输,只同步变化的部分,断了还能续传。下面讲讲它的用法。 一、rsync 是什么rsync 是一款经典的文件同步工具,几乎所有 Linux 发行版都自带。它最大的特点是增量同步:第一次把全部文...
- 读懂 Linux 文件权限 rwx、数字表示法,掌握 chmod 与 chown 的用法,避开新手常见权限坑。 读懂 Linux 文件权限 rwx、数字表示法,掌握 chmod 与 chown 的用法,避开新手常见权限坑。
- tar 是 Linux 上最常用的打包工具:本身只做打包,配合 gzip 等压缩工具又能压小体积。本文介绍 tar -czvf 打包、-tzvf 查看、-xzvf 解压、--exclude 排除文件、增量备份的做法,以及绝对路径、权限和压缩格式选择的常见坑,帮你把备份与迁移做成一条命令的事。 tar 是 Linux 上最常用的打包工具:本身只做打包,配合 gzip 等压缩工具又能压小体积。本文介绍 tar -czvf 打包、-tzvf 查看、-xzvf 解压、--exclude 排除文件、增量备份的做法,以及绝对路径、权限和压缩格式选择的常见坑,帮你把备份与迁移做成一条命令的事。
- 在终端里敲 python3 就能运行 Python,敲 ls 就能列出文件——系统是怎么知道这些程序在哪的?答案是环境变量,其中最常用的就是 PATH。理解它,能帮你少踩很多“命令找不到”的坑。 PATH:系统找命令的地址簿PATH 是一个用冒号隔开的目录列表。输入命令后,Shell 会按顺序去这些目录里找同名的可执行文件,找到第一个就运行:echo $PATH典型输出像 /usr/loca... 在终端里敲 python3 就能运行 Python,敲 ls 就能列出文件——系统是怎么知道这些程序在哪的?答案是环境变量,其中最常用的就是 PATH。理解它,能帮你少踩很多“命令找不到”的坑。 PATH:系统找命令的地址簿PATH 是一个用冒号隔开的目录列表。输入命令后,Shell 会按顺序去这些目录里找同名的可执行文件,找到第一个就运行:echo $PATH典型输出像 /usr/loca...
- 多用户是 Linux 与生俱来的设计。一台服务器上可能同时住着开发、运维、自动化脚本,每个身份能看什么、能改什么,都由用户与权限体系说了算。理解这套规则,是安全使用 Linux 的第一步。 用户、组与 UID每个用户都有唯一的数字身份 UID:root 是 0,普通用户从 1000 开始编号;组用 GID 标识。id 命令能立刻看到自己是谁、属于哪些组;/etc/passwd 记录了每个用户... 多用户是 Linux 与生俱来的设计。一台服务器上可能同时住着开发、运维、自动化脚本,每个身份能看什么、能改什么,都由用户与权限体系说了算。理解这套规则,是安全使用 Linux 的第一步。 用户、组与 UID每个用户都有唯一的数字身份 UID:root 是 0,普通用户从 1000 开始编号;组用 GID 标识。id 命令能立刻看到自己是谁、属于哪些组;/etc/passwd 记录了每个用户...
- crontab 错过执行就跳过、没有统一日志?本文用每天凌晨自动备份数据的例子,手把手教你写 systemd service 与 timer:OnCalendar 定时、Persistent 补跑、journalctl 查日志,并避开三个新手常见坑。 crontab 错过执行就跳过、没有统一日志?本文用每天凌晨自动备份数据的例子,手把手教你写 systemd service 与 timer:OnCalendar 定时、Persistent 补跑、journalctl 查日志,并避开三个新手常见坑。
- 前面几篇学会了看服务状态、查端口、翻日志、管进程,今天补一块新手迟早要碰的拼图:文件权限。脚本明明写好了,一运行却报「没有权限」;文件明明在那儿,一打开却说「拒绝访问」——多半不是文件坏了,是权限没给对。先看懂,再动手改,顺序不能反。先看一个文件到底是谁的、谁能动它,用 ls -l:ls -l myscript.sh输出开头那串字符就是权限,比如 -rwxr-xr-x。第一个字符是类型,- ... 前面几篇学会了看服务状态、查端口、翻日志、管进程,今天补一块新手迟早要碰的拼图:文件权限。脚本明明写好了,一运行却报「没有权限」;文件明明在那儿,一打开却说「拒绝访问」——多半不是文件坏了,是权限没给对。先看懂,再动手改,顺序不能反。先看一个文件到底是谁的、谁能动它,用 ls -l:ls -l myscript.sh输出开头那串字符就是权限,比如 -rwxr-xr-x。第一个字符是类型,- ...
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签