bash常用操作技巧tip
2012-08-31 09:32
274 查看
1. !!和!
!!代替上一条命令, 例如:
!xx用于搜索以xx开头的最后一个命令记录, 把以xx开头的最后一个命令再执行一次
2. ^a^b^
用b替换上条命令中的a, 例如:
3. echo $?
查看上一条命令的返回值, 即c语言中main函数的返回值, unix的习惯, 0为成功
4. Alt + .
上条命令的最后一个参数, 例如
上调命令为ls -l -a
按下Alt + . 后就出现 -a
在没有Alt的键盘上可以先按Esc, 再按"."
5. Ctrl + r
搜索历史模式
按下Ctrl-r, 输入命令, 会出现(reverse-i-search) xxx xxxx
看到需要的历史记录就用tab键补全
6. 清屏
Ctrl + l 或者 clear 命令
如果终端还是不正常(比如有时候cat一个二进制文件), 用reset命令, 重新初始化终端
7. Ctrl + k
emacs风格的快捷键, 删除从光标到行尾的字符
8. {}
cp {a,b}.c
展开后为 cp a.c b.c
实际案例: 手动建rootfs: mkdir -pv {,usr/}{bin,sbin,lib}
9. 上下键搜命令
在~/.inputrc中加入:
"\e[A": history-search-backward
"\e[B": history-search-forward
重新登录后, 输入命令的开头, 按上下键就能在历史中搜索了.
10. ; && 和 ||
;表示顺序执行, a;b, a和b按照顺序执行
&&表示逻辑且, a&&b, 只有a成功后才执行b, 否则b不执行,
实际案例: ./build_8960.sh && ls -lh out/target/product/msm8960
||表示逻辑或, 只有a失败后才执行b, 否则b不执行
实际案例: 脚本里常用的make || exit 1
!!代替上一条命令, 例如:
!xx用于搜索以xx开头的最后一个命令记录, 把以xx开头的最后一个命令再执行一次
2. ^a^b^
用b替换上条命令中的a, 例如:
3. echo $?
查看上一条命令的返回值, 即c语言中main函数的返回值, unix的习惯, 0为成功
4. Alt + .
上条命令的最后一个参数, 例如
上调命令为ls -l -a
按下Alt + . 后就出现 -a
在没有Alt的键盘上可以先按Esc, 再按"."
5. Ctrl + r
搜索历史模式
按下Ctrl-r, 输入命令, 会出现(reverse-i-search) xxx xxxx
看到需要的历史记录就用tab键补全
6. 清屏
Ctrl + l 或者 clear 命令
如果终端还是不正常(比如有时候cat一个二进制文件), 用reset命令, 重新初始化终端
7. Ctrl + k
emacs风格的快捷键, 删除从光标到行尾的字符
8. {}
cp {a,b}.c
展开后为 cp a.c b.c
实际案例: 手动建rootfs: mkdir -pv {,usr/}{bin,sbin,lib}
9. 上下键搜命令
在~/.inputrc中加入:
"\e[A": history-search-backward
"\e[B": history-search-forward
重新登录后, 输入命令的开头, 按上下键就能在历史中搜索了.
10. ; && 和 ||
;表示顺序执行, a;b, a和b按照顺序执行
&&表示逻辑且, a&&b, 只有a成功后才执行b, 否则b不执行,
实际案例: ./build_8960.sh && ls -lh out/target/product/msm8960
||表示逻辑或, 只有a失败后才执行b, 否则b不执行
实际案例: 脚本里常用的make || exit 1
相关文章推荐
- Bash常用的一些操作技巧
- Bash常用操作技巧和快捷键
- Linux/Unix下Shell快捷键操作大集合及部分Bash使用技巧-另附Ubuntu常用快捷键
- Linux/Unix下Shell快捷键操作大集合及部分Bash使用技巧-另附Ubuntu常用快捷键
- 01. Shell基础和使用技巧(工具+常用bash命令加速操作)
- 星际常用操作技巧
- eclipse常用操作技巧
- java与.net比较学习系列开发环境和常用调试技巧常用操作快捷键
- sqlserver数据库操作大全——常用语句/技巧集锦/经典语句
- MySQL数据库常用操作和技巧
- git bash 操作文件、常用指令-Linux
- SVN常用操作技巧总结
- jQuery操作表格(table)的常用方法、技巧汇总
- 效率(1)Excel常用操作技巧
- ASP常用数据库连接及操作的方法和技巧
- Python SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
- Linux常用的命令及操作技巧
- 星际里的一些常用操作技巧
- DBA必备:MySQL数据库常用操作和技巧
- Python图像处理常用操作技巧总结