分类: 嵌入式
2014-11-06 20:16:31
shell保护内核,并完成用户与内核的交互
shell是一个命令解释器;也是一种解释性的程序语言,即shell脚本语言
版本:
Bourne shell :sh
Bourne Again shell :bash
1、shell命令提示符:
username @hostname :direction/~ $/#
$为普通用户
#为超级用户
~为当前用户主目录
2、命令格式:
command [-options] argement argement
命令名称 选项 参数 参数(可以多个参数)
“-” 短选项
“--”长选项
一般短选项与长选项等价,一般选项可连续写,可调换顺序
要求:
[1]命令与选项与参数至少有个空格分开
[2]一行写多条命令,可以用“;”隔开
[3]如果一行命令不能一行写完,在行尾使用反斜杠“\”标明该命令还没有结束
history:查看历史命令
3、给较长的命令区别名
临时修改:alias List=’ls’
永久修改:在 .bashrc 修改环境变量(. . bashrc 重新读环境配置)
echo 显示变量的值
4、命令中的特殊字符
* |
匹配任意长度的字符 |
|
? |
匹配一个长度的字符 |
|
[....] |
匹配其中指定的任一个字符 |
|
[x - y] |
匹配指定x-y范围中的任一个字符 |
|
A | B |
前面A指令的结果是后面B指令的参数 |
|
A `B ` |
后面B指令的结果是前面A指令的参数 |
|
< |
输入将不由终端,而是以右边的文件作为读入数据 |
cmd < a.txt |
> |
输出将不到终端,而是以右边的文件作为输出目的地 |
cmd > a.txt |
>> |
表示在文件尾部追加 |
|
2> |
将错误信息输入到右边的文件 |
|