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