剛下載好的生物信息軟件,命名已經安裝成功了,直接運行卻為何依然提示“command not found”。這個問題困擾了很多人,這些都是PATH變量造成的。由于Linux命令行沒有圖形化界面,因此,所有的設置都采用文本的方式來完成,而其中最重要的用戶設置則為bashrc文件,bashrc配置文件非常重要,相當于圖形化界面的設置選項。很多時候,命令找不到,缺少XXX,都可能與這個有關。
bashrc:為每一個運行bash shell的用戶執行此文件。當bash shell被打開時,該文件被讀取,其中rc是“run configure”的簡寫。
在每個用戶的home目錄下,我們使用ls -a命令,就會看到以bash開始開頭的四個隱藏文件。
PATH變量是Linux系統默認程序路徑,當在命令行敲命令時,系統會從PATH變量中設定的目錄中查找程序,which命令搜索時也會從PATH變量中進行搜索。Linux系統中常見的軟件找不到“command not found…”多是因為PAHT變量沒有設置成功引起的。PATH變量可以極大的方便軟件的使用,無需使用全路徑,在任何目錄下直接使用軟件名即可運行,否則需要一直使用全路徑。
#顯示當前默認軟件路徑windows系統下也有PATH變量。
PATH變量中會包含多個軟件路徑,當在命令行輸入命令時,例如ls,軟件會自動按順序從PATH變量的路徑下開始尋找同名的軟件,如果找到直接運行;如果找不到,則到下一個目錄查找,以此類推。當所有目錄下都找不到的時候,則提示“command not found…”。修改PATH變量一定要小心,需要提前備份一份,如果設置錯誤,可以重新恢復。
#首先備份一下知道了如何添加PAHT變量之后,就可以將生物軟件的安裝目錄直接添加到PATH變量中,但是生物軟件的路徑很多,不能將每一個軟件安裝目錄都添加到PATH變量中,這樣并不是高效的做法。比較好的方案是,在系統中創建一個biosoft目錄,一個bin目錄,(bin代表binary,表示二進制可執行程序),軟件安裝在biosoft目錄,只將每個軟件可執行程序鏈接到bin目錄下即可,最后將這個bin目錄全路徑添加到PATH變量中。后面每次安裝新程序只需將軟件鏈接到bin目錄下即可。這個過程相當于windows系統的創建桌面快捷方式。
#創建軟件安裝目錄與快捷方式目錄IT之家訊 配置“環境變量”是很多專業人員在拿到一款新電腦后必須要做的事。這一功能界面在Win7/Win8.1/Win10正式版中幾乎“萬年不變”,使得某些環境配置操作比較麻煩。不過這一現象在Windows10預覽版10547中有了改觀,全新界面讓用戶使用起來更加方便和輕松。
Win10預覽版10547環境變量及編輯界面
具體來說,新版“環境變量”的編輯界面可以按照變量內容來進行更細致的操作。比如系統變量中的“Path”,里面內容較多。如今使用分條列出和分條編輯的方式更便于操作。在編輯界面右側有所需功能按鈕,例如新建、編輯、瀏覽、刪除、上移、下移等。而在此之前,這些內容都被排列在一個單行文本框中,用戶需要自行通過剪切、復制、粘貼、刪除等操作進行編輯,比較麻煩。新老版本對比如下圖——
舊版“環境變量”編輯界面
Win10預覽版10547中的“環境變量”編輯界面
由此可見,Win10預覽版10547中的某些改變并沒有出現在微軟提供的更新內容里,用戶需要靠自己去發掘這些新變化。如果你與這些新變化“有緣”,也許就會“路轉溪頭忽見”。
感謝IT之家網友 The One提供新聞線索