Linux基本命令—修改命令别名

输入命令后系统的执行过程:alias(别名)—>内部命令—>hash表(记录外部命令的路径)—>$PATH(变量)—>命令找不到

命令别名修改

  • 临时:alias cdnet="cd /etc/sysconfig/network-scripts/"
  1. 注:意思是cdnet代表cd /etc/sysconfig/network-scripts/
  • 永久:需修改.bashrc隐藏文件添加alias cdnet='cd /etc/sysconfig/network-scripts/'如图1-1所示,此文件在root目录里面,操作如下:
[root@rustdesk ~]# nano .bashrc
# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias cdnet='cd /etc/sysconfig/network-scripts/'
# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi
Crtl+X保存退出
重启系统或者重登系统或者source .bashrc或. .bashrc强制读取配置文件内容

“source”和“.”是等价命令

enable可查看已启用的内部命令

alias查看当前系统定义的别名如图1-3所示

上述所讲是单个用户的命令别名修改方式,若要修改所有用户的命令别名需到/etc/bashrc目录,操作如图1-4所示

查看命令类型:type [命令]如图1-5所示

禁用内部命令:enable -n alias如图1-6所示

启用内部命令:enable alias如图1-7所示

原文链接:,转发请注明来源!