Linux
向 bashrc 添加了一行,現在 bash 沒有響應
我將以下行添加到我的
~/.bashrc
(這是在 Linode 框上)的末尾並註銷了我的 ssh 會話。source ~/.profile
現在當我登錄時,shell 沒有響應。我從來沒有得到提示,輸入命令什麼也不做。
如果我 Ctrl-c 則它會關閉 ssh 連接。Ctrl-z 也不做任何事情。我無法訪問以
~/.profile
嘗試查看問題所在。我怎樣才能得到提示?
要取回您的外殼,只需使用此過程。
希望你還記得 .bashrc 的內容。它應該是這樣的:
# .bashrc # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi
將它們放入可以訪問 Linode 機器的機器上的同名文件 .bashrc 中。
現在使用這個命令:
# scp .bashrc server:.
這將用這個預設的替換你修改過的 .bashrc ,你應該能夠取回你的 shell。
如果您遇到任何問題,請告訴我。