GNU/Linux >> Linux Esercitazione >  >> Linux

Come risolvere il completamento delle schede che non funziona in Ubuntu e Debian

Su Linux Handbook, provo sempre le cose prima di scrivere. Altri contributori fanno lo stesso.

Poiché in futuro tratteremo molti tutorial relativi a DevOps, SysAdmin e scripting, ho creato un server di test dedicato su UpCloud. UpCloud è un provider di server cloud con prestazioni eccellenti.

Una delle prime cose che ho fatto è stata creare un utente sudo su questo server di prova appena creato che esegue Ubuntu 18.04 LTS. Durante l'utilizzo del server, ho notato qualcosa di strano.

Il completamento della scheda non funzionava correttamente. Il completamento delle schede è una delle scorciatoie da terminale essenziali di cui non posso vivere senza. Immagina l'orrore di lavorare nella riga di comando di Linux in cui il completamento delle schede non funziona. Ha un impatto negativo sulla tua produttività e ti sembra che manchi una parte importante del tuo terminale.

La cosa buona è che può essere facilmente risolto. Lascia che ti mostri come.

Abilita il completamento delle schede nelle distribuzioni Linux basate su Ubuntu e Debian

Il completamento delle schede fa così tanto parte di Linux che non penseresti mai che questo sia qualcosa che deve essere abilitato in modo esplicito. Sfortunatamente, è così che funziona.

Vedete, alcuni server cloud preferiscono avere un'immagine minima della distribuzione Linux perché consente di risparmiare tempo nella distribuzione. Ma questo significa anche che l'installazione di Linux avrà solo una manciata di pacchetti.

Ed è quello che è successo in questo caso. Al server Ubuntu appena installato mancava il pacchetto di completamento bash.

Puoi installare questo pacchetto in modo rapido e semplice usando il comando apt standard:

sudo apt install bash-completion

Dovrai disconnetterti (o uscire dalla shell) per vederne l'effetto.

Ulteriore risoluzione dei problemi del completamento automatico

Normalmente, questo dovrebbe risolvere il problema, ma se bash-completion è già installato e il problema persiste, puoi provare a reinstallarlo.

sudo apt install --reinstall bash-completion

Esci e controlla se funziona o meno. In caso contrario, puoi modificare manualmente il tuo file di configurazione bash presente in ~/.bashrc

Se non esiste già, dovresti crearlo. Puoi quindi aggiungere le seguenti righe al tuo file bashrc:

# enable bash completion in interactive shells
if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi

Puoi modificare il file nel terminale usando un editor di testo basato su terminale come Vim.

Spero che questo piccolo tutorial rapido abbia risolto il problema di completamento delle schede per te. Se hai domande o suggerimenti, non esitare a lasciare un commento.


Linux
  1. Come risolvere l'errore di ruggine "linker 'cc' non trovato" su Linux

  2. Come correggere un errore di comando non trovato in Linux

  3. Suono Ubuntu Linux 19.10 Su Hp Pavilion Aio non funziona?

  4. Come disabilitare Ipv6 su Ubuntu, Linux Mint, Debian

  5. il blocco maiuscole non funziona sulla console Linux

Risolto il problema con il controllo della luminosità non funzionante per Ubuntu e Linux Mint

Come risolvere il touchpad del clic destro che non funziona su Ubuntu [Suggerimento rapido]

Come risolvere l'errore "Il repository non è ancora valido" in Ubuntu Linux

Lo scorrimento con tre dita non funziona in GNOME 40? Ecco come risolverlo

Come installare sudo su Debian o Ubuntu Linux

Come configurare il cluster RabbitMQ su Ubuntu/Debian Linux