【Linux】CentOS 7登錄界面不斷循環解決辦法

背景

筆者在CentOS 7上安裝Gmsh軟件,根據網上博文,將Gmsh的安裝路徑如下寫入 .bashrc 中:

1
添加路徑之後,使用source命令,出現如下結果:

bash: sed: 未找到命令...

筆者重啓虛擬機,登錄root賬戶時,遇到登錄界面死循環問題,登錄普通用戶賬戶則正常。

登錄用戶賬戶,切換至root權限,發現 ls、vim、yum、rpm等命令都無法使用。

注:筆者在root賬戶下工作。

原因

筆者遇到這種情況的原因是,配置系統環境變量時出現錯誤。

系統環境變量PATH後可以跟很多值,而筆者的做法則是將/root/project/03-gmsh/01-gmsh-4.5.1/02-gmsh-4.5.1-Linux64/bin賦值給PATH,使得PATH的值唯一,則系統找不到其他路徑下的內容/命令,自然無法使用這些命令。

可以嘗試:
如果輸入命令PATH= ,則系統無法正常使用命令。
如果輸入命令PATH=/usr/bin/,則系統可以訪問/usr/bin/路徑下的命令。

解決辦法

登錄用戶賬戶後,可以如下操作:
2

主目錄
顯示隱藏文件
.bashrc
修改環境變量配置內容

修改內容如下:
3
加入$PATH:後,PATH可以訪問 .bashrc文件中的其他路徑,問題解決。

總結

  • root賬戶工作比較方便,但對不熟悉Linux的人來說有風險,需要權衡。
  • 重要數據文件需要備份。比如,zip -r project.zip project/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章