Salta al contenuto principale
Icona Bash

I 10 comandi Bash che ti aiuteranno a conquistare il mondo

In un periodo caratterizzato dallo scalpore suscitato dal tristemente famoso shellshock ricordare quanto sono avanzati i comandi bash, non fa mai male

Per questo motivo ho raccolto alcuni dei comandi bash che più caratterizzano le avanzate funzionalità della bourne again shell.

Questa breve panoramica non vuole coprire tutti i comandi bash e nemmeno essere una guida di alto livello per smanettoni, ma solamente esprimere l'amore verso le potenzialità infinite che questa shell ci permette di esprimere tramite i suoi comandi e racchiudere quelli che sono piccole forme d'arte che ci semplificano il lavoro di amministrazione di tutti i giorni

Comandi bash:

$ sudo !!

Richiama il comando precedente eseguendolo come super user

$ echo "<command>" | at 12pm

esegue il comando a mezzanotte, necessita del demone atd

$ ctrl-r

Reverse-i-search cerca ad ogni digitazione al contrario nella history dei comandi bash usati

$ ssh user@host cat /path/to/remotefile | diff /path/to/localfile -

Controlla le differenze fra il file remoto e quello locale indicati

$ ctrl-l

Pulisce tutto il contenuto dello schermo, l'equivalente del comando clear

$ ssh -t reachable_host ssh unreachable_host

crea una connessione ssh attraversando il primo host

$ less +F logfile

Utilizza less in follow mode, ovvero aggiorna il contenuto man mano che viene aggiunto al file; Comportamento tipico di tail -f

# nc -v -l 80 < file.ext

Serve il file su http utilizzando netcat, per utilizzare la porta 80 necessita di autorizzazioni di superuser

$ disown -a && exit

Distacca tutti i processi in background dalla shell corrente e esce

$ echo "!!" > foo.sh

Scrive il contenuto dell'ultimo comando nello script foo.sh (sovrascrivendolo completamente) utilizzando la redirezione dell'output

potete trovare altri utilissimi comandi su "Command line fu" raccolta di comandi bash

Quali sono i vostri comandi preferiti? vi è servito l'articolo? preferite la csh? commentate!

Aggiungi un commento

Plain text

  • Nessun tag HTML consentito.
  • Linee e paragrafi vanno a capo automaticamente.
  • Indirizzi web ed indirizzi e-mail diventano automaticamente dei link.