If-Koubou

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

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

Терминалът на Linux има богат мултитаскинг. Можете да превключвате между виртуалните конзоли, които вече се изпълняват на вашата система, да използвате управлението на задачите на Bash, за да стартирате процесите във фонов режим и да се възползвате от екрана на GNU, терминал "мениджър на прозорци".

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

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

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

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

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

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

Bash Job Control

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

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

нано &

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

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

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

fg% 1

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

Екранът на GNU

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

sudo apt-get инсталирате екран

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

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

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

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

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

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

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