Linux/Mac实现下alias重命名命令永久生效

来源:互联网 发布:vb人事管理系统 编辑:程序博客网 时间:2024/06/05 09:59

在Linux中为我们提供了一个很方便的重命名命令 alias ,它的作用为如果要执行命令太长又不符合用户的习惯,那么我们可以为它指定一个别名。例如:原本创建文件夹的命令为 mkdir,你可以使用 alias md=mkdir 命令将 mkdir 重命名为md ,使用 md 也可以便捷等价的创建文件夹。但alias命令默认仅针对当前终端有效,一旦开启新的终端窗口之前的alias别名便会实效。要是想实现alias重命名永久有效可以通过下面几种方法:

方法一

1、 执行 cd ~ 进入到家目录,编辑 ~/.bashrc 文件(没有的话则新建该文件),将需要执行的别名命令添加到这个文件末尾,如:

alias md=mkdir

然后退出保存,执行 source ~/.bashrc 使刚才的配置生效。
2、重启终端进行验证,若执行 md 命令可以生效则说明我们已经成功。如果没有生效,则说明没有~/.bash_profile文件,或者文件中没有执行.bashrc文件。.bash_profile 文件是用户登陆终端的时候会自动执行的文件,一般此文件中会调用.bashrc。那么接下来则需要编辑(如果没有的话先创建) .bash_profile 文件:
在文件里面加入一行:

source ~/.bashrc

同样的,退出保存后执行 source ~/.bash_profile 使刚才的配置生效就可以了。

方法二(使用了Zsh的终端)

如果你的终端安装了Zsh,发现使用上面的步骤后并不一定生效(本自己的电脑上就是这样~~(>_<)~~),经过排查后发现Zsh有自己的启动默认执行的文件 ~/.zshrc ,要在Zsh中使alias永久生效,则仅需编辑 ~/.zshrc 文件,在文件中添加一行:

alias md=mkdir

退出保存后执行 source ~/.zshrc 使刚才的配置生效就OK啦。

阅读全文
1 0
原创粉丝点击