0

0

如何创建Linux命令别名 alias永久化配置方法

P粉602998670

P粉602998670

发布时间:2025-08-29 12:00:03

|

1037人浏览过

|

来源于php中文网

原创

要让linux中的alias永久生效,必须将其写入shell配置文件。1. 确认当前shell类型:执行echo $shell,若输出为/bin/bash则使用bash配置文件,若为/bin/zsh则使用zsh配置文件。2. 编辑用户级配置文件:bash用户推荐编辑~/.bashrc文件,使用nano ~/.bashrc命令,在文件末尾添加如alias ll='ls -la'等别名,保存后执行source ~/.bashrc使配置立即生效。3. 配置系统级别名(所有用户生效):可创建并编辑/etc/profile.d/aliases.sh文件,写入别名并赋予执行权限sudo chmod +x /etc/profile.d/aliases.sh,确保所有用户登录时自动加载。4. 注意事项:避免别名与现有命令冲突,复杂操作建议使用shell函数,zsh用户应修改~/.zshrc,fish用户使用abbr命令或配置~/.config/fish/config.fish,查看别名用alias命令,删除单个别名用unalias ll,删除全部用unalias -a,完成配置后别名将在每次启动终端时自动加载并长期有效。

如何创建Linux命令别名 alias永久化配置方法

在 Linux 中,

alias
是一个非常实用的功能,可以为常用命令设置简短的别名,提升操作效率。但默认情况下,通过命令行直接设置的别名只在当前会话生效,重启或新终端中就会失效。要让别名永久生效,需要进行配置文件的修改。以下是详细的永久化配置方法。


一、什么是 alias?

alias
用于创建命令的快捷方式。例如:

alias ll='ls -la'

执行后,输入

ll
就相当于执行
ls -la

但这样直接在终端中设置的别名只在当前 shell 会话中有效。


二、让 alias 永久生效的方法

要让别名永久生效,需将其写入 shell 的启动配置文件中。具体文件取决于你使用的 shell,最常见的是 Bash。

1. 确认当前使用的 shell

echo $SHELL

如果输出是

/bin/bash
,则使用 Bash 配置文件;如果是
/bin/zsh
,则对应 Zsh 配置文件。

以下以 Bash 为例。

2. 编辑配置文件

Bash 的用户级配置文件通常有两个:

  • ~/.bashrc
    :每次打开新终端时读取(适用于大多数 Linux 发行版的非登录终端)
  • ~/.bash_profile
    ~/.profile
    :登录 shell 时读取(macOS 和部分系统使用)

推荐做法:将 alias 写入

~/.bashrc
,并确保
~/.bash_profile
能加载它(很多系统默认已配置)。

编辑文件:

nano ~/.bashrc

在文件末尾添加你的别名,例如:

Vinteo AI
Vinteo AI

利用人工智能在逼真的室内环境中创建产品可视化。无需设计师和产品照片拍摄

下载
# 自定义别名
alias ll='ls -la'
alias la='ls -A'
alias l='ls -CF'
alias grep='grep --color=auto'
alias ..='cd ..'
alias ...='cd ../..'

保存并退出(nano 中按 Ctrl+O 回车,Ctrl+X 退出)。

3. 立即生效配置

修改后,运行以下命令使配置立即生效,无需重启终端:

source ~/.bashrc

或:

. ~/.bashrc

现在你设置的别名就可以在当前终端使用了,并且以后每次打开新终端都会自动加载。


三、系统级 alias(所有用户生效)

如果你希望为所有用户设置全局别名,可以编辑系统级配置文件:

sudo nano /etc/bash.bashrc

或:

sudo nano /etc/profile.d/aliases.sh

推荐使用

/etc/profile.d/
目录下的独立脚本文件,例如创建:

sudo nano /etc/profile.d/aliases.sh

加入别名内容:

#!/bin/bash
alias ll='ls -la'
alias ..='cd ..'

保存后,确保文件有执行权限:

sudo chmod +x /etc/profile.d/aliases.sh

这样所有用户登录时都会加载这些别名。


四、注意事项

  • 别名冲突:避免使用已有命令或关键字作为别名名。
  • 函数更强大:对于复杂操作,建议使用 shell 函数而不是 alias。
  • 跨 shell 兼容:Zsh 用户应修改
    ~/.zshrc
    ;Fish 用户使用
    abbr
    命令或配置
    ~/.config/fish/config.fish
  • 别名查看与删除
    • 查看所有别名:
      alias
    • 删除某个别名:
      unalias ll
    • 删除全部:
      unalias -a

基本上就这些。只要把

alias
写进对应的 shell 配置文件并执行
source
,就能实现永久化。关键是选对配置文件,避免改了却没被加载的情况。

相关专题

更多
macOS怎么切换用户账户
macOS怎么切换用户账户

在 macOS 系统中,可通过多种方式切换用户账户。如点击苹果图标选择 “系统偏好设置”,打开 “用户与群组” 进行切换;或启用快速用户切换功能,通过菜单栏或控制中心的账户名称切换;还能使用快捷键 “Control+Command+Q” 锁定屏幕后切换。

334

2025.05.09

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

1349

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

703

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

294

2023.06.30

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

776

2023.07.05

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

573

2023.07.06

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

545

2023.07.20

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

297

2023.07.20

PS使用蒙版相关教程
PS使用蒙版相关教程

本专题整合了ps使用蒙版相关教程,阅读专题下面的文章了解更多详细内容。

23

2026.01.19

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.4万人学习

Git 教程
Git 教程

共21课时 | 2.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号