Hvordan bruke skjermkommando på Ubuntu

Hvordan bruke skjermkommando på Ubuntu
Det er ofte tider når vi trenger å gjøre noen oppgave som krever lang tid å behandle og utføre. Plutselig synker forbindelsen, skjermen fryser opp, og alt arbeidet du har gjort er tapt. Dette er et avgjørende problem, som noen som trenger å oppfylle en frist eller krever at tapte data nå må gjøre om alt.

Det er her et verktøy som heter Skjerm kommer inn i bildet. Skjermen lar brukere bruke flere terminaløkter inne i et enkelt vindu, som kan kobles fra og deretter kobles på nytt fra der økten ble koblet fra. Dette er ekstremt gunstig, ettersom farene ved en tapt forbindelse er borte og hver økt kan gjenopptas. I dag skal vi se på hvordan man kan bruke skjermverktøyet, og vi vil også se på noen av funksjonalitetene til skjerm.

Installere skjermen

Skjermen kommer ofte forhåndsinstallert på mange Linux -distribusjoner i dag. Man kan enkelt sjekke om skjermverktøyet er installert ved å kjøre følgende kommando i terminalen:

$ skjerm -Versjon

Hvis du ikke har skjerm installert på datamaskinen din, må du kjøre følgende kommando for å installere dette verktøyet:

$ sudo apt installasjonsskjerm

Skjermbruk og funksjoner

1) Startskjermbilde

For å starte skjermen, åpne terminalen og skriv inn følgende kommando:

$ skjerm

Etter å ha kommet inn i denne kommandoen, vil du se en copyright -skjerm som vil be deg om å trykke på Tast inn og fortsett. Gjør det, så blir du brakt tilbake til terminalen med ingenting som skjer. Terminalen ser ut til å være den samme. Du kan gå inn i mapper, se på dem, åpne filer og gjøre alle tingene du allerede gjorde før. Så det som har endret seg?

Selv om det ser ut til at ingen endring har funnet sted, etter å ha kommet inn i skjermkommandoen, endte vi faktisk opp med å åpne en skjermøkt. For å få alle kommandoene som følger med skjermen, trykk først Ctrl + a etterfulgt av ? (Spørsmålstegn uten sitater).

2) Løsning og festing på nytt til skjermen

La oss nå anta at vi vil oppdatere systemet vårt. Vi oppgir oppdateringskommandoen i terminalen og venter på at den fullfører. Å gå tilbake til før, hvis internettforbindelsen vår går seg vill eller økten vår blir koblet fra, vil oppdateringsprosessen vår stoppe, og vi må starte på nytt. For å unngå det, vil vi bruke den frittliggende kommandoen over skjermen. For dette, skriv inn Ctrl + a etterfulgt av: d. Du vil få en utgang som ligner den som er vist på bildet nedenfor:

Nå kan du multitaske og gjøre andre oppgaver du vil gjøre. Oppgraderingen fortsetter fortsatt å løpe, men bare i bakgrunnen.

Hvis forbindelsen din ved en tilfeldighet synker, eller du bare vil koble til igjen for å se fremdriften, så bare skriv inn følgende kommando i terminalen:

$ skjerm -r

Dette vil ta igjen på skjermen, og du vil kunne se oppdateringen som skjer igjen. Selv om tilkoblingen din synker eller økten din ble avsluttet, kan du koble til at prosessen skjer i bakgrunnen via denne kommandoen.

3) Flere skjermer

Som nevnt før, lar skjermen deg koble til flere terminaløkter i et enkelt vindu. Det er to måter som skjermen lar deg gjøre dette: nestede skjermer, og løsne og kjøre en annen skjerm.

a) Nestede skjermer

For å lage nestede skjermer, som på skjermer i en skjerm, kan du enten bare angi skjermkommandoen eller bruke Ctrl + a etterfulgt av: c. Dette vil skape et nytt vindu fra din nåværende plassering. I mellomtiden vil det gamle vinduet ditt fortsatt være aktivt i bakgrunnen.

I startvinduet mitt kjører jeg for eksempel toppkommandoen, som kan nås ved hjelp av følgende kode:

$ TOPP

Nå vil jeg gjøre noe annet arbeid mens jeg holder toppen min åpen i bakgrunnen. For dette velger jeg først Ctrl + a og klikk deretter på: c. Med dette åpnes et nytt vindu, og nå kan jeg gjøre andre oppgaver.

For å bytte mellom skjermene kan jeg bruke kommandoene: Ctrl + a etterfulgt av: n, som flytter oss til neste vindu; og Ctrl + a etterfulgt av: p, som bytter til forrige vindu. Hver prosess fortsetter å løpe til du lukker vinduet manuelt.

Hvis du vil gå tilbake til vinduet der toppprosessen kjørte, kan du gjøre det bare ved å legge inn noen av de to ovennevnte kommandoene. Jeg valgte sistnevnte, så jeg skrev inn Ctrl + a etterfulgt av: n.

Og voilà, vi er tilbake til toppskjermen.

b) Løsrivelse og kjører en annen skjerm

En annen måte å bruke flere skjermer samtidig er ved å løsrive den første skjermen og kjøre en annen skjerm på samme terminal. La oss se på denne situasjonen med et eksempel.

Først skriver vi inn skjermkommandoen for å starte en økt. Så, for eksempel, vi vil se hvor mye minne som brukes fra vår interne harddisk. For å gjøre det, skriv inn følgende kommando i terminalen:

$ df -h

Fjern dette vinduet ved å trykke Ctrl + a etterfulgt av: d. En utgang som den på bildet nedenfor vil bli sett.

Nå vil vi kjøre skjermkommandoen for å åpne en ny økt og begynne å utføre noen av oppgavene våre. Jeg åpner ganske enkelt noen mapper og sjekker katalogene deres for informasjon.

La oss også løsne dette vinduet.

Nå må vi feste på nytt til det første vinduet, som vi så på minnedataene våre. Men når vi går inn i kommandoen på nytt, ser vi noe slikt:

Når det er flere vinduer i økten din og du vil feste deg til en av dem, må du kjenne skjerm-ID for hvert vindu. For å få en liste over skjerm -ID -er, skriv inn følgende kommando i terminalen:

$ skjerm -ls

Dette viser oss at det er to vinduer, sammen med IDene deres (14145 og 13774), som begge ser ut til å ha blitt løsrevet. Så hvis det er flere vinduer i økten vår, og vi ønsker å feste på et vindu på nytt, må følgende kommando legges inn i terminalen:

$ skjerm -r ID

Og hvis vi ønsker å feste vårt første vindu på nytt, vil vi gå inn:

$ skjerm -r 13774

Og voilà, vi er tilbake til vår første skjerm.

4) Lukkeskjermer

Lukking av skjermverktøyet kan gjøres bare ved å legge inn exit -kommandoen i terminalen, som følger:

$ exit

Hvorfor er skjermkommandoen så nyttig?

Vi har alle vært gjennom scenarier der internettforbindelsen vår mislykkes, eller økten vår blir avsluttet, noe som resulterer i tap av avgjørende tid eller data. Skjermen tilbyr en løsning på dette problemet ved å la prosesser fortsette å kjøre i bakgrunnen. I tilfelle at økten avsluttes, lar skjermen brukere å gjenoppta prosessen fra det nøyaktige punktet for frakobling. Dette er svært gunstig, ettersom det gir muligheten til å tillate prosesser som krever mye tid til å løpe i bakgrunnen mens du fremdeles utfører annet arbeid.