Linux 命令别名 alias永久生效

在linux下为了更方便的输入命令,代替复杂的命令组合,可以使用alias来实现,但alias只能是当前有效,在退出bath后,刚设定的alias命令别名也就消失了。

如何才能永久使用了?请看下面:

首先如果想让别名能够在不同的shell会话中使用,就需要把它们添加到shell用来保存别名的文件中。大多数情况下,这个文件不是 .bashrc,就是.bash_aliases。

我使用的系统CentOS,是保存在.bashrc里。(或者可以在root家目录下输入:ls -a ~看到那个文件就是哪个了)

alias的命令格式为:alias [alias name]= ‘[command]‘ 如:alias mv=‘mv -i‘

如果要永久保存,就把它给编辑到 /root/.bashrc下,然后:wq保存退出,但得重新加载别名文件,才能生效,可执行 # . .bashrc (见下面注释)

(这样更改后只有root用户的别名生效,要想普通用户有效,普通用户目录下的.bashrc也必需作同样的修改!)

先是一个点号(.),后

面跟着一个空格,之后是文件名(该文件名以点号作为开始)。现在新加的别名就能够运行了。因为每次增加新的别名后都需要重新加载别名文件,所以一次多增加几个别名,是个好主意。

linux alias 设置永久生效

编辑文件:/.bashrc

alias

cdhome=‘cd ~‘

alias cdroot=‘cd /‘

alias gpull=‘git pull‘

alias gci=‘git commit -a‘

alias gpush=‘git push origin HEAD:refs/for/master‘

alias gst=‘git status‘

alias dj=‘cd usr/python/lib/python3.7/site-packages‘

保存文件后,运行:

source ~/.bashrc

(不然不生效)

就可以了。

如果还不行的话,说明没有~/.bash_profile文件,或者文件中没有执行.bashrc文件。

(.bash_profile文件是用户登陆终端的时候会自动执行的文件,一般此文件中会调用.bashrc)

如果是这样,需要打开(如果没有的话先创建)文件:

~/.bash_profile

在里面加入一行:

source ~/.bashrc

就ok了。

我在mac系统下测试ok的。

或者

vim /etc/profile

设定 alias 内容

原文地址:https://www.cnblogs.com/weifeng1463/p/12148652.html

时间: 2024-07-29 15:30:28

Linux 命令别名 alias永久生效的相关文章

如何让linux用户自定义的命令alias永久生效?

alias(中文称为"别名")允许使用更加简短的名称来重新定义 Linux 中的 Shell 命令,从而简化命令行的输入.如果经常与 CLI 打交道,那么使用 alias 不仅会节省时间,而且也能提高效率,真是一举两得的好事. ????* 基本用法:?alias 的基本使用方法为:alias 新的命令='原命令 -选项/参数'.举例说明,alias l='ls -lsh' 将重新定义 ls 命令,现在只需输入 l 就可以列目录了.????* 获知别名: 直接输入 alias 命令会列出

linux杂记(?)命令别名——alias

linux中的命令别名--alias linux中的命令别名--alias 1. 用命令alias可以查询系统中有哪些可用的命令别名 2.添加命令别名 回车查看, 别名建立成功 3.查询命令的地址type -a 4.取消命令别名unalias

Linux 命令之 alias

alias 的作用是为命令设置别名,用于提高输入效率 alias 的临时设置 临时设置很简单,直接举例说明 [[email protected] ~]$ alias cdlog='cd /var/log' [[email protected] ~]$ pwd /home/r [[email protected] ~]$ cdlog [[email protected] log]$ pwd /var/log 这样我们就可以通过输入 cdlog 来达到与输入 cd /var/log 一样的效果 对于

alias永久生效

在使用grep的时候默认将匹配出来内容是不带颜色的 要想将匹配出来的内容加上颜色,可以在后面加上 --color=auto 但每次都加--color=auto很麻烦,这样alias应用而生,alias gerp="grep --color=auto" 这样是方便了很多,但是发现每次重启后这条命令就消失了,怎样使alias永久生效呢? 在centos中:vim ~/.bashrc 添加alias gerp="grep --color=auto" 这样以后就不用重复添加

linux命令:alias

 alias命令简介:        此个命令用于命令别名,在shell中定义的别名仅在当前shell生命周期中有效: 别名的有效范围仅为当前shellj进程:要想别名永久有效,必须把别名定义在别名 配置文档中(/root/.bashrc---/root表示当前用户的家目录/.bashrc配置文档). 1.命令格式:  alias  cmdalias=command [OPTIONS] cmdalias:需要定义的别名符号 command:现有存在的命令 unalias cmdalias  撤销

linux下别名alias的设置

我有一个常用目录/volumes/mac/www’,每次都要输入这么长的路径,麻烦,所以有了以下配置 1.vi ~/.bash_profile 2.按住shift + i进入编辑状态 3.插入 alias cdwww='cd /volumes/mac/www’ 4.按esc取消编辑状态,按住shift+:,输入wq退出 linux下别名alias的设置,布布扣,bubuko.com

Linux下别名alias设置(输入一个别名即可打印日志)

在Linux环境下,经常需要查看后台web日志,每次都要cd.很麻烦. 查看日志的时候,能否不用这么多cd呢?答案是能.方法如下: 步骤1:   vi  .profile 步骤2:在文件末尾增加别名showLog alias showLog='tail -100f  /pboss/iom/domain/iom/log.log' 保存文件.profile 步骤3:linux下,输入showLog,即可显示日志信息 总结:到此为止,大功告成.勉励自己继续积累吧 Linux下别名alias设置(输入一

Linux 命令优先级 —— alias、function、内部命令(make)

Linux 命令优先级 -- alias.function.内部命令(make) make 新建Makefile文件,在里面输入如下内容: # Makefile内容 all: @echo "Make Command echo : Hello " 保存,执行 which make ,查看make命令的位置 $ which make /usr/bin/make 执行make,查看输出: $ make Make Command echo : Hello function make 新建文件e

设置alias永久生效遇到的问题

想要把grep过滤的字符串用特殊的颜色显示出来 就用alias把grep增加别名的方式来实现 alias grep='grep --colour=auto' 然后随便挑一个测试文档试验一下 这边可以清楚的看到,我过滤的关键词find返回时改变了颜色 证明了这条语句没有问题,要想永久生效,就写入配置文件就可以了 这里全局的是/etc/profile 当前用户的是~/.bashrc 我两边都做了更改,但是在测试时却出现了错误 检查配置命令没有写错,但是全局没有生效 这里注意到其中有一句注释 # Fu