Macに仮想ペネトレーションテストラボをセットアップしました。
Lanmap2を使用しているときは、停止しようとするたびに Ctrl+Z^Z
と入力するだけですが、入力すると Ctrl+C、ターミナルウィンドウ全体が閉じます。
キーボードショートカットを使用する代わりにプロセスを停止するために使用できるコマンドはありますか?
MACキーボードを使用している場合 Command+dot/period 同等である必要があります Ctrl+C 休憩のために。
にとって Ctrl+Z 使用する Command+Z UnDoおよび Shift+Command+Z ReDo用。
ターミナルのヘルプ>キーボードショートカットを参照してください。
どのようにプログラムを始めていますか?ダブルクリックすると、実際には2つのコマンドが実行されます
<program>; exit;
これにより、プログラムの実行後にウィンドウが閉じます。
この場合は、lanmap2
またはプログラムが新しいターミナルウィンドウにあるものを起動してみてください。このようにして、ctrl
+ c
はプログラムではなくウィンドウだけを閉じます。
ctrl
+ z
については、それが機能しなくなるようなものはまだ見つかりません。
ターミナルでstty -a
を試して、ccharが何にマップされているかを確認します。 susp(サスペンド)がCtrl-Z(^ Z)にマップされ、intr(割り込み)が^ Cにマップされていることを確認してください。
キーを「盗む」可能性のあるプログラムを実行していますか?たぶんsomecoolapp
はCtrl-Zを使ってゼブラTwitpicをどこかに送ります。
Ctrl-Cキーを押すと、その下のすべてのプロセスが終了すると、ウィンドウが閉じます。アプリの実行方法はわかりませんが、execを使用してbashを置き換える場合は、 'Ctrl-Cでウィンドウを閉じる'のほうが意味があります。 Ctrl-Cは、実行中の唯一のものであるフォアグラウンドアプリを閉じ、ウィンドウを閉じます。
プロセスを一時停止するには、別のターミナルウィンドウを使用して信号を送信します。アクティビティモニターまたはps
コマンドを使用してプロセスIDを検索し、他のウィンドウでkill -STOP <processid>
と入力します。残念ながら、Activity Monitorではシグナルを送信できないようで、SIGSTOPとSIGCONTはリストに含まれていません(少なくともSnow Leopardでは確認できます)。
多分あなたが欲しいのはCtrl+S
?これにより、実行中のプログラムの出力が一時的に停止します。 Ctrl+Z
プログラムを一時停止して、シェルに戻って何かを実行してから、fg
コマンドを使用してプログラムに戻ることができるようにします。