Slik multitask i Linux-terminalen: 3 måter å bruke flere skall på en gang

Innholdsfortegnelse:

Slik multitask i Linux-terminalen: 3 måter å bruke flere skall på en gang
Slik multitask i Linux-terminalen: 3 måter å bruke flere skall på en gang

Video: Slik multitask i Linux-terminalen: 3 måter å bruke flere skall på en gang

Video: Slik multitask i Linux-terminalen: 3 måter å bruke flere skall på en gang
Video: An Entire Minecraft Server Wants to End Me... - YouTube 2024, April
Anonim
Linux-terminalen har rike multitasking-funksjoner. Du kan bytte mellom de virtuelle konsollene som allerede kjører på systemet, bruke Bash jobbkontroll for å kjøre prosesser i bakgrunnen, og dra nytte av GNU-skjermen, en terminal "vindushåndtering".
Linux-terminalen har rike multitasking-funksjoner. Du kan bytte mellom de virtuelle konsollene som allerede kjører på systemet, bruke Bash jobbkontroll for å kjøre prosesser i bakgrunnen, og dra nytte av GNU-skjermen, en terminal "vindushåndtering".

Du trenger ikke å holde fast ved en enkelt kommando av gangen. Enten du vil kjøre en prosess i bakgrunnen og besøke det noen ganger eller kjøre flere tidkrevende oppgaver samtidig, tilbyr Linux flere alternativer.

Virtuelle konsoller

Som standard har de fleste Linux-systemer flere virtuelle konsoller som kjører i bakgrunnen. Bytt mellom dem ved å trykke Ctrl-Alt og treffer en nøkkel mellom F1 og F6. Ctrl-Alt-F7 vil vanligvis ta deg tilbake til den grafiske X-serveren.

Ved å trykke på tastekombinasjonen kommer du til en innloggingsprompt. Du kan logge inn og kjøre en kommando, deretter bytte vekk - kommandoen vil fortsette å kjøre i bakgrunnen, slik at du kan ha flere forskjellige terminalsamlinger på samme tid.

Teksten "tty1" her indikerer at dette er terminalen som ligger på Ctrl-Alt-F1, tty2 ville være på F2.
Teksten "tty1" her indikerer at dette er terminalen som ligger på Ctrl-Alt-F1, tty2 ville være på F2.

Dette er bare de vanligste innstillingene - forskjellige Linux-distribusjoner kan ha mindre virtuelle konsoller som kjører og har X-serveren plassert på et annet sted.

Bash Job Control

Bash-skallet har sine egne funksjoner for å håndtere flere prosesser. Jobbkontroll gir deg mulighet til å kjøre prosesser og legge ved og løsne dem fra dem. En vedlagt prosess er kjent som en forgrunns prosess, mens en frittstående er kjent som en bakgrunnsprosess.

For å starte en prosess i bakgrunnen, legg til & tegn etter kommandoen. For eksempel, for å åpne Nano teksteditoren som en bakgrunns jobb, skriv inn følgende kommando:

nano &

[1] indikerer at vår nye jobbs jobb-ID er 1. 3751 er prosess-ID.
[1] indikerer at vår nye jobbs jobb-ID er 1. 3751 er prosess-ID.

Hver jobb vi starter får sin egen jobb-ID. Kjør arbeidsplasser kommandoen for å vise listen over kjørende jobber. + -Tegnet angir jobben som var sist knyttet til skallet, mens signaturet indikerer jobben som var sist knyttet til skallet.

Image
Image

De fg kommandoen lar deg ta med en bakgrunnsjobb i forgrunnen ved å feste den til det nåværende skallet. Kjører fg eller en annen jobbrelatert kommando uten å spesifisere en jobb, vil bruke den sist tilknyttede jobben - den med et + -tegn i jobblisten. Du kan også angi et jobbnummer. For eksempel vil følgende kommando bringe jobb 1 tilbake til forgrunnen:

fg %1

Image
Image

Avslutt en prosess normalt og det vil forsvinne fra listen over kjørende jobber. Hvis du vil fjerne en jobb fra det nåværende skallet, bruker du ^ Z - det er, Ctrl-Z - hurtigtast.

Image
Image

GNU-skjerm

GNU Screen er en "fullskjerm vindu manager" som lar deg bruke flere skall i en enkelt terminal. Det kan ikke installeres som standard - det er ikke på Ubuntu. På Ubuntu eller Debian, bruk følgende kommando for å installere skjerm:

sudo apt-get install screen

Når det er installert, kjør skjerm kommandoen, og du vil se litt informasjon om skjermen.

Trykk på Space eller Enter, og du vil se en vanlig terminal.
Trykk på Space eller Enter, og du vil se en vanlig terminal.
Image
Image

Det kan ikke se spesielt ut, men dette skallet kjører faktisk innenfor GNU Screen. trykk Ctrl-en og så d å løsne fra skjermen. Du kommer tilbake til normal terminal.

Image
Image

For å koble til skjermen, kjør skjerm -r kommando. Du kommer tilbake til samme terminal som før.

Image
Image

Det er mye mer du kan gjøre med skjermen. For eksempel, opprett et nytt "vindu" (terminal) på skjermen ved å trykke Ctrl-en, deretter c. Når du har flere vinduer, trykker du på Ctrl-en to ganger for å bytte mellom dem. Du kan også trykke på Ctrl-en, deretter for å se en liste over vinduer.

Velg et vindu i listen, og trykk Enter for å bytte til det.
Velg et vindu i listen, og trykk Enter for å bytte til det.

Vi har tidligere skrevet om bruk av GNU Screen og gått over ved hjelp av Byobu, som forbedrer GNU Screen.

Anbefalt: