Cách cài đặt và sử dụng lệnh màn hình trên Fedora Linux

Cach Cai Dat Va Su Dung Lenh Man Hinh Tren Fedora Linux



Hướng dẫn này trình bày cách cài đặt và sử dụng lệnh “màn hình” trong Fedora Linux.

Điều kiện tiên quyết:

Để thực hiện các bước được trình bày trong hướng dẫn này, bạn cần có các thành phần sau:

  • Hệ thống Fedora Linux được cấu hình đúng. Nếu không có, bạn có thể dễ dàng định cấu hình máy ảo Fedora Linux bằng VirtualBox .
  • Truy cập vào người dùng không phải root với đặc quyền sudo. Học nhiều hơn về quản lý quyền sudo bằng sudoers .

Lệnh màn hình trên Fedora Linux

Trong Fedora Linux (và hầu hết các hệ thống Linux khác), bất cứ khi nào sử dụng thiết bị đầu cuối, bạn chỉ được phép chạy một lệnh/tập lệnh tại một thời điểm. Bảng điều khiển không chấp nhận bất kỳ lệnh mới nào trừ khi lệnh/tập lệnh hiện tại kết thúc quá trình thực thi của nó.







Tuy nhiên, có nhiều trường hợp bạn muốn thực thi nhiều lệnh song song. Đây là lúc lệnh 'màn hình' xuất hiện. Về cơ bản, nó là một bộ ghép kênh đầu cuối. Nó có thể khởi chạy các cửa sổ đầu cuối trong thiết bị đầu cuối hiện tại, mỗi thiết bị đầu cuối phụ cung cấp các chức năng đầy đủ. Ngoài ra, màn hình còn có thể chạy lệnh/tập lệnh ở chế độ nền.



Lệnh “màn hình” đi kèm với rất nhiều tính năng thú vị. Ví dụ:



  • Tách một tiến trình khỏi phiên shell hiện tại
  • Truy cập từ xa
  • Chia sẻ phiên màn hình qua SSH

Cài đặt màn hình trên Fedora Linux

Lệnh “màn hình” không phải là một phần của các công cụ tích hợp sẵn mà Fedora Linux đi kèm. Tuy nhiên, nó có sẵn trực tiếp từ kho gói mặc định.





Đầu tiên, cập nhật bộ đệm thông tin gói:

$ sudo bộ đệm dnf



Tiếp theo yêu cầu DNF cài đặt màn hình gói:

$ sudo dnf cài đặt màn hình

Sử dụng màn hình lặn sâu

Các phím tắt bàn phím

Có một số phím tắt có sẵn có thể thay đổi đáng kể trải nghiệm người dùng. Dưới đây là một số phím tắt cần ghi nhớ:

  • Tách phiên hiện tại: Ctrl + A, d
  • Tắt phiên “màn hình” hiện tại: Ctrl + A, k
  • Chuyển sang màn hình tiếp theo: Ctrl + A, n
  • Về màn hình trước: Ctrl + A, p
  • Hiển thị tất cả các phím tắt: Ctrl + A, ?

Ở đây, bạn nhấn “Ctrl + a” trước rồi đến phím còn lại. Lưu ý rằng các phím tắt có phân biệt chữ hoa chữ thường.

Bắt đầu phiên màn hình

Để khởi chạy một phiên màn hình, hãy sử dụng lệnh sau:

$ màn hình

Ngoài ra, chúng ta có thể khởi chạy phiên với tên:

$ màn hình -S < tên_phiên >

Bạn sẽ hạ cánh trong một thiết bị đầu cuối ảo. Tất cả các lệnh và phím tắt có thể được xem bằng cách nhấn “Ctrl + A,?”.

Thiết bị đầu cuối sử dụng ứng dụng shell mặc định:

$ tiếng vọng $VỎ

Trong thiết bị đầu cuối ảo này, bây giờ bạn có thể chạy bất kỳ lệnh nào.

Nhiều thiết bị đầu cuối

Đây là một trong những tính năng mạnh mẽ nhất của lệnh “màn hình”: tạo nhiều thiết bị đầu cuối ảo. Chúng ta có thể di chuyển giữa chúng bằng phím tắt.

Giả sử chúng ta theo dõi tài nguyên hệ thống trên màn hình đầu tiên bằng cách sử dụng “htop”:

$ htop

Bây giờ, tạo một màn hình mới bằng cách nhấn “Ctrl + a, Ctrl + c”:

Giả sử chúng ta sẽ theo dõi việc sử dụng dung lượng ổ đĩa:

$ đồng hồ df -h

Để về màn hình trước đó nhấn “Ctrl + a, p”:

Để chuyển sang màn hình tiếp theo, nhấn “Ctrl + a, n”:

Tách các thiết bị đầu cuối

Trong phương pháp trước, chúng tôi đã tạo các màn hình hoàn toàn mới cho các tác vụ khác nhau. Tuy nhiên, nếu số lượng phiên tăng lên, việc theo dõi chúng trở nên khó khăn. Hơn nữa, bạn có thể muốn theo dõi tất cả mọi thứ trên cùng một màn hình.

Đây là lúc việc phân tách thiết bị đầu cuối xuất hiện. Lệnh “màn hình” cho phép phân chia thiết bị đầu cuối ảo theo cả chiều ngang và chiều dọc. Để tạo đường chia ngang nhấn “Ctrl + A, |”:

Để tạo sự phân chia theo chiều dọc, nhấn “Ctrl + a, S”:

Để chuyển sang cách chia khác, nhấn “Ctrl + a, Tab”. Sau khi chuyển đổi, bạn phải tạo một phiên bản màn hình mới bằng cách sử dụng “Ctrl + a, Ctrl + c”:

Điều thú vị là từ thiết bị đầu cuối phân chia, bạn cũng có thể cuộn qua tất cả các màn hình trước đó.

Liệt kê tất cả các phiên

Lệnh sau liệt kê tất cả các phiên màn hình đang chạy:

$ màn hình -ls

Tách một tiến trình

Nếu bạn đóng bất kỳ thiết bị đầu cuối nào, tất cả các tiến trình con cũng bị chấm dứt. Điều này cũng đúng với các thiết bị đầu cuối ảo mà chúng tôi đang tạo bằng cách sử dụng “màn hình”. Tuy nhiên, màn hình hỗ trợ tách lệnh/quy trình đang chạy khỏi thiết bị đầu cuối ảo.

Trước tiên, hãy kiểm tra cây quy trình để xác định các quy trình được đính kèm trong thiết bị đầu cuối hiện tại:

$ pstree < tên tài khoản >

Để tách lệnh/quy trình đang chạy khỏi thiết bị đầu cuối ảo, hãy nhấn “Ctrl + A, d”:

Chúng ta có thể kiểm tra danh sách các tiến trình đang chạy để xác định xem nó có được tách thành công hay không:

$ pstree < tên tài khoản >

Gắn lại một quy trình

Bất kỳ quá trình nào được tách ra khỏi phiên màn hình đều có thể được gắn lại. Có thể hữu ích khi xem xét quá trình nền đang chạy để gỡ lỗi.

Đầu tiên, hãy kiểm tra danh sách các phiên bản màn hình:

$ màn hình -ls

Có một số cách để gắn lại một quy trình. Chúng ta có thể làm điều đó bằng cách sử dụng tên phiên. Cấu trúc lệnh như sau:

$ màn hình -r < tên_phiên >

Nếu một phiên không được đặt tên, bạn phải sử dụng PID của phiên đó để gắn lại vào phiên đó:

$ màn hình -ls

Sau khi bạn xác định PID, hãy gắn lại quy trình bằng lệnh sau:

$ màn hình -r < phiên_pid >

Đóng phiên màn hình

Nếu phiên màn hình không còn cần thiết nữa thì bạn nên đóng phiên đó để giảm độ phức tạp.

Đầu tiên, hãy kiểm tra danh sách các phiên đang chạy:

$ màn hình -ls

Để kết thúc một phiên, hãy đính kèm phiên đó và sử dụng phím tắt “Ctrl + a, k”:

Sẽ có thông báo chấm dứt phiên:

Phần kết luận

Chúng tôi đã trình bày cách cài đặt lệnh “màn hình” trên Fedora Linux. Lệnh “màn hình” là một công cụ mạnh mẽ để khởi chạy các thiết bị đầu cuối trong thiết bị đầu cuối. Chúng tôi cũng giới thiệu các cách khác nhau để sử dụng lệnh “màn hình”: tạo phiên mới, chấm dứt các phiên không cần thiết, tách và gắn lại các quy trình, v.v.

Chúc bạn tính toán vui vẻ!