Mac自定义命令
2015-07-22 09:07
316 查看
linux/mac下的自定义命令alias,并保存别名使其永久生效(重启不会失效)
现在做开发每次提交代码的命令都是一长串参数,不想去记,于是可以使用alias命令来解决这个问题:alias aCommandAlias='aCommand 一堆参数什么的'
比如
alias gpush='git push origin HEAD:refs/for/master'
这样在终端中,只需要输入gpush就ok了。
——–
但是只是这样的话,会在重启之后失效,解决办法是编辑~/.bashrc文件,每行加入一个alias命令。比如:
alias cdhome='cd ~' alias cdroot='cd /' alias gpull='git pull' alias gci='git commit -a' alias gpush='git push origin HEAD:refs/for/master' alias gst='git status'
保存文件后,运行:
source ~/.bashrc(不然不生效)
就可以了。
如果还不行的话,说明没有~/.bash_profile文件,或者文件中没有执行.bashrc文件。
(.bash_profile文件是用户登陆终端的时候会自动执行的文件,一般此文件中会调用.bashrc)
如果是这样,需要打开(如果没有的话先创建)文件:
~/.bash_profile
在里面加入一行:
source ~/.bashrc
就ok了。
我在mac系统下测试ok的。
或者
vim /etc/profile
设定 alias 内容
相关文章推荐
- 有几数组表单,js怎么获得数组并动态相加输出到文本框
- MySQL导入CSV格式文件
- 会话EJB系列(二)EJB分类
- unity 所有版本下载地址
- Java之克隆机制
- NYOJ 24 素数距离问题
- 【图论】[Tyvj 1153]间谍网络
- 面向对象(一)(封装,继承,多态,继承与组合,初始化块)
- MySQL 查询某个列中相同值的数量统计
- php实现短信发送代码
- freemarker该阵列
- 什么是死锁,试举例说明?
- Android基础入门教程——3.1 基于监听的事件处理机制
- java之反射机制
- hibernate不支持插入操作
- Android基础入门教程——2.3.1 TextView(文本框)详解
- openGL 错误总结
- uva 784 Maze Exploration(简单dfs)
- PLsql登录显示no logon(没有登录)
- Struts2配置的Param如何调用?