Mục lục
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:
- Ubuntu/DebianZhost Tutorial
sudo apt update sudo apt install screen
- CentOS/RHELZhost Tutorial
sudo yum install screen
- FedoraZhost Tutorial
sudo dnf install screen
III. 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)Zhost Tutorial
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)Zhost Tutorial
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)Zhost Tutorial
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)Zhost Tutorial
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ạyNế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ênZhost Tutorialscreen -r ten_phien
Zhost Tutorialscreen -r ID_phien
IV. 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)Zhost Tutorial
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)Zhost Tutorial
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)Zhost Tutorial
exit
V. 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)Zhost Tutorial
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)Zhost Tutorial
cat