Linux e la console: conoscere le combinazioni di tasti.

Ciao a tutti!

Con questo post indicherò, man mano che mi vengono in mente, le principali combinazioni di tasti che la console di linux mette a disposizione dell’utente. Queste combinazioni possono tornare spesso utili, rendendo più comodo l’utilizzo di Linux stesso.

  • CTRL + D : esce dalla shell e/o termina l’inserimento dell’input (nel caso di comandi come cat, per esempio);
  • CRTL + C : interrompe l’esecuzione di un programma o di uno script bash;
  • ALT + Fn : passa da una console ad un’altra (precisamente, alla console “n”). Generalmente, la console n. 7 è quella del terminale grafico;
  • CTRL + ALT + Fn : passa alla console “n”, da una sessione X (terminale grafico);
  • MAIUSC + PAGup : mostra il testo mostrato dalla shell in precedenza;
  • CTRL + Z : sospende un processo (successivamente è possibile farlo ripartire in background con “bg” o in foreground con “fg“);
  • CTRL + R : consente di reperire un comando della shell inserito in precedenza, in base alla digitazione di alcune delle relative lettere.

Per il momento non me ne vengono in mente altre. Se volete, potete integrare questo elenco, con i vostri commenti.

Technorati Tags: , , , , , , , , , , ,

Posted on Settembre 30, 2008 by admin

Filed under Shell e Comandi, Linux | |



8 Responses to “Linux e la console: conoscere le combinazioni di tasti.”

  1. cheo Says:

    tab restituisce la stessa cosa di ctrl + r no?

  2. Daniele Says:

    Ciao, visto che siamo in tema posso fare una domanda idiota?
    Quando do un comando tipo

    “man $programma_che_non_so_usare”

    Il terminale mi visualizza la pagina della documentazione e ciò è buono, ma poi da quella pagina come esco? Ho provato cose banali tipo Ctrl+C, End, Esc… ma per ora l’unica è stata chiudere il terminale e riaprirlo :(

    Grazie e scusate la niubberia.

  3. DDragon Says:

    Ctrl+l = clear (ergo, pulisce lo schermo)

    @cheo: no, ctrl+r cerca il comando nella history di bash, mentre tab permette di completare i nomi degli eseguibili in /usr/bin (e simili) ed, in alcuni casi, i loro argomenti (tab completion).

    @Daniele: per uscire dal man basta digitare “q” (senza virgolette ovviamente).

    PS: al momento non me ne sovvengo altri, ma se mi vengono in mente posto

  4. DDragon Says:

    ctrl+w cancella l’ultima parola
    ctrl+u cancella l’intera righa
    ctrl+a sposta il cursore all’inizio della linea
    ctrl+e sposta il cursore alla fine della linea

    PS: tutte le combinazioni precedenti funzionano solo se si usano le shortcuts di emacs (impostate di default), altrimenti varranno quelle di vi (db, dd, 0, $)

  5. Roberto Travagliante Says:

    @cheo:
    il doppio TAB, in realtà, svolge una funzione differente, vale a dire quella del completamento automatico dei comandi. CTRL + R, invece, preleva i comandi dalla cronologia della shell (history)

    @Daniele:
    per uscire dalle pagine del manuale, ti basta premere il tasto “q” (quit)

    @DDragon:
    he he, scusa, non avevo visto che già avevi risposto tu…

  6. claudiodsf Says:

    Un’altra nota sulle funzionalità di CTRL+R

    Premendo CTRL+R e cominciando a digitare il testo, verrà visualizzato l’ultimo comando digitato che contiene quel testo.

    Se però si vuole risalire ad un comando più vecchio, basta continuare a premere CTRL+R in successione.

    Qualora si voglia modificare una parte del comando trovato, basta premere la freccia destra per tornare al prompt normale.

  7. claudiodsf Says:

    Per i maniaci dello swiffer:

    ctrl+l pulisce lo schermo

  8. kewee Says:

    uhm forse qualcuno le avrà date per scontate, ma mancano tre hotkey proprio base base:

    CTRL + SHIFT + X → taglia
    CTRL + SHIFT + C → copia
    CTRL + SHIFT + V → incolla
    quando ero proprio un nabbo dovetti cercare perchè non avevo le conoscevo proprio xD

    una precisazione:
    CTRL + ALT + Fn serve per passare ad un’altra “framebuffer console”, non ad un altro terminale grafico.
    p.s.: la sessione X predefinita è la #7, quindi per ritornarvi basta un CTRL + ALT + F7

Leave a Reply