Skip to content

Jak wykonywać wiele zadań jednocześnie w terminalu Linux: 3 sposoby korzystania z wielu powłok jednocześnie?

16 de lipiec de 2021
image176 1024x390 1

Terminal Linux ma bogate możliwości wielozadaniowości. Możesz przełączać się między konsolami wirtualnymi już uruchomionymi w twoim systemie, używać kontroli zadań Bash do uruchamiania procesów w tle i korzystać z ekranu GNU, terminalowego „menedżera okien”.

Nie musisz trzymać się jednego polecenia na raz. Niezależnie od tego, czy chcesz uruchomić proces w tle i od czasu do czasu do niego wracać, czy uruchamiać wiele czasochłonnych zadań jednocześnie, Linux oferuje kilka opcji.

Konsole wirtualne

Domyślnie większość systemów Linux ma kilka konsol wirtualnych działających w tle. Przełączaj się między nimi, naciskając Ctrl+Alt i wciśnięcie klawisza pomiędzy F1 i F6. Ctrl+Alt+F7 zazwyczaj przeniesie Cię z powrotem do graficznego serwera X.

Naciśnięcie kombinacji klawiszy spowoduje przejście do monitu logowania. Możesz się zalogować i uruchomić polecenie, a następnie odłączyć – polecenie będzie nadal działać w tle, dzięki czemu możesz mieć kilka różnych sesji terminalowych w tym samym czasie.

1626452625 565 Jak wykonywac wiele zadan jednoczesnie w terminalu Linux 3 sposoby

Tekst „tty1” wskazuje, że jest to terminal znajdujący się w Ctrl-Alt-F1, tty2 będzie w F2.


To tylko najczęstsze ustawienia – różne dystrybucje Linuksa mogą mieć mniej uruchomionych konsol wirtualnych i mieć serwer X zlokalizowany w innym miejscu.

Kontrola zadań Bash

Powłoka Bash zapewnia własne funkcje do obsługi wielu procesów. Kontrola zadań umożliwia uruchamianie procesów oraz dołączanie i odłączanie się od nich. Dołączony proces jest znany jako proces pierwszego planu, podczas gdy odłączony jest znany jako proces w tle.

Aby rozpocząć proces w tle, dodaj & znak po jego poleceniu. Na przykład, aby otworzyć edytor tekstu Nano jako zadanie w tle, wpisz następujące polecenie:

nano i

1626452625 561 Jak wykonywac wiele zadan jednoczesnie w terminalu Linux 3 sposoby

[1] wskazuje, że identyfikator naszego nowego zadania to 1. 3751 to identyfikator procesu.

Każda rozpoczęta przez nas praca otrzymuje swój własny identyfikator pracy. Uruchom Oferty pracy polecenie, aby wyświetlić listę aktualnie uruchomionych zadań. Znak + wskazuje zadanie, które było ostatnio powiązane z powłoką, natomiast znak – wskazuje zadanie, które było przedostatnie powiązane z powłoką.

1626452625 799 Jak wykonywac wiele zadan jednoczesnie w terminalu Linux 3 sposoby

fg Polecenie pozwala przenieść zadanie w tle na pierwszy plan, dołączając je do bieżącej powłoki. Uruchomienie fg lub innej komendy związanej z zadaniem bez określenia zadania spowoduje użycie ostatniego powiązanego zadania – tego ze znakiem + na liście zadań. Możesz również podać numer zadania. Na przykład następujące polecenie przywróci zadanie 1 z powrotem na pierwszy plan:

fg % 1

1626452625 232 Jak wykonywac wiele zadan jednoczesnie w terminalu Linux 3 sposoby

Zakończ proces normalnie, a zniknie on z listy uruchomionych zadań. Jeśli chcesz odłączyć zadanie od bieżącej powłoki, użyj ^Z – to jest, Ctrl+Z – skrót klawiszowy.

1626452626 144 Jak wykonywac wiele zadan jednoczesnie w terminalu Linux 3 sposoby

Ekran GNU

GNU Screen to „pełnoekranowy menedżer okien”, który pozwala używać wielu powłok w jednym terminalu. Może nie być instalowany domyślnie – nie ma go na Ubuntu. W Ubuntu lub Debianie użyj następującego polecenia, aby zainstalować Screen:

ekran instalacyjny sudo apt-get


Po zainstalowaniu uruchom ekran polecenie, a zobaczysz trochę informacji o ekranie.

1626452626 215 Jak wykonywac wiele zadan jednoczesnie w terminalu Linux 3 sposoby

Naciśnij spację lub Enter, a zobaczysz normalnie wyglądający terminal.

1626452626 459 Jak wykonywac wiele zadan jednoczesnie w terminalu Linux 3 sposoby

Może nie wygląda to specjalnie, ale ta powłoka faktycznie działa na ekranie GNU. naciśnij Ctrl+a i wtedy re aby odłączyć się od ekranu. Wrócisz do normalnego terminala.

1626452626 235 Jak wykonywac wiele zadan jednoczesnie w terminalu Linux 3 sposoby

Aby ponownie dołączyć do ekranu, uruchom ekran -r Komenda. Wrócisz do tego samego terminala, co wcześniej.

1626452626 272 Jak wykonywac wiele zadan jednoczesnie w terminalu Linux 3 sposoby

Z ekranem można zrobić o wiele więcej. Na przykład utwórz nowe „okno” (terminal) na ekranie, naciskając Ctrl+a, następnie do. Gdy masz wiele okien, naciśnij Ctrl+a dwa razy, aby przełączać się między nimi. Możesz także nacisnąć Ctrl+a, następnie aby zobaczyć listę okien.

1626452626 801 Jak wykonywac wiele zadan jednoczesnie w terminalu Linux 3 sposoby


Wybierz okno z listy i naciśnij klawisz Enter, aby się do niego przełączyć.

Wcześniej pisaliśmy o używaniu ekranu GNU i przeszliśmy do korzystania z Byobu, który ulepsza ekran GNU.

Czy ten post był pomocny?