Saya menggunakan tmux untuk mengelola beberapa terminal windows. Saat ini saya memiliki 2 jendela terbuka dengan banyak panel. Saya tahu bahwa saya harus menggunakan awalan (untuk saya itu ctrl+ a) untuk memasukkan perintah.
Bagaimana saya bisa menutup sesi dari dalam tmux? Perintah apa yang akan menutup sesi (semua jendela dan panel) dan tmux pada saat yang sama?
Jawaban:
Tekan awalan Anda (misalnya Ctrl+ Aatau B, yang merupakan default) lalu :ketikkan
kill-session
, lalu tekan Enter. Ini akan, seperti nama perintah menyarankan, membunuh sesi.sumber
Jika Anda ingin menutup sesi selain sesi saat ini (dan karenanya tetap menjalankan tmux; menutup sesi saat ini seperti pada jawaban @ 0xC0000022L, juga menutup tmux bahkan jika sesi lain tersedia), lakukan hal berikut di salah satu jendela tmux:
Ini menghapus "otherSession" atau sesi nomor 3, dan membiarkan tmux berjalan, dengan asumsi Anda tidak memiliki "otherSession" atau sesi nomor 3 yang dipilih ketika Anda menghapusnya.
sumber
ctrl + prefix
diikuti oleh:
dan kemudian ketikkill-session -t name
ataukill-session -t number
. Jika Anda melakukan ini dari dalam sesi, Anda ingin mematikan pemasangan kembali menggunakantmux a
.Awalan TMUX (mis. ctrl+ b) +
:kill-session
atau
tmux kill-session
(bisa berjalan dari dalam sesi atau dari luar)Kedua gaya doa dapat menggunakan bendera:
-t target-session
hancurkan sesi yang diberikan-a
menghancurkan semua sesi tetapi sesi yang diberikan atau yang Anda lampirkanBerlari
kill-session
dari luar TMUX membunuh sesi terakhir yang Anda lampirkan.-a
membalikkan itu.Dalam acara tersebut, bahwa Anda memiliki lebih dari satu sesi berjalan Anda bisa membunuh semua sesi sekaligus dengan:
kill-server
.sumber
kill-server
perintah. Saya juga suka memberikan sedikit lebih dalam pada bendera untukkill-session
.-a
menghancurkan semua sesi lainnya.