Cách sử dụng Screen Linux

Bạn đã bao giờ phải đối mặt với tình huống bạn thực hiện một tác vụ dài hạn trên một máy từ xa và đột nhiên kết nối của bạn bị rớt, phiên SSH bị chấm dứt và công việc của bạn bị mất. Chà, điều đó đã xảy ra với tất cả chúng ta vào một lúc nào đó, phải không? May mắn thay, có một tiện ích được gọi là screencho phép chúng tôi tiếp tục các phiên.

Giới thiệu

Màn hình hoặc GNU Screen là một bộ ghép kênh đầu cuối. Nói cách khác, điều đó có nghĩa là bạn có thể bắt đầu một phiên màn hình và sau đó mở bất kỳ số lượng cửa sổ (thiết bị đầu cuối ảo) nào trong phiên đó. Các quy trình đang chạy trong Screen sẽ tiếp tục chạy khi cửa sổ của chúng không hiển thị ngay cả khi bạn bị ngắt kết nối.

Cài đặt Screen Linux GNU

Gói màn hình được cài đặt sẵn trên hầu hết các bản phân phối Linux hiện nay. Bạn có thể kiểm tra nếu nó được cài đặt trên hệ thống của bạn bằng cách gõ:

screen --version
Screen version 4.06.02 (GNU) 23-Oct-17

Nếu bạn chưa cài đặt màn hình trên hệ thống của mình, bạn có thể dễ dàng cài đặt nó bằng trình quản lý gói của bản phân phối.

Cài đặt màn hình Linux trên Ubuntu và Debian

sudo apt install screen

Cài đặt màn hình Linux trên CentOS và Fedora

sudo yum install screen

Bắt đầu màn hình Linux

Để bắt đầu một phiên màn hình, chỉ cần gõ screenvào bảng điều khiển của bạn:

screen

Điều này sẽ mở một phiên màn hình, tạo một cửa sổ mới và bắt đầu một vỏ trong cửa sổ đó.

Bây giờ bạn đã mở một phiên màn hình, bạn có thể nhận được một danh sách các lệnh bằng cách gõ:

Ctrl+a ?

Bắt đầu phiên đặt tên

Các phiên được đặt tên rất hữu ích khi bạn chạy nhiều phiên màn hình. Để tạo một phiên có tên, hãy chạy lệnh màn hình với các đối số sau:

screen -S session_name

Luôn luôn là một ý tưởng tốt để chọn một tên phiên mô tả.

Làm việc với Windows màn hình Linux

Khi bạn bắt đầu một phiên màn hình mới, nó sẽ tạo một cửa sổ duy nhất có vỏ trong đó.

Bạn có thể có nhiều cửa sổ bên trong một phiên Màn hình.

Để tạo một cửa sổ mới với loại vỏ Ctrl+a c, số có sẵn đầu tiên trong phạm vi 0...9sẽ được gán cho nó.

Dưới đây là một số lệnh phổ biến nhất để quản lý Windows Screen Windows:

  • Ctrl+a c Tạo một cửa sổ mới (có vỏ)
  • Ctrl+a " Liệt kê tất cả các cửa sổ
  • Ctrl+a 0 Chuyển sang cửa sổ 0 (theo số)
  • Ctrl+a A Đổi tên cửa sổ hiện tại
  • Ctrl+a S Chia vùng hiện tại theo chiều ngang thành hai vùng
  • Ctrl+a | Chia vùng hiện tại theo chiều dọc thành hai vùng
  • Ctrl+a tab Chuyển trọng tâm đầu vào sang khu vực tiếp theo
  • Ctrl+a Ctrl+a Chuyển đổi giữa khu vực hiện tại và khu vực trước đó
  • Ctrl+a Q Đóng tất cả các khu vực nhưng khu vực hiện tại
  • Ctrl+a X Đóng vùng hiện tại

Tách khỏi phiên màn hình Linux

Bạn có thể tách ra khỏi phiên màn hình bất cứ lúc nào bằng cách nhập:

Ctrl+a d

Chương trình đang chạy trong phiên màn hình sẽ tiếp tục chạy sau khi bạn tách khỏi phiên.

Reattach vào màn hình Linux

Để tiếp tục phiên màn hình của bạn, sử dụng lệnh sau:

screen -r

Trong trường hợp bạn có nhiều phiên màn hình đang chạy trên máy, bạn sẽ cần nối thêm ID phiên màn hình sau khi rchuyển đổi.

Để tìm ID phiên liệt kê các phiên màn hình đang chạy hiện tại với:

screen -ls
There are screens on:
    10835.pts-0.linuxize-desktop   (Detached)
    10366.pts-0.linuxize-desktop   (Detached)
2 Sockets in /run/screens/S-linuxize.

Nếu bạn muốn khôi phục màn hình 10835.pts-0, hãy gõ lệnh sau:

screen -r 10835

Tùy chỉnh màn hình Linux

Khi screenđược khởi động, nó đọc các tham số cấu hình của nó từ /etc/screenrcvà ~/.screenrcnếu tệp có mặt. Chúng tôi có thể sửa đổi cài đặt Màn hình mặc định theo sở thích của mình bằng .screenrctệp.

Đây là một ~/.screenrccấu hình mẫu với dòng trạng thái tùy chỉnh và một vài tùy chọn bổ sung:

~ / .screenrc

# Turn off the welcome message
startup_message off

# Disable visual bell
vbell off

# Set scrollback buffer to 10000
defscrollback 10000

# Customize the status line
hardstatus alwayslastline
hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %m-%d %{W}%c %{g}]'

Sao chép

Sử dụng màn hình Linux cơ bản

Dưới đây là các bước cơ bản nhất để bắt đầu với màn hình:

  1. Trên dấu nhắc lệnh, gõ screen.
  2. Chạy chương trình mong muốn.
  3. Sử dụng chuỗi phím Ctrl-aCtrl-dđể tách khỏi phiên màn hình.
  4. Reattach đến phiên màn hình bằng cách gõ screen -r.

Phần kết luận

Trong hướng dẫn này, bạn đã học cách sử dụng Gnu Screen. Giờ đây, bạn có thể bắt đầu sử dụng tiện ích Màn hình và tạo nhiều cửa sổ màn hình từ một phiên duy nhất, điều hướng giữa các cửa sổ, tách và tiếp tục các phiên màn hình và cá nhân hóa thiết bị đầu cuối màn hình của bạn bằng .screenrctệp.

Có nhiều hơn nữa để tìm hiểu về Màn hình Gnu tại trang Hướng dẫn sử dụng màn hình .

Similar Articles

Comments

Instagram

Most Popular

Điều chỉnh hiệu suất cho NGINX

NGINX nổi tiếng là một bộ cân bằng tải hiệu suất cao , bộ đệm và máy chủ web , cung cấp năng lượng cho hơn 40% các trang web...

Cách sử dụng Screen Linux

Bạn đã bao giờ phải đối mặt với tình huống bạn thực hiện một tác vụ dài hạn trên một máy từ...

Chrome Development Tools – Tips And Tricks

Google Chrome là trình duyệt web phổ biến nhất được sử dụng hiện nay, trong năm 2019 nó chiếm tới 63% lượng...