下述所有命令在Linux/Unix的shell下有效,这里以bash为主。如有出入,以你自己的服务器为准。本文所指的Linux主要指RHEL/CentOS,Unix指的是FreeBSD,这也是Unix服务器中用得最多的版本。

【Ctrl】+【A】切换到命令行开始

这个操作跟Home实现的结果一样的,但Home在某些Unix环境下无法使用,便可以使用这个组合;在Linux下的vim,这个也是有效的;另外,在Windows的许多文件编辑器里,这个也是有效的。

【Ctrl】+【E】切换到命令行末尾

这个操作跟END实现的结果一样的,但End键在某些Unix环境下无法使用,便可以使用这个组合;在Linux下的vim,这个也是有效的;另外,在Windows的许多文件编辑器里,这个也是有效的。

【Ctrl】+【L】清除屏幕内容,效果等同于clear

【Ctrl】+【U】清除剪切光标之前的内容

这个命令很有用,在nslookup里也是有效的。我有时看见同事一个字一个字的删除shell命令,十分崩溃!其实完全可以用一个【Ctrl】+ u搞定。

【Ctrl】+【K】剪切清除光标之后的内容

【Ctrl】+【Y】粘贴刚才所删除的字符

此命令比较强悍,删除的字符有可能是几个字符串,但极有可能是一行命令。

【Ctrl】+【R】在历史命令中查找 (这个非常好用,输入关键字就调出以前的命令了)

这个命令我强烈推荐,有时history比较多时,想找一个比较复杂的,直接在这里,shell会自动查找并调用,方便极了

【Ctrl】+【C】终止命令

【Ctrl】+【D】退出shell,logout

【Ctrl】+【Z】转入后台运行

不过,由【Ctrl】+【Z】转入后台运行的进程在当前用户退出后就会终止,所以用这个不如用nohup命令&,因为nohup命令的作用就是用户退出之后进程仍然继续运行,而现在许多脚本和命令都要求在root退出时仍然有效。

下面再被充下大家不是太熟悉,我用得比较多的操作方式:

【!!】重复执行最后一条命令

【history】显示你所有执行过的编号+历史命令。这个可以配合!编辑来执行某某命令

【↑】(【Ctrl】+【P】)显示上一条命令

【↓】(【Ctrl】+【N】)显示下一条命令

【!$】显示系统最近的一条参数,比如我先用cat /etc/sysconfig/network-scripts/ifconfig-eth0,然后我想用vim编辑。一般的做法是先用↑ 显示最后一条命令,然后用Home移动到命令最前,删除cat,然后再输入vim命令。其实完全可以用vim !$来代替。

参考:

http://www.448569.gove.cn/article/1492053.html(以上内容转自此篇文章)

最新文章

  1. MySQL的数据模型
  2. iOS -- 处理推送消息
  3. 前端性能优化(DOM篇)
  4. weblogic重置用户名密码。
  5. 解决OneNote的无法同步的问题
  6. Linux C学习笔记07--管道通信
  7. javascript判断非空
  8. MVC项目实践,在三层架构下实现SportsStore-08,部署到IIS服务器
  9. (转)卸载SQLServer2008 数据库
  10. Oracle 查看表空间剩余与创建空间语法
  11. nginx配置解读
  12. 提高zxing生成二维码的容错率及zxing生成二维码的边框设置
  13. UNIX基础知识之用户标识
  14. Creader VIII VS. Creader VII+
  15. VSPackge插件系列:如何正确获取DTE
  16. NOI冲刺计划2
  17. iOS会议和组织
  18. 面向对象继承实例(a如何继承b)
  19. Quartz 2D 初步
  20. Android 添加水印, 以及屏幕存取

热门文章

  1. markdown快捷键
  2. 将系统从.Net Core2.0升级到.Net Core2.1
  3. BZOJ 4369: [IOI2015]teams分组
  4. UVa 1366 DP Martian Mining
  5. 【Netty】NIO框架Netty入门
  6. python之路 --- python基础
  7. JDBC 学习笔记(四)—— JDBC 加载数据库驱动,获取数据库连接
  8. JSON之解析
  9. C++ ---->中include <iostream>和include <iostream.h>的区别
  10. 刷题总结——运输计划(bzoj4326)