[ Pobierz całość w formacie PDF ]
dezorientujące i niewygodne. Co więcej, kiedy nauczysz się logować zdalnie za pomocą
programów lub , będziesz musiał używać wiersza poleceń, nie dysponując
wieloma konsolami wirtualnymi.
Aby uniknąć związanych z tym problemów, musisz nauczyć się technik wstrzymy-
wania i wznawiania wielu zadań z pojedynczego wiersza poleceń. Dzięki nim będziesz
mógł przełączać aplikacje, przenosić zadania na pierwszy plan lub do tła oraz przery-
wać niepotrzebne zadania. Poniższe podrozdziały nauczą Cię, jak używać omawia-
nych technik w celu usprawnienia pracy nad wieloma projektami na pojedynczej kon-
soli Linuksa.
Przełączanie otwartych aplikacji
Przypuśćmy, że chcesz uruchomić jednocześnie edytory i oraz przełączać się
między nimi, nie zmieniając bieżącego stanu żadnej z tych aplikacji. Może pracujesz
nad artykułem porównującym oba edytory, a może po prostu edytujesz plik w , a od
czasu do czasu robisz sobie przerwÄ™ na grÄ™ , wspomnianÄ… przy okazji omawia-
nia edytora .
Za pomocą kombinacji klawiszy Ctrl + Z możesz wstrzymać pracę bieżącej aplikacji,
aby uruchomić nowy program. Polecenie podaje listę wszystkich otwartych aplikacji.
128 Część II f& Korzystanie z konsoli Lin ksa
Wczytaj plik moj_plik_vi.txt, utworzony wcześniej w tym rozdziale, do edytora :
Kiedy na ekranie pojawi się edytor , monit poleceń zniknie i nie będziesz miał do nie-
go dostępu. Możesz teraz edytować plik, dokonując w nim niezbędnych zmian. Co jednak
zrobić, gdy przyjdzie czas na sesję gry ?
Wstrzymaj proces , naciskajÄ…c klawisze Ctrl + Z:
Proces został wstrzymany. Zwróć uwagę na liczbę 1 w nawiasach kwadratowych;
jest to numer zadania wstrzymanego procesu . Teraz możesz uruchomić edytor
i wpisać polecenie , aby wczytać grę :
Po chwili relaksu trzeba będzie wrócić do dokumentu w edytorze ; nie można grać
w nieskończoność. Nie chcesz jednak zamykać edytora i tracić bieżącej gry.
Możesz wstrzymać proces w taki sam sposób, w jaki wcześniej wstrzymałeś
proces naciskajÄ…c klawisze Ctrl + Z:
Teraz na liście zadań masz dwa wstrzymane edytory tekstu. Aby zobaczyć listę bieżących
zadań, wpisz polecenie :
Zadania mogą pozostawać wstrzymane dowolnie długo; możesz kontynuować pracę
w powłoce i wykonywać inne zadania, a i będą gotowe do wznowienia pracy
dokładnie w tym punkcie, w którym je zostawiłeś.
Przerywanie działającego zadania
Jeśli chcesz przerwać, a nie tylko wstrzymać działające zadanie, naciśnij klawisze
Ctrl + C. Czasem kombinacja ta nie zadziała. Nie uda Ci się na przykład przerwać
w ten sposób pracy edytora ani , choć będziesz mógł zatrzymać wyświetla-
nie szczególnie długiego listingu polecenia .
Wznawianie zadania za pomocÄ… polecenia fg
Aby wrócić do edytowania dokumentu w programie , użyj polecenia , przekazując
mu argument w postaci znaku procentu ( ) oraz właściwego numeru zadania:
Rozdział 5. f& Zaprzęganie konsoli do pracy 129
Jak pokazało polecenie , proces ma numer zadania 1. Kiedy wpiszesz polecenie
(od ang. foreground pierwszy plan), edytor wróci na ekran dokładnie w takim
samym stanie, w jakim był, kiedy wstrzymywałeś jego działanie.
Możesz powtarzać tę procedurę tak często, jak to jest potrzebne, wstrzymując i wzna-
wiając pracę programów w dowolnej kolejności i kombinacji.
Uruchamianie zadania w tle za pomocÄ… polecenia bg
Niektóre polecenia Linuksa wykonują się dość długo, zwłaszcza w starszych systemach.
W takich przypadkach powłoka oferuje idealne rozwiązanie. Polecenia, które mogą dzia-
łać bez interwencji użytkownika, można uruchomić w tle za pomocą polecenia . Po
wydaniu tego polecenia możesz wrócić do pracy w innej otwartej aplikacji.
Przypuśćmy, że podczas edycji dokumentu w i gry w programie postana-
wiasz wygenerować listę wszystkich plików, które może wyszukać polecenie .
Aby zapisać tę listę w pliku o nazwie lista_plikow.txt, musisz najpierw wstrzymać
działanie edytora za pomocą kombinacji klawiszy Ctrl + Z, a następnie wprowadzić
poniższe polecenie:
Polecenie otrzymuje wzorzec, który pasuje do każdego pliku w jego bazie danych.
Wyjście zostało przekierowane do pliku lista_plikow.txt. Zadanie jest nieskomplikowane,
ale w większości komputerów jego wykonanie zajmie sporo czasu. Wstrzymajmy je więc
[ Pobierz całość w formacie PDF ]