bash

Mattepuffo's logo
Colorare l'output di grep

Colorare l'output di grep

Il comando grep è uno dei più usati in ambito Linux, e in parole povere serve per fare delle ricerche su stringhe o parole.

Quando però si fanno ricerche su testi o outpu molto lunghi, può risultare scomodo avere un colpo d'occhio su ciò che è stato trovato.

Possiamo però colorare l'output di grep in maniera molto semplice, e vi assicuro che se usate questo comando spesso questa operazione risulta molto utile.

Per colorare grep dobbiamo fare una piccola una piccola modifica al nostro .bashrc, un file nascosto dentro la nostra home.

Mattepuffo's logo
Semplice generatore di password in BASH

Semplice generatore di password in BASH

Oggi vediamo una piccola funzione per generare password casuali in BASH.

Quindi in teoria compatibile anche con Mac OS X.

Aprite ad esempio il vostro file .bashrc (o quello che prevede la vostra distro).

All'interno andremo a scrivere la funzione; ovviamente potete anche metterlo altrove.

Quello di cui avremo bisogno sono di questi tre comandi:

  • tr
  • head
  • xargs

In breve tr elimina e/o cancella caratteri dallo standard input e li scrive sullo standard output.

head manda in output le prime 10 linee di un file.

xargs esegue comandi provenienti dallo standardi input.

Per maggiori dettagli guardate la pagine man.

Inoltre faremo uso di /dev/urandom, un generatore di numerei casuali.

Mattepuffo's logo
Autocompletamento con sudo

Autocompletamento con sudo

Quando su Linux usiamo il terminale siamo abituati a usare il tasto TAB per l'autocompletamento.

Se però usiamo un comando sudo l'autocmpletamento non funziona.

C'è però un trucco per farlo funzionare.

Mattepuffo's logo
Bloccare le pagine man

Bloccare le pagine man

Tutti gli utilizzatori di sistemi *NIX conoscono le pagine man, ovvero quelle pagine dove troviamo le varie opzioni e spiegazioni su un determinato comando o file di configurazione.

La cosa scomoda è che una volta che si preme il taso q si esce dalla man e viene totalmente chiusa.

Ci sono alcune possibili alternative.

Una prima e ovvia è tenere aperti due terminali, uno con la man e la'tro per eseguire i comandi.

In alcuni casi potrebbe essere scomodo.

Girovagando ho trovato questo comodo trucchetto per fare in modo che all'uscita della pagina man questa rimanag visibile.

Mattepuffo's logo
Vedere tutti gli utenti in Linux

Vedere tutti gli utenti in Linux

In questo articolo avevo parlato di come ottenere informazioni sugli utenti presenti nella nostra Linux box.

Se invece vogliamo sapere quali sono gli utenti linux presenti??

Ogni volta dobbiamo andare in /etc/passwd che non è così comodo da leggere.

Ho trovato in giro questo script bash molto comodo che in pratica mostra tutti gli utenti presenti dividendoli in tre categorie:

  • gli utenti che possono fare login
  • gli utenti che possono fare login e hanno una directory personale in /home
  • quelli che non possono fare login

La funziona in realtà non fa altro che usare awk.

Io ho messo il codice dentro una funzione aggiunta al mio .bashrc.

Mattepuffo's logo
Impostare l'editor predefenito in Bash

Impostare l'editor predefenito in Bash

Prima o poi tutti gli utenti del pinguino hanno a che fare con il terminale e dovranno modificare file con editor testuali.

I più famosi sono Vim (e derivati), Emacs e Nano.

Io perosnalmente tra questi preferisco Nano, ma sono gusti......

Vediamo qua come impostare l'editor predefinito di sistema (che in genere è vim).

Ci sono diversi modi per farlo, e dipende anche dalla distro.