Fikirkan tmux, multiplexer terminal, sebagai terminal steroid. Singkatan dari Terminal Multiplexer. Ia membolehkan anda membelah skrin, melepaskan dan memasang kembali sesi, memisahkan paparan, dan pelbagai perkara lain.
Sekiranya anda pengguna Linux yang menghabiskan banyak masa di terminal (dan semestinya), anda akan mendapat alat yang tidak ternilai.
Memasang Tmux
Sekiranya distro anda tidak disertakan dengan tmux, jangan risau, pemasangan adalah pantas.
Pada distro berasaskan Debian atau Ubuntu:
# sudo apt-get kemas kini
# sudo apt-get pasang tmux
Pada distro Arch Linux:
# sudo pacman -S tmux --nyatakan
Di Fedora:
# sudo dnf -y pasang tmux
Di CentOS:
# sudo yum -y pasang tmux
Bermula
Memulakan tmux adalah mudah. Masukkan sahaja tmux, atau taip tmux baru -s nama sesi di terminal:
# tmux
# tmux nama sesi -s baru
Saya lebih suka menggunakan tmux baru -s pilihan, kerana ia membolehkan saya memberikan nama yang bermakna untuk sesi saya, menjadikannya lebih mudah untuk mengenal pasti sesi yang sedang dilakukan secara eksplisit.
Sekiranya anda tidak menentukan nama sesi anda, nama sesi secara lalai menjadi nombor yang bermula dengan 0 dan bertambah ketika sesi baru dibuat / dimulakan.
Salah satu perkara pertama yang akan anda perhatikan semasa anda melancarkan sesi tmux adalah bar status hijau di bahagian bawah tetingkap.
Perhatikan bahawa di sebelah kiri, kita mempunyai nama sesi kita, dan di sebelah kanan, kita mempunyai nama sistem kita bersama dengan waktu dan tarikh semasa.
Untuk memasukkan perintah ke sesi tmux, anda mesti menggunakan apa yang disebut oleh alat sebagai Awalan kunci (serta mengikat-kunci), iaitu
Contohnya, untuk senarai tmux yang lengkap jalan pintas, masuk
Anda boleh keluar dari tmux jalan pintas senarai dengan menaip q.
Sesi Tmux, Windows dan Panel
sesi tmux
Selain jalan pintas, cara lain untuk bekerja dalam sesi adalah melalui mod arahan. Masuk ke mod arahan dengan menekan Awalan:. Anda harus melihat command prompt di bar status anda di mana anda boleh memasukkan perintah anda. Dalam kes ini, kami mahu senarai sesi tmux kami (saya membuat beberapa lagi untuk artikel kami), jadi kami menggunakan Awalan:dan kemudian masukkan
: senarai-sesi
Sebagai alternatif, saya boleh masuk ls.
Perhatikan bahawa saya mempunyai tiga sesi tmux, (fosslinux_contoh, penilaian, dan persidangan) bersama dengan tarikh / masa penciptaan, ukuran tetingkap, dan statusnya (dilampirkan / terpisah). Anda boleh keluar dari senarai dengan menaip q.
Sebagai alternatif, kita boleh mendapatkan senarai sesi kita dengan memasukkan:
# sesi senarai-tmux
tmux ls boleh juga digunakan.
Perhatikan bahawa tiga sesi kami masih aktif, tetapi kami telah melepaskan diri dari kebenaran dan persidangan. Saya terlepas dari sesi ini dengan menggunakan
Saya dengan mudah dapat menghubungi kedua-duanya dengan memasukkan tmux -t nama sesi.
# tmux -t penilaian
# tmux -t namunanessionession
Saya juga dapat keluar dari sesi dengan mengetik keluar dari tetingkap sesi aktif, atau memasukkan tmux kill-session -t nama sesi.
# tmux kill-session -t justasession
Anda juga boleh hadir dalam sesi dari tetingkap sesi aktif dengan
Jalan pintas berikut berguna dalam sesi navigasi:
( - beralih ke sesi sebelumnya.) - beralih ke sesi seterusnya.s - paparkan senarai sesi (interaktif).$ - ganti nama sesi semasa.d - melepaskan diri dari sesi semasa.
Anda juga mungkin bersarang dalam sesi, tetapi berhati-hati kerana ini sering membingungkan beberapa pengguna, kerana mudah melupakan seberapa dalam atau di mana anda bersarang.
tingkap tmux
Ciri lain yang menarik ialah tingkap. Fungsinya mesti seperti tab di penyemak imbas. Setiap tetingkap adalah terminal yang berbeza yang membolehkan pengguna menjalankan perintah yang berbeza pada masa yang sama. Semua tetingkap yang dibuat dalam sesi adalah anak-anak dari sesi tersebut.
Anda boleh membuat tetingkap dengan menekan
Perhatikan bar status (di sebelah kiri) sesi kami. Ini menunjukkan bahawa kita mempunyai tiga tetingkap (0: htop, 1: python, dan 2: bash).
Kita boleh pindah ke tetingkap seterusnya melalui
Kami juga boleh memindahkan ke windows menggunakan
Anda juga boleh menyenaraikan dan menatal secara interaktif melalui tingkap melalui
Anda boleh menutup salah satu tetingkap aktif anda dengan mengetik keluar tanpa keluar atau kehilangan sesi anda.
# keluar
Salah satu ciri penting dari tmux ialah jika pengurus tingkap mogok, anda tidak akan kehilangan terminal anda. Alat ini menjadikannya tetap berjalan di latar belakang, dan anda boleh melampirkannya kembali pada bila-bila masa anda mahu.
Gunakan jalan pintas berikut untuk menavigasi tetingkap sesi anda:
c - buat tetingkap baru., - ganti nama tetingkap semasa.w - senaraikan semua tetingkap (interaktif).n - beralih ke tetingkap seterusnya.hlm - beralih ke tetingkap sebelumnya.0-9 - beralih ke tingkap 0-9.
tmux panel
Sekiranya anda menyukai pelbagai tetingkap yang disediakan oleh utiliti, anda pasti menyukai panel tmux. Sejauh ini, mereka adalah ciri kegemaran saya. Panel membenarkan pengguna Linux menggunakan keseluruhan harta tanah skrin mereka, menafikan keperluannya
Mari buat panel mendatar di tetingkap kami menggunakan
Kita boleh membuat panel lain, kali ini secara menegak, dengan
Saya cuba mengehadkan jumlah panel yang saya ada untuk setiap tetingkap sesi kepada empat atau kurang, kerana saya merasa lebih mengganggu dan membebankan untuk bekerja dengan.
Seperti yang saya nyatakan sebelumnya, saya suka pelbagai panel. Mampu melihat hasil dari pelbagai proses dalam satu tetingkap banyak membantu saya dalam kerja seharian di terminal.
Panel di tetingkap tmux anda juga dapat diubah ukurannya menggunakan
Perintah ini berguna apabila anda mahu output dari pelbagai proses dapat dilihat dalam satu tetingkap.
Gunakan perkara berikut jalan pintas untuk navigasi dan manipulasi di dalam dan dari panel tmux anda:
" - membelah panel secara mendatar.% - belah bahagian secara menegak.o - pergi ke panel sebelah.; - pergi ke panel sebelumnya.← ↑ → ↓ - melompat ke pane.o ← ↑ → ↓ ! - buka panel di tetingkap baru.
Selain layar, tingkap, dan panel yang keren, tmux sangat disesuaikan melalui .tmux.pengesahan fail. Mengedit fail ini membolehkan anda mengubah
Kami akan mempunyai artikel tambahan tidak lama lagi untuk membantu anda menyesuaikan tmux. Sementara itu, sila kenali utiliti yang sangat baik ini dan beritahu kami pendapat dan pengalaman anda.