
端末に入力するだけでfirefox
Firefoxが起動しますが、戻ることはできません。
コマンドモードこれ以上ではありません。
どうやって戻れますか?コマンドモード?
試してみましたが、:q
どちらexit
も機能しません。
答え1
シェルでプログラム(たとえばfirefox
)を実行すると、そのプログラムが実行されます。「前景に」。プログラムが完了したら、他のコマンドを実行できます。
コマンドを実行する別の方法は次のとおりです。「バックグラウンドで」。この記号を入れると&
このコマンドの後は(バックグラウンドで)非同期に実行され、同じシェル/ターミナルで別のコマンドを実行できます。抜粋man bash
:
When bash starts a job asynchronously (in the background), it prints a line
that looks like:
[1] 25647
indicating that this job is job number 1 and that the process ID of the
last process in the pipeline associated with this job is 25647.
2番目の課題を開始すると応答します[2] NewPid
。組み込みコマンドを使用すると、すべてのjobs
コマンドのリストが表示されます。
コマンド実行時「前景に」欲しい一時停止CTRL(明示的に停止しない)+を押すだけですZ。シェルは同様の方法で応答します(たとえば)
[1]+ Stopped firefox
予備作業の継続書くことができます%1 &
(ターミナルで読んだのと同じ番号) また、これを行うことができますbg %1
。実行される日1新しいコマンドの準備を求めるメッセージをバックグラウンドで表示します。
この記事は興味深いかもしれません。Linux:バックグラウンドでコマンドを実行する