翼度科技»论坛 云主机 LINUX 查看内容

别名的设置与使用

6

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18
在 Linux 中,你可以使用 alias 命令来设置别名。别名允许你为常用的命令创建自定义的缩写或快捷方式。这些别名会存在于当前会话中,如果你希望使别名永久生效,可以将其添加到你的 shell 配置文件中(例如 .bashrc、.bash_profile、.zshrc 等)。
1、查看已有别名

通过执行以下命令来查看Linux系统中自带的别名命令。以下列表是Linux系统中自带的别名命令。
通过alias命令查看
  1. $ alias
  2. alias cp='cp -i'
  3. alias egrep='egrep --color=auto'
  4. alias fgrep='fgrep --color=auto'
  5. alias grep='grep --color=auto'
  6. alias l.='ls -d .* --color=auto'
  7. alias ll='ls -l --color=auto'
  8. alias ls='ls --color=auto'
  9. alias mv='mv -i'
  10. alias rm='rm -i'
  11. alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
复制代码
还可通过配置文件查看
  1. $ vim ~/.bashrc
  2. $ cat ~/.bashrc
复制代码
2、设置临时别名


  • 特点:当前会话生效,重启后失效,创建新的会话失效
临时别名的创建就是通过执行alias   别名名称="要执行的命令(或者带参数的命令)"
  1. alias 别名名称="要执行的命令(或者带参数的命令)"
复制代码
例如:
  1. $ alias yy="egrep -v '^#|^$'"
复制代码
这样就可以使用 yy 替换掉原本的 egrep -v '#|$' 命令
  1. $ egrep -v '^#|^$' /apply/6380/redis.conf
  2. port 6380
  3. daemonize yes
  4. pidfile "/apply/6380/redis.pid"
  5. loglevel notice
  6. logfile "/apply/6380/redis.log"
  7. dbfilename "dump.rdb"
  8. dir "/apply/6380"
  9. requirepass "123"
  10. masterauth "123"
  11. replicaof 127.0.0.1 6382
复制代码
  1. $ yy /apply/6380/redis.conf
  2. port 6380
  3. daemonize yes
  4. pidfile "/apply/6380/redis.pid"
  5. loglevel notice
  6. logfile "/apply/6380/redis.log"
  7. dbfilename "dump.rdb"
  8. dir "/apply/6380"
  9. requirepass "123"
  10. masterauth "123"
  11. replicaof 127.0.0.1 6382
复制代码
3、设置永久别名

要想别名在不同的会话之间有效果,必须把别名保存在用户的shell配置文件中,使其永久生效。这些配置文件如下:
Bash: ~/.bashrc
ZSH: ~/.zshrc
Fish: ~/.config/fish/config.fish


  • 特点:永久生效
3.1、修改配置文件
  1. $ vim ~/.bashrc
复制代码
3.2、添加命令
  1. # .bashrc
  2. alias yy="egrep -v '^#|^$'"
复制代码
3.3、刷新当前的shell环境,使其生效
  1. $ source ~/.bashrc
复制代码
4、移除别名

临时类型别名可以通过 unalias 命令来移除。例如 unalias yy ,移除临时别名 yy。
  1. $ unalias yy
  2. $ unalias -a yy
复制代码
移除永久别名,需要进入到 ~/.bashrc, 删除添加的别名,保存后执行 source ~/.bashrc 即可生效。

来源:https://www.cnblogs.com/arsxhy/p/18006441
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具