Fork me on GitHub

Linux系统中命令别名设置

目录

  • 背景

  • 第一部分 alias配置和取消

  • 第二部分 alias查看

  • 参考文献及资料

背景

linux中提供用户自定义命名别名,即alias命令。

第一部分 alias配置和取消

1.1 配置

  • 临时设置

    使用下面的命令格式:

    1
    alias 新的命令='原命令 -选项/参数'

    例如下面的例子中,我们将命令cd ..简化成..,方便使用。

    1
    alias ..='cd ..'

​ 但是这种设置是临时在当前shell中生效了,重启开启新的shell就会失效。

  • 永久生效

    如果需要永久生效就需要将设置配置在环境变量中。需要注意的是环境变量有效范围(用户环境和系统环境变量)。例如系统环境变量中,在/etc/profile中追加:

    1
    2
    alias rm='rm –i'
    source /etc/profile

    所有用户shell均具有该命令别名。

1.2 取消

如果需要取消命令别名,可以使用下面的命令:

1
unalias rm='rm –i'

对于配置在环境变量中的就需要手动注释,并source生效(当前shell)。

第二部分 alias查看

如果需要参看当前shell环境已经配置的命令别名,可以直接使用命令:

1
2
3
4
5
6
7
8
root@VM-0-5-ubuntu:~# alias
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'

上面是ubuntu系统自带的命令别名。另外比较常用的还有:

1
2
3
alias ..='cd ..'
alias ...='cd ../..'
alias ....='cd ../../../'

日常操作中目录的进退是常用了,上面的命令别名大大提高了输入效率。

参考文献及资料

1、Using alias Command in Linux to Improve Your Efficiency,链接:https://linuxhandbook.com/linux-alias-command/

本文标题:Linux系统中命令别名设置

文章作者:rong xiang

发布时间:2020年12月12日 - 12:12

最后更新:2022年10月25日 - 23:10

原始链接:https://zjrongxiang.github.io/posts/d8927f3a/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

0%