一、背景
日常使用bash时候,有些常用的命令+参数的组合命令太长,很难记,此时可以利用Linux提供的alias命令生成命令的别名(命令的隐射),但是我们会发现,当退出了终端后重新登录就失效了,那么如何在重启后依然生效呢???
alias语法 : alias 别名="命令+参数"
例如,alias ll="ls -la"
在终端输入alias ll="ls -la" 回车即可生效
root@localhost:~# alias
alias ll='ls -la'
alias ls='ls --color=auto'
二、设置别名永久生效
通过背景知识,我们知道,在Linux中,使用alias命令生成的别名默认只在当前shell会话中有效。这意味着一旦你关闭终端窗口或注销,这些别名就会失效。为了让别名永久生效,我们需要将alias命令添加到shell配置文件中。
以下是具体的步骤:
1. 打开配置文件
对于大多数Linux发行版,默认的配置文件是~/.bashrc。我们使用文本编辑器打开它,例如使用nano或vim:
root@localhost:~# vim ~/.bashrc
在文件底部添加
alias ll='ls -la'
2. 使更改生效
保存并关闭文件后,有两种方法使更改立即生效:
- 重新启动终端会话(关闭并重新打开终端)。
- 在当前会话中运行:source ~/.bashrc
3. 测试验证
使用exit退出当前终端重新登录后输入刚刚设置的别名发现已经永久生效!