在看別人的博客解決angular cli
安裝的環境變量配置的時候,因爲我不當心出錯,把$
符敲成了S
,他報錯找不到某些命令。
後來發現絕大多數的命令都不能用了spa
因爲個人語言是中文(主要當時懶,以爲中文很順手,卻早已忘了老師的提醒)。幸虧查中文也能查到,從別的博客中找到解決辦法。
問題主要是PATH環境變量變化,致使沒法找到基本命令。
解決辦法:
好多命令的位置在/usr/bin
恢復辦法以下:
1. /usr/bin/sudo vi /etc/profile (因爲找不到sudo,因此必須寫全路徑,其餘命令若是提示找不到,也須要寫全路徑)
2.末尾添加如下內容後保存
export PATH=$PATH:/sbin:/usr/bin:/usr/sbin
3.從新啓動系統或執行如下命令生效
source /etc/profilecode
雖然絕大部分命令都不能用了,可是幸好export命令還能用
這樣全部的命令就都回來了,咱們來驗證一下blog
echo $PATH
PATH是Linux環境變量的一種,簡單來講就是指定命令的搜索路徑。PATH控制的是系統會去哪些目錄中尋找可執行的程序的環境變量。
摘自知乎網友的例子:博客
好比說你想執行一條命令ls。
若是不設置這個環境變量,除非你知道ls放在/bin下,告訴系統去執行/bin/ls,不然系統會告訴你我不知道ls在哪,如今有了$PATH這個變量,系統會優先去這個變量的值裏指定的目錄去找ls,若是都找不到,纔會告訴你找不到。PATH的值能夠本身去設定的。
PATH聲明的用法it
PATH = $PATH:<PATH 1>:<PATH 2>:<PATH 3>:...... export PATH
你能夠本身加上指定的路徑,中間用冒號隔開。環境變量更改後,在用戶下次登陸時生效。
能夠利用each $PATH查看當前系統PATH路徑class
裝Linux時要把語言換成英文,否則報錯搜索都搜索不到解決辦法。angular