Linux有时系统进程挂起假死的时候,没有足够细致的状态日志的话,如何定位进程运行状态呢?
这里整理三个指令:pstack、starce和lsof。
pstack
pstack用来跟踪进程栈,这个命令在排查进程问题时非常有用,比如我们发现一个服务一直处于work状[……]
Linux有时系统进程挂起假死的时候,没有足够细致的状态日志的话,如何定位进程运行状态呢?
这里整理三个指令:pstack、starce和lsof。
pstack
pstack用来跟踪进程栈,这个命令在排查进程问题时非常有用,比如我们发现一个服务一直处于work状[……]
有比较奇葩的需求,就是在Linux下解压分卷压缩的zip文件,怎么解压呢?查了下资料,方法整理如下: 方法一:
cat xx.z01 xx.zip > full.zip
unzip full.zip
方法二:
zip xx.zip --out full.zi[......]
首先,需要安装ImageMagick:
apt-get install imagemagick -y
之后,进入目录,执行如下指令即可批量将PNG格式的图片转为JPG:
mogrify -format jpg *.png
相关参考: Batch convertin[……]
有个需求,需要tar gz打包目录的全部文件,但要排除tar.gz后缀的文件,如何实现?示例如下:
tar -zcvf abc.tar.gz 目录绝对路径/* --exclude=目录绝对路径/*.gz
参考资料:
https://www.cnblogs.com/[……]
想遍历搜索某个目录下的全部文件内容,如何实现?
grep -rnw '/path/to/somewhere/' -e "搜索文本"
参考资料:
https://stackoverflow.com/questions/16956[……]
Tesseract是一个支持多种操作系统OCR引擎,被认为是最精准的开源光学字符识别引擎之一。
在Linux下,命令行运行tesseract-ocr,结果是输出到result.txt文件的,如何直接在直接输出到命令行呢?毕竟直接输出的话,是可以调用后就得到结果的,省[……]
有时我们需要查找某个目录下的0字节文件,用什么方式进行查找呢?其实很简单,示例代码如下:
find "/tmp" -size 0
上述代码执行后,会列出tmp目录下文件大小为0字节的文件。 如果要对文件进行处理的话,可以使用管道。
find[......]
首先要确保安装了ImageMagick工具,如果没装,自行安装一下,以Ubuntu为例:
apt-get install imagemagick -y
安装结束后,进入待处理图片的目录,执行指令:
find . -iname \*.jpg -exec conver[......]
pem密钥是云主机常见的鉴权方式之一,如何在Linux环境下让SSH使用pem密钥登陆其他服务器呢?方法如下:
ssh -i 密钥文件名.pem 用户名@IP
如果端口不是默认的22,就用 -p 参数指定SSH端口[……]