Bash Shell

为 bash shell 创建命令别名:

  1. 以用户身份登录。

  2. 将以下几行添加到用户主目录中的 .bashrc 中:

$ vi ~/.bashrc
alias [alias_name]='[command]'
export [alias_name]

例如:

$ vi ~/.bashrc
alias l='ls -lrt'
export l
  1. 没有退出shell并重新登录。

  2. 运行 alias 中使用的命令。

$ [alias_name]

在我们的示例中,我们将使用:

$ l

注意:如果 .bashrc 文件不存在,请创建它。

在命令行上临时定义命令别名

我们还可以使用以下命令为登录的 shell 临时定义别名。
请注意,如果我们更改 shell 或者从 shell 注销并重新登录,则别名将停止工作。
以下命令适用于所有 shell。

# alias [alias_name]='[command]'
# export [alias_name]

shell

要为 ksh shell 创建命令别名:

  1. 以用户身份登录。

  2. 将以下行添加到 .kshrc 的主目录中:

$ vi ~/.kshrc
alias [alias_name]='[command]'
export [alias_name]

例如:

vi ~/.bashrc
alias c='clear'
export c
  1. 退出 shell 并重新登录。

  2. 运行 alias 中使用的命令:

$ [alias_name]

注意:如果 .kshrc 文件不存在,请创建它。

在不同 shell 中创建命令别名的示例

命令别名可让我们定义自己的简短易记命令快捷方式。
下面是一些将命令别名永久定义到不同 shell(如 bash、ksh 和 sh)中的示例。
我们还可以在命令行上定义别名,但在我们更改 shell 或者注销 shell 后,它们将不会保留。

之路 on it Road.com

sh shell

要为 /bin/sh shell 创建命令别名:

  1. 以用户身份登录。

  2. 将以下行添加到 .profile 的主目录中:

$ vim ~/.profile
alias [alias_name]='[command]'
export [alias_name]

例如:

$ vi ~/.profile
alias d='cd /some/log/directory'
export d
  1. 注销shell并重新登录。

  2. 运行 alias 中使用的命令以验证它是否按预期工作。

$ [alias_name]
日期:2020-09-17 00:14:30 来源:oir作者:oir