为什么我的“ll”命令不能在一个帐户中运行,而是在另一个帐户中运行?

时间:2015-07-13 19:32:29

标签: bash ubuntu

我已经多年没使用过Linux了,而且我从来都不是一个系统管理员,现在我需要像另一个一样设置一个帐户。我有root权限。

我有2个Ubuntu 14.04.2帐户:* 13和* 14

在* 13上设置,如果我输入ll,则表示ls -alF,并将其保存在名为.bashrc

的文件中

但在* 14上,即使我已将ll从* 13手动复制到* 14,也无法识别.bashrc,但我在网上进行了搜索,如果我做了:. ~/.bashrc,然后ll将在* 14上工作,就像在* 13上一样。

但是如果我退出并再次登录,它将无法再次运行,我将不得不再次. ~/.bashrc

所以我的问题是,我需要在* 14上做什么,它可以像* 13一样,我可以在登录后立即使用ll而不必执行{{ 1}}首先?

我不知道这些帐户是如何设置的,它们是另一个城市的公司帐户,他们只是让我有机会玩它们,所以我可以测试一些东西。但是我确实有root权限,所以我想如果有必要我可以改变一些东西,但我只是不知道如何去做。

1 个答案:

答案 0 :(得分:3)

我的.bash_profile脚本以此序言开头:

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

# User specific environment and startup programs
# . . .

我认为bash可能只为某些类型的shell会话提供.bashrc。检查您的* 13帐户中是否包含与上述类似的内容。也许将其添加到您的* 14帐户的.bash_profile即可解决问题。