Cách đa nhiệm trong Terminal Linux: 3 cách để sử dụng nhiều Shell cùng một lúc

Mục lục:

Cách đa nhiệm trong Terminal Linux: 3 cách để sử dụng nhiều Shell cùng một lúc
Cách đa nhiệm trong Terminal Linux: 3 cách để sử dụng nhiều Shell cùng một lúc

Video: Cách đa nhiệm trong Terminal Linux: 3 cách để sử dụng nhiều Shell cùng một lúc

Video: Cách đa nhiệm trong Terminal Linux: 3 cách để sử dụng nhiều Shell cùng một lúc
Video: Hướng dẫn chuyển chế độ S MODE trong win 10 để dễ dàng cài đặt ứng dụng - YouTube 2024, Tháng tư
Anonim
Thiết bị đầu cuối Linux có khả năng đa nhiệm phong phú. Bạn có thể chuyển đổi giữa các bàn điều khiển ảo đã chạy trên hệ thống của bạn, sử dụng điều khiển công việc Bash để chạy các tiến trình trong nền và tận dụng lợi thế của màn hình GNU, một trình quản lý cửa sổ "terminal".
Thiết bị đầu cuối Linux có khả năng đa nhiệm phong phú. Bạn có thể chuyển đổi giữa các bàn điều khiển ảo đã chạy trên hệ thống của bạn, sử dụng điều khiển công việc Bash để chạy các tiến trình trong nền và tận dụng lợi thế của màn hình GNU, một trình quản lý cửa sổ "terminal".

Bạn không phải dính vào một lệnh duy nhất tại một thời điểm. Cho dù bạn muốn chạy một quá trình trong nền và thỉnh thoảng xem lại nó hoặc chạy nhiều tác vụ tốn thời gian cùng một lúc, Linux cung cấp một số tùy chọn.

Bảng điều khiển ảo

Theo mặc định, hầu hết các hệ thống Linux có một vài bàn điều khiển ảo chạy ẩn. Chuyển đổi giữa chúng bằng cách nhấn Ctrl-Alt và nhấn phím giữa F1F6. Ctrl-Alt-F7 thường sẽ đưa bạn trở lại máy chủ X đồ họa.

Nhấn tổ hợp phím sẽ đưa bạn đến dấu nhắc đăng nhập. Bạn có thể đăng nhập và chạy một lệnh, sau đó chuyển đi - lệnh sẽ tiếp tục chạy ở chế độ nền, vì vậy bạn có thể có nhiều phiên thiết bị đầu cuối khác nhau cùng một lúc.

Văn bản “tty1” ở đây chỉ ra rằng đây là terminal nằm ở Ctrl-Alt-F1, tty2 sẽ là F2.
Văn bản “tty1” ở đây chỉ ra rằng đây là terminal nằm ở Ctrl-Alt-F1, tty2 sẽ là F2.

Đây chỉ là những cài đặt phổ biến nhất - các bản phân phối Linux khác nhau có thể có ít bộ điều khiển ảo hơn và có máy chủ X nằm ở một vị trí khác.

Kiểm soát công việc Bash

Vỏ Bash cung cấp các tính năng riêng của nó để xử lý nhiều quy trình. Kiểm soát công việc cho phép bạn chạy các quy trình và đính kèm và tách khỏi chúng. Một quá trình gắn liền được gọi là một tiến trình nền trước, trong khi một quá trình tách rời được gọi là một quá trình nền.

Để bắt đầu quá trình trong nền, hãy thêm & ký tự sau lệnh của nó. Ví dụ, để mở trình soạn thảo văn bản Nano làm công việc nền, gõ lệnh sau:

nano &

[1] chỉ ra rằng ID công việc của công việc mới của chúng tôi là 1. 3751 là ID tiến trình của nó.
[1] chỉ ra rằng ID công việc của công việc mới của chúng tôi là 1. 3751 là ID tiến trình của nó.

Mỗi công việc chúng tôi bắt đầu đều có ID công việc riêng. Chạy công việc lệnh để xem danh sách các công việc hiện đang chạy. Dấu + cho biết công việc đã được liên kết lần cuối với trình bao, trong khi dấu - chỉ ra công việc được làm từ thứ hai đến cuối cùng được kết hợp với trình bao.

Image
Image

Các fg lệnh cho phép bạn mang một công việc nền tới nền trước, gắn nó vào trình bao hiện tại. Chạy lệnh fg hoặc lệnh liên quan đến công việc khác mà không chỉ định công việc sẽ sử dụng công việc liên quan đến lần cuối - lệnh có dấu + trong danh sách công việc. Bạn cũng có thể chỉ định số công việc. Ví dụ, lệnh sau sẽ mang công việc 1 trở lại nền trước:

fg %1

Image
Image

Kết thúc một quá trình bình thường và nó sẽ biến mất khỏi danh sách các công việc đang chạy. Nếu bạn muốn tách một công việc khỏi trình bao hiện tại, hãy sử dụng ^ Z - đó là, Ctrl-Z - phim tăt.

Image
Image

Màn hình GNU

GNU Screen là một "trình quản lý cửa sổ toàn màn hình" cho phép bạn sử dụng nhiều trình bao trong một thiết bị đầu cuối duy nhất. Nó có thể không được cài đặt theo mặc định - nó không có trên Ubuntu. Trên Ubuntu hoặc Debian, sử dụng lệnh sau để cài đặt Màn hình:

sudo apt-get install screen

Sau khi cài đặt, hãy chạy màn và bạn sẽ thấy một số thông tin về Màn hình.

Nhấn Space hoặc Enter và bạn sẽ thấy một thiết bị đầu cuối trông bình thường.
Nhấn Space hoặc Enter và bạn sẽ thấy một thiết bị đầu cuối trông bình thường.
Image
Image

Nó có thể không trông đặc biệt, nhưng vỏ này thực sự đang chạy trong màn hình GNU. nhấn Ctrl-a và sau đó d để tách khỏi Màn hình. Bạn sẽ trở lại thiết bị đầu cuối bình thường.

Image
Image

Để gắn lại màn hình, hãy chạy màn hình-r chỉ huy. Bạn sẽ quay lại cùng một thiết bị đầu cuối như trước đây.

Image
Image

Có rất nhiều thứ bạn có thể làm với màn hình. Ví dụ, tạo một "cửa sổ" (thiết bị đầu cuối) mới trong màn hình bằng cách nhấn Ctrl-a, sau đó c. Khi bạn có nhiều cửa sổ, nhấn Ctrl-a hai lần để chuyển đổi giữa chúng. Bạn cũng có thể nhấn Ctrl-a, sau đó để xem danh sách cửa sổ.

Chọn một cửa sổ trong danh sách và nhấn Enter để chuyển sang cửa sổ đó.
Chọn một cửa sổ trong danh sách và nhấn Enter để chuyển sang cửa sổ đó.

Trước đây chúng tôi đã viết về việc sử dụng GNU Screen và chuyển sang sử dụng Byobu, điều này giúp nâng cao màn hình GNU.

Đề xuất: