Linux alias 命令别名详解

编程教程 > Linux > Linux Security (2) 2025-06-30 10:15:28

什么是alias (别名)

命令别名就是为一条命令定义一个命令名,执行这个新的命令名就相当于执行这条命令。

Linux 中“命令别名”涉及的命令为 alias 和 unalias,涉及的文件有 /etc/bashrc,[用户根目录] /.bashrc (例如/root/.bashrc)。

 

alias命令介绍

查看当前用户有哪些别名

alias

或者

alias -p

 列出当前用户设置的所有命令别名。alias 若没有加参数,效果跟 alias  -p 一样。

创建alias别名

语法:

alias [别名]=[别名的命令全部]

 注意:

等号两边不要空格,若命令包含空格,则一定要加''(英文单引号包裹)

shell脚本中变量名可以包含空格,也就是说 [a=1]和[a =1]和[a = 1]是不一样的。因此,命令别名时注意等号两边不要有空格。

需要别名的命令如果包含空格,则应该用单引号对''引起来。例如,想要给 ls  -al 别名为 lsl ,正确的方法应该是

lsl='ls -al'

 如果命令中包含双引号"",不需要用转义字符(不知道其他符号是否需要转义字符)。例如想要给 code --user-data-dir="~/.vscode-root" 别名为coder,正确方法为

alias coder='code --user-data-dir="~/.vscode-root"'

 

删除alias别名

 删除当前用户的别名[别名/alias],语法:

unalias [别名]

例如:

unalias  lsl

 

别名alias 永久生效配置

如果想要文件永久生效,只需将上述别名命令写到 bashrc 文件中,详细如下:

  •  /etc/bashrc 适用于所有用户
  • /root/.bashrc 适用于管理员用户(root用户)
  • /home/ [username] /.bashrc 适用于一般用户username
alias dockerc='sudo docker exec -it'

编辑当前用户配置

cd ~
vi .bashrc
Linux alias 命令别名详解_图示-efbc4fd40a1047cd86e9fc38c68c4e61.png

修改完成后刷新生效

source .bashrc

 

 


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
什么是alias (别名)命令别名就是为一条命令定义一个命令名,执行这个新的命令名就相当于执行这条命令。Linux 中“命令别名”涉及的命令为 alias 和
redis 命令查看使用情况redis info命令详解,redis查看内存使用情况。redis info命令的详细解释
1.root的用法location /request_path/image/ { root /local_path/image/;}这样配置的结果就是当客户端请
linux中scp远程拷贝工具命令的安装和使用说明1.直接scp#scp-bash: scp: command not found如果说命名未找到,先安装scp
Linux系统SSH命令基础用法,Linux,Linux系统
Ubuntu 硬盘分区扩容命令进行磁盘操作时请务必备份数据!!!事情是这样的,服务器系统盘是块 120GB 的 SSD,当时装系统的时候只给了 50GB,还剩下
docker 常用命令整理(持续更新)docker运行容器资源相关查看所有运行docker的资源消耗情况docker stats查看指定运行容器资源消耗情况do
mdadm是linux下用于创建和管理软件RAID的命令,是一个模式化命令。但由于现在服务器一般都带有RAID阵列卡,并且RAID阵列卡也很廉价,且由于软件RA
ln使用案例:1.创建链接[tomcat@MiWiFi-R1CM-srv ln]$ ll总用量 4drwxrwxr-x. 2 tomcat tomcat 4096
Ubuntu 可以通过 tzselect 命令来设定系统时区。这里我们目标是设定成中国时区也就是上海执行命令sudo tzselect先选亚洲,也就是 4 As
ubuntu 禁用/启用防火墙iptablesUbuntu查看防火墙状态命令sudo ufw status Status: activeactive  -  启用inactive - 停用Ub...
1.下载apache maven软件包 链接:Maven – Download Apache Maven下载命令 wget https://dlcdn.apac
概述本文主要讲述Linux系统中内存/硬盘测速方法,通过软件sysbench以及dd命令实现。sysbench安装Ubuntu/Debian:sudo apt-
Ubuntu系统或者Linux系统都应该保证软件更新到最新,以减少软件漏洞导致服务器风险。Ubuntu系统更新软件主要分两步。第一步:更新软件源信息该操作只会更新软件最新的信息到本地,不会下载和安装。
    // 删除本地分支 git branch -d localBranchName // 删除远程分支 git push origin --delete remoteB...