1、查看系统有哪些 shell。
cat /etc/shells
2、查看当前使用的是哪个 shell。
echo $SHELL
3、常用shell变量(shell中特殊变量和结构、shell中不可不知的叹号)
$? #表示上一个命令退出的状态 $! #表示最近一个后台命令的进程编号 env #所有环境变量 $HOME #HOME环境变量,表示当前用户根目录 $PATH #PATH环境变量 !$ #上一个命令的最后一个字符串。 !! #上一条命令
4、Shell的单行注释符号通Python一样为井号(#),没有多行注释符号。如果不想一行行注释一大段代码,需变通实现多行注释。一个实现如下:
: <<!EOF! comment line1 comment line2 . . . comment linen !EOF!
5、重定向(Linux Shell数据重定向详细分析)
& 是一个描述符,如果1或2前不加&,会被当成一个普通文件。 1>&2 意思是把标准输出重定向到标准错误。 2>&1 意思是把标准错误输出重定向到标准输出。 &>filename 意思是把标准输出和标准错误输出都重定向到文件filename中
将标准输出连同标准错误重定向到空,常用形式:
shell命令 >/dev/null 2>&1
最简形式:
shell命令 &>/dev/null
6、Shell终端如何彻底的清空屏幕?(printf '\033c')
6.1、Ubuntu下可在~/.bashrc中设置别名alias cls='printf "\033c"'。
N、...
*** walker ***