首頁  >  問答  >  主體

linux - 使用 source .profile 提示找不到 .profile

在Linux 上无法使用 source ~/.profile ,

Bash 提示bash: /home/username/.profile:: 没有那个文件或目录,

但是使用 ls -a 却可以显示该文件,而且文件内的配置可以被系统正常读取。

ringa_leeringa_lee2744 天前1297

全部回覆(5)我來回復

  • 阿神

    阿神2017-04-17 16:55:26

    問題已經解決,用vim的時候不小心在.profile檔開頭輸入了一個符號。

    回覆
    0
  • 阿神

    阿神2017-04-17 16:55:26

    貼圖吧,把命令執行和結果截圖

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 16:55:26

    目錄搞錯了吧,用戶根目錄(root用戶)下是~/.bash_profile,這個路徑是/root/.bash_profile
    我倒是記得有個profile文件,只是忘了在哪個目錄下了,你好好查看一下檔案及目錄吧;

    回覆
    0
  • 怪我咯

    怪我咯2017-04-17 16:55:26

    關於linux中先關profile檔的解釋:

    /etc/profile:此檔案為系統的每個使用者設定環境資訊,當使用者第一次登入時,該檔案被執行.並從/etc/profile.d目錄的設定檔中蒐集shell的設置,全局生效,使用source profile 即可

    ~/.bash_profile:每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當使用者登入時,該檔案僅執行一次!預設情況下,設定一些環境變數,執行使用者的.bashrc檔案.此檔案類似/etc/profile,也是需要需要重新啟動才會生效,/etc/profile對所有使用者生效,~/.bash_profile只對目前使用者生效。

    只有在root家目錄下才有.profile檔。

    回覆
    0
  • 阿神

    阿神2017-04-17 16:55:26

    源/root/.bashrc

    回覆
    0
  • 取消回覆