Lệnh tmux trong linux với các ví dụ dễ hiểu

tmux trong linux là một trình quản lý phiên mạnh mẽ, cho phép bạn chạy nhiều phiên terminal trong một cửa sổ duy nhất. Với lệnh tmux, bạn có thể dễ dàng tách phiên, tiếp tục làm việc sau khi ngắt kết nối và chia sẻ phiên với người khác. Nó giúp tăng năng suất và sự linh hoạt khi làm việc trên dòng lệnh, đặc biệt khi quản lý nhiều tác vụ.

Lệnh tmux trong linux là gì?

Command tmux in linux là một trình quản lý phiên đầu cuối (terminal session) mạnh mẽ, cho phép bạn chạy nhiều phiên đầu cuối trong một cửa sổ duy nhất. Nó giúp bạn duy trì các phiên làm việc ngay cả khi bạn ngắt kết nối khỏi máy chủ, rất hữu ích cho các công việc dài hạn. Với command tmux in linux, bạn có thể dễ dàng tạo, quản lý và chuyển đổi giữa các cửa sổ và pane khác nhau, tăng năng suất làm việc. Hãy tưởng tượng bạn có thể chạy nhiều lệnh cùng lúc mà không cần mở nhiều cửa sổ terminal, thật tiện lợi phải không? Tmux còn cho phép bạn chia sẻ phiên làm việc với người khác, hỗ trợ làm việc nhóm hiệu quả hơn.

Giới thiệu về tmux

Trong bước này, bạn sẽ tìm hiểu về công cụ dòng lệnh tmux và cách nó giúp bạn quản lý các phiên terminal trên Linux.

Tmux, viết tắt của "Terminal Multiplexer", là công cụ mạnh mẽ để tạo, truy cập và chuyển đổi giữa các phiên terminal.

Điều này đặc biệt hữu ích khi làm việc với các tác vụ phức tạp cần mở nhiều cửa sổ terminal cùng lúc.

Để cài đặt tmux, hãy chạy lệnh sau:

sudo apt-get update
sudo apt-get install -y tmux

Ví dụ về đầu ra:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  libevent-2.1-7 libncurses6 libncursesw6 libx11-6 libxcb1 libxdmcp6 libxext6 libxmuu1
Suggested packages:
  xdg-utils
The following NEW packages will be installed:
  libevent-2.1-7 libncurses6 libncursesw6 libx11-6 libxcb1 libxdmcp6 libxext6 libxmuu1 tmux
0 upgraded, 9 newly installed, 0 to remove and 0 not upgraded.

Sau khi cài đặt tmux, hãy khám phá các lệnh cơ bản để bắt đầu sử dụng.

Để bắt đầu một phiên tmux mới, chỉ cần chạy lệnh tmux:

tmux

Lệnh này sẽ tạo một phiên tmux mới và bạn sẽ thấy một thanh trạng thái ở cuối cửa sổ terminal.

Ví dụ về đầu ra:

[No output]

Để tách khỏi phiên tmux hiện tại, nhấn Ctrl+b rồi nhấn d. Phiên sẽ chạy ngầm và bạn có thể quay lại sau.

Để liệt kê tất cả các phiên tmux đang chạy, sử dụng lệnh sau:

tmux ls

Ví dụ về đầu ra:

0: 1 windows (created Tue Apr 18 15:45:49 2023) [80x24]

Điều này cho thấy bạn có một phiên tmux đang chạy.

Điều hướng và Quản lý các Phiên tmux

Trong bước này, bạn sẽ học cách điều hướng và quản lý các phiên tmux một cách hiệu quả.

Bạn sẽ biết cách tạo phiên mới, chuyển đổi giữa các phiên và đóng các phiên tmux.

Đầu tiên, hãy cùng nhau tạo một phiên tmux mới với câu lệnh đơn giản sau:

tmux new -s my-session

Lệnh này sẽ tạo ra một phiên tmux mới và đặt tên cho nó là "my-session".

Bạn có thể thấy phiên mới này khi chạy lệnh tmux ls để liệt kê các phiên:

my-session: 1 windows (created Tue Apr 18 16:01:23 2023) [80x24]

Để chuyển đổi giữa các phiên tmux, bạn có thể sử dụng các lệnh sau đây:

  • tmux switch -t my-session: Chuyển đến phiên có tên là "my-session".
  • tmux a -t my-session: Kết nối (attach) vào phiên có tên là "my-session".

Để tạo một cửa sổ (window) mới trong phiên tmux hiện tại, hãy nhấn Ctrl+b rồi nhấn c.

Để chuyển đổi giữa các cửa sổ, bạn có thể sử dụng các lệnh sau đây:

  • Ctrl+b rồi p: Chuyển đến cửa sổ trước đó trong phiên.
  • Ctrl+b rồi n: Chuyển đến cửa sổ tiếp theo trong phiên.
  • Ctrl+b rồi w: Xem danh sách tất cả các cửa sổ và chọn một cửa sổ.

Để đóng phiên tmux hiện tại, nhấn Ctrl+b rồi d để ngắt kết nối (detach) khỏi phiên.

Bạn có thể kết nối lại vào phiên này sau đó bằng lệnh tmux a -t my-session.

Để tắt hoàn toàn một phiên tmux, bạn có thể sử dụng lệnh sau:

tmux kill-session -t my-session

Lệnh này sẽ chấm dứt hoàn toàn phiên có tên là "my-session".

Tùy chỉnh tmux với các tập tin cấu hình

Trong bước này, bạn sẽ học cách tùy chỉnh môi trường tmux bằng cách tạo và sửa đổi tập tin cấu hình tmux.

Tmux cho phép bạn tùy chỉnh nhiều khía cạnh hoạt động của nó, ví dụ như key bindings, quản lý window và pane thông qua tập tin cấu hình.

Đầu tiên, hãy tạo tập tin cấu hình tmux:

nano ~/.tmux.conf

Lệnh này sẽ mở trình soạn thảo văn bản nano và tạo một tập tin mới tên là .tmux.conf trong thư mục home của bạn.

Trong tập tin cấu hình, bạn có thể thêm các dòng sau để tùy chỉnh hành vi của tmux:

## Set the prefix key to Ctrl+a instead of the default Ctrl+b
set -g prefix C-a
unbind C-b
bind-key C-a send-prefix

## Start window and pane numbering at 1 instead of 0
set -g base-index 1
setw -g pane-base-index 1

## Enable mouse support
set -g mouse on

## Set the default terminal mode to 256color mode
set -g default-terminal "screen-256color"

Các cài đặt này sẽ thay đổi prefix key thành Ctrl+a, bắt đầu đánh số window và pane từ 1, bật hỗ trợ chuột và đặt chế độ terminal mặc định thành 256 màu.

Hãy lưu tập tin và thoát khỏi trình soạn thảo nano.

Bây giờ, để áp dụng các thay đổi, bạn cần tải lại cấu hình tmux:

tmux source-file ~/.tmux.conf

Bạn có thể kiểm tra các cài đặt mới bằng cách tạo một phiên tmux mới và thử các key bindings và cấu hình mới.

Kết luận cho linux tmux command

Vậy là bạn đã nắm được những kiến thức cơ bản về tmux rồi đấy! Hy vọng hướng dẫn này giúp bạn làm việc hiệu quả hơn trên terminal. Hãy nhớ rằng, linux tmux command là một công cụ mạnh mẽ, giúp bạn quản lý phiên làm việc dễ dàng. Đừng ngại thử nghiệm các lệnh khác nhau để khám phá thêm nhiều tính năng thú vị. Việc chia nhỏ cửa sổ và phiên làm việc sẽ giúp bạn tổ chức công việc khoa học hơn. Bạn có thể dễ dàng tách phiên làm việc ra và quay lại sau mà không lo bị mất dữ liệu. Chúc bạn thành công và có những trải nghiệm tuyệt vời với tmux trên Linux nhé! Hãy tận dụng tối đa sức mạnh của nó để tăng năng suất làm việc của bạn. Giờ thì hãy bắt đầu sử dụng tmux ngay thôi nào!

Last Updated : 16/10/2025