Lệnh screen cho phép mở nhiều cửa sổ shell trong một cửa sổ lệnh duy nhất. Điều này giúp giữ shell hoạt động trên máy chủ ngay cả khi kết nối từ máy trạm bị ngắt. Bạn có thể tái kết nối cửa sổ shell từ nhiều nơi khác nhau. Nếu bạn quan tâm đến mục đích của bài viết này, hãy theo dõi cách sử dụng lệnh Screen trong Linux ở phần sau.
Sử dụng lệnh Screen trong Linux
Cài đặt Screen.
Trước tiên, hãy kiểm tra xem Screen đã được cài đặt trên hệ thống chưa. Đối với hầu hết các hệ điều hành Linux như Redhat hoặc CentOS, Screen thường được cài đặt trong thư mục: /usr/bin/screen. Hoặc bạn có thể sử dụng lệnh sau để tìm kiếm:
[flex@office ~]$ which screen
/usr/bin/screen
Nếu lệnh screen chưa tồn tại trong hệ thống, bạn có thể sử dụng yum (CentOS) hoặc apt-get (Ubuntu) để cài đặt:
[flex@office ~]$ yum install screen
...
Hoàn tất!
Sử dụng Screen
Sau khi thành công cài đặt screen, bạn có thể tạo một cửa sổ screen trong terminal như sau:
[flex@office ~]$ screen
Nếu bạn muốn đặt tên cho cửa sổ screen để dễ quản lý, bạn có thể sử dụng lệnh sau:
[flex@office ~]$ screen -S name
Khi đó, bạn sẽ có một cửa sổ mới trong terminal. Giao diện của hai cửa sổ này tương tự nhau, khác biệt duy nhất là screen cho phép bạn sử dụng các tổ hợp phím tắt.
Lệnh: 'Ctrl-a'
Để sử dụng các lệnh trong screen, bạn bắt đầu bằng cách nhấn tổ hợp phím Ctrl+A. Ví dụ, sau khi nhấn Ctrl+A, bạn có thể nhấn ? để hiển thị danh sách các lệnh mà bạn có thể sử dụng với screen.
Các phím chức năng trong Screen, trang 1 trong 4.
…
Phím điều khiển: ^A Ký tự ^A: a
…
ngắt ^B b chỉ Q
xóa C khác ^A
đường ống : pow_break B
sao chép ^[ [ pow_detach D
tách ^D d trước ^P p ^?
đồ thị ^V đọc bộ đệm
hiển thị * hiển thị lại ^L l
vừa vặn F loại bỏ bộ đệm =
luồng ^F f thiết lập lại Z
chú ý ^I màn hình ^C c
in h chọn '
trợ giúp ? im lặng _
Bạn có thể thay đổi các phím chức năng mặc định của screen bằng cách chỉnh sửa tập tin .screenrc theo phong cách riêng của bạn. Theo Mytour, những phím chức năng này rất tiện lợi để sử dụng.
Thoát khỏi screen:
Lệnh: Ctrl+A D
Để thoát khỏi screen, bạn chỉ cần nhấn tổ hợp phím Ctrl+A D. Điều này làm cho việc ra và vào screen trở nên dễ dàng hơn, giúp bạn tiếp tục làm việc từ bất kỳ đâu trong khi các quá trình trong screen vẫn tiếp tục chạy trên máy chủ. Nếu kết nối mạng bị gián đoạn, screen sẽ tự động thoát để đảm bảo an toàn cho chương trình của bạn.
Danh sách các cửa sổ screen:
Sau khi thoát khỏi screen, để biết có bao nhiêu cửa sổ screen đang hoạt động, từ cửa sổ terminal bạn sử dụng lệnh sau:
[flex@office ~]$ screen -ls
Có một cửa sổ đang hoạt động:
Cửa sổ 31917.name1 (Đã tách)
Cửa sổ 31844.name2 (Đã tách)
2 Ổ cắm trong /var/run/screen/S-flex
Truy cập screen:
Để truy cập lại screen, trong trường hợp đơn giản, bạn chỉ cần một cửa sổ screen, bạn có thể sử dụng lệnh sau:
[flex@office ~]$ screen -r
Trong trường hợp có nhiều cửa sổ lệnh, bạn có thể sử dụng lệnh sau:
[flex@office ~]$ screen -x name1
Dừng screen:
Có hai cách để bạn tắt screen, nếu bạn đang ở trong screen bạn có thể sử dụng tổ hợp phím Ctrl+A K. Còn trong trường hợp bạn đang ở ngoài screen, thì trong cửa sổ terminal bạn sử dụng lệnh:
[flex@office ~]$ screen -S name1 -X quit
Trên đây là các lệnh và thủ tục cơ bản để sử dụng screen trong Linux mà Mytour muốn chia sẻ với các bạn để có thể áp dụng chúng trong việc quản lý các máy chạm được kết nối với máy tính chạy hệ điều hành Linux.