我已经多年没使用过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权限,所以我想如果有必要我可以改变一些东西,但我只是不知道如何去做。
答案 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
即可解决问题。