Computer >> Máy Tính >  >> Hệ thống >> Linux

Tmux vs. Screen:Bộ ghép kênh đầu cuối nào tốt nhất?

Tmux vs. Screen:Bộ ghép kênh đầu cuối nào tốt nhất?

Khi thường xuyên làm việc với các thiết bị đầu cuối trong Linux, bạn chắc chắn sẽ gặp một số khó khăn khi muốn thực hiện đa nhiệm. Nhiều cửa sổ hoặc tab cũng được, nhưng khi đăng nhập vào máy chủ từ xa hoặc hệ thống khác, bạn không phải lúc nào cũng có quyền truy cập vào các tab hoặc nhiều cửa sổ đầu cuối. Đó là nơi những thành viên vững chắc của thế giới quản trị hệ thống Linux tmuxscreen tham gia. Tuy nhiên, như với tất cả mọi thứ trong cộng đồng nguồn mở, sự lựa chọn ở đây không rõ ràng là một trong những lệnh này tốt hơn cho việc sử dụng của bạn. Hôm nay, chúng tôi sẽ hướng dẫn bạn về tmux so với màn hình screen để quyết định đâu là bộ ghép kênh đầu cuối tốt nhất.

Tính năng của Bộ ghép kênh đầu cuối

Vì cả tmuxscreen là các bộ ghép kênh đầu cuối, có một vài tính năng chính mà tôi muốn nói đến vì điều đó làm cho sự khác biệt giữa chúng rõ ràng hơn một chút. Nói chung, bạn sẽ nhấn một tổ hợp phím cụ thể không đăng ký bất kỳ nơi nào khác trong hệ thống để sử dụng các tính năng khác nhau của bộ ghép kênh của bạn.

Đang tách và gắn lại

Bạn có thể bắt đầu một phiên trong Bộ ghép kênh đầu cuối, thực hiện một số công việc và tháo nó ra để đưa nó ra khỏi màn hình. Điều này cũng sẽ giữ cho phiên đó tồn tại nếu bạn đăng xuất, điều này giữ cho dữ liệu nhạy cảm không bị mất. Sau đó, bạn có thể gắn lại nó khi bạn đã sẵn sàng và cần bắt đầu làm việc lại ở đó.

Chia đôi màn hình

Bạn cũng có thể chia phiên đầu cuối của mình thành các ô, tạo nhiều phiên đầu cuối có thể nhìn thấy cùng một lúc. Điều này thật tuyệt nếu bạn đang theo dõi một số khía cạnh khác nhau của việc sử dụng tài nguyên hệ thống, chẳng hạn như nguồn, RAM, CPU và IO đĩa và bạn muốn sử dụng các màn hình khác nhau để theo dõi những thứ khác nhau đó. Hoặc, bạn có thể theo dõi giám sát hệ thống trong khi biên dịch hoặc nén một dự án lớn, điều này giúp dễ dàng theo dõi tải nếu có sự cố.

Quản lý phiên

Có một số cách mà Bộ ghép kênh đầu cuối giúp bạn theo dõi các phiên của mình. Một là khi bạn tách nhiều phiên, bạn có thể thấy tất cả chúng trong nháy mắt. Điều này thật tuyệt nếu bạn bắt đầu nhiều phiên, sau đó không chắc mình nên quay lại phiên nào. Ngoài ra, bạn cũng có thể đặt tên hoặc gắn nhãn cho các phiên, điều này giúp bạn dễ dàng theo dõi không gian làm việc của mình. Chúng bắt đầu giống như máy tính để bàn ảo trên hệ điều hành máy tính để bàn thông thường.

Các tính năng của tmux

Một trong những tính năng chính mà tôi thực sự thích về tmux là bạn có thể kiểm soát các phiên từ lời nhắc trình bao thông thường của mình mà không cần phải nhập phiên bạn đã tạo. (Bạn có thể tìm hiểu về cách sử dụng tmux tại đây.) Một ví dụ tuyệt vời là các phiên giết, có thể được thực hiện thông qua tmux kill-session yêu cầu. Nếu bạn biết thực tế rằng bạn đã hoàn thành một phiên tmux cụ thể, bạn chỉ cần loại bỏ nó từ lời nhắc trình bao của mình.

Tmux vs. Screen:Bộ ghép kênh đầu cuối nào tốt nhất? Tmux vs. Screen:Bộ ghép kênh đầu cuối nào tốt nhất? Tmux vs. Screen:Bộ ghép kênh đầu cuối nào tốt nhất? Tmux vs. Screen:Bộ ghép kênh đầu cuối nào tốt nhất? Tmux vs. Screen:Bộ ghép kênh đầu cuối nào tốt nhất? Tmux vs. Screen:Bộ ghép kênh đầu cuối nào tốt nhất? Tmux vs. Screen:Bộ ghép kênh đầu cuối nào tốt nhất? Tmux vs. Screen:Bộ ghép kênh đầu cuối nào tốt nhất?

Ngoài ra còn có một thanh trạng thái tuyệt vời ở cuối màn hình thay vì tiếp quản lời nhắc thiết bị đầu cuối ở đầu cửa sổ. Hình dung quy trình làm việc tmux dễ dàng hơn một chút so với quy trình làm việc với màn hình. Ngoài ra, các phiên sẽ tự động đổi tên dựa trên lệnh bạn đang chạy, điều này rất hữu ích nếu bạn quên đặt tên cho chúng.

Đặc điểm của màn hình

Để bắt đầu với màn hình, hãy xem hướng dẫn của chúng tôi tại đây. Có một tính năng chính của màn hình giúp nó nổi bật hơn so với tmux:chia sẻ phiên với những người dùng khác, điều này có thể tuyệt vời trên các hệ thống nhiều người dùng có nhiều quản trị viên làm việc trên đó cùng một lúc cho mục đích khắc phục sự cố.

Tmux vs. Screen:Bộ ghép kênh đầu cuối nào tốt nhất? Tmux vs. Screen:Bộ ghép kênh đầu cuối nào tốt nhất? Tmux vs. Screen:Bộ ghép kênh đầu cuối nào tốt nhất? Tmux vs. Screen:Bộ ghép kênh đầu cuối nào tốt nhất? Tmux vs. Screen:Bộ ghép kênh đầu cuối nào tốt nhất? Tmux vs. Screen:Bộ ghép kênh đầu cuối nào tốt nhất?

Một điểm cộng khác là nếu bạn đang sử dụng máy Mac, bạn không cần phải loay hoay với homebrew để cài đặt màn hình - nó được tích hợp ngay vào thiết bị đầu cuối.

Tóm lại

screen so với tmux

Nếu tôi phải đề xuất một cái, tôi sẽ đề xuất tmux. Có một số điều làm cho tmux tốt hơn. Một ví dụ tuyệt vời là cách bạn có thể chuyển đổi attach với kill-session và kết thúc phiên mà không cần phải quay lại, kết thúc lệnh, sau đó nhập exit . Thêm vào đó, thanh trạng thái dễ đọc hơn và con người dễ đọc hơn một chút.

Đối với người dùng macOS, màn hình có thể thuận tiện hơn vì không cần homebrew để bắt đầu.

Hãy nhớ xem một số bài viết về công cụ Linux khác của chúng tôi, chẳng hạn như 15 lệnh ls mà bạn cần biết, hướng dẫn git cho người mới bắt đầu của chúng tôi cũng như hướng dẫn của chúng tôi về các biến cơ sở và cách sử dụng chúng.