BASH Comandi utili

Da Andreabont's Wiki.

Saranno qui elencati i comandi base della Bash

Ambiente

Comando Descrizione
which Stampa PATH dell'eseguibile specificato.
pwd Stampa PATH attuale.
cd - Ritorna alla directory precedente (non necessariamente padre)
pushd Salva path attuale e salta al path specificato.
popd Legge ultimo path salvato, ci salta e lo rimuove dalla lista.

One-liner

For-each

for i in {1..5}; do echo $i; done

Scorri file in una cartella

for i in *; do echo $i; done

Disattiva un file con .old

mv nomefile{,.old}

Simula srittura automatica sul terminale

echo "You can simulate on-screen typing just like in the movies" | pv -qL 10

Gestione date

Convertitore epoch

date -d @1446978863

Controlla formato file multipli

file $(find /path/* | tr '\n' ' ')

Ricerca

Cerca dentro file con estensione voluta

find -name '*.txt' | xargs grep 'testo_da_cercare'