- 前面几篇学会了看服务状态、查端口、翻日志、管进程,今天补一块新手迟早要碰的拼图:文件权限。脚本明明写好了,一运行却报「没有权限」;文件明明在那儿,一打开却说「拒绝访问」——多半不是文件坏了,是权限没给对。先看懂,再动手改,顺序不能反。先看一个文件到底是谁的、谁能动它,用 ls -l:ls -l myscript.sh输出开头那串字符就是权限,比如 -rwxr-xr-x。第一个字符是类型,- ... 前面几篇学会了看服务状态、查端口、翻日志、管进程,今天补一块新手迟早要碰的拼图:文件权限。脚本明明写好了,一运行却报「没有权限」;文件明明在那儿,一打开却说「拒绝访问」——多半不是文件坏了,是权限没给对。先看懂,再动手改,顺序不能反。先看一个文件到底是谁的、谁能动它,用 ls -l:ls -l myscript.sh输出开头那串字符就是权限,比如 -rwxr-xr-x。第一个字符是类型,- ...
- 第一次打开终端,黑底白字的界面常常让人有点紧张。其实命令行并不可怕,它只是换了一种和计算机说话的方式。本文从 pwd、ls、cd 等常用命令讲起,介绍文件操作、查看与搜索、查手册的方法,以及三个新手好习惯,帮你快速上手 Linux 命令行。 第一次打开终端,黑底白字的界面常常让人有点紧张。其实命令行并不可怕,它只是换了一种和计算机说话的方式。本文从 pwd、ls、cd 等常用命令讲起,介绍文件操作、查看与搜索、查手册的方法,以及三个新手好习惯,帮你快速上手 Linux 命令行。
- 服务器突然变慢、SSH 登录卡顿、进程莫名被杀,很可能就是内存不足。本文以一次真实排查为线索,从 free 到 OOM Killer 走完完整流程。 一、先看 free:别被数字骗了free -h 是第一步,重点看 available,而不是 free:$ free -h total used free shared buff... 服务器突然变慢、SSH 登录卡顿、进程莫名被杀,很可能就是内存不足。本文以一次真实排查为线索,从 free 到 OOM Killer 走完完整流程。 一、先看 free:别被数字骗了free -h 是第一步,重点看 available,而不是 free:$ free -h total used free shared buff...
- 文件一多,最头疼的是文件找不着:日志散在几个目录,备份不知藏在哪,磁盘快满了也不知是谁占了地方。用 find 命令,告诉它从哪里找、按什么条件找,就能把符合条件的文件列出来。一、基本语法find 的写法是:find 起始目录 条件 动作。不加条件,只给目录,就会列出下面所有文件和子目录:find /var/log只看当前目录,起点写成一个点:find .不写动作时,find 默认打印结果,也... 文件一多,最头疼的是文件找不着:日志散在几个目录,备份不知藏在哪,磁盘快满了也不知是谁占了地方。用 find 命令,告诉它从哪里找、按什么条件找,就能把符合条件的文件列出来。一、基本语法find 的写法是:find 起始目录 条件 动作。不加条件,只给目录,就会列出下面所有文件和子目录:find /var/log只看当前目录,起点写成一个点:find .不写动作时,find 默认打印结果,也...
- 用 top、htop、vmstat 与 iostat 四个工具,5 分钟定位 Linux 服务器变慢的瓶颈在 CPU、内存还是磁盘,并给出完整的排查流程与新手建议。 用 top、htop、vmstat 与 iostat 四个工具,5 分钟定位 Linux 服务器变慢的瓶颈在 CPU、内存还是磁盘,并给出完整的排查流程与新手建议。
- 服务器最让人头疼的故障之一,就是磁盘突然写满:服务写日志失败、数据库拒绝写入,而 df 一看,Use% 已经到了 100%。这篇文章讲清楚 df 与 du 的分工,以及哪些能删、哪些千万别碰。 一、先看整体:df 回答“哪块盘满了”df -h按人类可读的方式显示每个挂载点的总容量、已用、可用和挂载点。重点不是看根分区有多大,而是看哪个挂载点先满:根分区满、/var 满、/home 满,处理思... 服务器最让人头疼的故障之一,就是磁盘突然写满:服务写日志失败、数据库拒绝写入,而 df 一看,Use% 已经到了 100%。这篇文章讲清楚 df 与 du 的分工,以及哪些能删、哪些千万别碰。 一、先看整体:df 回答“哪块盘满了”df -h按人类可读的方式显示每个挂载点的总容量、已用、可用和挂载点。重点不是看根分区有多大,而是看哪个挂载点先满:根分区满、/var 满、/home 满,处理思...
- 在 Linux 服务器上,crontab 是最常见的定时工具,但它有一个短板:任务错过执行时间就不会补跑,日志也分散在系统日志里。systemd timer 正好补上这两点:它和 service 单元配合,支持开机补跑、精确到秒、按日历或间隔触发,还能用 systemctl 和 journalctl 统一查看状态。下面用一个真实可用的例子:每天凌晨 2 点 30 分,把家目录下的 notes... 在 Linux 服务器上,crontab 是最常见的定时工具,但它有一个短板:任务错过执行时间就不会补跑,日志也分散在系统日志里。systemd timer 正好补上这两点:它和 service 单元配合,支持开机补跑、精确到秒、按日历或间隔触发,还能用 systemctl 和 journalctl 统一查看状态。下面用一个真实可用的例子:每天凌晨 2 点 30 分,把家目录下的 notes...
- grep 找行、sed 改行、awk 算列:用访问日志做例子,快速上手 Linux 文本处理三剑客的常用命令与组合实战。 grep 找行、sed 改行、awk 算列:用访问日志做例子,快速上手 Linux 文本处理三剑客的常用命令与组合实战。
- 刚接触 Linux 服务器时,面对黑底白字的终端,很多人不知道第一条命令该敲什么。其实日常开发和运维排查,九成工作只靠三类命令:看文件、看进程、看网络。先建立一个排查思路:先定位,再缩小范围,最后动手改。这样既不容易误操作,也更容易找到根因。下面按这三类分别介绍最常用的命令和用法。 一、文件操作:先找到东西在哪pwd 显示当前目录,ls -lh 按大小和时间列出文件,cd 切换目录,这三个命... 刚接触 Linux 服务器时,面对黑底白字的终端,很多人不知道第一条命令该敲什么。其实日常开发和运维排查,九成工作只靠三类命令:看文件、看进程、看网络。先建立一个排查思路:先定位,再缩小范围,最后动手改。这样既不容易误操作,也更容易找到根因。下面按这三类分别介绍最常用的命令和用法。 一、文件操作:先找到东西在哪pwd 显示当前目录,ls -lh 按大小和时间列出文件,cd 切换目录,这三个命...
- 第一次打开 Linux 终端,很多人都会愣一下:黑底白字,只有一个闪烁的光标,没有文件夹图标,也没有右键菜单。文件明明就在那里,却不知道怎么“走过去”。其实命令行管理文件并不难,它只有几个核心动作:看一看在哪、进哪个目录、建文件、复制、移动、删除,再加一点通配符和权限常识。本文就用一个真实的新手场景,把这些命令串起来。 一、先弄清“我在哪”:pwd 和 ls打开终端后,先问两个问题:我在哪,... 第一次打开 Linux 终端,很多人都会愣一下:黑底白字,只有一个闪烁的光标,没有文件夹图标,也没有右键菜单。文件明明就在那里,却不知道怎么“走过去”。其实命令行管理文件并不难,它只有几个核心动作:看一看在哪、进哪个目录、建文件、复制、移动、删除,再加一点通配符和权限常识。本文就用一个真实的新手场景,把这些命令串起来。 一、先弄清“我在哪”:pwd 和 ls打开终端后,先问两个问题:我在哪,...
- 本文记录在华为云 ECS(弹性云服务器)上挂载一块全新的 EVS 数据盘,并通过 UUID 写入 /etc/fstab 实现开机自动挂载的完整流程,含分区、格式化、挂载、验证与常见坑点。 本文记录在华为云 ECS(弹性云服务器)上挂载一块全新的 EVS 数据盘,并通过 UUID 写入 /etc/fstab 实现开机自动挂载的完整流程,含分区、格式化、挂载、验证与常见坑点。
- 监控突然报 CPU 100%,或登录后 top 里 idle 几乎为 0,第一步不是立刻杀进程或重启,而是先分清:这 100% 到底是用户态在算、内核在忙,还是在等 I/O,甚至是云主机被宿主机抢走的时间。下面按 top → pidstat → perf 的顺序往下追,命令在 Ubuntu 22.04/24.04 和 openEuler 上都适用。一、先确认“打满”的是哪一类时间打开 top... 监控突然报 CPU 100%,或登录后 top 里 idle 几乎为 0,第一步不是立刻杀进程或重启,而是先分清:这 100% 到底是用户态在算、内核在忙,还是在等 I/O,甚至是云主机被宿主机抢走的时间。下面按 top → pidstat → perf 的顺序往下追,命令在 Ubuntu 22.04/24.04 和 openEuler 上都适用。一、先确认“打满”的是哪一类时间打开 top...
- Docker 数据卷入门:volume 与 bind mount 怎么选容器删了,数据还在吗?默认情况下不在。容器里的文件系统跟着容器走,容器一删,写进去的数据就没了。数据卷就是解决这个问题的:把数据存到容器外面,容器换了、升级了,数据还在。Docker 挂数据主要有两种方式:volume 和 bind mount。看起来都是把宿主机目录挂进容器,实际用法和适用场景差别不小。 一、volu... Docker 数据卷入门:volume 与 bind mount 怎么选容器删了,数据还在吗?默认情况下不在。容器里的文件系统跟着容器走,容器一删,写进去的数据就没了。数据卷就是解决这个问题的:把数据存到容器外面,容器换了、升级了,数据还在。Docker 挂数据主要有两种方式:volume 和 bind mount。看起来都是把宿主机目录挂进容器,实际用法和适用场景差别不小。 一、volu...
- 配好 SSH 密钥登录后,一敲 ssh,服务端还是弹出 password 提示,或者直接报 Permission denied (publickey)。密钥明明生成了,公钥也放进了 authorized_keys,为什么就是认不出来?这类问题九成出在三个地方:文件权限、sshd 配置、密钥文件格式。下面按排查顺序逐一讲清楚。 一、先分清三种现象第一种:提示输入密码,输入密码能登录,说明 SS... 配好 SSH 密钥登录后,一敲 ssh,服务端还是弹出 password 提示,或者直接报 Permission denied (publickey)。密钥明明生成了,公钥也放进了 authorized_keys,为什么就是认不出来?这类问题九成出在三个地方:文件权限、sshd 配置、密钥文件格式。下面按排查顺序逐一讲清楚。 一、先分清三种现象第一种:提示输入密码,输入密码能登录,说明 SS...
- 背景:最近把一个鸿蒙元服务从本地调试推到上架预检,中间被工具链拦了五次。把过程整理成清单,方便同样的同学少走弯路。一、签名证书要区分调试与发布。调试用的自动签名在预检阶段会直接被拒,发布证书必须先在 AppGallery Connect 侧配好 Profile,再回 DevEco Studio 里同步,否则 hvigor 打包报错信息会指向一个看不出原因的任务名。二、module.json5... 背景:最近把一个鸿蒙元服务从本地调试推到上架预检,中间被工具链拦了五次。把过程整理成清单,方便同样的同学少走弯路。一、签名证书要区分调试与发布。调试用的自动签名在预检阶段会直接被拒,发布证书必须先在 AppGallery Connect 侧配好 Profile,再回 DevEco Studio 里同步,否则 hvigor 打包报错信息会指向一个看不出原因的任务名。二、module.json5...
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签