如何從命令列重新載入 bash profile?

2021-10-01 18:23:28 字數 1911 閱讀 5122

su - username
儲存.bash_profile檔案

通過鍵入cd轉到使用者的主目錄. .bash_profile

只需輸入:

. ~/.bash_profile
但是,如果您希望在終端啟動時自動執行它而不是每次開啟終端時都執行它,您可以新增. ~/.bash_profile. ~/.bash_profile~/.bashrc檔案。

注意:

當您開啟終端時,終端以(非登入)互動模式啟動bash,這意味著它將獲取~/.bashrc

互動式登入模式下啟動時,~/.bash_profile僅由bash提供。 這通常僅在您在控制台登入( ctrl + alt + f1 .. f6 )或通過ssh連線時。

alias bashs="source ~/.bash_profile"新增到您的bas**件中。 所以你可以從下次打**給bashs

如果.bash_profile不存在,您可以嘗試執行以下命令:

. ~/.bashrc
要麼

source ~/.bashrc
而不是.bash_profile。 您可以找到有關bashrc的更多資訊

. !$
這會獲取您剛剛在歷史記錄中編輯的檔案。 請參閱bash中的什麼是**美元 。

我使用debian,我可以簡單地輸入exec bash來實現這一點。 我不能說它是否適用於所有其他發行版。

我正在執行sierra,並且正在研究這個問題一段時間(嘗試所有推薦的解決方案)。 我變得困惑,所以最終嘗試重新啟動我的電腦! 有效

我的結論是,有時需要進行硬重置

如果您使用iterm,則可以使用cmd⌘ + shift + i在所有當前選項卡中輸入命令 。 對於終端,參考這個問題可能是有用的;

只需輸入source ~/.bash_profile

或者,如果您想儲存擊鍵,可以鍵入. ~/.bash_profile. ~/.bash_profile

. ~/.bash_profile
只需確保您對當前狀態沒有任何依賴關係。

alias reload!=". ~/.bash_profile"
或者如果想通過函式新增日誌

function reload! ()
你只需要輸入. ~/.bash_profile. ~/.bash_profile

參考: https :

如果您不介意丟失當前shell終端的歷史記錄,您也可以這樣做

bash -l

這會分叉你的shell並開啟另乙個bash的子程序。-l引數告訴bash作為登入shell執行,這是必需的,因為.bash_profile不會作為非登入shell執行,有關此處的詳細資訊, 請參閱此處

如果要完全替換當前shell,還可以執行以下操作:

exec bash -l

上面的內容不會分叉當前的shell,而是完全替換它,因此當你鍵入exit它會完全終止,而不是讓你掉到上乙個shell。

PHP從命令列接收引數

昨天,在牛客網做華為機試題,不太熟悉它的環境,吃了大虧。測試樣例是通過標準輸入輸入的,執行結果是通過標準輸出輸出的。標準輸入就是鍵盤,標準輸出就是顯示器。經過大量實踐,發現fscanf 最好用,沒有之一!mixed fscanf resource handle,string format mixed...

LinuxTips 從命令列到指令碼

對於linux的中的一些問題,一般地我們可以通過以下的思路來解決 1 使用linux提供的很多的小工具和管道來處理 2 如果需要使用多條命令,或需要邏輯判斷,考慮使用sh,sh除了能直接使用linux的小工具外,還可以進行很多的邏輯和流程控制 3 如果需要很多的字串處理,問題也比較複雜,考慮使用pe...

kinux查日誌 從命令列如何檢視Linux日誌

你的系統上出現問題時,要做的頭一件事就是檢視日誌。本文作者介紹了在linux下檢視日誌的具體方法。在你作為linux管理員的職業生涯中,應該早晚都會檢視日誌檔案。因為日誌檔案可以幫助你排查問題,每個經驗豐富的管理員在出現問題後,要做的頭一件事就是檢視日誌。你會發現許多日誌 系統日誌 核心日誌 軟體包...