零散shell知识

使用root权限运行脚本

echo password |sudo -S

alias展开

shopt -s expand_aliases

语法:shopt(选项)(参数)
选项:

  • -s:激活指定的shell行为选项;
  • -u:关闭指定的shell行为选项。

写入多行到文本

cat>test1< ...
EOF

更换java环境

sudo update-alternatives --config javac

sudo update-alternatives --config java

linux mv移动隐藏文件和不隐藏文件到指定目录

使用命令:mv * .[^.]* ..

解释如下:

1.mv命令的最后一个参数是要移动文件的目标位置;

2.第一个*匹配除了隐藏文件的所有文件;

3.隐藏文件使用.[^.]*匹配

4.匹配隐藏文件用 .[^.]* 为什么不用 .*

.* 会匹配目录 . 和 ..

5..[^.]* 的意思是:以.开头,加不是.的一个任意字符,再加其他任意字符

你可能感兴趣的:(零散shell知识)