Màn hình có hữu ích không?


17

Khi tôi cần mở các quy trình hoặc thiết bị đầu cuối khác nhau mà tôi cần kiểm tra, tôi chỉ cần mở một tab mới trong thiết bị đầu cuối của mình và sử dụng các không gian làm việc khác nhau trong máy để giữ mọi thứ ngăn nắp.

Tôi làm một số phát triển web, sử dụng máy Linux. Tôi đã thấy rằng nhiều người sử dụng màn hình để thực hiện những gì tôi đang làm, nhưng tôi không thể thấy bất kỳ lợi thế nào. Trong thực tế, tôi nghĩ rằng nó sẽ tồi tệ hơn kể từ bây giờ tôi phải nhớ tất cả các trạng thái trên màn hình thay vì có một số thiết bị đầu cuối trong một không gian làm việc có tên là "thiết bị đầu cuối".

Tôi đang thiếu gì? Làm thế nào để bạn thực sự sử dụng màn hình?


14
Ngoài các câu trả lời thực sự dưới đây, hãy nhớ rằng nhiều người dùng Unix đã phát triển thói quen của họ trước khi các cửa sổ đầu cuối được gắn thẻ tồn tại. Nhiều người trong chúng ta thậm chí làm việc mà không có môi trường đồ họa, ít nhất là một phần thời gian. Mọi người có xu hướng gắn bó với thói quen của họ, ngay cả khi các lựa chọn mới phát sinh.
coneslayer

Câu trả lời:


33

Tôi sử dụng màn hình cả cục bộ và từ xa. Tôi thấy rằng tôi sử dụng màn hình vì nó cho tôi khả năng

  • Chạy nhiều tác vụ mà không thực hiện nhiều kết nối ssh đến một máy chủ từ xa,
  • Chạy một tác vụ dài trong màn hình, tách ra, ngắt kết nối. Công việc vẫn sẽ được chạy trên màn hình và tôi có thể quay lại sau, gắn lại và kiểm tra tiến trình của nó.
  • Có một không gian làm việc ít nhiều liên tục trên một máy chủ, thật tuyệt khi tôi đang làm một việc gì đó liên quan đến nhiều bước trong suốt một ngày.
  • Nhận thông tin hệ thống quan trọng theo cách không xâm phạm bằng cách sử dụng các tùy chỉnh cấu hình màn hình được cung cấp bởi byobu .
  • Sử dụng "Tab được đặt tên": Trong màn hình tôi có thể đặt tên cho mỗi "tab" trong màn hình, cho phép tôi biết ngay lập tức chuyển sang nơi nào.
  • Sử dụng nhiều phím tắt hơn. Nếu bạn làm hầu hết công việc tại máy tính, không phải sử dụng chuột là một điểm cộng thực sự. Tôi thấy screencác phím tắt của bàn phím đó cung cấp nhiều năng lượng hơn một chút, nhưng điều này có thể là do tôi chưa bao giờ đầu tư vào việc thực sự học tất cả các phím tắt GTK.

Dưới đây là ảnh chụp màn hình của phiên màn hình bắt đầu gần đây bằng cách sử dụng byobu và các tùy chỉnh khác: Màn hình sử dụng Byobu


Hum, vậy bạn chỉ thực hiện một lệnh ssh đến một máy chủ từ xa, rồi chạy màn hình trong cùng phiên ssh này?
Ai đó vẫn sử dụng bạn MS-DOS

Đúng. Ảnh chụp màn hình là màn hình cục bộ của tôi, nhưng tôi có một thiết lập tương tự trên các máy chủ tôi cần sử dụng thường xuyên. Về cơ bản, tôi (1) mở một thiết bị đầu cuối, (2) ssh đến máy chủ và sau đó (3) ngay lập tức màn hình bắt đầu.
Steven D

Một chức năng hữu ích khác là chia cửa sổ trong màn hình. Để chia cửa sổ bấm theo chiều ngang C-a Svà sau đó bạn có thể chuyển trọng tâm sang cửa sổ khác bằng cách sử dụng C-a Tab.
pbm

1
Lần tới khi bạn chụp ảnh màn hình và cố gắng xóa một số văn bản khỏi cửa sổ, hãy nhớ rằng thiết bị đầu cuối của bạn trong suốt và chúng ta có thể thấy cửa sổ Gimp phía sau nó. ;)
Denilson Sá Maia

@Denilson Sa: Cuộc gọi tốt.
Steven D

17

Heck vâng! Màn hình (cùng với sức mạnh tổng hợp) là một trong những chương trình yêu thích của tôi. Tôi sử dụng nó mỗi khi tôi kết nối với máy chủ của chúng tôi và thường chỉ trên máy cục bộ của tôi.

Ngoài những gì người khác đã đề cập, màn hình bảo vệ bạn khỏi các kết nối mạng. Khi tôi làm việc từ xa (quán cà phê, sân bay, v.v.) VPN của chúng tôi không phải lúc nào cũng chơi tốt với một số mạng. VPN sẽ ngắt kết nối và kết nối lại thường xuyên. Sử dụng màn hình sẽ bảo vệ những gì bạn đang làm việc khỏi bị mất nếu một trong những cú đánh này xảy ra vào thời điểm xấu.

Về 'ghi nhớ tất cả các trạng thái', nó giúp thiết lập một thanh trạng thái. Trong tệp .screenrc của tôi, tôi có các mục sau (trong số những thứ khác)

hardstatus alwayslastline
hardstatus string '%{= kw}[ %{= kb}%H%{= kw} ][%= %{= kw}%?%-Lw%?%{= kW}%n%f %{b}%t%{w}%?%?%{= kw}%?%+Lw%?%?%= ][ %{r}%l%{w} ]%{w}[%{r} %d/%m/%y %C%A %{w}]%{w}'

Điều này cho thấy chi tiết về nơi tôi đang ở, tab nào tôi đã mở. Tôi sẽ đặt tên cho các tab của mình dựa trên máy chủ mà tab đó được kết nối với, thư mục nào tôi đang sử dụng, tiến trình / tập lệnh nào hiện đang chạy hoặc tập tin nào tôi đã mở.


17

Vâng, màn hình là hữu ích. Đây là lý do tại sao trong 8 bước dễ dàng:

  1. ssh bạn @ somehost
  2. màn
  3. bắt đầu làm một cái gì đó thực sự quan trọng
  4. rút phích cắm bộ định tuyến / tắt nguồn trong tòa nhà / làm đổ cà phê trên máy tính xách tay của bạn (vv [*])
  5. hoảng loạn
  6. làm cho mọi thứ trở lại chạy
  7. ssh bạn @ somehost
  8. màn hình -d -r
  9. tiếp tục làm những gì bạn đang làm trước # 4

Ok, vậy là 9 bước, nhưng ... bạn hiểu ý. Màn hình cũng tuyệt vời cho tất cả những thứ khác mà mọi người đã đề cập, cũng như tmux, một sự thay thế được cấp phép BSD có phần mới đối với trò chơi.

[*] ở đây, v.v. đề cập đến bất cứ điều gì không liên quan đến máy chủ mà bạn ban đầu ssh'd đến. màn hình không phải là điều đó tốt.


7

Tôi biết những người sử dụng màn hình như một bảng điều khiển theo thẻ; Tôi không. Nó rất hữu ích nếu bạn muốn để các chương trình tương tác mở mà không thực sự có giao diện điều khiển được kết nối mọi lúc, đặc biệt nếu bạn muốn có thể truy cập các chương trình đó từ nhiều máy tính qua SSH. Ví dụ: tôi giữ ứng dụng khách IM của mình mở trong phiên màn hình trên máy chủ, vì vậy tôi luôn trực tuyến và tôi có thể kết nối với nó từ bất kỳ máy tính nào tôi gặp


6

Về cơ bản: nó cho phép bạn tách phiên và "chuyển" các ứng dụng cli đang chạy từ env này sang env khác (bạn có thể sử dụng cùng ứng dụng irssi trong X và sau đó trong tty4 mà không đóng irssi và mở lại phiên trong đó). Tôi thấy khá khó chịu khi phải mở lại các chương trình khi tôi chuyển một số công việc và chạy ứng dụng từ máy chủ Xorg sang cli env (thiết bị đầu cuối ttyX). Cách này tôi chỉ cần gõ

màn hình -R

và voila: phiên vim của tôi, danh sách nhạc moc của tôi, thư trên núi cao của tôi, thư mục được sử dụng cuối cùng của tôi trong mc, trình đọc rss của tôi, v.v. được tải trong thiết bị đầu cuối của tôi trong một chớp mắt mà không cần kết nối lại hoặc ủy quyền lại.


3

Có các tính năng thú vị khác của màn hình bao gồm chia sẻ màn hình nhiều người dùng và ghi nhật ký màn hình. Ví dụ: nếu bạn đang cố gắng đào tạo người mới về một số nhiệm vụ cụ thể, bạn có thể yêu cầu họ kết nối với phiên màn hình của bạn hoặc kết nối với họ và sau đó bạn có thể xem từng loại khác. Nếu bạn thấy họ mắc lỗi, bạn có thể thực hiện thay đổi trực tiếp trên dòng lệnh trong khi họ xem. Nó rất hữu ích.

Ghi nhật ký màn hình có thể ghi lại toàn bộ phiên vì vậy nếu học viên muốn xem lại những gì anh ta đã làm, anh ta có thể xem / đọc lại. Điều này cũng có thể rất hữu ích nếu bạn có một nhà tư vấn khách làm việc trên hệ thống của bạn vì nó cho phép xem xét công việc của họ.



2

Vâng, nó cực kỳ hữu ích như những người khác đã giải thích.

Ngoài ra, đừng quên các công cụ tương tự khác như Tmux, cho phép bạn chia sẻ các thiết bị đầu cuối dễ dàng hơn màn hình và cũng cho phép bạn phân chia theo chiều ngang và chiều dọc.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.