Android

Bắt đầu với tmux

Tmux — что это и зачем? Обзор и урок tmux

Tmux — что это и зачем? Обзор и урок tmux

Mục lục:

Anonim

Hướng dẫn này sẽ trải qua quá trình cài đặt và sử dụng cơ bản của Tmux để giúp bạn khởi động và chạy.

Tmux là gì?

Tmux là một bộ ghép kênh đầu cuối thay thế cho Màn hình GNU. Nói cách khác, điều đó có nghĩa là bạn có thể bắt đầu một phiên Tmux và sau đó mở nhiều cửa sổ bên trong phiên đó. Mỗi cửa sổ chiếm toàn bộ màn hình và có thể được chia thành các tấm hình chữ nhật.

Với Tmux, bạn có thể dễ dàng chuyển đổi giữa nhiều chương trình trong một thiết bị đầu cuối, tách chúng ra và gắn lại chúng vào một thiết bị đầu cuối khác.

Các phiên Tmux vẫn tồn tại, có nghĩa là các chương trình đang chạy trong Tmux sẽ tiếp tục chạy ngay cả khi bạn bị ngắt kết nối.

Tất cả các lệnh trong Tmux bắt đầu bằng một tiền tố, theo mặc định là ctrl+b .

Bài viết này cũng có sẵn bằng tiếng Nga.

Cài đặt Tmux

Bạn có thể dễ dàng cài đặt Tmux bằng trình quản lý gói của bản phân phối.

Cài đặt Tmux trên Ubuntu và Debian

sudo apt install tmux

Cài đặt Tmux trên CentOS và Fedora

sudo yum install tmux

Cài đặt Tmux trên macOS

brew install tmux

Bắt đầu phiên Tmux đầu tiên của bạn

Để bắt đầu phiên Tmux đầu tiên của bạn, chỉ cần nhập tmux trong bảng điều khiển của bạn:

tmux

Điều này sẽ mở một phiên mới, tạo một cửa sổ mới và bắt đầu một shell trong cửa sổ đó.

Khi bạn ở Tmux, bạn sẽ thấy một dòng trạng thái ở cuối màn hình hiển thị thông tin về phiên hiện tại.

Bây giờ bạn có thể chạy lệnh Tmux đầu tiên của bạn. Ví dụ: để có danh sách tất cả các lệnh, bạn sẽ gõ:

Ctrl+b ?

Tạo các phiên Tmux được đặt tên

Theo mặc định, các phiên Tmux được đặt tên bằng số. Các phiên được đặt tên rất hữu ích khi bạn chạy nhiều phiên Tmux. Để tạo một phiên có tên mới, hãy chạy lệnh tmux với các đối số sau:

tmux new -s session_name

Luôn luôn là một ý tưởng tốt để chọn một tên phiên mô tả.

Tách ra khỏi phiên Tmux

Bạn có thể tách ra khỏi phiên Tmux và trở về vỏ bình thường của bạn bằng cách nhập:

Ctrl+b d

Chương trình đang chạy trong phiên Tmux sẽ tiếp tục chạy sau khi bạn tách khỏi phiên.

Đính kèm lại vào Phiên Tmux

Để đính kèm vào một phiên đầu tiên, bạn cần tìm tên của phiên. Để có danh sách các loại phiên hiện đang chạy:

tmux ls

Tên của phiên là cột đầu tiên của đầu ra.

0: 1 windows (created Sat Sep 15 09:38:43 2018) my_named_session: 1 windows (created Sat Sep 15 10:13:11 2018)

Như bạn có thể thấy từ đầu ra, có hai phiên Tmux đang chạy. Cái đầu tiên được đặt tên là 0 và cái thứ hai my_named_session .

Ví dụ: để đính kèm vào phiên 0 , bạn sẽ gõ:

tmux attach-session -t 0

Làm việc với Tmux Windows và Panes

Khi bạn bắt đầu một phiên Tmux mới, theo mặc định, nó sẽ tạo một cửa sổ duy nhất có vỏ trong đó.

Để tạo một cửa sổ mới với kiểu vỏ Ctrl+b c , số có sẵn đầu tiên trong phạm vi 0…9 sẽ được gán cho nó.

Một danh sách tất cả các cửa sổ được hiển thị trên dòng trạng thái ở dưới cùng của màn hình.

Dưới đây là một số lệnh phổ biến nhất để quản lý các cửa sổ và cửa sổ Tmux:

  • Ctrl+b c Tạo một cửa sổ mới (có vỏ) Ctrl+b w Chọn cửa sổ từ danh sách Ctrl+b 0 Chuyển sang cửa sổ 0 (theo số) Ctrl+b , Đổi tên cửa sổ hiện tại Ctrl+b % Chia ngăn hiện tại theo chiều ngang thành hai khung Ctrl+b " Chia ngăn hiện tại theo chiều dọc thành hai khung Ctrl+b o Chuyển đến khung tiếp theo Ctrl+b ; Chuyển đổi giữa khung hiện tại và trước đó Ctrl+b x Đóng khung hiện tại

Tùy chỉnh Tmux

Khi Tmux được khởi động, nó sẽ đọc các tham số cấu hình của nó từ ~/.tmux.conf nếu có tệp.

Dưới đây là cấu hình mẫu ~/.tmux.conf với dòng trạng thái tùy chỉnh và một vài tùy chọn bổ sung:

~ /.tmux.conf

# Improve colors set -g default-terminal 'screen-256color' # Set scrollback buffer to 10000 set -g history-limit 10000 # Customize the status line set -g status-fg green set -g status-bg black

Sử dụng Tmux cơ bản

Dưới đây là các bước cơ bản nhất để bắt đầu với Tmux:

  1. Trên dấu nhắc lệnh, nhập tmux new -s my_session , Chạy chương trình mong muốn. Sử dụng chuỗi Ctrl-b + d để tách khỏi phiên.Reattach đến phiên Tmux bằng cách nhập tmux attach-session -t my_session .

Phần kết luận

Trong hướng dẫn này, bạn đã học cách sử dụng Tmux. Giờ đây, bạn có thể bắt đầu tạo nhiều cửa sổ Tmux trong một phiên duy nhất, chia các cửa sổ bằng cách tạo các ô mới, điều hướng giữa các cửa sổ, tách và tiếp tục phiên và cá nhân hóa phiên bản Tmux của bạn bằng tệp .tmux.conf .

Có nhiều hơn nữa để tìm hiểu về Tmux tại trang Hướng dẫn sử dụng của Tmux.

thiết bị đầu cuối tmux