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 F1 và F6. 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.
Đâ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 &
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.
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
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.
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.
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.
Để 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.
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ổ.
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.