使用ssh登入不執行.bashrc解決方法

        最近在登入一臺遠程服務器的時候發現.bashrc不能執行,就是表現爲在.bashrc中配置好的自動補全以及ls顏色等等的東西沒有執行,很是鬱悶,在網上查閱了很多資料後,終於突然醒悟了。


         解決方法如下:

     (一)首先,查看自己的用戶用的是不是bash登錄

$ echo $SHELL
/bin/sh

         如圖,因爲在給我分配用戶的時候默認使用的是sh而不是bash,結果怎麼設置bashrc都是沒用的啊!

         解決方法:直接輸入bash,搞定!如果想每次登錄直接用bash的話輸入命令如下:

$ chsh
Password: 
Changing the login shell for guojun
Enter the new value, or press ENTER for the default
	Login Shell [/bin/sh]: /bin/bash
          現在exit後再試試,工作已經正常了!

      (二)如果還是不行的話再考慮你自己的目錄下面 .bashrc .basr_profile 或者 .profile的設置吧,具體設置參考下面兩篇文章。

http://www.okpython.com/thread-4071-1-1.html

https://wido.me/sunteya/understand-bashrc-and-profile/

          有關chsh的問題,查閱下面鏈接:

http://www.neoease.com/change-shell-on-ubuntu/

 http://www.360doc.com/content/12/0329/15/7991404_198970164.shtml

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章