歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

RedHat Linux 9下啟動應用程序

我安裝了一個從互聯網上下載的應用程序,一切似乎都正常,但在我鍵入它的名稱後,卻總是得到一個“command not found”消息。我知道我鍵入的名稱是正確的,它為什麼無法啟動呢?

如果你想從 shell 提示下啟動一個應用程序卻不奏效,試著在應用程序的可執行名稱前面添加一個 ./ (譬如 /usr/local/bin/my-executable )。

假設你下載了 setiathome 客戶應用程序,你想試用它,並且你遵循了安裝軟件的所有指令,在你的主目錄中創建了一個叫做 seti/ 的子目錄。現在,使用該可執行文件的完整路徑來啟動這個應用程序,如下所示:

/home/joe/seti/setiathome

你之所以要使用完整路徑名來啟動程序是由於,可執行文件沒有被放置在你的用戶 shell 環境所知的目錄中(如 /usr/local/bin )。

你可以定制該設置,因此你便不必每次都鍵入應用程序的完整路徑名。要達到這個目的,你必須編輯你的 PATH 變量。

16.3.1. 編輯你的 PATH

如果你需要頻繁地啟動位於 shell 搜索的路徑之外的程序,你就得編輯你的用戶 shell 配置文件來添加包含你想運行的文件的目錄。你可以通過在你的 PATH 環境變量中添加該目錄來達到這個目的。

小心:這裡的說明 僅僅 是用於普通用戶帳號的。請避免修改根用戶的 .bash_profile 之類的文件,因為它會造成潛在的安全危險。

在 shell 提示下啟動一個文本編輯器,如 gedit 或 vi 。你可以鍵入下面的命令來打開叫做 .bash_profile 的文件:

gedit .bash_profile

你將會看到一條 PATH 聲明,與下面的輸出相似。

PATH=$PATH:$HOME/bin:/usr/local/bin:

在聲明的結尾處,添加 $HOME/seti ,如下所示:

PATH=$PATH:$HOME/bin:/usr/local/bin/:$HOME/seti:

保存文件並退出文本編輯器。

這時,你便可以鍵入下面的命令來使 .bash_profile 中的改變立即生效:

source .bash_profile

通過在你的 .bash_profile 文件中添加路徑,你可以在這些路徑中保存工具和程序而不必在命令前鍵入 ./ 來執行它。

竅門;關於使用和配置 shell 提示的詳細信息,請參閱 第13章 。




Copyright © Linux教程網 All Rights Reserved