如何在終端下以後臺模式執行Linux程式
| 2015-01-27 07:12 評論: 24 收藏: 1 分享: 26
Linux終端視窗
這是一個簡短但是非常有用的教程:它向你展示從終端執行Linux應用程式的同時,如何保證終端仍然可以操作。
在Linux中有許多方式可以開啟一個終端,這主要取決於你的發行版的選擇和桌面環境。
使用Ubuntu的話,你可以使用CTRL + ALT + T組合鍵開啟一個終端。你也可以點選超級鍵(Windows鍵)開啟一個終端視窗。在鍵盤上,開啟Ubuntu Dash,然後搜尋"TERM"。點選"Term"圖示將會開啟一個終端視窗。
其他諸如XFCE, KDE, LXDE, Cinnamon和MATE的桌面環境,你將會在選單中發現“終端”這個應用。還有一些發行版會把終端圖示放在選單項,或者在皮膚上放置終端啟動器。
你可以在終端裡面輸入一個程式的名字來啟動一個應用。舉例,你可以透過輸入"firefox"啟動火狐瀏覽器。
從終端執行程式的好處是可以使用額外的選項。
舉個例子,如果你輸入下面的命令,一個新的火狐瀏覽器將會開啟,而且預設的搜尋引擎將會搜尋引號之間的詞語:
firefox -search "Linux.About.Com"
你會發現,如果你執行火狐瀏覽器,應用程式開啟後,控制權將會回到終端(重新出現了命令提示符),這將意味著你可以繼續在終端工作。
通常情況下,如果你透過終端執行一個程式,程式開啟後,並且直到那個程式關閉結束,你都將不會獲得終端的控制權。這是因為你是在前臺開啟程式的。
想要從終端執行一個程式,並且立即將終端的控制權返回給你,你需要以後臺程式的方式開啟程式。
為了以後臺程式的方式開啟一個程式,只需要新增符號(&)到命令中,如下面所示:
libreoffice &
在終端中僅僅提供程式的名字,應用程式可能執行不了。如果程式不存在於一個設定在PATH 環境變數的資料夾中,你需要指定完整的路徑名來執行程式。
/path/to/yourprogram &
如果你並不確定一個程式是否存在於Linux檔案系統中,使用find或者locate命令來查詢該應用程式。
找一個檔案的語法如下:
find /path/to/start/from -name programname
舉個例子,可以使用下面的命令尋找Firefox的位置:
find / -name firefox
輸出會很快滾動出很多,所以你可以以管道的方式控制輸出的多少:
find / -name firefox | more find / -name firefox | less
find命令將會返回因許可權拒絕而發生錯誤的資料夾數量,這些資料夾你沒有許可權去搜尋。
你可以使用sudo命令提升你的許可權。如果sudo沒有安裝,你需要切換到擁有許可權的使用者:
sudo find / -name firefox | more
如果你知道你想尋找的檔案在你的當前資料夾中,你可以一個點代替先前的斜線,如下:
sudo find . -name firefox | more
你可能不需要sudo來提升許可權。如果你在home資料夾中尋找檔案,sudo就不需要。
一些應用程式需要提升使用者許可權來執行,你可能得到一個缺少許可權的錯誤,除非你使用一個具有足夠許可權的使用者,或者使用sudo提升你的許可權。
下面是一個小花招。如果你執行一個程式,而且它需要提升許可權來執行,輸入下面命令來提升許可權重新執行:
sudo !!
作者:Gary Newell 譯者:su-kaiyao 校對:wxy
相關文章
- 終端下以後臺模式執行Linux程式的過程詳解模式Linux
- 如何在後臺執行 Linux 命令並且將程式脫離終端Linux
- 如何在 Linux 中以指令碼模式執行 TopLinux指令碼模式
- linux程式前臺-後臺執行Linux
- Jboss 後臺執行模式模式
- 讓.py程式後臺執行(Linux)Linux
- Linux程式後臺執行實踐Linux
- Linux後臺執行Linux
- Linux 下後臺執行和按照守護程式方式後臺執行的坑Linux
- Linux 後臺執行命令Linux
- linux命令後臺執行Linux
- linux後臺執行-nohupLinux
- 如何在 Linux 終端下建立新的檔案系統/分割槽Linux
- 使用nohup命令讓linux程式後臺執行Linux
- 後臺執行以及保持程式在後臺長時間執行
- Linux:後臺執行程式Linux行程
- Linux jar包 後臺執行LinuxJAR
- Linux 命令的後臺執行Linux
- jenkins後臺程式執行Jenkins
- 如何在Linux終端同時執行多個Linux命令Linux
- Linux 任務後臺執行軟體【即:終端複用器】之---screenLinux
- Linux讓程式在後臺執行的三種方法Linux
- 將程式在後臺執行和殺掉後臺的程式
- Linux 後臺執行 PHP 指令碼LinuxPHP指令碼
- linux 後臺執行sql指令碼LinuxSQL指令碼
- [linux] 使用Screen後臺執行命令Linux
- Linux nohup:後臺不掛起命令(後臺執行命令)Linux
- 後臺執行
- 【Linux&Unix】使用nohup讓程式永遠後臺執行Linux
- Nohup命令讓Linux下的程式在後臺執行 - 轉Linux
- Linux 讓程式在後臺可靠執行的幾種方法Linux
- Linux 終端下的多媒體應用Linux
- 【OS】Linux命令如何放到後臺執行Linux
- linux後臺執行和關閉、檢視後臺任務Linux
- XYHCMS 3.6 後臺程式碼執行漏洞
- 用nohup命令程式在後臺執行
- 配置好JDK後,如何在cmd下執行java程式JDKJava
- Linux 技巧:讓程式在後臺可靠執行的幾種方法Linux