2017-07-19 80 views
0

我是汽車無具有下到每一個新的終端會話粘貼訪問mysql命令行:如何恢復終端?

export PATH=$PATH:/usr/local/mysql/bin 

我修改的.bashrc並粘貼到該文件:

nano ~./bashrc 

現在終端沒有按」工作了。

當我啓動終端會話,我得到這樣的輸出:

[Restored Jul 19, 2017, 8:32:57 AM] 
Last login: Tue Jul 18 17:49:29 on ttys000 
    [Restored Jul 19, 2017, 8:35:09 AM] 
Last login: Wed Jul 19 08:34:58 on console 
Restored session: Wed Jul 19 08:33:16 MST 2017 

[Process completed] 

之前[Process completed]顯示,有一些活動。我不確定它在做什麼,但我可以通過標題欄中的閃爍來判斷是否有活動。我發現它會從「終端」變爲「bash-」並來回變化。大約需要一分鐘,然後顯示[Process completed]

此時,我無法在終端中輸入任何內容。每次啓動終端時,它都會經歷相同的循環。

任何想法如何讓它恢復正常工作?

更新: 我剛剛發現了這個:如果我輸入ctrl-c,我會返回常規終端並輸入它。我也輸入reset然後ctrl-j。但它仍然經歷了所有這些活動,我必須在活動結束前輸入ctrl-c以獲得常規終端。否則,提示無效,我什麼也做不了。

我現在可以nano .bashrc,內容只包含我的export PATH聲明。即使有mysql路徑,它仍然不能識別mysql -u root -p

+1

剛剛向OP添加了更新。 – 4thSpace

+0

請包括'echo「$ PATH」'和'cat〜/ .bashrc'的輸出。 – dimo414

回答

2

,你可以得到一個提示與CTRL事實 + Ç表明有從.bashrc正在運行某些雄任務(可能是一些從標準輸入等待輸入)。

首先,一個調試提示 - 如果由於.bashrc錯誤而無法啓動終端,則可以使用--noprofile --norc標誌調用bash,這將會跳過您的個人配置文件。 (如何在沒有終端的情況下實際啓動Bash是特定於操作系統的,但通常有一種方法可以從GUI啓動程序;要點是那些是您需要的標誌)。您還可以從GUI文本編輯器編輯您的.bashrc,或者暫時重命名它,以免它從GUI文件瀏覽器加載。

這很可能是export命令不正確。我注意到的第一件事是您沒有引用任務,如果您的PATH中有任何特殊字符(例如空格),這可能是個問題。因此請嘗試:

export PATH="$PATH:/usr/local/mysql/bin" 
+0

我確實把路徑放在引號中,但沒有幫助。我刪除了上面這行,這是該文件中唯一的一行。 Still Terminal以同樣的方式啓動。 – 4thSpace

+0

@ 4thSpace請在你的問題中包含'echo「$ PATH」'和'cat〜/ .bashrc'的輸出。 – dimo414

+0

我發現了這個問題。問題出現在'.bash_profile'中。上面的'export'應該是這樣的,它代之以:'source〜/ .bash_profile'。我用出口代替它,現在一切正常。謝謝。 – 4thSpace