Mục lục

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.
Hướng dẫn cài đặt và sử dụng
Cài đặt Screen
- Kiểm tra xem screen đã được cài trong máy chủ Linux của bạn hay chưa:
screen –version
- Cài đặt screen trên các hệ điều hành:
- Ubuntu/Debian
sudo apt update sudo apt install screen
-
- CentOS/RHEL
sudo yum install screen
-
- Fedora
sudo dnf install screen
Sử dụng cơ bản
- 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)
screen
- Đặ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)
screen -S ten_phien
- 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)
Ctrl + A rồi nhấn D
- Liệt kê các phiên screen đang chạy (xem danh sách các phiên screen đang chạy)
screen -ls
- 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
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
screen -r ID_phien
Quản lý các cửa sổ trong Screen
- 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)
Ctrl + A rồi nhấn C
- 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)
Ctrl + A rồi nhấn Số (VD: Ctrl + A rồi nhấn 1 để chuyển sang cửa sổ 1)
- Đóng cửa sổ hiện tại (đóng cửa sổ hiện tại)
exit
Lưu và tái kết nối Screen
- 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)
screen -S ten_phien -X hardcopy -h ten_file
- 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)
cat
Kết luận
Việc cài đặt và sử dụng Screen trong Linux giúp bạn quản lý các phiên làm việc SSH một cách linh hoạt, tránh gián đoạn khi mất kết nối và nâng cao hiệu quả quản trị máy chủ. Đây là công cụ đơn giản nhưng cực kỳ hữu ích đối với mọi quản trị viên VPS. Để hệ thống luôn ổn định, bảo mật và hoạt động hiệu quả, Zhost khuyến nghị bạn kết hợp Screen với các biện pháp quản trị và bảo mật Linux khác. Chúc các bạn thành công!
