shell的使用
都是基于bash的。
为命令定义别名
alias [alias-name='original-command']
例如:大家都熟悉的Windows下的dir,要让它在bash下也能使用就可以这么做。
alias dir='ls'
删除别名:unalias [alias-name]
例如:alias dir
通配符
* 匹配任意长度的字符
? 匹配一个长度的字符
[..] 匹配其中指定的字符
[-] 匹配指定的字符区间
[^...] 匹配除指定字符之外的任意字符
管道
使用 | 将多个命令组合起来,使得第一个命令的输出成为第二个命令的输入
输入/输出重定向
> file将输出重定向到file文件。注意:如果已存在file则会删除原file然后创建新的file。
< file 将file文件重定向为输入源。
>> file 将输出重定向到file文件。注意:如果file已存在则是追加式保存,如果不存在则创建后保存。
2> 或&> 将错误信息重定向到文件。
命令置换
command1 `command2`
将command2的输出作为command1的输入 。注意`为ESC键下面的那个按键。