alias命令和.bashrc命令有啥关系吗?alias命令是通过修改.bashrc来实现的吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了alias命令和.bashrc命令有啥关系吗?alias命令是通过修改.bashrc来实现的吗?相关的知识,希望对你有一定的参考价值。

alias命令和.bashrc命令有什么关系吗?alias命令是通过修改.bashrc来实现的吗?

它们没有关系 alias是bash内置命令.bashrc用户登陆后会话环境准备的文件

alias是自定义命令, 直接在命令行敲就只对当前的终端会话生效。

.bashrc文件生效的条件:用户的SHELL为bash, 用户登陆后,会引入.bashrc中的所有运算,函数,变量,别名alias等, 并且生效于当前的会话。

参考技术A alias: alias [-p] [name[=value] ... ]
    Define or display aliases.

    Without arguments, `alias' prints the list of aliases in the reusable
    form `alias NAME=VALUE' on standard output.

    Otherwise, an alias is defined for each NAME whose VALUE is given.
    A trailing space in VALUE causes the next word to be checked for
    alias substitution when the alias is expanded.

    Options:
      -p        Print all defined aliases in a reusable format

    Exit Status:
    alias returns true unless a NAME is supplied for which no alias has been
    defined.

.bashrc 不能称为命令吧? 一个脚本而已

alias命令详解

1.简介:

设置指令的别名,用户可利用alias,自定指令的别名。若仅输入alias,则可列出目前所有的别名设置。 alias的效力仅及于该次登入的操作。若要每次登入是即自动设好别名,可在/etc/profile或自己的~/.bashrc中设定指令的别名。     还有,如果你想给每一位用户都生效的别名,请把alias la=‘ls -al‘ 一行加在/etc/bashrc最后面,bashrc是环境变量的配置文件 /etc/bashrc和~/.bashrc 区别就在于一个是设置给全系统一个是设置给单用户使用 有,如果你想给每一位用户都生效的别名,请把alias la=‘ls -al‘ 一行加在/etc/bashrc最后面,bashrc是环境变量的配置文件 /etc/bashrc和~/.bashrc 区别就在于一个是设置给全系统一个是设置给单用户使。

2.   语法:alias    [-p]     [name=value ]         注意‘=’和字符串之间不能包含空格          

3.实例:

alias rm=‘rm -i‘

alias cp=‘cp -i‘

alias mv=‘mv -i‘

 

以上是关于alias命令和.bashrc命令有啥关系吗?alias命令是通过修改.bashrc来实现的吗?的主要内容,如果未能解决你的问题,请参考以下文章

利用alias命令别名对常用运维命令的调用 (给命令起别名)

linux中怎么显示alias的定义内容

alias命令详解

Linux命令之设置命令的别名alias

linux命令:alias

mac 通过使用alias简化git命令输入