Как да Multitask в Linux терминал: 3 начина да използвате няколко Shells наведнъж

Съдържание:

Как да Multitask в Linux терминал: 3 начина да използвате няколко Shells наведнъж
Как да Multitask в Linux терминал: 3 начина да използвате няколко Shells наведнъж

Видео: Как да Multitask в Linux терминал: 3 начина да използвате няколко Shells наведнъж

Видео: Как да Multitask в Linux терминал: 3 начина да използвате няколко Shells наведнъж
Видео: BEST MINECRAFT SERVERS | Най-добрите сървъри в които да играете Minecraft. - YouTube 2024, Март
Anonim
Терминалът на Linux има богат мултитаскинг. Можете да превключвате между виртуалните конзоли, които вече се изпълняват на вашата система, да използвате управлението на задачите на Bash, за да стартирате процесите във фонов режим и да се възползвате от екрана на GNU, терминал "мениджър на прозорци".
Терминалът на Linux има богат мултитаскинг. Можете да превключвате между виртуалните конзоли, които вече се изпълняват на вашата система, да използвате управлението на задачите на Bash, за да стартирате процесите във фонов режим и да се възползвате от екрана на GNU, терминал "мениджър на прозорци".

Не е нужно да се придържате към една команда в даден момент. Независимо дали искате да стартирате процес на заден план и да го преглеждате от време на време или да изпълнявате многократни задачи наведнъж, Linux предлага няколко възможности.

Виртуални конзоли

По подразбиране повечето Linux системи имат няколко виртуални конзоли, изпълнявани във фонов режим. Превключете между тях, като натиснете Ctrl-Alt и удрящ ключ между тях F1 и F6. Ctrl-Alt-F7 обикновено ще ви отведе обратно към графичния X сървър.

Натискането на комбинацията от клавиши ще ви отведе до подкана за влизане. Можете да влезете и изпълнявате команда, след което да се отдръпнете - командата ще продължи да работи във фонов режим, така че можете да имате няколко различни терминални сесии, които ще се извършват едновременно.

Текстът "tty1" тук показва, че това е терминалът, намиращ се в Ctrl-Alt-F1, tty2 ще бъде във F2.
Текстът "tty1" тук показва, че това е терминалът, намиращ се в Ctrl-Alt-F1, tty2 ще бъде във F2.

Това са само най-често срещаните настройки - различните Linux дистрибуции могат да имат по-малко виртуални конзоли, които да работят и X сървърът да се намира на друго място.

Bash Job Control

Обвивката Bash осигурява свои собствени функции за обработка на множество процеси. Контролът на задачите ви позволява да стартирате процеси и да ги прикачвате и отделяте. Приложеният процес е известен като процес на преден план, а отделен процес е известен като процес на заден план.

За да започнете процес във фонов режим, добавете & характер след неговата команда. Например, за да отворите текстовия редактор Nano като задание за фона, въведете следната команда:

nano &

[1] показва, че заданието ни за работа на новата ни задача е 1. 3751 е неговият идентификационен номер.
[1] показва, че заданието ни за работа на новата ни задача е 1. 3751 е неговият идентификационен номер.

Всяка работа, която започваме, получава свой собствен идентификационен номер. Стартирайте работни места за да видите списъка с текущо зададени задания. Знакът + показва последната задача, свързана с черупката, а знакът - показва заданието, което е било последно свързано с черупката.

Image
Image

Най- еж Командата ви позволява да донесете фонова задача на преден план, като я свържете с текущата обвивка. Изпълнението на fg или друга команда, свързана с работата, без да посочвате задание, ще използва последната свързана задача - тази, която има знак + в списъка с задания. Можете също да зададете номер на задание. Например следната команда ще върне задача 1 на преден план:

fg %1

Image
Image

Процесът приключва нормално и ще изчезне от списъка на изпълняваните задания. Ако искате да отделите задание от текущата обвивка, използвайте ^ Z - това е, Ctrl-Z Клавишна комбинация.

Image
Image

Екранът на GNU

Екранът на GNU е "мениджър на прозорци на цял екран", който ви позволява да използвате няколко черупки в един терминал. Тя не може да бъде инсталирана по подразбиране - не е в Ubuntu. В Ubuntu или Debian използвайте следната команда, за да инсталирате Екран:

sudo apt-get install screen

След като го инсталирате, стартирайте екран команда и ще видите известна информация за екрана.

Натиснете Space или Enter и ще видите нормално изглеждащ терминал.
Натиснете Space или Enter и ще видите нормално изглеждащ терминал.
Image
Image

Може да не изглежда специално, но тази черупка всъщност се изпълнява в рамките на GNU Screen. Натиснете Ctrl-а и тогава д да се отдели от екрана. Ще се върнете към нормалния терминал.

Image
Image

За да възстановите отново екрана, изпълнете екран -r команда. Ще се върнете към същия терминал, както преди.

Image
Image

Има много повече неща, които можете да правите с екрана. Например, създайте нов "прозорец" (терминал) в екрана, като натиснете Ctrl-а, тогава ° С, След като имате няколко прозореца, натиснете Ctrl-а два пъти, за да превключвате между тях. Можете също така да натиснете Ctrl-а, тогава за да видите списък с прозорци.

Изберете прозорец в списъка и натиснете Enter, за да преминете към него.
Изберете прозорец в списъка и натиснете Enter, за да преминете към него.

По-рано сме писали за използването на екрана на GNU и са преминали през Byobu, което подобрява екрана на GNU.

Препоръчано: