Tôi sẽ thừa nhận lên phía trước - thật xấu hổ khi tôi phát hiện ra màn hình . Bạn bè và đồng nghiệp đã đề xuất nó với tôi trong nhiều năm, nhưng cho đến gần đây tôi mới có nhu cầu cụ thể về nó. Bây giờ tôi ước tôi đã có tất cả cùng. Trong ngắn hạn, màn hình cung cấp cho bạn tương đương với "không gian làm việc" bạn tìm thấy trong Gnome, KDE và các môi trường máy tính để bàn khác, nhưng đối với dòng lệnh. Nó có vẻ không nhiều, nhưng giống như đồ họa tương đương, bạn bắt đầu thấy sức mạnh sau một vài lần sử dụng. Hôm nay chúng tôi sẽ giới thiệu một số thông tin cơ bản về màn hình hữu ích cho màn hình chính nhưng đặc biệt hữu ích nếu bạn sử dụng các công cụ truy cập từ xa như SSH.

Tổng quan

Giả sử bạn đang ở dòng lệnh và bạn đang chạy một quá trình dài như biên dịch lại kernel. Trên một số máy, có thể mất tối đa một giờ. Một người dùng trung bình có thể ngồi và chờ đợi. Người dùng thông minh có thể làm công việc hoặc sử dụng các phím chức năng để mở thông tin đăng nhập TTY mới. Một người sử dụng màn hình, tuy nhiên, đã nghĩ trước. Màn hình đã được khởi chạy đầu tiên (hoặc tự động - thêm vào đó sau) người dùng sẽ chỉ cần nhấn tổ hợp phím thích hợp để tạo một trình bao mới. Và cái khác, và cái khác, nếu muốn. Mỗi hoạt động độc lập với những người khác và tất cả các đầu ra sẽ vẫn còn trên phiên màn hình thích hợp.

Một số bạn thích sử dụng phương pháp ALT-CTRL- (F1 đến F4) có thể tự hỏi làm thế nào màn hình là tốt hơn. Một số lý do thực sự, một số lý do sẽ là:

  1. Không giới hạn số phím chức năng
  2. Khả năng đặt tên cho mỗi màn hình
  3. Khả năng tách / reattach phiên màn hình
  4. Hỗ trợ “Thanh trạng thái”
  5. Màn hình được chia sẻ nhiều người dùng
  6. Chia màn hình

LOTS nhiều hơn.

Bắt đầu

Khi màn hình được bao gồm trong gần như mọi bản phân phối Linux chính, hướng dẫn này sẽ không bao gồm cài đặt. Cách đơn giản nhất để khởi chạy màn hình là chỉ cần mở một thiết bị đầu cuối và loại

 màn 

Bạn có thể nhận được một màn hình chào mừng, nhưng nếu không bạn có thể không nhận thấy bất cứ điều gì khác nhau. Nó trông giống như một thiết bị đầu cuối bình thường phải không?

Những gì bạn đang thực sự nhìn thấy là phiên màn hình mặc định và bạn có thể nghĩ nó là một lớp trên vỏ của bạn. Nếu bạn thoát hoặc tách phiên, bạn sẽ được đưa trở về trình bao màn hình thông thường của bạn.

Thêm và điều hướng màn hình

Để bắt đầu, bạn sẽ cần phải biết một tổ hợp phím chính. Đây là tổ hợp phím "ma thuật" cho phép bạn truy cập tất cả các lệnh riêng lẻ. Sự kết hợp huyền diệu này là gì? Ctrl-A . Ví dụ, Ctrl-A theo sau bởi c sẽ tạo ra một màn hình mới. Ctrl-An sẽ chuyển sang màn hình tiếp theo trong dòng (nếu có). Phần sau bao gồm nhiều phím hành động phổ biến nhất (tất cả các khóa phân biệt chữ hoa chữ thường):

  • c - Tạo màn hình mới
  • n - Di chuyển sang màn hình tiếp theo
  • p - Di chuyển về màn hình trước
  • S - Chia màn hình thành các vùng xếp chồng
  • | - Chia thành các vùng cạnh nhau (có thể không hoạt động trên tất cả các hệ thống)
  • d - Tháo màn hình
  • A - Đặt tiêu đề màn hình

Gắn / tách màn hình

Trong khi có nhiều công dụng tuyệt vời cho màn hình, chức năng này có thể được gọi là bánh mì và bơ của màn hình. Khả năng tách một màn hình, để lại nó chạy, và chọn nó trở lại sau là vô giá.

Giả sử bạn đang chạy máy chủ Minecraft từ tuần trước và nó đang chạy trên PC cũ dưới giường của bạn. Thông thường, nếu bạn muốn, nói, nhập lệnh tại giao diện điều khiển máy chủ, bạn sẽ phải kéo ra khỏi máy, đào ra một bàn phím và màn hình, chạy lệnh của bạn, và đẩy tất cả trở lại. Nếu phần mềm máy chủ được bắt đầu trong một phiên làm việc màn hình, bạn có thể chỉ cần SSH vào máy chủ, gắn lại màn hình và thực hiện những gì bạn cần. Khi hoàn tất, hãy tháo màn hình và máy chủ sẽ tiếp tục chạy ngay cả sau khi bạn đóng phiên SSH . Ngày / tuần / tháng sau đó, bạn có thể đăng nhập lại vào máy chủ và lắp lại màn hình đó để nhập lệnh mới.

.screenrc

Cuối cùng, chúng tôi không thể che màn hình mà không có ít nhất một đề cập ngắn gọn về tệp ~ / .screenrc . Có rất nhiều cách sử dụng cho tệp này, nhưng vì đây là hướng dẫn giới thiệu, chúng tôi sẽ không bao gồm tất cả các tùy chọn có thể có. Thay vào đó, chúng tôi sẽ chỉ ra khung cảnh hardstatus được yêu thích.

Tùy chọn này cung cấp cho bạn thanh thông tin hữu ích tuyệt vời sẽ vẫn tồn tại trên tất cả các phiên màn hình . Thông thường, nó được đặt ở dưới cùng và giữ thông tin như thời gian, tên máy chủ và tiêu đề / số của màn hình hiện tại.

Bạn có thể tìm thấy các mã hardstatus mẫu trên mạng bằng công cụ tìm kiếm ưa thích của mình, nhưng dưới đây là một vài cách để bạn bắt đầu.

# 1

 hardstatus alwayslastline hardstatus chuỗi '% {= kG} [% {G}% H% {g}] [% =% {= kw}%?% - Lw%?% {r} (% {W}% n *% f% t%? (% u)%?% {r})% {w}%?% + Lw%?%?% =% {g}] [% {B}% d /% m% {W} % c% {g}] ' 

# 2

 hardstatus alwayslastline chuỗi cứng "% {+ b Rk} (% {- bg} $ LOGNAME @% H% {+ b R}) (% {- bg}% C% a% {+ b R})% {- bg }% n% t% h " 

# 3

 hardstatus alwayslastline hardstatus chuỗi '% {= M}% H% {= G}% l% =% {= w}% - w% {+ br}% n *% t% {- br}% {w}% + w% =% {c}% d% D% {B}% c '