ecran comanda în Linux oferă posibilitatea de a lansa și utiliza mai multe sesiuni shell dintr-o singură ssh sesiune. Când un proces este pornit cu „ecran”, procesul poate fi detașat din sesiune și apoi poate fi atașat din nou sesiunea mai târziu. Când sesiunea este detașată, procesul care a fost inițial pornit de pe ecran este încă rulat și gestionat de ecranul însuși. Procesul poate reatașa sesiunea mai târziu, iar terminalele sunt încă acolo, așa cum a fost lăsată. Sintaxă:
screen [-opts] [cmd [args]]>
Opțiuni:
- -a: Forțează toate capabilitățile în termenul limită al fiecărei ferestre. -A -[r|R]: adaptează toate ferestrele la noua lățime și înălțime a afișajului. -c fișier: Citește fișierul de configurare în loc de „.screenrc”. -d (-r): detașează ecranul de rulare din altă parte (și reatașează aici). -dmS name: Începe ca daemon: Sesiune de ecran în modul detașat. -D (-r): Se detașează și se deconecta de la telecomandă (și reatașează aici). -D -RR: Face tot ce este necesar pentru a obține o sesiune de ecran. -e xy: Schimbă caracterele comenzii. -f: Activează controlul fluxului, -fn = off, -fa = auto. -h linii: setează dimensiunea buffer-ului istoric de scrollback. -i: Întrerupe ieșirea mai devreme când controlul debitului este activat. -l: Activează modul de conectare (update /var/run/utmp), -ln = dezactivat. -ls [match]: Afișează toate ecranele atașate. -L: Activează înregistrarea în jurnal. -m: Ignoră variabila $STY, creează o nouă sesiune de ecran. -O: Alege ieșirea optimă, mai degrabă decât emularea vt100 exactă. -p fereastra: Preselectează fereastra numită dacă există. -q: Are pornire silențioasă. Iese cu un cod de retur diferit de zero dacă nu reușește. -Î: Comenzile vor trimite răspunsul la stdout-ul procesului de interogare. -r [sesiune]: Se atașează din nou la un proces de ecran detașat. -R: Se reatașează dacă se poate, altfel începe o nouă sesiune. -S sockname: numește această sesiune .sockname în loc de... -t title: setează titlul. (numele ferestrei). -T term: Folosește termenul ca $TERM pentru Windows, mai degrabă decât pentru ecran. -U: Îi spune ecranului să folosească codificarea UTF-8. -v: Imprimă versiunea de ecran 4.06.02 (GNU) 23-oct-17. -x: Se atașează la un ecran care nu este detașat. (Modul de afișare multiplă). -X: Se execută ca o comandă de ecran în sesiunea specificată.
Tastele de comandă rapidă Opțiuni:
- Ctrl-a + c: creează o fereastră nouă. Ctrl-a + w: Afișează lista tuturor ferestrelor deschise în prezent. Ctrl-a + A: Redenumiți ferestrele curente. Numele va apărea când veți lista lista de ferestre deschise cu Ctrl-a + w. Ctrl-a + n: Trece la următoarele ferestre. Ctrl-a + p: merge la ferestrele anterioare. Ctrl-a + Ctrl-a: Se întoarce la ultimele ferestre utilizate. Ctrl-a + k: Închide ferestrele curente (kill). Ctrl-a + S: împarte ferestrele curente pe orizontală. Pentru a comuta între ferestre, faceți Ctrl-a + Tab. Ctrl-a + |: Împarte ferestrele curente pe verticală. Ctrl-a + X: Închide fereastra Split activă Ctrl-a + Q: Închide toate ferestrele Split Ctrl-a + d: Detașează o sesiune de ecran fără a o opri. Ctrl-a + r: Reatașează o sesiune de ecran detașată. Ctrl-a + [: pornește modul de copiere. Ctrl-a + ]: Lipește textul copiat.
Exemple:
- Instalarea comenzii ecran: Pentru a instala comanda ecranului pur și simplu mergeți la terminal și tastați următoarea comandă:
sudo apt install screen>
-
ecran: va deschide o nouă fereastră în ecran.
screen>
-
-S: Va porni o nouă fereastră în ecran și va da, de asemenea, un nume ferestrei. Se creează o sesiune care este identificată prin acest nume. Numele poate fi folosit pentru a atașa din nou ecranul într-o etapă ulterioară.
screen -S file>
-
-ls: Este folosit pentru a afișa ecranele deschise curent, inclusiv pe cele care rulează în fundal. Acesta va lista toate sesiunile de ecran atașate, precum și detașate.
screen -ls>
-
-d: Este folosit pentru a detașa o sesiune de ecran, astfel încât să poată fi reatașată în viitor. Se poate face și cu ajutorul tastei de comandă rapidă Ctrl-a + d
screen -d 1643>
- Aici 1643 este ID-ul ecranului pe care vrem să-l detașăm.
-r: Este folosit pentru a atașa din nou o sesiune de ecran care a fost detașată în trecut.
screen -r 1643>
Notă:
- Pentru a verifica pagina de manual a comenzii ecranului, utilizați următoarea comandă:
man screen>
- Pentru a verifica pagina de ajutor a comenzii ecran, utilizați următoarea comandă:
screen --help>






