自定义终端命令以及常用快捷键

有一些终端命令我们使用的很频繁,但是每次都要用手敲一遍十分麻烦,我们可以自定义一些命令的快捷方式,例如git branch我们可以设置快捷方式为git b,这样就简化了不少。具体的自定义终端快捷命令的方式如下:

  1. 使用 vi ~/.bashrc 打开文件(如果没有就创建一个)

  2. 定义快捷命令的格式如下: alias aCommandAlias='aCommand 一堆参数什么的', 例如新建git push快捷命令:

    alias gpush='git push origin xxx'

    如果需要执行多条命令,那么用;(分号)隔开, 例如, 先cd到某个目录,然后打开某个文件可写作:

    alias cdopen='cd desktop;open a.txt'

  3. 使用 vi ~/.bash_profile 打开文件, 如果没有就创建一个, 在最后一行加入 在里面加入一行: source ~/.bashrc,然后保存该文件

  4. 最后执行 source ~/.bash_profile让设置立即生效.

目前自定义命令:

  1. 拉取项目文档: pulldoc
  2. 切换到chrome项目目录 cdchrome
  3. 编译真机debug版本 buildpre-iphoneos
  4. 编译模拟器debug版本 buildpre-simulator

2.常用快捷键

  1. Ctrl + a/Home 切换到命令行开始
  2. Ctrl + e/End 切换到命令行末尾
  3. Ctrl + l 清除屏幕内容,效果等同于 clear
  4. Ctrl + u 清除剪切光标之前的内容
  5. Ctrl + k 剪切清除光标之后的内容
  6. Ctrl + y 粘贴刚才所删除的字符
  7. Ctrl + r 在历史命令中查找 (这个非常好用,输入关键字就调出以前的命令了)
  8. Ctrl + c 终止命令
  9. ctrl + o 重复执行命令
  10. Ctrl + d 退出 shell,logout
  11. Ctrl + z 转入后台运行,但在当前用户退出后就会终止
  12. Ctrl + t 颠倒光标所在处及其之前的字符位置,并将光标移动到下一个字符
  13. Alt + t 交换当前与以前单词的位置
  14. Alt + d 剪切光标之后的词
  15. Ctrl+w 剪切光标所在处之前的一个词(以空格、标点等为分隔符)
  16. Ctrl+(x u) 按住 Ctrl 的同时再先后按 x 和 u,撤销刚才的操作
  17. Ctrl+s 锁住终端 Ctrl+q 解锁终端 !! 重复执行最后一条命令
  18. history 显示你所有执行过的编号+历史命令。这个可以配合!编辑来执行某某命令