单用户模式是个很有用的模式,尤其是当你需要修改root密码或者系统出问题的时候。
下面说明下如何进入单用户模式:
- 操作系统启动加载内核之前按e,若出现选项就选第一个直到出现下图所示:
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端口[……]
有时候制作镜像,是不需要记录历史执行指令的,那么用什么方式清理呢?代码如下:
history -c参考资料:https://www.cnblogs.com/dbcloud/p/6344427.html[……]
有的时候,需要重新指定用户名对应的UID和GID,比如docker容器对应用户的时候。这种情况,宿主机的用户名的UID如何修改呢?方法如下:
假设示例用户名为test,原始UID和GID都是1001,要修改为1000。
1.UID修改
usermod -u 100[......]有个需求,要统计一个shell的变量中存在的双引号数量,如何实现呢?示例代码如下:
#! /bin/bash
test="sdfdsfds""123
echo $testtest=$(echo $test | awk -F'&qu[......]初衷是想把变量的双引号替换为带斜杠的转义的双引号并输出。
示例代码如下:
#! /bin/bash
test="sdfdsfds"123echo $testtest=$(echo $test | sed 's/"/\&qu[......]有时需要通过搜索关键字提取pid,shell代码如下:
#!/bin/sh
es_pid=`ps aux | grep 进程搜索关键字 | grep -v "grep" | tr -s ' '| cut -d ' &ap[......]