Artikel ini menunjukkan kepada anda bagaimana untuk membuat menu pemilihan sesi TMUX yang secara automatik muncul apabila anda SSH ke pelayan Linux jauh. Menu ini membolehkan anda memilih sesi TMUX yang sedia ada atau memulakan yang baru.
Jadual Kandungan
Pengenalan
TMUX, multiplexer terminal, membolehkan anda menguruskan sesi terminal berganda dalam satu tetingkap. Ini amat berguna apabila bekerja jauh melalui SSH. Panduan ini meningkatkan pengalaman log masuk SSH jauh anda dengan menambahkan pemilih Sesi TMUX.
Langkah 1: Membuat Skrip Menu TMUX
Buat skrip bernama tmux_menu.sh
di direktori rumah anda (~/) dengan kandungan berikut:
#!/bin/bash Tmux_sessions = $ (tmux ls | awk -f: '{print $ 1}') jika [[-z "$ tmux_sessions"]]; kemudian echo "Tiada sesi tmux yang ada. Mewujudkan sesi baru yang disebut 'lalai' ..." tmux baru -s lalai lain echo "Sesi tmux yang ada:" echo "$ tmux_sessions" Baca -p "Masukkan Nama Sesi untuk melampirkan, atau 'baru' untuk sesi baru:" user_input jika [["$ user_input" == "new"]]; kemudian Baca -P "Masukkan Nama untuk Sesi Baru:" New_Session_name tmux new -s "$ new_session_name" lain tmux melampirkan -t "$ user_input" fi fi
Kerosakan skrip:
Skrip ini mula -mula mendapat senarai sesi TMUX yang sedia ada menggunakan tmux ls
. Sekiranya tiada sesi wujud, ia mewujudkan sesi "lalai". Jika tidak, ia membentangkan menu sesi sedia ada dan mendorong pengguna untuk memilih satu atau membuat yang baru. Skrip menggunakan pengesahan input untuk mengelakkan kesilapan.
Langkah 2: Membuat skrip boleh dilaksanakan
Jadikan skrip boleh dilaksanakan:
chmod x ~/tmux_menu.sh
Langkah 3: Mengkonfigurasi profil bash anda
Buka ~/.bash_profile
(atau ~/.bashrc
jika ~/.bash_profile
tidak wujud) dan tambahkan garis ini:
jika [[-z "$ tmux"]] && [[$ - == * i *]]; kemudian ~/tmux_menu.sh fi
Ini memastikan skrip berjalan hanya apabila anda SSH masuk (belum dalam sesi TMUX) dan shell anda interaktif. Simpan dan tutup fail.
Langkah 4: Menguji Pemilih Sesi TMUX
tmux new -s session_name -d
untuk membuat sesi terpisah.Ctrl b
maka d
. (Ganti dengan tangkapan skrin sebenar jika ada)
(Ganti dengan tangkapan skrin sebenar jika ada)
Kesimpulan
Persediaan ini menyediakan cara yang mudah untuk menguruskan sesi TMUX anda apabila menyambung ke pelayan jauh melalui SSH, meningkatkan aliran kerja dan organisasi. Ingatlah untuk menggantikan imej pemegang tempat dengan tangkapan skrin sebenar.
Atas ialah kandungan terperinci Meningkatkan Log masuk SSH dengan Menu Pemilihan Sesi TMUX di Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!