Tmux là gì? Làm thế nào để sử dụng lệnh Tmux trong Linux

Tmux là một công cụ dòng lệnh trên các hệ điều hành Linux/Unix, giúp quản lý và điều khiển các phiên làm việc trong terminal một cách hiệu quả. Bài viết này sẽ giúp bạn hiểu rõ hơn về Tmux, cách cài đặt và sử dụng Tmux để làm việc với terminal dễ dàng và nhanh chóng.

1. Tmux là gì?

tmux là gì

Tmux (Terminal Multiplexer) là một công cụ dòng lệnh trên Unix/Linux được sử dụng để quản lý nhiều session terminal và pane trên cùng một màn hình. Tmux cho phép người dùng tách một terminal thành nhiều khu vực, mỗi khu vực có thể chứa một session hoặc một pane. 

Người dùng có thể chuyển đổi giữa các session và pane một cách dễ dàng, và cả các session và pane đều tiếp tục chạy ngay cả khi người dùng đóng cửa sổ terminal. Tmux cũng cho phép người dùng chia sẻ các phiên làm việc với người dùng khác, cho phép họ làm việc cùng nhau trên cùng một máy tính từ xa. Tmux là một công cụ mạnh mẽ cho những người làm việc với dòng lệnh và yêu cầu một công cụ quản lý terminal linh hoạt và tiện lợi.

Quan tâm: Nên Dùng Host Linux hay Window Cho Website Của Bạn?

2. Các tính năng chính của Tmux

Các tính năng chính của Tmux

Một số tính năng chính của Tmux bao gồm:

  • Quản lý session và pane: Tmux cho phép người dùng quản lý nhiều session và pane trên cùng một terminal. Người dùng có thể chuyển đổi giữa các session và pane một cách dễ dàng và có thể tùy chỉnh kích thước của các pane.
  • Tách terminal thành nhiều pane: Tmux cho phép người dùng tách một terminal thành nhiều pane, mỗi pane có thể chứa một session hoặc một shell. Điều này giúp người dùng làm việc với nhiều tác vụ cùng một lúc.
  • Giữ các tiến trình chạy ngầm: Tmux cho phép người dùng giữ các tiến trình chạy ngầm trên máy tính, ngay cả khi người dùng đóng cửa sổ terminal.
  • Chia sẻ phiên làm việc: Tmux cho phép người dùng chia sẻ phiên làm việc với người dùng khác trên cùng một máy tính từ xa, giúp các nhà phát triển hoặc người dùng hỗ trợ nhau một cách hiệu quả.
  • Tùy chỉnh và tích hợp: Tmux có nhiều tùy chọn tùy chỉnh và tích hợp với các công cụ khác như Vim, Emacs, Bash shell… cho phép người dùng tùy chỉnh và sử dụng Tmux theo cách của riêng họ.
  • Tự động chạy các lệnh khi khởi động: Tmux cho phép người dùng thiết lập các lệnh tự động chạy khi khởi động Tmux, giúp người dùng tiết kiệm thời gian và công sức.
  • Tích hợp với chuột: Tmux hỗ trợ sử dụng chuột để chuyển đổi giữa các pane và thay đổi kích thước của chúng.

Tổng thể, Tmux là một công cụ quản lý terminal rất linh hoạt và mạnh mẽ, cung cấp cho người dùng nhiều tính năng hữu ích để tăng hiệu suất làm việc và tiết kiệm thời gian.

3. Cách Cài đặt Tmux trên hệ thống Linux Chi Tiết

3.1. Cài đặt Tmux trên Ubuntu/Debian:

Mở terminal và chạy lệnh sau để cài đặt Tmux:

sudo apt-get update
sudo apt-get install tmux

3.2. Cài đặt Tmux trên MacOS:

Trước tiên, bạn cần cài đặt Homebrew trên MacOS nếu chưa có. Mở terminal và chạy lệnh sau để cài đặt Homebrew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Sau khi cài đặt xong Homebrew, chạy lệnh sau để cài đặt Tmux:

brew install tmux

Sau khi cài đặt thành công Tmux, bạn có thể sử dụng lệnh tmux để mở Tmux trong terminal.

Tmux là gì

4. Các lệnh cơ bản của Tmux

Dưới đây là một số lệnh cơ bản của Tmux để quản lý session và pane:

Khởi động Tmuxtmux hoặc tmux new-session
Tạo mới sessiontmux new -s session_name
Liệt kê các session đang chạytmux ls
Kết nối vào sessiontmux attach-session -t session_name
Chuyển đổi giữa các sessiontmux switch -t session_name
Thoát khỏi sessionexit hoặc Ctrl-b d
Tạo mới paneCtrl-b % hoặc Ctrl-b "
Di chuyển giữa các paneCtrl-b arrow_key
Đóng paneCtrl-b x
Tạm dừng paneCtrl-b z
Sao lưu sessionCtrl-b Ctrl-s
Khôi phục sessionCtrl-b Ctrl-r
Hiển thị danh sách các lệnhCtrl-b ?
Các lệnh cơ bản của Tmux

5. Cách Lệnh Tùy chỉnh Tmux trên Linux

Tmux có thể tùy chỉnh với rất nhiều cấu hình khác nhau để tối ưu hóa trải nghiệm sử dụng. Dưới đây là một số tùy chỉnh phổ biến:

5.1. Tùy chỉnh tên session:

Bạn có thể thay đổi tên của session hiện tại bằng cách nhấn Ctrl-b $ và nhập tên mới.

5.2. Tùy chỉnh theme:

Tmux có nhiều theme khác nhau để bạn có thể tùy chỉnh. Một số theme phổ biến bao gồm: Oh My Tmux, Powerline Tmux và Tmux Themepack.

5.3. Tùy chỉnh phím tắt:

Bạn có thể tùy chỉnh các phím tắt của Tmux bằng cách sửa file .tmux.conf trong thư mục home của bạn. Ví dụ, để thay đổi phím tắt cho tạo mới pane thành Ctrl-a | và Ctrl-a -, bạn có thể thêm đoạn mã sau vào file .tmux.conf:

unbind %
unbind '"'
bind | split-window -h
bind - split-window -v

5.4. Tùy chỉnh màu sắc:

Bạn có thể tùy chỉnh màu sắc của Tmux bằng cách sửa file .tmux.conf và định nghĩa các màu sắc theo ý muốn. Ví dụ:

set -g status-bg colour235
set -g status-fg white
set -g window-status-current-bg colour240
set -g window-status-current-fg white
Tmux là gì

5.5. Tùy chỉnh cửa sổ:

Bạn có thể tùy chỉnh kích thước và vị trí của các pane và cửa sổ bằng cách sử dụng các lệnh như resize-pane, split-window, select-pane và select-window.

Đây chỉ là một số tùy chỉnh phổ biến của Tmux. Tmux có rất nhiều cấu hình khác nhau để bạn có thể tùy chỉnh theo nhu cầu sử dụng.

Đọc thêm: Vps Linux là gì? Những lợi ích tuyệt vời Vps Linux giá rẻ mang lại

6. Kết luận

Trên đây là những thông tin cơ bản về Tmux và cách sử dụng nó để quản lý terminal một cách hiệu quả. Tmux là một công cụ mạnh mẽ và tiện lợi cho các lập trình viên và những người sử dụng terminal thường xuyên. Nếu bạn đang tìm kiếm một công cụ quản lý terminal đa chức năng, Tmux là một lựa chọn tuyệt vời. 

Hy vọng với những kiến thức trên, anh chị đã hiểu phần nào về Tmux. Cảm ơn anh chị đã đọc!

avata Hải

Triệu Huyền Trang

Triệu Huyền Trang chuyên gia 3 năm kinh nghiệm trong ngành Công Nghệ, Phần Mềm. Chuyên chia sẻ các kiến thức phần mềm mã nguồn, ứng dụng và thông tin về công nghệ hữu ích.

Chat với chúng tôi qua Zalo!
Chat với chúng tôi qua Zalo!