红联Linux门户
Linux帮助

Linux基础:shell

发布时间:2006-12-09 00:45:31来源:红联作者:Achievement
shell是命令解析器

常用的Linux shell:bash shell、B shell(Bourne shell)、C shell、K shell

bash shell的特点:
1、命令的记忆功能
2、指令和文件名补全功能
3、命令别名功能
4、前后台操作
5、可进行编程

bash shell设定文件
系统设定文件:
/etc/profile
/etc/bashrc
/etc/man.config
个人设定文件:
~/.bashrc
~/.bash_profile
~/.bash_history
~/.bash_logout
(/etc/skel)


bash shell有关符号
1、*:n个字符,不包括/。
?:1个字符。
[]:表示1个字符的范围,方括号中的字符范围可以由直接给出的字符组成,也可以由表示限定范围的起始字符、终止字符及中间的连字符(-)组成。
特别需要注意的是,连字符“-”仅在方括号内有效,表示字符范围,如在方括号外面就成为普通字符了。
而*和?在方括号外面是通配符,若出现在方括号之内,它们也失去通配符的能力,成为普通字符了。
2、'':用单引号括起来的字符都作为普通字符出现。
"":由双引号括起来的字符,除''、""和$这几个字符仍是特殊字符并保留其特殊功能外,其余字符仍作为普通字符对待。
``:用反引号括起来的字符串被shell解释为命令行,执行时,命令中的特殊字符,如$、"、?等又将具有特殊含义。
3、$:引用变量。
4、#:注释。
5、||:如果前面的命令有错,则执行后面的命令。
&&:如果前面的命令没有错,则执行后面的命令。
6、>:正确输出重定向(覆盖),等价于1>。
>>:正确输出向(追加),等价于1>>。
2>:错误输出重定向(覆盖)。
2>>:错误输出重定向(追加)。
&>:正确和错误输出重定向。
<:输入重定向。
例:正确和错误分别重定向到不同文件
ls /root 1>/tmp/good 2>/tmp/bad
正确和错误分别重定向到相同文件
ls /root 1>/tmp/abc 2>&1
或 ls /root &>/tmp/abc
7、|:管道,前面命令的输出作为后面命令的输入。
文章评论

共有 0 条评论