Tăng năng suất với Tmux trên Ubuntu và CentOS

Giới thiệu

Tmux là một bộ ghép kênh đầu cuối. Nó cho phép bạn chạy và quản lý một số lời nhắc lệnh đồng thời từ một phiên tmux. Nó tương đương với trình quản lý cửa sổ đồ họa, cho các dấu nhắc lệnh.

Tmux sử dụng mô hình máy khách / máy chủ cho phép nó duy trì kết nối. Điều này có nghĩa là bạn có thể bắt đầu một phiên từ một máy tính (giả sử máy tính làm việc của bạn), có một số chương trình đang chạy trên đó, nghỉ làm việc và kết nối trở lại cùng một phiên từ một máy tính khác (giả sử máy tính ở nhà của bạn). Khi kết nối lại với phiên của bạn, bạn sẽ tiếp tục nơi bạn rời đi - các chương trình tương tự sẽ được chạy.

Cài đặt

Trên hệ thống Debian / Ubuntu, hãy sử dụng:

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

Trên hệ thống Redhat / CentOS sử dụng:

sudo yum install update && sudo yum -y install tmux

Lưu ý : "-y" trong cả hai trường hợp trên câu trả lời tự động "có" trong khi cài đặt. Các lệnh trên đã được thử nghiệm trên Ubuntu 12 & 14 và CentOS 6 & 7.

Thuật ngữ

Pane - Một khung chỉ đơn giản là một dấu nhắc thiết bị đầu cuối.
Cửa sổ - Một cửa sổ chứa nhiều tấm (thiết bị đầu cuối) trên một màn hình.
Phiên - Một phiên có nhiều cửa sổ. Phiên tương tự như các ứng dụng tạo không gian làm việc ảo / nhiều máy tính để bàn như Gnome trên Linux và VirtualWin trên Windows.

Sử dụng

Bắt đầu một phiên tmux mới

tmux new -s start

Bạn sẽ thấy một thanh ở dưới cùng của màn hình với tên phiên "bắt đầu" trong ngoặc. Điều vừa xảy ra, là tmux đã bắt đầu một phiên mới có tên là "bắt đầu" có chứa một cửa sổ mặc định giữ một khung (thiết bị đầu cuối). Khi tạo một cửa sổ, tmux sẽ tự động đăng nhập bạn bằng tài khoản người dùng của bạn.

Điều động trong tmux

Khi đã ở trong phiên tmux, bạn sử dụng khóa tiền tố để kích hoạt các lệnh để cho tmux biết phải làm gì. Khóa tiền tố mặc định là CTRL + b . Ví dụ: nếu bạn muốn yêu cầu tmux tạo một khung mới bằng cách chia màn hình của bạn thành hai phần dọc, trước tiên bạn nhấn CTRL + b , sau đó % .

Tạo nhiều Panes

Nếu bạn đã nhập CTRL + b , sau đó % ở trên, thì bạn sẽ thấy rằng bạn đã có hai bảng trên màn hình.

Chia ngăn hiện tại thành hai phần nằm ngang bằng cách nhập CTRL + b , sau đó " .

Để xoay / quay vòng qua cả ba khung, sử dụng CTRL + b , sau đó o .

Tạo nhiều Windows

Hãy tạo một cửa sổ mới bên trong cùng một phiên "bắt đầu" mà chúng ta đã tham gia. Nhấn CTRL + b , sau đó c . Bạn sẽ thấy một thiết bị đầu cuối trống mới.

Chia thiết bị đầu cuối này thành hai bảng ngang - CTRL + b , sau đó " .

Tạo cửa sổ thứ ba CTRL + b , sau đó c . Bạn sẽ thấy một thiết bị đầu cuối trống mới một lần nữa. Dùng lệnh tmux list-windows, sau đó nhấn ENTER để xác nhận rằng bạn đã mở 3 cửa sổ.

Sử dụng CTRL + b , sau đó n để xoay vòng giữa ba cửa sổ được tạo.

Đính kèm và tách ra / từ một phiên

Sử dụng CTRL + b , sau đó d để tách khỏi phiên hiện tại của bạn (đây sẽ là phiên "bắt đầu" được tạo trước đó).

Kết nối lại để bắt đầu phiên sử dụng tmux attach -t start. Sử dụng CTRL + b , sau đó n để xoay vòng giữa ba cửa sổ trong phiên bắt đầu.

Khi ở một vị trí khác (hoặc trên một máy khác), SSH vào máy chủ của bạn. Sau khi đăng nhập, ban hành tmux attach -t startlệnh. Bạn sẽ thấy rằng nó kết nối bạn với phiên bắt đầu với cả ba cửa sổ đang chạy nguyên vẹn.

Phần kết luận

Như đã nêu, tmux tương đương với trình quản lý cửa sổ đồ họa, nhưng dành cho lời nhắc lệnh. Nó chắc chắn sẽ tăng năng suất của bạn đáng kể và có thể so sánh với các tab cho trình duyệt.

Bạn có thể đưa mọi thứ đi xa hơn bằng cách sử dụng các công cụ cấu hình cho tmux như teamociltmuxifier để xác định quy trình công việc tốt hơn.

Một số lệnh hữu ích

Các ràng buộc khóa phổ biến

CTRL + b , sau đó c - Tạo cửa sổ mới.
CTRL + b , sau đó , - Đổi tên cửa sổ.
CTRL + b , sau đó n - Di chuyển đến cửa sổ tiếp theo.
CTRL + b , sau đó p - Di chuyển đến cửa sổ trước.
CTRL + b , sau đó & - Giết cửa sổ hiện tại.
CTRL + b , sau đó % - Chia ngăn hiện tại thành hai (theo chiều dọc).
CTRL + b , sau đó " - Chia ngăn hiện tại thành hai (theo chiều ngang).
CTRL + b , sau đó o - Chuyển sang khung tiếp theo.
CTRL + b , sau đó q- Hiển thị số khung (sau đó nhập # để chuyển sang nó).
CTRL + b , sau đó d - Tách khỏi phiên hiện tại.
CTRL + b thì sao? - Liệt kê tất cả các ràng buộc chính.

Các lệnh phiên phổ biến

tmux list-sessions- Liệt kê các phiên tmux hiện có.
tmux new -s session-name- Tạo một phiên tmux mới có tên tên phiên.
tmux attach -t session-name- Kết nối với một phiên tmux hiện có tên là tên phiên.
tmux switch -t session-name- Chuyển sang một phiên tmux hiện có tên là tên phiên.

Viết bởi Lami Adabonyan



Leave a Comment

Cách cài đặt SuiteCRM trên Ubuntu 16.04

Cách cài đặt SuiteCRM trên Ubuntu 16.04

Hướng dẫn cài đặt SuiteCRM, một giải pháp CRM mã nguồn mở, trên Ubuntu 16.04 với các bước chi tiết và dễ hiểu.

ReactOS: Đây có phải là tương lai của Windows?

ReactOS: Đây có phải là tương lai của Windows?

ReactOS, một hệ điều hành mã nguồn mở và miễn phí đã có phiên bản mới nhất. Liệu nó có thể đáp ứng đủ nhu cầu của người dùng Windows hiện đại và hạ gục Microsoft? Hãy cùng tìm hiểu thêm về trải nghiệm hệ điều hành kiểu cũ nhưng mới hơn này.

Liệu AI có thể chiến đấu với số lượng các cuộc tấn công bằng Ransomware ngày càng tăng

Liệu AI có thể chiến đấu với số lượng các cuộc tấn công bằng Ransomware ngày càng tăng

Các cuộc tấn công ransomware đang gia tăng, nhưng liệu AI có thể giúp đối phó với loại virus máy tính mới nhất? AI có phải là câu trả lời? Đọc ở đây biết là AI boone hay cấm

Luôn kết nối thông qua Ứng dụng WhatsApp Desktop 24 * 7

Luôn kết nối thông qua Ứng dụng WhatsApp Desktop 24 * 7

Whatsapp cuối cùng đã ra mắt ứng dụng Máy tính để bàn cho người dùng Mac và Windows. Giờ đây, bạn có thể truy cập Whatsapp từ Windows hoặc Mac một cách dễ dàng. Có sẵn cho Windows 8+ và Mac OS 10.9+

Làm thế nào AI có thể đưa quá trình tự động hóa lên cấp độ tiếp theo?

Làm thế nào AI có thể đưa quá trình tự động hóa lên cấp độ tiếp theo?

Hãy đọc phần này để biết Trí tuệ nhân tạo đang trở nên phổ biến như thế nào đối với các công ty quy mô nhỏ và làm thế nào nó đang tăng khả năng khiến họ phát triển và giúp đối thủ cạnh tranh của họ có thể cạnh tranh.

Bản cập nhật bổ sung macOS Catalina 10.15.4 đang gây ra nhiều vấn đề hơn là giải quyết

Bản cập nhật bổ sung macOS Catalina 10.15.4 đang gây ra nhiều vấn đề hơn là giải quyết

Gần đây Apple đã phát hành macOS Catalina 10.15.4 một bản cập nhật bổ sung để khắc phục các sự cố nhưng có vẻ như bản cập nhật đang gây ra nhiều vấn đề hơn dẫn đến việc máy mac bị chai. Đọc bài viết này để tìm hiểu thêm

13 Công cụ trích xuất dữ liệu thương mại của Dữ liệu lớn

13 Công cụ trích xuất dữ liệu thương mại của Dữ liệu lớn

13 Công cụ trích xuất dữ liệu thương mại của Dữ liệu lớn

Hệ thống tệp nhật ký là gì và nó hoạt động như thế nào?

Hệ thống tệp nhật ký là gì và nó hoạt động như thế nào?

Máy tính của chúng tôi lưu trữ tất cả dữ liệu một cách có tổ chức được gọi là hệ thống tệp Ghi nhật ký. Đây là một phương pháp hiệu quả cho phép máy tính tìm kiếm và hiển thị các tệp ngay khi bạn nhấn tìm kiếm. Https://wethegeek.com/? P = 94116 & preview = true

Điểm kỳ dị về công nghệ: Tương lai xa của nền văn minh nhân loại?

Điểm kỳ dị về công nghệ: Tương lai xa của nền văn minh nhân loại?

Khi Khoa học phát triển với tốc độ nhanh chóng, chiếm rất nhiều nỗ lực của chúng ta, những rủi ro của việc phục tùng bản thân trước một Điểm kỳ dị không thể giải thích cũng tăng lên. Hãy đọc, điểm kỳ dị có thể có ý nghĩa gì đối với chúng ta.

Hiểu rõ hơn về 26 kỹ thuật phân tích dữ liệu lớn: Phần 1

Hiểu rõ hơn về 26 kỹ thuật phân tích dữ liệu lớn: Phần 1

Hiểu rõ hơn về 26 kỹ thuật phân tích dữ liệu lớn: Phần 1