好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

linux添加管理自定义命令 - Linux操作系统:Ubuntu


linux添加管理自定义命令

 

方法一:简单的命令使用 alias 起别名  www.2cto.com  

编辑所用的 shell 配置文件,如 bash 的 .bashrc,zsh 的 .zshrc,如加入:

 

alias ws="cd ~/workspace"

重载该配置文件使更改生效,如source .bashrc。在任意位置输入ws,即可 cd 到 workspace 目录。

  www.2cto.com  

如果有很多 alias 命令,可单独定义一个文件存放,参考 .bashrc中 的一段说明:

 

# Alias definitions.

# You may want to put all your additions into a separate file like

# ~/.bash_aliases, instead of adding them here directly.

# See /usr/share/doc/bash-doc/examples in the bash-doc package.

 

if [ -f ~/.bash_aliases ]; then

    . ~/.bash_aliases

fi

 

如果有多个shell,这种方法更方便管理,只需要将这个文件添加到各shell配置文件中即可。

 

方法二:将可执行文件目录加入PATH

1、创建存放自定义命令的目录,如my_cmd

 

2、将该目录加入path中

 

编辑所用的 shell 配置文件,如 bash 的 .bashrc,zsh 的 .zshrc,加入

 

PATH=$PATH:~/my_cmd

也可以将该命令添加到方法一中单独创建的自定义命令存放文件中

 

3、重载该配置文件使更改生效,如 source .bashrc

 

4、将自定义的可执行程序放入 my_cmd 中,在 shell 就可以直接执行了

 

➜  ~  mkdir ~/my_cmd

➜  ~  vi .bashrc  

➜  ~  source .bashrc

➜  ~  

➜  ~  vi .zshrc

➜  ~  source .zshrc

➜  ~  

 

方法三:综合上述方法管理自定义命令

1、编辑所用的 shell 配置文件,如 bash 的 .bashrc,zsh 的 .zshrc,加入:

 

if [ -f ~/shellrc ]; then

    . ~/shellrc

fi

2、创建 shellrc,加入对 shell 配置文件的改动,如:

 

PATH=$PATH:~/my_cmd

 

alias ws="cd ~/workspace"

简单的命令如 alias,放入shellrc。可执行文件放入my_cmd。

 

来源:http://www.cnblogs.com/congbo/archive/2012/11/04/2753416. html

 

查看更多关于linux添加管理自定义命令 - Linux操作系统:Ubuntu的详细内容...

  阅读:48次