1. 程式人生 > >Ubuntu修改vim /etc/profile環境變數後導致開機不能登入!

Ubuntu修改vim /etc/profile環境變數後導致開機不能登入!

1.首先進入grub模式:開機時按Shift鍵;

2.進入Ubuntu高階選項;

3.進入recovery mode的Ubuntu;

4.進入root(·····root······shell····)選項;

5.按Enter進入系統;(進入命令列後稍等一會後,不知道為什麼會跳出很多亂七八糟的命令列,之後又返回了之前的選項介面,還沒辦法通過上下鍵操作,解決辦法是直接按Enter,過一會才會穩定停留在shell命令列裡)

6.修改環境變數/etc/profile;

注意:使用vi  /etc/profile修改環境變數的時候會提示環境變數檔案為只讀檔案,需要使用sudo命令,但因為整個環境變數的失效,可能導致sudo命令並不生效,所以此時需要絕對路徑來修改使用命令:

vi /etc/profile

sudo vi /etc/profile

/usr/bin/sudo vi /etc/profile (樓主使用的這條)

/usr/bin/sudo /usr/bin/vi /etc/profile

相關推薦

Ubuntu修改vim /etc/profile環境變數導致開機不能登入

1.首先進入grub模式:開機時按Shift鍵;2.進入Ubuntu高階選項;3.進入recovery mode的Ubuntu;4.進入root(·····root······shell····)選項;5.按Enter進入系統;(進入命令列後稍等一會後,不知道為什麼會跳出很多

linux修改了/etc/profile環境變數導致開機無法登陸的解決辦法

改過了很多次/etc/profile檔案,終於在某一次重啟後被linux攔在登陸圖形介面了。不管怎麼輸入使用者密碼總是跳一下又回到了登陸介面。 然後按 Ctrl+Alt+F2進入命令列介面,登陸後想執

解決Linux修改環境變數導致登入迴圈進不去系統的問題

最近給行動硬碟裝了個Ubuntu,然後在配置Java環境的時候,一不小心把**/etc/profile裡的環境變數輸錯了,還自信地source /etc/profile**當時就終端java就不出東西,於是我習慣性重啟了系統。 然後就悲劇了,能正常看到開機登入介

完美解決 ubuntu 配置環境變數不能登入

在Ubuntu作業系統下配置JDK環境變數導致系統無法登入 這個問題兩步搞定 第一、找到 /etc/environment檔案,這個檔案是系統預設載入的環境變數檔案;同於在我們配置的jdk環境變數後,jdk環境變數會霸佔/etc/environment下的環境變數,當你登入系統時無法進行,當用戶驗證通過學後

解決ubuntu在/etc/profile中配置環境變數失效的問題

昨天設定了tomcat+nginx+session共享:nginx +多個tomcat實現負載均衡和session共享(完整教程,圖文並茂). 1、配置在系統變數裡的環境變數不生效了? 因為之前是通過安裝包安裝的jdk,在/etc/profile中中設定的環境

修改環境變數,不需要重啟電腦,但是需要重啟exe

這裡要理解的是,一個程式啟動時,環境變數被複制到該程式所在的環境中,在該程式執行過程中不會被除該程式以外的其他程式所改變。也就是說,假設我們啟動了一個cmd程式,然後通過控制面板修改了環境變數設定,但是已經啟動了的cmd所擁有的環境變數並不會被改變。如果我們在修改環境變數

更換Jdk遇到修改環境變數不生效的問題

更換Jdk遇到修改環境變數後不 生效的問題 在安裝JDK1.7時(本機先安裝jdk1.7再安裝的jdk1.6),自動將java.exe、javaw.exe、javaws.exe三個可執行檔案複製到了C:\Windows\System32目錄,由於這個目錄在WI

Windows 如何在cmd命令列中檢視 修改 刪除與新增環境變數

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

普通使用者可以執行,sudo提示command not found的問題分析——修改sudo命令的環境變數

以下所有操作均在Centos6.10上進行 今兒在一臺新虛擬機器上安裝pip之後,用pip安裝包,需要root許可權,但執行sudo pip就提示command not found 經過查閱資料發現,出於安全方面的考慮,使用sudo執行命令將在一個最小化的環境中執行,環境變數都重置成預設狀態

生效admin環境變數執行cinder service-list報錯ERROR: Unable to establish connection to http://controller:35357/

ERROR: Unable to establish connection to http://controller:35357/ 一、報錯資訊 二、解決方法 一、報錯資訊 [[email protected]

如何給Ubuntu正確地設定永久環境變數並立即生效

本文內容如下: 什麼是環境變數? 哪些檔案下可以設定環境變數,它們有什麼區別? 正確設定永久環境變數並立即生效 1. 什麼是環境變數 環境變數(environment variables)一般是指在作業系統中用來指定作業系統執行環境的一些引數,這

linux新增新的環境變數無法找到原來的系統環境變數

3、 執行 make CROSS_COMPILE=aarch64-himix100-linux- hi3559av100_defconfig 出現錯誤 分析原因: 採用echo $PATH檢視環境變數,發現只有自己新增的兩個環境變數目錄了 解決思路:先把

批處理bat指令碼修改hosts和配置環境變數

因為上班機每次重啟都要初始化配置,所以需要配置開發所需要的環境變數和hosts檔案 配置環境變數 新建bat檔案,這邊以新增maven環境變數為例,編輯程式碼: ::set system environment variable setx PATH "‘原有的環境變數’+E

ubuntu下安裝QT與環境變數的新增

1.4 Qt在Linux下安裝 Qt在Linux系統裡的安裝要稍微複雜一些,因為Linux發行版眾多,所以安裝過程有些差異。 由於Linux系統都可以自行安裝 GNU 工具集(對應Windows系統裡的MinGW), 所以Qt在Linux系統裡的安裝包沒有自帶g++等編譯生成工具以及OpenGL

tomcat設定環境變數仍然閃退問題

解決辦法: 1.在已解壓的tomcat的bin資料夾下找到startup.bat,右擊->編輯。在檔案頭加入下面兩行: SET JAVA_HOME=D:\Java\jdk1.6.0_10 (java jdk目錄) SET TOMCAT_HOME=E:\tomca

如何在指令碼配置環境變數立即使用環境變數

如果你點進了這篇博文,只能證明你對bat指令碼還不夠熟悉,運用的太少 因為解決這個問題太簡單了,先不要急著跟著做 可是我也在這個坑裡徘徊了好幾天 先說個例子,我是在寫一鍵部署tomcat+jre(

linux下錯誤修改了/etc/profile導致虛擬機器無法登入

最近在玩虛擬機器的時候,要配置jdk的環境變數,修改了/etc/profile檔案,儲存退出後,使用javac、java -version、echo $JAVA_HOME等命令都能正常執行,但是執行

linux中修改環境變數之後導致系統崩潰(使用者所有命令不能使用)的解決辦法

今天在虛擬機器裡自己瞎倒騰,利用vim修改了/.bashrc中的環境變數,結果,悲劇了,當前使用者下出了cd命令有效,其他一切命令都不能夠正常使用了,找了好久終於找到了解決的辦法,現在記錄下來: 我們修改了環境變數之後只是修改當前使用者的環境變數,而對於系統的其他使用者而言

Ubuntu配置檔案/etc/profile說明

對於/etc/profile這個檔案,是系統啟動是要自動執行的檔案,任何一個使用者登入系統都會執行這個檔案。 這個檔案裡面的配置,是全域性配置。所以,如果你需要讓你的變數讓所有的使用者都能使用的話,那麼可以考慮在此配置檔案裡面新增。 比如JAVA_HOME變數的配置。 但是

ubuntu安裝texlive2014及設定環境變數-wd

我自己用的是ubuntu14.04。 假設你已經下載了texlive2014的映象檔案,名字為texlive2014.iso。 第一步,掛載映象 先在/media/下建一個叫texlive2014的資料夾 sudo mkdir /media/texlive2014然後cd到