shell的一些很有用但是易忽略的东西
2013-11-28 20:07
246 查看
说明
这里说的易忽略,是由于我经常忘记或者一直依赖都不知道还有这茬=.=感觉还是能够提示效率的,故在此记一记:-)
通配符
通配符不能匹配开头的.和文件夹分隔符/* 零个或者多个连续的字符
? 单个字符
[set] 出现在set中的任何单个字符
[^set] 任何在set中未出现的单个字符
[!set] 同^
# 查看fib.c
$ ls -l f[aeiou]b.c
花括号
含花括号的命令可以扩展为多个参数,以逗号分隔# 打印 hello.c hello.cpp hello.java $ echo hello.{c,cpp,java}
输入/输出重定向
shell可以将标准输入stdin,标准输出stdout,标准错误输出stderr重定向为文件。也就是说,任何命令都可以使用<将输入数据来源从stdin重定向到文件。
# 将cmd的标准输入重定向到file文件 $ cmd < file # 将echo的输出从标准输出重定向到文件 $ echo 'string' > file # 追加到文件末尾 $ echo 'append' >> file # 将标准错误输出stderr重定向到文件并且标准输出打印在屏幕上 $ cmd 2> file # 将stderr与stdout同时重定向到文件 $ cmd > out 2> errr # 简化 $ cmd >& out_and_error
一些快捷键
^ -> ctrl % -> alt^a 光标到行首
^e 光标到行为
^u 删除光标到行首的内容
^k 删除光标到行尾的内容
^w 删除光标前的一个单词
%d 删除光标后的一个单词
^d 删除光标后的一个字符
^h 删除光标前的一个字符
^r 提供几个关键字,搜索历史命令并执行(重要)
%. 上一条命令的最后一个选项(esc+.同样效果)
github备份链接:https://github.com/longkai/longkai/blob/master/notes/linux/shell-useful-stuff.md
相关文章推荐
- Shell脚本一些有用且很酷的东西
- 【C/C++】C语言中一些容易被人忽略的东西 之六 【文件读写,y上两点】
- VS 一些你可能忽略但是用着很方便的快捷键
- 虽然分了Delphi的目录,但是没有写一点关于Delphi的东西,这两天写了一些Delphi的东西,就顺便写到BLOG上吧
- 一些自己不太常用,但是却很有用的知识点
- Linux下一些很有用的Shell命令
- 【C/C++】C语言中一些容易被人忽略的东西 之一 【内存的分配与释放】
- 记载一些容易忽略但是重要的知识点
- 我LR11安装前忽略了一些必要的东西
- zigbee CC2530一些知识小结~~~少了点,但是很有用的~~~
- 我们经常会把一些东西放入到冰箱,但是有些事不宜放进冰箱的
- iphone 一些很有用的东西
- 【C/C++】C语言中一些容易被人忽略的东西 之二 【typedef 与函数的姻缘】
- 【C/C++】C语言中一些容易被人忽略的东西 之三 【共用体、联合、union】
- shell study-Shell脚本编程的常识(这些往往是经常用到,但是各种网络上的材料都语焉不详的东西,个人认为比较有用)
- [资料查找结果]一些SHELL要知道的东西
- 【C/C++】C语言中一些容易被人忽略的东西 之四 【不常见的位域】
- 【C/C++】C++中一些容易被人忽略的东西 之一 【寥寥代码,让您分清引用和指针】
- 整理一下之前工作中记录过的一些东西——shell
- shell 一些特殊的东西