Tmux là gì: Hướng dẫn cho người mới bắt đầu

Cập nhật lần cuối: 25/09/2024
Tác giả: Daniel Terrasa

tmux

Có một công cụ dòng lệnh để quản lý hiệu quả nhiều phiên rất phổ biến trong môi trường Unix, chẳng hạn như Linux hoặc macOS. Trong mục này chúng tôi sẽ giải thích Tmux là gì. Một hướng dẫn nhỏ hữu ích cho người mới bắt đầu.

Tmux là tên viết tắt của Bộ ghép kênh đầu cuối. Định nghĩa của bộ ghép kênh khi chúng ta nói về thiết bị đầu cuối là một chương trình cho phép người dùng quản lý nhiều phiên ảo trong một thiết bị đầu cuối. Một nguồn tài liệu đặc biệt thiết thực khi làm việc với các máy chủ từ xa hoặc khi có nhu cầu thực thi đồng thời nhiều lệnh trong các cửa sổ khác nhau.

Tmux là gì?

Là một bộ ghép kênh đầu cuối tốt, Tmux cho phép chúng ta chia một phiên cuối thành nhiều cửa sổ con hoặc các khung trong chính cửa sổ terminal. Bằng cách này, chúng ta có thể phân bổ từng cửa sổ nhỏ này để chạy các chương trình hoặc phiên khác nhau vỏ bọc. Đó ít nhất là mục đích của người tạo ra nó, Nicholas Marriott, khi tung ra phiên bản đầu tiên của bộ ghép kênh này vào năm 2007.

tmux
Tmux là gì

Một khía cạnh thú vị khác là nó cho phép chúng ta ngắt kết nối và kết nối lại với phiên bất kỳ lúc nào mà không làm gián đoạn các tiến trình đang chạy. Điều này rất thuận tiện khi xử lý các kết nối từ xa hoặc các tác vụ dài hạn.

Những tính năng này làm cho phần mềm Tmux đặc biệt phù hợp với một số loại tác vụ nhất định. Ví dụ như mấy cái này:

  • Sự phát triển trên các máy chủ từ xa.
  • Nhiệm vụ tự động hóa và giám sát.
  • Tổ chức hiệu quả công việc đa nhiệm.
Nội dung độc quyền - Bấm vào đây  Hướng dẫn tạo bí danh trong Outlook từng bước một

Cách phổ biến nhất để sử dụng Tmux là tạo nhiều phiên độc lập. (một để phát triển, một để giám sát, một để quản lý máy chủ, v.v.) mà chúng ta có thể quản lý thoải mái từ cùng một màn hình, có thể chuyển từ phiên này sang phiên khác một cách dễ dàng và bất cứ khi nào chúng ta muốn.

Cách cài đặt Tmux

cài đặt tmux

Bây giờ chúng ta đã biết Tmux là gì, hãy xem cách cài đặt nó trên máy tính của chúng ta. Việc cài đặt Tmux khá đơn giản trên các hệ điều hành dựa trên Unix như macOS hay Linux. Chúng tôi giải thích nó dưới đây:

Trên macOS

Để cài đặt Tmux trên macOS Tmux chúng ta sử dụng trình quản lý gói Bia tự nấu. Đây là những lệnh mà chúng ta phải sử dụng trong terminal:

  1. Vì cài đặt homebrew: «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)«
  2. Vì cài đặt Tmux: pha cài đặt tmux
  3. Vì xác minh cài đặt: tmux -V

Trên Linux

Nếu là hệ thống dựa trên Arch Linux thì có thể cài đặt Tmux từ kho lưu trữ Arch chính thức. Phương pháp thậm chí còn đơn giản hơn:

  • Bước 1: Chúng tôi mở một thiết bị đầu cuối.
  • Bước 2: Chúng tôi cài đặt Tmux bằng trình quản lý gói pacman:

Trên Windows

Có, cũng có thể cài đặt Tmux trên Windows, mặc dù trong trường hợp này quá trình phức tạp hơn một chút:

  1. Bước đầu tiên là cài đặt WSL (Hệ thống con Windows dành cho Linux). Để thực hiện việc này, hãy mở PowerShell với tư cách quản trị viên và chạy lệnh này: wsl –cài đặt
  2. Sau đó chúng tôi mở bản phân phối Linux của mình trong WSL và chúng tôi làm theo hướng dẫn. Các lệnh chúng ta cần là:
    • sudo apt update
    • sudo apt cài đặt tmux
  3. Cuối cùng, để bắt đầu sử dụng Tmux, chúng ta thực hiện lệnh này: tmux

Cách sử dụng Tmux

Để bắt đầu sử dụng Tmux, trước tiên bạn phải hiểu tổ chức của mình như thế nào. Mỗi phiên mở bao gồm một nhóm cửa sổ Mỗi cửa sổ này tương đương với một thiết bị đầu cuối, do đó một phiên có thể có nhiều cửa sổ. Cuối cùng, cửa sổ cũng có thể được chia thành các bảng.

Nội dung độc quyền - Bấm vào đây  Cách mở tệp LAYER

tmux là gì

Một tính năng cho phép chúng tôi sử dụng Tmux nhanh hơn là khả năng sử dụng các các phím tắt bàn phím. Đây là những phổ biến và hữu ích nhất:

  • Tiền tố Tmux: Ctrl+b
  • Tạo cửa sổ mới: Ctrl + b, rồi c
  • Chia cửa sổ (theo chiều ngang): Ctrl + b, sau đó «
  • Chia cửa sổ (theo chiều dọc): Ctrl + b, sau đó %
  • Di chuyển giữa các bảng: Ctrl + b, sau đó chúng ta sử dụng các mũi tên.
  • Ngắt kết nối phiên: Ctrl + b, sau đó d
  • Phiên kết nối lại: đính kèm tmux
  • Đóng một bảng điều khiển hoặc cửa sổ: thoát hoặc Ctrl + d

Ngoài ra, Tmux còn mang đến cho chúng ta những điều thú vị tùy chọn tùy chỉnh. Điều này có thể thực hiện được bằng cách tạo một tệp cấu hình mà mỗi người dùng có thể thêm mã theo sở thích và sở thích của họ.

Để tạo tệp này, bạn phải chạy lệnh sau: sudo touch ~/.tmux.conf

Để thêm mã cấu hình, chúng ta phải mở tệp bằng trình soạn thảo văn bản và nhập các cài đặt chúng ta cần. Họ đây rồi một số ví dụ mà chúng ta có thể sử dụng:

Thay đổi tiền tố mặc định

Nếu chúng ta muốn Ctrl+a thay vì Ctrl+b, chúng ta sẽ viết như sau:

# Thay đổi tiền tố từ 'Ctrl+B' thành 'Ctrl+A'

hủy liên kết Cb

set-option -g tiền tố Ca

tiền tố gửi khóa liên kết Ca

Sử dụng chế độ chuột

Để loại bỏ các phím tắt mặc định và di chuyển các cửa sổ và bảng điều khiển bằng chuột. Lệnh là:

đặt -g chuột vào

Thay đổi màu nền của bảng điều khiển

Nếu bạn muốn thay đổi nền từ đen (mặc định) sang trắng, đây sẽ là lệnh sử dụng:

set -g window-active-style bg=white

Bạn sẽ tìm thấy nhiều thủ thuật kiểu này trên web TMUXBảng tin gian lận.

Nội dung độc quyền - Bấm vào đây  Trò chuyện không cần đăng ký

Tóm lại, mọi thứ chúng tôi đã giải thích ở đây giúp chúng tôi kết luận Tmux là gì: một công cụ rất mạnh mẽ và thiết thực, đặc biệt đối với các nhà phát triển và quản trị viên hệ thống. Nói chung là cho ai có nhu cầu Làm việc hiệu quả với nhiều thiết bị đầu cuối và quy trình đồng thời.