nginx 中的内置变量 host 和 proxy_host

反向代理配置:

在浏览器访问 mirrors.maqian.work 时: $host: mirrors.maqian.work $proxy_host: mirrors.aliyun.com

openssl 命令的部分用法

一、证书相关 查看证书详细信息:

查看证书所有者:

打印指纹信息:

转换证书格式: [crayon-6 ... 阅读更多

LINUX 环境下文件删除了但是磁盘空间没有释放问题

一、问题现象 磁盘下有个大文件占满了空间,删除后发现文件不见了,但是磁盘空间并没有释放。 问题原因 文件还被其他进程占用,调用 rm 后实际上还并没有真正删除,只有当文件解除占用后 (引用计数变为 0) 才会释放掉这部分空间。 解决方案 使用 lsof 命令查看文件还在被哪个进程占用的,关闭进程接触解除占用: [ ... 阅读更多

tcpdump 速成指南

其他参考:tcpdump 的基本用法 1. 抓取指定网卡上的数据 tcpdump 默认抓系统第一块网卡,-i 参数可以指定网卡,any 表示抓所有网卡:

2. 抓取指定 IP 的数据 抓取来自 eth0 网卡上 IP 为 192.168.10.1 的数据: ... 阅读更多

SSH 报错 Could not load host key 的解决办法

一、问题现象 ubuntu 上启动 ssh 时,报错:

截图信息: 错误信息是说密钥不存在,查看目录确实是不存在:

虽然有错误信息,但是从提示上看 ssh 服务是启动成功了,ps ... 阅读更多

nginx 错误 the "ssl" directive is deprecated 的解决方案

给 nginx 配置 https 时报错:

问题原因 nginx 新版本修改了 ssl 的配置方式,老的 ssl on 语法已经不推荐使用,建议使用以下形式开启 ssl:

低版本 nginx ... 阅读更多

zip 命令的用法

添加 1.txt 和 2.txt 到 output.zip:

如果 1.txt 已经存在于压缩包了,希望添加 2.txt 到包内,加上-u 选项:

递归压缩选项-r: [crayon-6 ... 阅读更多

xargs 命令的基本用法

xargs 命令是给其他命令传递参数的一个过滤器,也是组合多个命令的一个工具。它擅长将标准输入数据转换成命令行参数,xargs 能够处理管道或者 stdin 并将其转换成特定命令的命令参数。

xargs 也可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行。 xargs 的默认命令是 echo,空格是默认定界符。这意味着通过管道传递给 xargs 的输入将会包含换行和空白,不过通过 xargs 的处理,换行和空白将被空格取代。 xargs 是构建单行命令的重要组件之一。

一、基本用法

xargs 用作替换工具,读取输入数据重新格式化后输出。-n 选项指定换行,-d 选项指定分隔符。

阅读更多

find 命令的用法和正则表达式

find 命令用来在指定目录下查找文件,任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件,并且将查找到的子目录和文件全部进行显示。

查找的基本语法为:find dir [options] expression,在 dir 目录查找符合 expression 的文件,默认会递归查找。

一、基础用法

1.1 根据名字和类型查找

  • -name filename:直接查找该文件名的文件。
  • -type filetype:通过文件类型查找文件。文件类型包括:f:普通文件 b:块设备文件 c:字符设备文件 d:目录 l:链接文档 s:套接字文件

阅读更多