天天看點

如何在終端使用背景運作模式啟動一個Linux應用程式如何在終端使用背景運作模式啟動一個Linux應用程式

如何在終端使用背景運作模式啟動一個Linux應用程式如何在終端使用背景運作模式啟動一個Linux應用程式

linux終端視窗

這是一個篇幅不長但是十分有用的教程,可以幫助你在終端啟動一個linux應用程式,并且使終端視窗不會丢失焦點。

我們有很多可以在linux系統中打開一個終端視窗的方法,這取決于你的選擇以及你的桌面環境。

對于其他的桌面環境來說,例如xfce、kde、lxde、cinnamon以及mate,你可以在菜單中找到終端。有些環境會在停靠欄或者面闆上面包含終端圖示。

通常情況下,你可以在終端裡面直接輸入應用程式名來啟動一個應用程式。比如說,你可以通過輸入“firefox”來啟動firefox。

在終端啟動應用程式的好處是,你可以包含一些額外的參數。

例如,你可以通過下列指令來打開一個firefox浏覽視窗,然後利用預設的搜尋引擎搜尋相關資訊:

firefox -search "linux.cn"

你可能會注意到,如果你啟動firefox,程式打開以後,回到了終端視窗控制,這就意味着你可以繼續在終端進行工作。

通常情況下,如果你在終端啟動了應用程式,控制會切換到新啟動的應用程式,隻有程式被關閉以後才會重新切換到終端控制。這是因為你在前台啟動了這個程式。

如果要在linux終端打開應用程式并且傳回終端控制,那麼你需要将應用程式啟動為背景程序。

和下面所列的指令一樣,我們可以通過增加一個(&)符号,将應用程式在背景啟動。

libreoffice &

譯者注:如果需要加參數的話,記得把&符号放在最後。 譯者注:一般情況下,關閉終端時,在這個終端啟動的背景程式也會被終止,要使終端關閉以後,背景程式依然保持執行可以使用下列指令 nohup command [arg...] &

如果應用程式目錄沒有安裝在path變量包含的目錄裡面的話,我們就沒有辦法直接通過應用程式名來啟動程式,必須輸入應用程式的整個路徑來啟動它。

/path/to/yourprogram &

可以輸入下列符号來找到一個檔案:

find /path/to/start/from -name programname

例如,你可以輸入下列指令來找到firefox:

find / -name firefox

find / -name firefox | more

find / -name firefox | less

當find指令查找到沒有權限通路的檔案夾時,會報出一條拒絕通路錯誤,

sudo find / -name firefox | more

如果你知道你要查找的檔案在你的目前目錄結構中,那麼你可以使用點來代替斜杠:

sudo find . -name firefox | more

你可能需要sudo來提升權限,也可能根本就不需要,如果這個檔案在你的主目錄裡面,那麼就不需要使用sudo。

有些應用程式則必須要提升權限才能運作,否則你就會得到一大堆拒絕通路錯誤,除非你使用一個具有權限的使用者或者使用sudo提升權限。

這裡有個小竅門。如果你運作了一個程式,但是它需要提升權限來操作,輸入下面指令試試:

sudo !!

----------------------------------------------------------------------------------------------------------------------------

繼續閱讀