In questa lezione su Linux Screen Command, installeremo e useremo vari comandi relativi al comando Screen. Lo schermo ci permette di:

  • Utilizzare più finestre di shell da una sola sessione SSH
  • Mantenere attiva una sessione di shell anche quando ci sono disturbi di rete
  • Gestire le connessioni alla shell da più posizioni
  • Mantenere viva una sessione in corso da tempo anche dopo essere usciti da una sessione di vendita

Installazione

Di solito, ogni variante di Linux viene fornita con il comando screen pre-installato. Possiamo verificarlo con il seguente comando:

quale schermo

Ecco cosa otteniamo con questo comando se lo schermo è già installato sul vostro sistema:

Posizione del comando schermo

Posizione del comando schermo

Se non hai lo schermo installato sulla tua macchina, usa yum per installarlo:

yum install screen

Oppure usate apt:

sudo apt-get update
sudo apt-get install screen

Una volta che l’installazione è fatta, possiamo passare alla lezione.

Avviare Linux Screen

Possiamo avviare Screen dalla linea di comando con un semplice comando:

screen

Vediamo l’output di questo comando:

Screen Home

Screen Home

Ora che siamo nella pagina Screen, ci sono molti comandi che possiamo usare dopo. Vediamo alcuni dei comandi qui.

Comandi dello schermo

Facciamo clic su una semplice combinazione di “Ctrl + a” (o “Cmd + a” su Mac) seguita da “?” per entrare nella schermata di aiuto:

Pagina di aiuto per Screen

Pagina di aiuto per Screen

Si noti che la shell accetta queste associazioni di tasti solo dopo aver premuto la combinazione di tasti “Ctrl + a”.

Creazione di una nuova finestra

Possiamo creare una nuova finestra con la combinazione di “Ctrl + a” seguita da “c”. Questo creerà una nuova finestra e lascerà la vecchia finestra ancora attiva. Avviamo una nuova finestra e avviamo il comando “top” in essa, vedremo la seguente schermata:

Creazione di una nuova finestra

Creazione di una nuova finestra

Ora apri una nuova finestra con: “Ctrl + a” e “c”.

Commutazione tra finestre

Ora che abbiamo in esecuzione più finestre sulla nostra macchina Linux, possiamo passare tra queste finestre senza disturbare nessuna delle sessioni con la combinazione di “Ctrl + a” seguita da “n”. Più volte si esegue il comando switch, si inizierà a passare da una schermata all’altra.

Questo è proprio come aprire più sessioni SSH ma con un’alta flessibilità di fare più cose in una singola sessione SSH. In questo modo, è possibile continuare a fare qualche compito e passare a qualche altro compito rapidamente.

Detaching From Screen

Possiamo staccarci da una finestra dopo aver finito di lavorare con essa con la combinazione di “Ctrl + a” seguita da “d”.

Una volta eseguita la combinazione di tasti, usciremo dalla schermata di aiuto ma le schermate sono ancora lì a cui è possibile riattaccarsi in seguito (anche quando si torna con una nuova sessione SSH).

Riagganciarsi allo schermo

Proprio come abbiamo detto che posso riattaccarmi ad una schermata precedente anche quando torno con una nuova sessione SSH. Possiamo eseguire il seguente comando per farlo:

screen -r

Ecco cosa otteniamo con questo comando se abbiamo più di una sessione:

Riaggancio dello schermo

Riaggancio dello schermo

se ci fosse una sola sessione presente, il comando precedente mi avrebbe attaccato ad essa. Ora, se si vuole attaccare ad una delle sessioni, eseguire il seguente comando:

screen -r 5815.pts-5.ubuntu

Registrazione con Screen

Quando si lavora con un server, è importante tenere traccia di quali comandi sono stati eseguiti su di esso. Questo può essere fatto registrando una sessione con la combinazione di “Ctrl + a” seguita da “H”. Screen continuerà ad aggiungere dati al file attraverso più sessioni:

Terminare Screen

Una volta che abbiamo finito con le sessioni dello schermo, possiamo terminarlo (e avviarlo di nuovo in seguito per collegarlo alle sessioni precedenti) con la combinazione del tasto “Ctrl + a” seguito da “k”. Ecco cosa otteniamo con questo comando:

Exit Confirmation

Exit Confirmation

Questo significa che Screen conferma prima di uscire da qualsiasi sessione.

Conclusione

In questa lezione, abbiamo visto come possiamo installare e iniziare ad usare il comando Screen per Linux.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *