Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Cách Cài Đặt Và Cấu Hình Tmux Cho Linux

Nếu bạn liên tục chuyển đổi giữa các terminal và không tìm thấy cửa sổ đúng khi cần, cân nhắc dùng multiplexer. Đây là chương trình cho phép người dùng chạy nhiều phiên terminal trong một cửa sổ.

Tmux là multiplexer phổ biến cung cấp rất nhiều tính năng tuyệt vời. Nó giúp dễ dàng chạy ứng dụng khác nhau trong các phiên riêng biệt và chuyển đổi giữa chúng dễ dàng.

Cách Cài Đặt Tmux Trên Linux

Hướng dẫn này trình bày cách cài và cấu hình tmux cho máy Linux. Mở terminal và dùng phương pháp cài phù hợp hệ thống.

Trên distro dựa trên Debian:

sudo apt install tmux

Trên CentOS/RHEL:

yum install tmux

Để cài tmux trên Arch Linux:

pacman -S tmux

Sau khi cài xong, mở terminal và gõ tmux bắt đầu phiên tmux mới. Lệnh này khởi tạo phiên mới trong cửa sổ và bắt đầu shell. Thanh trạng thái dưới hiển thị thông tin phiên hiện tại.

tmux

Cách Dùng Tmux Lần Đầu

Tmux có khái niệm sessions, windows, panes, và hotkeys. Do đó người mới thường thấy e ngại. Nhưng khi nắm vững, bạn cảm thấy hiệu quả hơn nhiều.

Một phiên tmux định nghĩa công việc đang làm. Windows cho phép thực hiện hoạt động khác nhau trong một phiên. Panes cho phép làm việc với các view riêng biệt trong một window.

Bạn quản lý tất cả qua hotkey tmux, tổ hợp prefix tmux theo sau phím cụ thể. Prefix mặc định là Ctrl + B.

Cách Quản Lý Sessions Trong Tmux

Tmux xử lý nhiều sessions cùng lúc. Cho phép developer chuyển đổi giữa dự án dễ dàng. Bạn cũng tạo phiên mới bất kỳ lúc nào.

tmux new -s test-session

Lệnh trên tạo phiên mới tên test-session. Bạn tạo sessions từ instance tmux đang chạy. Làm vậy, gọi trình thông dịch tmux rồi gõ prefix theo sau dấu hai chấm, hoặc Ctrl + B : cho prefix mặc định.

Lệnh mở trình thông dịch tmux mới nơi nhập lệnh điều khiển. Gõ sau để tạo phiên mới.

:new -s test-session

Nhấn Ctrl + B s xem tất cả sessions đang hoạt động. Chuyển sang phiên khác bằng cách chọn và nhấn Enter.

Bạn tách ra khỏi bất kỳ phiên nào, tmux vẫn giữ tiến trình chạy. Gõ :detach trong trình thông dịch tmux hoặc nhấn Ctrl +B d tách phiên hiện tại.

Dùng lệnh sau gắn vào phiên cuối.

tmux attach

Gắn vào phiên tmux cụ thể bằng tên phiên. Dùng tùy chọn -t.

tmux attach -t test-session

Để kill phiên tmux, dùng lệnh kill-session.

tmux kill-session -t test-session

Cách Quản Lý Windows Trong Tmux

Tmux windows trải toàn màn hình và chia thành vài panes. Mỗi pane hành động như pseudo-terminal riêng. Tạo window tmux mới dùng Ctrl + B c.

Dùng Ctrl + B , đổi tên window tmux. Sẽ gọi trình thông dịch tmux. Gõ tên window mới.

Tmux làm chuyển đổi giữa window dễ dàng. Nhập prefix tmux, theo sau số window. Ví dụ, chuyển nhanh sang window thứ hai dùng Ctrl + B 2.

Bạn cũng hoán đổi window tmux. Làm vậy, gọi trình thông dịch gõ Ctrl + B : và nhập sau.

:swap-window -s 1 -t 3

Lệnh chuyển đổi window đầu và thứ ba. Xóa window khi xong dùng Ctrl + B &.

Cách Quản Lý Panes Trong Tmux

Cho đến nay dùng sessions và windows trong tmux. Tuy nhiên mọi thứ thực sự thú vị khi bắt đầu dùng panes. Panes về cơ bản là pseudo-terminal chạy trong window. Dùng chúng chạy nhiều instance terminal từ một window tmux.

Tạo panes ngang và dọc trong tmux. Gõ Ctrl + B " chia view ngang.

Điều này chia window hiện tại ngang và mở terminal mới trong window mới. Dùng Ctrl + B % bắt đầu pane dọc.

Bạn tạo panes ngang và dọc cùng lúc. Dùng hotkey Ctrl + B o chuyển giữa panes.

Bật/tắt zoom pane cho phép ẩn các pane khác. Tính năng tiện khi cần tập trung tác vụ cụ thể. Dùng Ctrl + B z bật/tắt panes. Đóng pane hiện tại bất kỳ lúc nào bằng hotkey Ctrl + B x.

Cách Cấu Hình Tmux Trên Linux

Bạn cấu hình gần như mọi khía cạnh cài đặt tmux. Tuy nhiên khuyên bắt đầu từ cơ bản và chuyển sang tùy chọn nâng cao sau.

Cấu hình tmux bằng chỉnh sửa file ~/.tmux.conf. Dùng trình soạn thảo văn bản Linux yêu thích sửa file.

vim ~/.tmux.conf

Hiển thị một số cấu hình cơ bản. Ví dụ, đổi prefix tmux từ Ctrl + B sang Ctrl + A bằng thêm dòng dưới trong file tmux.conf.

set -g prefix C-a
unbind C-b

Unbind phím mặc định cho phép gán lại cho lệnh khác. Dòng thứ hai là thói quen tốt, không bắt buộc.

Cũng đổi chỉ số cơ sở window và panes từ không sang một. Trực quan cho người không thoải mái chỉ số base-0.

set -g base-index 1 # bắt đầu đánh số window từ 1
set -g pane-base-index 1 # bắt đầu đánh số pane từ 1

Vì tmux công cụ hướng terminal, nó không hỗ trợ chuột mặc định. Tuy nhiên dễ dàng bật hỗ trợ chuột cho tmux bằng thêm dòng dưới vào cấu hình.

set -g mouse on

Giới Thiệu Plugin Tmux

Bạn chọn từ nhiều plugin tmux do cộng đồng phát triển. Chúng cung cấp tính năng thêm cải thiện năng suất, nâng cao quy trình làm việc. Một số plugin manager độc lập cũng có giúp triển khai plugin vào tmux.

Tmux Plugin Manager (TPM) là công cụ cho phép cài và cấu hình plugin bên thứ ba. Cài theo hướng dẫn trang chính thức TPM.

Chúng tôi khuyên mạnh kiểm tra gói tmux-resurrect. Dùng lưu phiên tmux giữa các lần reboot.

Quản Lý Quy Trình Làm Việc Terminal Dùng Tmux

Tmux cung cấp giải pháp đầy đủ cho người đam mê terminal gặp khó khăn chuyển window. Nó công cụ tuyệt vời cho người coi trọng năng suất. Mặc dù có học tập, nó trở thành thói quen khi tiếp tục dùng Tmux.

Sức mạnh terminal không giới hạn ở Linux hoặc máy tính. Bạn thậm chí dùng terminal trên smartphone và thực hiện một số tính toán Linux cơ bản trên Android.