あるディレクトリにあり、別のディレクトリで何かを確認したいとしましょう。したがって、内容を確認できるbash
ように新しいシェルを作成するように入力し、終了を入力して古いディレクトリの元のシェルに戻ります。cd
exit
fg
Ctrl + Z + /のようにbashを実行し続け、2つを切り替える方法はありますかbg
?
答え1
これを行う方法はいくつかあります。
- 物理コンソールの背後にある場合は、別のTTYに切り替えます。
- コンソールがなく、グラフィカルインターフェイスを使用している場合は、新しいコンソールを起動してください
xterm
。 - SSHを使用する場合、または最初の2つのうちの1つが気に入らない場合は、次のことを実行できます。
- 開始します
screen
(古いスパゲッティコードですが、よくテストされています)。 - TMUXリリース(
screen
現代的な代替) - 元のプログラムが入力を必要としない場合は、プログラムを一時停止して(たとえばControlz)、バックグラウンドで実行を続行するように指示します(
bg
)。必要に応じて、現在のジョブを一時停止し、目的のジョブを前景にインポートしてジョブをfg
切り替えることができます()。たとえば、および、、jobs
... )を使用します。fg %1
fg %2
- 開始します
答え2
このsuspend
コマンドを使用して、子シェルを背景に設定し、親シェルに戻ることができます。
答え3
はい、見なければならないアプリケーション/コマンドは次のとおりです。画面。引き続き実行されるシェルセッションを分離できます。