Questions tagged «.profile»

启动登录外壳程序时执行的用户特定的(不是系统范围的)配置脚本。

5
为什么打开终端时无法获取〜/ .bash_profile?
问题 我有一个Ubuntu 11.04虚拟机,我想设置自己的Java开发环境。我做了如下 sudo apt-get install openjdk-6-jdk 在〜/ .bash_profile中添加了以下条目 export JAVA_HOME=/usr/lib/jvm/java-6-openjdk export PATH=$PATH:$JAVA_HOME/bin 保存更改并退出 再次打开终端并输入以下内容 echo $JAVA_HOME (blank) echo $PATH (displayed, but not the JAVA_HOME value) 什么也没发生,就像从未执行过JAVA_HOME的导出及其对PATH的添加一样。 解 我不得不转到〜/ .bashrc并将以下条目添加到文件末尾 #Source bash_profile to set JAVA_HOME and add it to the PATH because for some reason is not being picked up …



5
/etc/profile.d中的脚本被忽略?
我是Ubuntu的新手。我正在运行13.10桌面。 我想设置一些系统范围的别名和bash的自定义提示。我发现这篇文章: https://help.ubuntu.com/community/EnvironmentVariables 按照本文的建议,我创建了/etc/profiles.d/profile_local.sh。它由root拥有,并且与那里的其他脚本一样具有644的权限: root@ubuntu:/etc/profile.d# ll total 28 drwxr-xr-x 2 root root 4096 Mar 23 08:56 . drwxr-xr-x 135 root root 12288 Mar 23 09:15 .. -rw-r--r-- 1 root root 660 Oct 23 2012 bash_completion.sh -rw-r--r-- 1 root root 3317 Mar 23 07:36 profile_local.sh -rw-r--r-- 1 root root 1947 Nov …
61 bash  .profile 

2
登录时获取的脚本序列
我想将所有登录配置都集中在~/.bash_profile。~/.bashrc默认情况下有一个,但是我用替换了它~/.bash_profile。 但是,当我登录时,在~/.bash_profile获取资源之前,会显示以下内容: Linux ubnt10-dev1 2.6.32-38-server #83-Ubuntu SMP Wed Jan 4 11:26:59 UTC 2012 x86_64 GNU/Linux Ubuntu 10.04.4 LTS Welcome to the Ubuntu Server! * Documentation: http://www.ubuntu.com/server/doc System information as of Fri May 9 12:17:39 EDT 2014 System load: 0.01 Processes: 74 Usage of /: 5.5% of 18.58GB Users logged in: …
41 bash  login  bashrc  .profile 

3
永久PATH变量
如何使该/media/De Soft/mongodb/binPATH变量永久化? 每个人都在说“ export PATH=$PATH:media/De\ Soft/mongodb/bin您的~/.profile,或.bashrc或.zshenv取决于您的外壳”。 我不知道什么是~/.profile或.bashrc或.zshenv。他们实际上是做什么的? 如何添加export PATH=$PATH:my/path到.profile / .bashrc / .zshenv中? 我使用默认终端的64位Ubuntu 14.04 LTS。

2
为什么打开终端时不提供.profile?
刚刚安装了Ubuntu 14.04.1 LTS。 根据.profile, # ~/.profile: executed by the command interpreter for login shells. # This file is not read by bash, if ~/.bash_profile or ~/.bash_login exists. 没有〜/ .bash_profile或〜/ .bash_login。 打开终端时,似乎没有源.profile。 为什么在打开终端时没有源.profile? 如果没有提供.profile,为什么会有该文件? 我如何知道/控制打开新终端时的来源? 打开新终端后,是否进行“登录”? 在哪里将$ HOME / bin添加到我的路径?.bashrc?因为.profile具有相同的代码,这会引起问题吗?

2
为什么Ubuntu的默认〜/ .profile源〜/ .bashrc?
这些是~/.profile我的13.10附带的库存内容(已删除注释行): if [ -n "$BASH_VERSION" ]; then if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fi fi if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi 这是从Debian继承的,但是Canonical为什么决定保留它?据我所知,这不是标准的* nix方式,而且我已经看到各种系统都没有发生这种情况,因此我认为它们一定有充分的理由。当运行用户不希望获得~/.bashrc源代码的登录Shell(例如,在ssh进入计算机)时,这可能会导致意外行为。 我能想到的唯一好处是,不会使用户混淆许多启动文件,并允许他们.bashrc单独编辑并可以读取该文件,而不管外壳类型如何。但是,这是一个可疑的好处,因为为登录名和交互式shell设置不同的设置通常很有用,这会阻止您这样做。此外,登录外壳程序通常不在图形环境中运行,这可能会导致错误,警告和问题(哦,天哪!),具体取决于您在这些文件中设置的内容。 那么,为什么Ubuntu会这样做,我想念的是什么?
30 bash  bashrc  .profile  design 

4
配置gnome-terminal以将bash作为登录shell启动,不读取.bashrc
我正在尝试将RVM与gnome-terminal集成。 默认情况下,gnome-terminal不会将bash作为登录shell启动。我run command as a login shell按照此答案中的建议启用了有关设置RVM的同一主题,但是执行此.bashrc操作时不会读取文件。 例如,我在中创建一个环境变量.bashrc,然后在启动新的gnome终端时无法读取它。我需要明确运行source .bashrc以读取文件。 这是预期的行为吗?

4
/ etc / profile与〜/ .profile
我运行ubuntu 12.04.1 LTS。而且我无法获得加载配置文件的顺序/优先级。当我启动系统并使用GUI登录时,加载了哪个文件?又为什么呢?如果运行login-shell怎么办?会一样吗?实际上,现在我不明白为什么~/.profile系统启动时无法加载,因为在这里我看到了: https://help.ubuntu.com/community/EnvironmentVariables
13 login  .profile 


2
为什么我在打开的每个终端中都必须`source .profile`?
当我们~/.profile在Ubuntu中更改某些变量时,我们将执行命令source .profile。然后,该更改仅在此终端中有效。如果打开新终端,则必须source .profile再次执行命令。因此,尽管不同的终端可能属于同一用户,但它们似乎具有自己的环境。 使每个终端都有自己的环境路径的好处是什么?似乎属于同一用户的不同终端共享相同的环境变量会更好。


2
为什么.profile(而不是.bashrc)将〜/ bin附加到路径?
既然.bashrc是“泛型”的(从.profile源头上讲),为什么“包含~/bin到路径”过程不在内部.bashrc?为什么用户不希望在非登录外壳中使用它?(尤其是在当今,非登录外壳更为常见*。) 我知道我可以手动进行此类更改,但是我想知道是否有原因。 *无法证明,但我认为是这种情况。

1
如何将〜/ .profile重置为默认值
我一直在~/.profile尝试将文件永久添加到$PATH变量中,似乎我已经造成了一些损坏。 我现在无法登录ubuntu。输入密码后,屏幕将变黑1秒钟,然后返回登录屏幕。如果按Ctrl + Alt + F3,则可以使用命令行登录。我的问题是如何~/.profile从命令行进行编辑,以便再次登录?
9 .profile 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.