Tmux: Bắt đầu với bộ ghép kênh đầu cuối (Phần một)

Chúng tôi tiếp tục với những điều kỳ quặc:

Nếu bạn được sử dụng theo một cách nào đó để sử dụng rộng rãi bảng điều khiển (tôi bao gồm cả bản thân tôi), bạn sẽ thấy rằng lựa chọn tốt nhất khi thực hiện một số nhiệm vụ nhất định mà không cần ném nhiều bảng điều khiển trên máy tính để bàn là sử dụng một bộ ghép kênh không hơn gì hơn một thực thể cho phép tạo một chồng bảng điều khiển có thể truy cập từ cùng một thiết bị đầu cuối. Trong trường hợp tốt nhất, chúng tôi có các công cụ như gnuscreen  mà rõ ràng là lựa chọn được biết đến nhiều nhất và tồn tại lâu nhất. Sự thật là trong thế giới phần mềm miễn phí, nếu chúng ta có thể tìm thấy thứ gì đó, chúng là những lựa chọn để sử dụng. Chúng tôi thực sự có một phạm vi gần như vô tận:

Lần này tôi muốn nói với bạn một chút về Tmux

Nếu như tôi bạn có Arch chỉ làm một pacman -S tmux để cài đặt nó Người dùng của các bản phân phối khác có chúng theo cách tương tự trong repo chính thức.

Sau khi cài đặt, chúng tôi bắt đầu nhập tmux trong một thứ ba:

startmux

Thoạt nhìn, nó chỉ là một thiết bị đầu cuối chờ lệnh được thực thi và chắc chắn là như vậy. Điều đầu tiên để chạy cho hướng dẫn này sẽ là một số thiết bị đầu cuối trong một cửa sổ duy nhất, chúng ta nhấn tổ hợp phím:

Control + b Control +%

còn lại như sau:

chia

Như chúng ta sẽ thấy, không gian làm việc được chia thành hai đầu tiên, nhưng chúng ta có thể lặp lại quá trình nhiều lần nếu cần để đạt được nhiều thiết bị đầu cuối như chúng ta muốn. Về mặt logic, có lẽ với quá nhiều không gian làm việc, chúng ta chắc chắn cần phải sắp xếp các thiết bị đầu cuối theo một cách nhất định. Chúng tôi nhấn:

LƯU Ý: trong lần thử tổ hợp phím đầu tiên này, các đầu nối sẽ được điều chỉnh để có kích thước bằng nhau về kích thước, do đó bạn sẽ không thấy sự thay đổi về vị trí mà là sự sắp xếp của chúng.

Phím Control + b Space

thay đổi vị trí

Bây giờ chúng ta được trình bày với trường hợp muốn đi từ thiết bị đầu cuối này sang thiết bị đầu cuối khác, mà chúng ta sử dụng logic về hướng của các phím lên và xuống bàn phím. Trong trường hợp này, vì chúng ta có hai thiết bị đầu cuối nằm trên đầu kia, chúng ta nhấn:

Phím Control + b Xuống (giả sử con trỏ ở trong thiết bị đầu cuối ở trên)

Phím Control + b Lên (giả sử con trỏ nằm ở cổng cuối)

 Trong trường hợp chúng tôi có nhiều thiết bị đầu cuối hơn, ví dụ một trong các thiết bị đầu cuối từ phía trên và một khi được đặt ở thiết bị đầu cuối đầu tiên bên dưới, chúng tôi sẽ sử dụng logic hướng của các phím bàn phím là:

Phím Control + b Phải

deccionright

Bây giờ, như tôi đã đề cập trong phần mô tả đầu vào, Tmux thực sự tạo một chồng phiên trong cùng một thiết bị đầu cuối. Lệnh cho việc này là:

Control + b c

màn hình mới

Kể từ thời điểm này, chúng tôi sẽ tạo một phiên mới (một phần của ngăn xếp mà tôi đã nhận xét) và chúng tôi có thể kiểm tra bằng cách nhìn vào phần được chỉ ra của hình ảnh (😛). Chúng tôi sẽ thấy một dấu hoa thị được thay đổi thành thiết bị đầu cuối, nơi chúng tôi tìm thấy chính xác đây là hướng dẫn. Nếu muốn quay lại nơi bắt đầu, chúng ta nhấn:
 
Control + b p (Để quay lại thiết bị đầu cuối trước đó) 
Control + bn (Để chuyển đến terminal tiếp theo)
 
Chúng ta sẽ thấy dấu hoa thị thay đổi địa điểm một lần nữa. Mỗi cửa sổ là độc lập nên bạn có thể phân chia và sửa đổi theo ý muốn.
Nếu chúng ta muốn đóng một trong các cửa sổ phiên, chúng ta phải nhấn:
 
                                                                                                                                                                 Control + b &
 
giới hạn

 
Trong phần được chỉ ra bằng màu vàng, chúng ta sẽ thấy một hộp thoại xác nhận đóng, nơi chúng ta phải đặt Y (để đóng) hoặc N (để hủy đơn đặt hàng)  Y / N . ở lại nhà ga liền kề sau khi đã trả lời câu hỏi một cách chắc chắn.
 
Câu hỏi sẽ là tôi cung cấp công cụ này hữu ích như thế nào? Câu trả lời là rất nhiều, nhưng câu trả lời tôi nghĩ đến nhanh nhất là: có một số bảng điều khiển để quản lý tài khoản ssh, phân tích mạng, thực hiện các lệnh theo cách chung và giám sát hệ thống mà không cần rời khỏi thiết bị đầu cuối làm tăng năng suất của một người phải xử lý nhiều thiết bị đầu cuối. 
 
Trong phần thứ hai của hướng dẫn giới thiệu này, tôi sẽ giải thích thêm một chút về cấu hình bên trong của Tmux và các tính năng khác, mặc dù hướng dẫn sử dụng do nhà phát triển cung cấp luôn có sẵn.  "Người đàn ông tmux" 

Tôi để lại cho bạn một chụp bổ sung:

gần như iii

Chúc mừng-….


35 bình luận, để lại của bạn

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   satan AG dijo

    Xin chào, bài viết xuất sắc. Làm rõ và thông báo rằng nó nằm trong kho Debian Wheezy (7). Vậy là đủ, với một tmux apt-get install

    Chúc mừng.

    1.    freebsddick dijo

      Thật tốt là nó đã có lợi cho bạn. Chúc mừng !!

    2.    eliotime3000 dijo

      Tôi đã cài đặt nó và nó hoạt động rất tốt đối với tôi.

  2.   Ezequiel dijo

    Trên hết, tmux rất hữu ích khi bạn kết nối từ xa qua ssh. Bài dự thi xuất sắc!

    1.    freebsddick dijo

      Không nghi ngờ gì nữa .. Thành thật mà nói, đó là công dụng đầu tiên mà tôi nghĩ đến !! nhưng tất nhiên khả năng rất rộng !! .. Xin chào

  3.   Jesus Ballesteros dijo

    Cảm ơn bạn rất nhiều về bài đăng này, tôi đang tìm kiếm một thứ như thế này cho KDE, trước đây tôi đã sử dụng trình giả lập terminator nhưng không có giải pháp thay thế qt nào làm được điều này, điều này đã giúp tôi rất nhiều.

    Trân trọng.

    1.    freebsddick dijo

      Chà, sep .. nó là một công cụ khá mới nhất .. điều đó làm tôi bị ấn tượng vì sự đơn giản trong sử dụng. Có lẽ nếu bạn xem qua tài liệu chính thức, bạn có thể đạt được nhiều điều thú vị. Chúc mừng

    2.    pandev92 dijo

      Tôi không hiểu, konsole không làm việc cho bạn? oO

  4.   pregunta dijo

    Mát mẻ. Nhưng tôi có một câu hỏi: có gì khác biệt so với việc sử dụng trình giả lập thiết bị đầu cuối (như gnome chẳng hạn) cho phép bạn mở một số tab trong cùng một ứng dụng ?. Đối với tôi, có vẻ dễ dàng hơn khi sử dụng cái mà tôi đề cập và hầu hết các thiết bị đầu cuối môi trường máy tính để bàn mà tôi biết đều có khả năng đó ...

    1.    freebsddick dijo

      Cơ sở là một thực tế hơi chủ quan. Khi người dùng phải sử dụng các công cụ như urxvt, họ tìm kiếm sự đơn giản, họ không tìm kiếm nó đẹp (mặc dù có thể có với một số cấu hình bổ sung khác).

      Trong trường hợp của rxvt nếu bạn có khả năng có các tab được xác định đúng với phông chữ bạn thích với màu sắc bạn muốn. Tôi nghĩ rằng điểm cơ bản của điều này về cơ bản là tiêu thụ tài nguyên. thiết bị đầu cuối gnome và các thiết bị khác đi kèm với môi trường máy tính để bàn, vì vậy chúng sử dụng nhiều ram hơn có thể không đáng kể trên một máy tính tương đối mới nhưng trên một máy tính ở một độ tuổi nhất định, việc tiết kiệm mà không loại bỏ chức năng là điều cần xem xét

  5.   pandev92 dijo

    MHH trông thú vị

    1.    freebsddick dijo

      Những người có xu hướng đặt thiết bị đầu cuối rải rác trên bàn của họ và những người cũng có ít không gian để sử dụng nó thích những loại công cụ này .. !! Ngoài ra, nếu bạn sử dụng một môi trường như i3, là một trình quản lý kiểu thác nước, bạn có thể tận dụng được rất nhiều điều vì nó tiết kiệm rất nhiều dung lượng trên máy tính để bàn.

  6.   Saito dijo

    Thực sự rất thú vị và tôi đã sử dụng nó một vài lần nhưng nhìn vào hiệu suất, trọng lượng (phụ thuộc vào chương trình) và sự dễ dàng, tôi luôn quay trở lại «terminator», một thiết bị đầu cuối có bao gồm bộ ghép kênh và các tab, và nó cũng tương tự với tôi, tôi thậm chí có thể lưu hồ sơ và mọi thứ, tôi có thể mở các liên kết mà không cần tiện ích bổ sung như urxvt, bạn nên thử nó ……

    Điều đó không có nghĩa là Urxvt đẹp, mà là Terminator thoải mái và dễ chịu.

    Lưu ý nếu ai muốn cấu hình Terminator, đừng ngần ngại hỏi tôi 🙂

    1.    freebsddick dijo

      Trong tmux cũng có những đặc điểm đó .. Nếu vì số lượng chương trình nhiều thì tôi có thể đảm bảo rằng chỉ cần tải Tmux về là bạn không cần thêm gì nữa! Hiện tại tôi có một số máy không có môi trường đồ họa bao gồm chạy song song một số dịch vụ. Việc tiêu thụ tài nguyên thực sự quan trọng đối với tôi vì máy tính mà tôi sử dụng tmux đã hơn 10 năm tuổi. Về trình giả lập đầu cuối nói riêng, tôi thường sử dụng zsh làm bảng điều khiển mặc định + urxvt. Vấn đề là Tmux có thể lưu các phiên của những gì bạn đang làm mà không gặp bất kỳ sự cố nào để tiếp tục chúng bất cứ lúc nào bạn muốn. Điều gì về các tab bạn nên biết rằng chỉ cần kích hoạt các tab trong uxrvt là bạn đã có chức năng đó rồi .. Tất nhiên bạn phải lưu ý rằng không phải tôi sẽ giải thích mọi thứ ngay lập tức sẽ là quá dài cho một bài giới thiệu Đó là lý do tại sao tôi sẽ chia điều này thành các bộ phận.

      Nếu bạn muốn kiểm tra những gì tôi nói với bạn, bạn chỉ cần vào tài liệu chính thức, tôi đảm bảo với bạn rằng bạn sẽ tìm thấy tất cả những đặc điểm mà bạn thường sử dụng với các công cụ mà tôi nhận xét. Chúc mừng…

    2.    eliotime3000 dijo

      Tôi đã cài đặt nó rồi. Bây giờ, tôi đang làm theo hướng dẫn. Cảm ơn vì đã cảnh báo, vì tôi không còn phải cài đặt ratpoison nữa.

  7.   dưa chua dijo

    Một cái gì đó khác để thử và học hỏi; sự đóng góp được đánh giá cao, mặc dù hiện tại với Konsole trong KDE, tôi đang làm rất tốt.

  8.   eliotime3000 dijo

    Công cụ tốt, mặc dù nó cũng hợp lệ để sử dụng RatPoison theo thời gian để làm việc.

    Cho đến nay, công cụ KISS nhất và dễ sử dụng nhất từ ​​trước đến nay.

  9.   @Jlcmux dijo

    Chào. Bạn có thể chỉnh sửa tmux để giao diện điều khiển có màu sắc. và tất cả điều này mà chúng tôi chỉnh sửa gần như tất cả trong .bashrc?

  10.   Saito dijo

    Nếu những gì bạn nói với tôi là đúng, chỉ như tôi đã nói để dễ dàng và thoải mái, Terminator sẽ tốt hơn, một ví dụ:

    Làm thế nào để bạn chia thiết bị đầu cuối thành 2 phần ngang
    Control + b rồi đến phím Space

    Làm cách nào để bạn chuyển sang các thiết bị đầu cuối đính kèm:
    Control + bằng cách nhấn vào Mũi tên hướng

    Làm cách nào để chia thiết bị đầu cuối thành 2 phần ngang:
    Control + Mũi tên Xuống

    Như một sự chuyển đổi giữa các thiết bị đầu cuối đính kèm:
    Alt + Mũi tên Hướng

    Còn một bước nữa cần làm với tmux là XNUMX lần test kỹ thì cuối cùng mình quay lại terminator cho tiện, thêm vào đó là cấu hình không dài như trường hợp của Urxvt + Tmux

    Và như tôi đã nói, tất nhiên là cấu hình đó rất đẹp, giá như tôi có thể cấu hình nó theo cách mà kẻ hủy diệt xảy ra với tôi ngay lập tức, điều mà tôi không thể làm được (có thể do lười cấu hình, hoặc có thể tôi đã làm sai )

    Giải thích hay trong bài !!!!

    PS: Tôi thích máy tính để bàn của bạn là fluxbox phải không ???

    1.    freebsddick dijo

      Tôi tưởng tượng rằng nó đã là một vấn đề của thị hiếu .. ví dụ tôi tìm kiếm sự đơn giản và tôi thực sự thấy việc sử dụng hai yếu tố này cực kỳ đơn giản, tôi sẽ phải tạo một bài đăng để mô tả lý do. xu hướng sử dụng chuột.
      Nếu nó được cấu hình fluxbox với ít phần tử ..

      Liên quan

  11.   tmux dijo

    để dễ dàng và thuận tiện, bạn có tmux, ánh xạ khóa có thể được chỉ định cho những gì bạn hát.

    Bạn cũng có thể tạo một socket và chia sẻ phiên, và nếu bạn muốn một thứ gì đó cấu hình trước môi trường hoặc thiết lập quyền cho socket, bạn có các tập lệnh như tmuxinator để quản lý các dự án và wemux để chia sẻ phiên. Và ở khía cạnh này, terminator không có lợi, ngoài việc tiêu tốn nhiều tài nguyên hơn tmux.

    1.    Saito dijo

      Như tôi đã nói, terminator dễ dàng và thoải mái hơn do cách bạn định cấu hình các phím tắt, tôi không thể định cấu hình nó được chia trực tiếp bằng (Control + Arrow) mà là bất cứ khi nào tôi sử dụng nó (Control + z + Arrow), đó là cách tôi có thể định cấu hình ít nhất như tôi thấy, nó có vẻ giống như một bước nữa, nhưng như "freebsddick" đã nói đó là vấn đề về sở thích, tôi sẽ không so sánh giữa tmux và terminator, như nó nói rằng terminator "msx" là một thiết bị đầu cuối đồ họa, tất nhiên nó đi kèm với một bộ ghép kênh đi kèm không giống như tmux mà bạn có thể sử dụng nó theo tty

  12.   msx dijo

    Đối với tất cả những người so sánh tmux với phần còn lại của các thiết bị đầu cuối đồ họa:

    TMUX KHÔNG PHẢI LÀ CHẤM DỨT, NÓ LÀ NHIỀU DẤU HIỆU CỦA TTY / VTY

    Điểm khác biệt chính là mặc dù Terminator, Konsole và bạn bè có thể chia nhỏ màn hình chính của họ thành nhiều màn hình khác, nhưng họ luôn làm như vậy TRÊN TẦNG ĐỒ HỌA.

    Mặt khác, tmux và GNU Screen, tự mô phỏng một thiết bị đầu cuối văn bản cho phép UNDOUBLE vùng chứa chính làm ứng dụng nền trước và tiếp tục chạy trong nền.

    tmux đặc biệt hữu ích khi chúng tôi truy cập từ xa qua SSH và khi chúng tôi cần độ tin cậy 100% khi thực hiện một số tác vụ phi đồ họa trong môi trường đồ họa không đáng tin cậy 100%.

    Giả sử chúng tôi đang thực hiện sao lưu, scp hoặc chạy một tập lệnh sẽ mất hàng giờ để hoàn thành và chúng tôi không thể có nguy cơ bị gián đoạn: tmux đến để giải cứu.
    Thay vì thực hiện tập lệnh, sao lưu hoặc scp đã nói trực tiếp từ thiết bị đầu cuối đồ họa hoặc phải đăng nhập vào tty ở chế độ văn bản, chúng tôi có thể gọi tmux, chạy tác vụ được giao và hủy khóa thiết bị đầu cuối được ghép kênh trong trường hợp chúng tôi không cần thấy phản hồi từ lệnh của chúng tôi.
    Nếu vì bất kỳ lý do gì mà phiên X của chúng tôi không hoạt động một cách lặng lẽ, chúng tôi bắt đầu một phiên mới hoặc chuyển đến một tty, chúng tôi cập bến phiên tmux hiện tại và tiếp tục từ vị trí của chúng tôi.

    Hoặc nếu, ví dụ, chúng ta cần chạy một tác vụ đòi hỏi một khoảng thời gian và chúng ta phải di chuyển khỏi máy, chúng ta luôn có thể truy cập phiên tmux đang chạy thông qua SSH và tiếp tục làm việc từ đó.

    tmux thật tuyệt vời mặc dù với những sửa đổi mới nhất mà họ thực hiện cho Konsole, tôi thấy mình ngày càng ít sử dụng nó và chỉ cho một số nhiệm vụ rất cụ thể như những công việc tôi đã đề cập ở trên.

    http://i.imgur.com/L4JJI8m.png
    http://i.imgur.com/rfWjAMs.png
    http://i.imgur.com/oy5uqSN.jpg
    http://i.imgur.com/AN8guja.png
    http://i.imgur.com/og6NQBE.png
    http://i.imgur.com/JTH4SHc.jpg
    http://i.imgur.com/LaO9IUp.png
    http://i.imgur.com/fQoaKSk.png

  13.   chỉ-người-dl-khác dijo

    Dữ liệu tuyệt vời, chỉ hôm trước tôi cần một cái gì đó như thế này.

    1.    freebsddick dijo

      Thật tốt khi nó phục vụ bạn .. chỉ cần tôi có chút thời gian là tôi sẽ xuất bản phần hai 🙂

  14.   David Solorzano dijo

    Một trong những thiết bị đầu cuối mà tôi khuyên dùng vì nó có đặc điểm là bộ ghép kênh là thiết bị đầu cuối, tôi khuyên bạn nên
    Để cài đặt nó đơn giản với aptitude install terminator

  15.   kéo lê dijo

    Thật tệ, ở tiểu học nó không hoạt động, Xin chào

    1.    msx dijo

      QUE !?
      Trong hệ điều hành cơ bản duy nhất tôi đã cài đặt (Beta 2 một ngày), nó là một trong những công cụ đầu tiên tôi cài đặt.

      tmux hoạt động ngay cả trên máy nướng bánh mì, và nếu không kiểm tra dự án NetBSD.

  16.   Algave dijo

    Rất tốt, Tmux rất giống với Kẻ hủy diệt, mặc dù tôi đã quen sử dụng màn hình 🙂

  17.   ngáy dijo

    Bạn có thể trộn konsole với tmux không?

    1.    msx dijo

      Chúng không trộn lẫn, chúng bổ sung cho nhau, hãy kiểm tra ảnh chụp màn hình nhận xét của tôi ở trên.

  18.   Armando dijo

    Tmux tự nó tuyệt vời và kết hợp với Vim. Đối với những người sử dụng màn hình, bước đến Tmux là trực tiếp, chỉ là ánh xạ ctrl sang ctrl và học một vài lệnh.

  19.   vi-rút dijo

    tmux = Kẻ hủy diệt

    Cung cấp giao diện dòng lệnh đầy đủ chức năng (CLI) cho Linux, Sắp xếp thiết bị đầu cuối trong lưới, Mở nhiều phiên trong tab, Kéo và thả sắp xếp lại thiết bị đầu cuối, Nhiều phím tắt có thể định cấu hình, Lưu nhiều bố cục và cấu hình trong tùy chọn, Nhập đồng thời vào các nhóm thiết bị đầu cuối tùy ý, Kiểu trực quan có thể tùy chỉnh.

  20.   Luigi dijo

    Tuyệt vời, nó đã phục vụ tôi rất nhiều.

  21.   thẻ giao dịch dijo

    Cảm ơn bạn rất nhiều vì sự đóng góp