【linux命令】linux系统环境下常用快捷命令/快捷键

内容摘要
  Ctrl + a 切换到命令行开始  这个操作跟Home实现的结果一样的,但Home在某些unix环境下无法使用,便可以使用这个组合;在Linux下的vim,这个也是有效的;

  Ctrl + e 切换到
文章正文

  Ctrl + a 切换到命令行开始  这个操作跟Home实现的结果一样的,但Home在某些unix环境下无法使用,便可以使用这个组合;在Linux下的vim,这个也是有效的;
  Ctrl + e 切换到命令行末尾  这个操作跟END实现的结果一样的,但End键在某些unix环境下无法使用,便可以使用这个组合;在Linux下的vim,这个也是有效的;
  Ctrl + l 清除屏幕内容,效果等同于clear
  Ctrl + u 清除剪切光标之前的内容  这个命令很有用,一个字一个字的删除shell命令,十分崩溃!其实完全可以用一个Ctrl + u搞定。
  Ctrl + k 剪切清除光标之后的内容
  Ctrl + y 粘贴刚才所删除(Ctrl + u 或者Ctrl + k)的字符  此命令比较强悍,删除的字符有可能是几个字符串,但极有可能是一行命令。

  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/ifcfg-eth0,然后我想用vim编辑。一般的做法是先用↑ 显示最后一条命令,然后用Home移动到命令最前,删除cat,然后再输入vim命令。其实完全可以用vim !$来代替。

  开发和管理员的话,掌握以上用法后,基本上工作就很有效率了;用到最后,你会不经意发现,弹指之间,许多复杂的指令你会很轻松的搞定。

代码注释
[!--zhushi--]

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!