我在我的.profile文件中有这个作为最后一行。
即使重新启动后,当我输入gl时仍然显示命令未找到。发生了什么?我已经以正确的用户登录了。
alias gl="cd /home/jrenner/glances/glances"
即使重新启动后,当我输入gl时仍然显示命令未找到。发生了什么?我已经以正确的用户登录了。
alias gl="cd /home/jrenner/glances/glances"
export ROBERT=bob
alias james=jimmy
echo $ROBERT
alias james
bash #start a new bash instance
echo $ROBERT
alias james
exit #end the new bash instance and revert to the original one
echo $ROBERT
alias james
.bash_profile
中添加source .bashrc
可以使.bashrc
中设置的别名生效。 - Treefish Zhang~/.bash_aliases
中。这是正确的做法(有关详细信息,请阅读.bashrc文件)。 - Emilio我非常确定lpanebr的想法会起作用,但这里有一个更优雅的解决方案。在.bashrc
中执行别名命令。这就是我的做法,或者有些人喜欢添加一个专门用于别名的文件。将其命名为.alias
或其他,并将.alias
添加到你的.bashrc
中。
希望我能像@lpanelbr一样进行格式设置。不知道是否有维基页面?
.bashrc
起作用而 .profile
不起作用?另外,你为什么选择将别名文件命名为 .allias
而不是 .alias
? - Tom~/.bash_aliases
文件中。如果该文件不存在,请创建它。~/.bashrc
文件中调用,并且该别名也会在您的终端模拟器中可用。echo $SHELL
)作为shell解释器,我认为最好的方式(或者可能是唯一的方式)是定义自己的CD函数。.bashrc
文件,在末尾添加以下内容:# my custom functions:
function gl () {
cd /home/jrenner/glances/glances/
}
# my custom functions:
function cdw () {
cd /home/jrenner/glances/glances/$1
ls
}
.profile
文件中放置alias
指令会失败。 - Tom$ bash #start a new bash instance
source .profile
出了一些问题,原因不明。
.profile
中定义的别名都不起作用:文本控制台登录、图形终端或其他任何地方,即使来自同一文件的环境变量是有效的。 - Daniel Mahler