Linux有时系统进程挂起假死的时候,没有足够细致的状态日志的话,如何定位进程运行状态呢?

这里整理三个指令:pstack、starce和lsof。

pstack
pstack用来跟踪进程栈,这个命令在排查进程问题时非常有用,比如我们发现一个服务一直处于work状态(如假死状[……]

Read more

首先,需要安装ImageMagick:

apt-get install imagemagick -y

之后,进入目录,执行如下指令即可批量将PNG格式的图片转为JPG:

mogrify -format jpg *.png

相关参考:
Batch converting PN[……]

Read more

想遍历搜索某个目录下的全部文件内容,如何实现?

grep -rnw '/path/to/somewhere/' -e "搜索文本"

参考资料:
https://stackoverflow.com/questions/16956810/how[……]

Read more

单用户模式是个很有用的模式,尤其是当你需要修改root密码或者系统出问题的时候。

下面说明下如何进入单用户模式:

  1. 操作系统启动加载内核之前按e,若出现选项就选第一个直到出现下图所示:
  2. 按上下方向键选择第二个名为kernel …..的东西,然后按e出现下图(可能[……]

Read more

Tesseract是一个支持多种操作系统OCR引擎,被认为是最精准的开源光学字符识别引擎之一。

在Linux下,命令行运行tesseract-ocr,结果是输出到result.txt文件的,如何直接在直接输出到命令行呢?毕竟直接输出的话,是可以调用后就得到结果的,省去了读取文件内容的[……]

Read more

有时我们需要查找某个目录下的0字节文件,用什么方式进行查找呢?其实很简单,示例代码如下:

find "/tmp" -size 0

上述代码执行后,会列出tmp目录下文件大小为0字节的文件。

如果要对文件进行处理的话,可以使用管道。

find . -n[......]

Read more

pem密钥是云主机常见的鉴权方式之一,如何在Linux环境下让SSH使用pem密钥登陆其他服务器呢?方法如下:

ssh -i 密钥文件名.pem 用户名@IP

如果端口不是默认的22,就用 -p 参数指定SSH端口。[……]

Read more