Screen Là Gì? Hướng Dẫn Sử Dụng Screen Trên Linux Dành Cho Người Mới

Hướng dẫn, Định nghĩa
Screen

Screen Là Gì? Hướng Dẫn Sử Dụng Screen Trên Linux

1. Screen Là Gì?

GNU Screen (thường gọi tắt là Screen) là một tiện ích dòng lệnh trên hệ điều hành Linux giúp bạn quản lý nhiều phiên làm việc (sessions) cùng một lúc trong terminal. Screen cho phép bạn chạy các tác vụ nền (background tasks) và duy trì các phiên làm việc ngay cả khi kết nối SSH bị ngắt. Điều này rất hữu ích cho các quản trị viên hệ thống và người dùng thường xuyên làm việc trên các máy chủ từ xa (remote server).

2. Lợi Ích Của Việc Sử Dụng Screen

  • Duy Trì Phiên Làm Việc Khi Ngắt Kết Nối: Khi bạn ngắt kết nối khỏi máy chủ từ xa, các phiên Screen vẫn tiếp tục chạy, giúp không mất dữ liệu hoặc tác vụ đang thực hiện.
  • Quản Lý Nhiều Phiên Làm Việc: Screen cho phép tạo nhiều cửa sổ trong một phiên làm việc duy nhất, giúp bạn chạy và theo dõi nhiều tác vụ cùng lúc.
  • Chạy Tác Vụ Nền: Bạn có thể đưa các lệnh chạy dưới nền, tiếp tục làm việc khác mà không phải mở thêm cửa sổ terminal.

3. Cách Cài Đặt Screen Trên Linux

Screen thường được cài sẵn trên nhiều bản phân phối Linux. Để kiểm tra, bạn có thể sử dụng lệnh sau:

Nếu Screen chưa được cài đặt, bạn có thể cài đặt dễ dàng với các lệnh sau tùy theo hệ điều hành:

  • Trên Ubuntu/Debian:

  • Trên CentOS/RHEL:

  • Trên macOS (sử dụng Homebrew):

4. Các Lệnh Cơ Bản Của Screen

Dưới đây là các lệnh cơ bản giúp bạn dễ dàng bắt đầu sử dụng Screen:

  • Tạo Phiên Screen Mới:

  • Tạo Phiên Screen Với Tên Cụ Thể:

  • Liệt Kê Các Phiên Screen Đang Chạy:

  • Kết Nối Lại Vào Phiên Screen:

  • Thoát Khỏi Phiên Screen: Sử dụng tổ hợp phím Ctrl + a sau đó nhấn d để tách phiên khỏi terminal (detaching).
  • Đóng Phiên Screen: Khi không cần sử dụng nữa, bạn có thể đóng phiên bằng cách gõ lệnh exit trong phiên Screen hoặc Ctrl + d.

5. Hướng Dẫn Sử Dụng Các Tính Năng Cơ Bản Của Screen

Screen có một số phím tắt (prefix key) để điều khiển. Mặc định, phím tắt là Ctrl + a. Bạn cần nhấn Ctrl + a trước khi thực hiện bất kỳ lệnh nào của Screen.

5.1. Tạo Và Quản Lý Các Cửa Sổ (Windows)

  • Tạo Cửa Sổ Mới Trong Screen:

  • Chuyển Đổi Giữa Các Cửa Sổ:

  • Liệt Kê Các Cửa Sổ:

  • Đóng Cửa Sổ Hiện Tại:Trong cửa sổ cần đóng, bạn gõ lệnh exit hoặc sử dụng tổ hợp phím Ctrl + d.

5.2. Chia Màn Hình (Split Screen)

Screen cho phép chia màn hình để theo dõi nhiều cửa sổ cùng lúc.

  • Chia Màn Hình Theo Chiều Ngang:

  • Chia Màn Hình Theo Chiều Dọc:

  • Di Chuyển Giữa Các Phần:

  • Đóng Phần Hiện Tại:

5.3. Đặt Tên Cho Cửa Sổ

Để dễ dàng quản lý các cửa sổ, bạn có thể đặt tên cho từng cửa sổ trong Screen.

  • Đặt Tên Cho Cửa Sổ Hiện Tại:

6. Quản Lý Các Phiên Làm Việc Trên Screen

  • Tạo Phiên Screen Mới Với Tên Riêng: Điều này giúp dễ dàng xác định các phiên Screen đang chạy.

  • Tách Phiên (Detach): Tách phiên ra khỏi terminal mà không đóng nó. Phiên này sẽ tiếp tục chạy và có thể truy cập lại sau.

  • Kết Nối Lại Vào Phiên (Reattach):

  • Đóng Phiên Screen: Gõ exit hoặc Ctrl + d trong phiên.

7. Tùy Chỉnh Screen

Bạn có thể tùy chỉnh các thiết lập của Screen bằng cách tạo file .screenrc trong thư mục home (~/.screenrc). Dưới đây là một số tùy chỉnh phổ biến:

  • Thay Đổi Phím Tắt Mặc Định: Đổi phím tắt từ Ctrl + a sang Ctrl + b.

  • Hiển Thị Thanh Trạng Thái:

8. Các Tình Huống Thực Tế Khi Sử Dụng Screen

8.1. Chạy Tác Vụ Dài Hạn Trên Máy Chủ Từ Xa

Khi bạn thực hiện các tác vụ dài hạn như cập nhật hệ thống, sao lưu dữ liệu trên máy chủ từ xa, Screen cho phép bạn thoát phiên làm việc mà không cần chờ đợi quá trình hoàn tất.

8.2. Quản Lý Nhiều Phiên SSH Trên Cùng Một Máy Chủ

Screen giúp bạn quản lý nhiều phiên SSH trên cùng một máy chủ một cách dễ dàng và tiện lợi, không cần mở nhiều cửa sổ terminal.

8.3. Theo Dõi Logs Và Thực Hiện Nhiều Lệnh Cùng Lúc

Bằng cách chia màn hình, bạn có thể theo dõi logs hệ thống và thực hiện các lệnh khác trên cùng một terminal, tăng hiệu quả làm việc.

9. Screen So Với Tmux

Tính Năng Screen Tmux
Hỗ Trợ Quản Lý Nhiều Phiên
Phím Tắt Tùy Chỉnh Hạn chế Linh hoạt và nhiều tùy chọn
Chia Màn Hình Có, nhưng ít tùy biến hơn Chia màn hình linh hoạt hơn
Tích Hợp Với SSH
Dễ Sử Dụng Phù hợp cho người mới Yêu cầu học tập nhưng linh hoạt hơn

10. Kết Luận

Screen là công cụ mạnh mẽ và dễ sử dụng cho người mới bắt đầu muốn quản lý nhiều phiên làm việc trong terminal Linux, đặc biệt là khi làm việc trên máy chủ từ xa. Với các tính năng đa dạng như chia màn hình, quản lý nhiều cửa sổ và duy trì phiên khi ngắt kết nối, Screen là lựa chọn hữu ích cho các quản trị viên hệ thống và lập trình viên. Hãy thử sử dụng các lệnh cơ bản trong hướng dẫn trên để làm quen với Screen và tận dụng công cụ này trong công việc của bạn.

Screen giúp việc quản lý các phiên làm việc trên Linux dễ dàng và tiện lợi hơn, đặc biệt hữu ích khi làm việc trên các máy chủ từ xa với nhiều tác vụ cùng lúc.

Hãy tiếp tục xem thêm các bài viết khác của chúng tôi tại ThueGPU.vn hoặc Fanpage. Nếu có nhu cầu Thuê máy chủ GPU, CLOUD GPU hãy liên hệ với chúng tôi.

CÔNG TY TNHH CÔNG NGHỆ EZ

  • VP HCM: 211 Đường số 5, Lake View City, An Phú, Thủ Đức.
  • Tel: 0877223579
  • Email: [email protected]
5/5 - (182 bình chọn)