猿问

alias 内置的定义在哪里?

为什么alias命令比.bashrc里面定义对别名多?多的这几个是哪里定义的,可以查看吗?

cat /root/.bashrc
# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
    . /etc/bashrc
fi

#alias
alias cp='cp -i'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'

alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
#

heshijie87
浏览 3128回答 1
1回答

onemoo

通常在进入shell登录过程中会加载多个配置文件来配置环境。不同发行版有不同的习惯,不过一般来说有以下几个:用户目录下的 .bashrc 中一般是用户自定义的,此外也可能有 .bash_profile  .bash_login/etc/bashrc  一般是系统级别的bash配置/etc/profile 及 /etc/profile.d/ 目录中的  一般是全局的环境变量等你去 /etc/profile 和 /etc/profile.d 中找找看吧。或者去查阅发行版的目录规范
随时随地看视频慕课网APP
我要回答