Questa è una piccola configurazione che applico a qualunque installazione Debian/Ubuntu/Debian-derivati vari che mi passa tra le mani…

moltissimi già la conoscono immagino.. ritengo che senza l’utilizzo del terminale perda gran parte della sua utilità!

Semplicemente quando scrivete nel terminale un comando è molto molto molto comodo poter completare i comandi con il tasto [TAB].

Di default vengono completati solo i comandi semplici e i “path” ai file…

però se per esempio scrivete:

apt-get up[TAB]

non succede proprio nulla…

e ovviamente anche scrivendo

apt-get install gnome-[TAB]

non succede nulla… :)

questa configurazione semplice e veloce vi permette di attivare auto-completamenti “complessi” come questi qui sopra.

Tali auto-completamenti sono presenti non solo per il comando apt-get ma per moltissimi altri comandi anche non direttamente legati a Debian..

ma veniamo alla guida:

aprite un terminale:

$ gedit ~/.bashrc

scorrete in basso fino a:

# enable programmable completion features (you don’t need to enable
# this, if it’s already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
#if [ -f /etc/bash_completion ]; then
#. /etc/bash_completion
#fi

rimuovete i cancelletti (#) dalle ultime 3 righe

ottenendo questo:

# enable programmable completion features (you don’t need to enable
# this, if it’s already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi

già che ci siete cercate questa riga:

# Comment in the above and uncomment this below for a color prompt
#PS1=’${debian_chroot:+($debian_chroot)}\[33[01;32m\]\u@\h\[33[00m\]:\[33[01;34m\]\w\[33[00m\]\$ ‘

e togliete il cancelletto davanti a PS1:

# Comment in the above and uncomment this below for a color prompt
PS1=’${debian_chroot:+($debian_chroot)}\[33[01;32m\]\u@\h\[33[00m\]:\[33[01;34m\]\w\[33[00m\]\$ ‘

salvate e chiudete!

Ora vi basta chiudere e riaprire il terminale per vedere l’effetto funzionante!!!

oppure potete lanciare questo comando per attivarlo senza chiudere e riaprire il terminale:

. ~/.bashrc

un punto seguito da uno spazio e poi il path al file .bashrc nella vostra home directory :)

la prima cosa che vi ho fatto fare attiva l’auto-completamento avanzato, la seconda rende più colorato il prompt dei comandi!

Se volete le stesse cose per l’utente root non vi resta che diventare root (su o sudo -i) e copiare quelle linee nel file /root/.bashrc

Ci sono molte altre cose che potete fare per personalizzarvi il terminale… qualcuna già “preimpostata” in quel file.. dategli un’occhiata ma fatevi un backup per evitare casini  se volete sperimentare :)

NOTA: l’autocompletamento funziona anche ad un settaggio che c’è altrove nel vostro sistema, e precisamente in /etc/bash.bashrc. Normalmente non è necessario far nulla in questo file

ps: sto cambiando look al blog nella speranza che i caratteri siano più leggibili! L’altro layout aveva alcuni caratteri davvero troppo piccoli!

About these ads