- hdspace start-tunnel --shell 等命令要求真实 TTY,管道喂命令会失败。本文用 expect 的 spawn/expect/send 把交互流程脚本化,并整理提示符匹配、超时、后台进程被 SIGHUP、控制字符、密钥泄露五个坑及 script/pexpect/ssh -tt 等替代方案。 hdspace start-tunnel --shell 等命令要求真实 TTY,管道喂命令会失败。本文用 expect 的 spawn/expect/send 把交互流程脚本化,并整理提示符匹配、超时、后台进程被 SIGHUP、控制字符、密钥泄露五个坑及 script/pexpect/ssh -tt 等替代方案。
- 文件不知道放哪了,是 Linux 新手最常遇到的问题之一。与其一层层目录翻,不如直接让 find 帮你找:它从指定目录出发,递归遍历子目录,按你给的条件筛出结果。 按名字找最基本的用法是按名字找。find /home -name “*.log”,就是在 /home 下面找所有以 .log 结尾的文件。注意引号不能省:不加引号,星号会先被 shell 展开,找出来的就不是你想要的了。名字大小写... 文件不知道放哪了,是 Linux 新手最常遇到的问题之一。与其一层层目录翻,不如直接让 find 帮你找:它从指定目录出发,递归遍历子目录,按你给的条件筛出结果。 按名字找最基本的用法是按名字找。find /home -name “*.log”,就是在 /home 下面找所有以 .log 结尾的文件。注意引号不能省:不加引号,星号会先被 shell 展开,找出来的就不是你想要的了。名字大小写...
- 服务器上的服务出问题时,第一反应往往是到处找日志文件:/var/log 下面一堆文件,哪个才是要看的?如果服务是用 systemd 管理的,其实不用翻目录,一条 journalctl 就能把日志按服务、按时间翻出来。先看一个服务最近的日志。假设要查 nginx,就用 journalctl -u nginx。这里的 -u 是 unit 的意思,也就是服务名。默认会从头显示到最新,按 q 退出。... 服务器上的服务出问题时,第一反应往往是到处找日志文件:/var/log 下面一堆文件,哪个才是要看的?如果服务是用 systemd 管理的,其实不用翻目录,一条 journalctl 就能把日志按服务、按时间翻出来。先看一个服务最近的日志。假设要查 nginx,就用 journalctl -u nginx。这里的 -u 是 unit 的意思,也就是服务名。默认会从头显示到最新,按 q 退出。...
- curl 常用选项备忘curl 适合验证接口、下载文件和排查问题,常用选项如下。 发起请求默认发送 GET;POST 用 -X,-H 设请求头,-d 传数据,-F 传表单。curl example.com/healthcurl -X POST example.com/users -d '{}' 下载与保存-O 按原名保存,-o 改名,-C - 续传,-L 跟随跳转。curl -O exam... curl 常用选项备忘curl 适合验证接口、下载文件和排查问题,常用选项如下。 发起请求默认发送 GET;POST 用 -X,-H 设请求头,-d 传数据,-F 传表单。curl example.com/healthcurl -X POST example.com/users -d '{}' 下载与保存-O 按原名保存,-o 改名,-C - 续传,-L 跟随跳转。curl -O exam...
- 结合华为云官方文档,梳理安全组的有状态、白名单与优先级匹配机制,并总结端口不通、规则不生效等六个常见坑及排查思路。 结合华为云官方文档,梳理安全组的有状态、白名单与优先级匹配机制,并总结端口不通、规则不生效等六个常见坑及排查思路。
- 同一份 1.9MB 文件,grep -c 秒回、grep -o 却要 14 秒。七组实测把行长、窗口宽度、locale 三个变量拆开,最反直觉的一条是输出到 /dev/null 就不慢。 同一份 1.9MB 文件,grep -c 秒回、grep -o 却要 14 秒。七组实测把行长、窗口宽度、locale 三个变量拆开,最反直觉的一条是输出到 /dev/null 就不慢。
- 为什么先学命令行刚接触 Linux 时,很多人只敢用图形界面:点一点、拖一拖,确实能做事。但一旦要上服务器、批量处理文件、看日志排错,没有图形界面可用,命令行就是唯一的路。而且命令行有个图形界面没有的好处:可重复——一条命令跑通了,写进脚本就能跑一百遍。下面这十个命令,覆盖日常 80% 的场景,记住它们,Linux 就算真正入门了。看东西:ls、pwd、cdpwd # 我现在在... 为什么先学命令行刚接触 Linux 时,很多人只敢用图形界面:点一点、拖一拖,确实能做事。但一旦要上服务器、批量处理文件、看日志排错,没有图形界面可用,命令行就是唯一的路。而且命令行有个图形界面没有的好处:可重复——一条命令跑通了,写进脚本就能跑一百遍。下面这十个命令,覆盖日常 80% 的场景,记住它们,Linux 就算真正入门了。看东西:ls、pwd、cdpwd # 我现在在...
- 端口问题看着都像“端口有问题”,根因却分三种:bind 占用、绑错网卡、连接风暴。用 ss -tlnp 一条命令先分方向:-p 的权限陷阱、Local Address 里 127.0.0.1 与 0.0.0.0 的区别、TIME_WAIT 该不该调参。附真实命令、真实报错和容器 namespace 的坑。 端口问题看着都像“端口有问题”,根因却分三种:bind 占用、绑错网卡、连接风暴。用 ss -tlnp 一条命令先分方向:-p 的权限陷阱、Local Address 里 127.0.0.1 与 0.0.0.0 的区别、TIME_WAIT 该不该调参。附真实命令、真实报错和容器 namespace 的坑。
- 一次 CPU 飙高告警的完整排查复盘:用 top 分清 us/sy/wa 三种消耗方向,pidstat 下钻线程,strace 判断阻塞,perf 火焰图定位代码热点,最后沉淀成可复用的排查决策树。 一次 CPU 飙高告警的完整排查复盘:用 top 分清 us/sy/wa 三种消耗方向,pidstat 下钻线程,strace 判断阻塞,perf 火焰图定位代码热点,最后沉淀成可复用的排查决策树。
- 梳理 Linux 进程 R/S/D/Z/T 五种常见状态的含义,介绍用 ps、top、/proc 查看状态的方法,以及进程长时间处于 D 状态和出现大量僵尸进程时的排查思路。 梳理 Linux 进程 R/S/D/Z/T 五种常见状态的含义,介绍用 ps、top、/proc 查看状态的方法,以及进程长时间处于 D 状态和出现大量僵尸进程时的排查思路。
- 刚接触 Linux 时,很多人会被满屏的命令吓住。其实日常工作中真正高频的并不多,先把下面这十个命令用熟,就能完成大部分查看、整理和排查工作。一、pwd:先确认自己在哪里在终端里迷路,第一步不是乱敲命令,而是确认当前目录。输入 pwd,它会打印当前工作目录的完整路径。换目录前后各执行一次,就能避免把文件写错位置。二、ls:看清当前目录有什么ls 用于列出目录内容。日常推荐用 ls -lh:-... 刚接触 Linux 时,很多人会被满屏的命令吓住。其实日常工作中真正高频的并不多,先把下面这十个命令用熟,就能完成大部分查看、整理和排查工作。一、pwd:先确认自己在哪里在终端里迷路,第一步不是乱敲命令,而是确认当前目录。输入 pwd,它会打印当前工作目录的完整路径。换目录前后各执行一次,就能避免把文件写错位置。二、ls:看清当前目录有什么ls 用于列出目录内容。日常推荐用 ls -lh:-...
- 引言刚接触 Linux 时,很多人第一次被拦住不是命令本身,而是“Permission denied”。文件明明存在,路径也没有错,系统却不让读、不让写、不让执行。原因大多在文件权限上。看懂 ls -l 的输出,区分权限“对谁生效”,并理解 rwx 在文件和目录上的不同含义,就能解决大多数这类问题。 一、看懂 ls -l 的输出执行 ls -l 会看到类似的一行:-rw-r--r-- 1 ... 引言刚接触 Linux 时,很多人第一次被拦住不是命令本身,而是“Permission denied”。文件明明存在,路径也没有错,系统却不让读、不让写、不让执行。原因大多在文件权限上。看懂 ls -l 的输出,区分权限“对谁生效”,并理解 rwx 在文件和目录上的不同含义,就能解决大多数这类问题。 一、看懂 ls -l 的输出执行 ls -l 会看到类似的一行:-rw-r--r-- 1 ...
- 刚接触 Linux 的同学,常被满屏命令吓住。其实抓住三条主线就能很快上手:先会走路,再会管文件,最后会看进程。 一、常用命令:先把路走通登录后先看自己在哪里,再看周围有什么:pwdls -lacd /etccd ~pwd 显示当前目录,ls -la 列出全部文件,cd 用来切换目录。动手前先用 ls 确认位置,误删的风险会小很多。查用法时,man ls 可以看全部参数,grep --hel... 刚接触 Linux 的同学,常被满屏命令吓住。其实抓住三条主线就能很快上手:先会走路,再会管文件,最后会看进程。 一、常用命令:先把路走通登录后先看自己在哪里,再看周围有什么:pwdls -lacd /etccd ~pwd 显示当前目录,ls -la 列出全部文件,cd 用来切换目录。动手前先用 ls 确认位置,误删的风险会小很多。查用法时,man ls 可以看全部参数,grep --hel...
- 用 /usr/bin/time -v 把命令耗时拆成 real、user、sys,先判断慢在计算还是在等待 IO 和网络,再决定要不要上性能分析工具。 用 /usr/bin/time -v 把命令耗时拆成 real、user、sys,先判断慢在计算还是在等待 IO 和网络,再决定要不要上性能分析工具。
- 磁盘告警后不要先删文件。先看 df 判断是空间还是 inode 耗尽,再用 du 逐层定位大目录,最后用 lsof 找出已删除但仍被进程占用的文件,并附 journald、应用日志和 Docker 的常见处理方式。 磁盘告警后不要先删文件。先看 df 判断是空间还是 inode 耗尽,再用 du 逐层定位大目录,最后用 lsof 找出已删除但仍被进程占用的文件,并附 journald、应用日志和 Docker 的常见处理方式。
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签