有时候制作镜像,是不需要记录历史执行指令的,那么用什么方式清理呢?代码如下:
history -c
参考资料:https://www.cnblogs.com/dbcloud/p/6344427.html[……]
有时候制作镜像,是不需要记录历史执行指令的,那么用什么方式清理呢?代码如下:
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[......]
有安全组防火墙的可以用自带的安全组策略,没有的话,如下操作即可:
echo "net.ipv4.icmp_echo_ignore_all=1" >> /etc/sysctl.conf
sysctl -p[......]
其实就算没有Linux的经验,玩儿安卓也应该知道,通过查看/proc/cpuinfo就可以得到CPU的信息,完全和Linux一致。
所以,查看CPU核数的指令就是:
cat /proc/cpuinfo |grep "cores"|uniq
查看[……]
有时需要在文件的首尾行加入内容,命令行如何实现?示例代码如下: 文件的首行插入指定内容:
sed -i "1i#! /bin/sh -" file
执行后,在file的第一行插入#! /bin/sh – 文件的指定行(n)插入指定内容:
sed[......]
有时需要直接删除文件第一行,如何实现?用sed指令即可:
sed -i '1d' file
参考自:https://blog.csdn.net/chenxieyy/article/details/53537728[……]
如何使用awk取文件的第一行内容 如何用awk取文件的某行某列的内容 代码示例如下:
输出第一列(域) : awk '{print $1}' filename
输出前两列(域) : awk '{print $1,$2}' fil[......]