Hướng Dẫn Cài Đặt Và Sử Dụng Screen Trong Linux

1 15.08.2024

I. Giới Thiệu

Screen là một chương trình trong hệ điều hành Linux, cho phép người dùng tạo và quản lý nhiều phiên (session) dòng lệnh trong cùng một cửa sổ terminal. Nó đặc biệt hữu ích khi bạn cần chạy các ứng dụng hoặc lệnh dài hạn trên máy chủ từ xa, vì bạn có thể đóng kết nối SSH mà không làm gián đoạn các phiên đang chạy.

Các tính năng chính của Screen:

  • Quản lý phiên: Bạn có thể tạo nhiều phiên Screen và chuyển đổi giữa chúng một cách dễ dàng.
  • Tiếp tục phiên: Nếu kết nối SSH bị gián đoạn, bạn có thể kết nối lại và tiếp tục phiên đang chạy mà không bị mất dữ liệu.
  • Chạy nền: Các ứng dụng hoặc lệnh trong Screen có thể tiếp tục chạy ngay cả khi bạn đóng terminal.
  • Chia sẻ phiên: Bạn có thể chia sẻ một phiên Screen với người dùng khác, cho phép họ xem hoặc tương tác với phiên của bạn.

II. Cài Đặt Screen

Kiểm tra xem screen đã được cài trong máy chủ Linux của bạn hay chưa:

Zhost Tutorial
screen –version

Cài đặt screen trên các hệ điều hành:

  1. Ubuntu/Debian
    Zhost Tutorial
    sudo apt update
    sudo apt install screen
  2. CentOS/RHEL
    Zhost Tutorial
    sudo yum install screen
  3. Fedora
    Zhost Tutorial
    sudo dnf install screen

III. Sử Dụng Cơ Bản

  1. Bắt đầu phiên screen mới (Lệnh này sẽ mở một phiên screen mới và bạn sẽ có một shell để sử dụng)
    Zhost Tutorial
    screen
  2. Đặt tên cho phiên (Khi mở nhiều phiên screen , việc đặt tên sẽ giúp bạn dễ quản lý hơn)
    Zhost Tutorial
    screen -S ten_phien
  3. Tách khỏi phiên screen (Bạn có thể tách khỏi một phiên screen mà không làm gián đoạn tiến trình đang chạy . Phiên làm việc sẽ tiếp tục chạy ngầm, và bạn có thể thoát khỏi terminal nếu cần)
    Zhost Tutorial
    Ctrl + A rồi nhấn D
  4. Liệt kê các phiên screen đang chạy (xem danh sách các phiên screen đang chạy)
    Zhost Tutorial
    screen -ls
  5. Kết nối lại với một phiên screen khác
    Nếu bạn muốn kết nối lại với một phiên screen đang chạy
    Zhost Tutorial
    screen -r ten_phien
    Nếu bạn có nhiều phiên đang chạy, bạn có thể kết nối lại bằng cách chỉ định ID của phiên
    Zhost Tutorial
    screen -r ID_phien

IV. Quản Lý Các Cửa Sổ Trong Screen

  1. Mở một cửa sổ mới (mở một cửa sổ mới trong screen, mỗi cửa sổ sẽ hoạt động như một terminal riêng biệt)
    Zhost Tutorial
    Ctrl + A rồi nhấn C
  2. Chuyển đổi giữa các cửa sổ (chuyển đổi giữa các cửa sổ bằng cách sử dụng)
    Zhost Tutorial
    Ctrl + A rồi nhấn Số (VD: Ctrl + A rồi nhấn 1 để chuyển sang cửa sổ 1)
  3. Đóng cửa sổ hiện tại (đóng cửa sổ hiện tại)
    Zhost Tutorial
    exit

V. Lưu Và Tái Kết Nối Screen

  1. Lưu một phiên screen (lưu phiên screen hiện tại vào một file để sau này khôi phục lại)
    Zhost Tutorial
    screen -S ten_phien -X hardcopy -h ten_file
  2. Khôi phục từ một file lưu (khôi phục phiên làm việc từ một file đã lưu)
    Zhost Tutorial
    cat

Hướng Dẫn Này Giúp Bạn Nắm Vững Cách Sử Dụng Screen Trên Linux!