我不知道为什么,但我的Bash别名似乎不工作。这是我的.bashrc
文件
# v 0.0.1 - 7/03/12
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
# expanding history to 10000 commands
export HISTSIZE=10000
# don't store repeated commands more than once
export HISCONTROL=ignoredups
# where to look for Java
export JAVA_HOME=/Library/Java/Home
# tomcat server configuration
export CATALINA_HOME=/usr/local/apache-tomcat-6.0.35
# default editor
export EDITOR=vim
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
这是我的.bash_aliases
文件
# v 0.0.1 - 7/03/12
# aliases for directory traversal
alias ..='cd ../'
alias ...='cd ../../'
alias ....='cd ../../../'
alias gs='git status '
alias ga='git add '
alias gb='git branch '
alias gc='git commit'
alias gd='git diff'
alias go='git checkout '
alias gk='gitk --all&'
alias gx='gitx --all'
alias got='git '
alias get='git '
9条答案
按热度按时间6vl6ewon1#
将以下内容添加到
.bashrc
的末尾:x759pob22#
我最近遇到了一个类似的问题,解决方案似乎是关闭所有打开的shell(root和user;我没有注意到在编辑我的用户.bashrc和.bash_aliases文件时我正在运行一个最小化的root shell。
sf6xfgos3#
默认情况下
这些都可以在ubuntu 18,19中的.bashrc文件中找到。实际上问题是源文件,因此通过运行下面的命令来获取这两个文件。我遇到了同样的问题,这就是我解决它的方法。
col17t5w4#
Bash不查找名为
.bash_aliases
的文件;您必须显式地获取它源代码。环顾四周,似乎
~/.bash_aliases
来源于Ubuntu默认的.bashrc
;我没有权限去确认。但是,它不是标准的bash
配置文件。0s7z1bwu5#
我最近安装了RVM,并将我的终端配置文件更改为“作为登录shell运行命令”。这使.bashrc无法加载。
修复:编辑-〉配置文件首选项-〉标题和命令-〉作为登录shell运行命令(取消选中)
找到这个职位的更多信息,为我修复它。
https://askubuntu.com/questions/161249/bashrc-not-executed-when-opening-new-terminal
rkue9o1l6#
有时候,忘记使用bashrc也会造成这个问题,所以在添加别名之后,不要忘记使用它。
0x6upsns7#
您需要包含该文件。下面是从默认
.bashrc
文件执行此操作的示例代码:ttisahbt8#
别忘了
chmod 600 ~/.bash_别名
在库班图22.04
;)
uujelgoq9#
这可能是一些简单的事情。比如你实际上运行的是zsh或korn而不是bash。检查你的shell。我已经在安装和测试各种口味上做过了。浪费了这么多时间,我现在再也不认为我在bash上了。