Raspberry Pi comandi utili da terminale
Questa non vuole essere una guida, ma bensí un elenco di comandi utili che ci possono essere d’aiuto da eseguire sul nostro Raspberry Pi tramite terminale.
I comandi utili per linux sono a dir poco infiniti come le possibilità del RaspberryPi , ma ho scelto di raccogliere qui quelli che ho trovato più utili in questi anni.
Partiamo col dire che per rendere il tutto più immediato, se nella vostra distribuzione non avete il comando descritto, basterà installarlo eseguendo da terminale
sudo apt install -y [comando]
e se non lo trovate
apt list [comando]*
oppure
apt search [comando]*
mentre se aveste problemi di permessi insufficienti, basterà eseguire prima
sudo su
Iniziamo con le Basi
man [nome comando]
: apre il manuale del comando con tutte le informazioni utilils
: elenca file e cartellecd [percorso]
: si sposta nella directorymkdir [nome cartella]
: crea una cartellatouch [nome file]
: crea un file vuotorm
: cancella file o directory vuotecp [percorso 1] [percorso 2]
: copia file o cartellemv [percorso 1] [percorso 2]
: muove file o cartelle o rinomina filenano [nome file]
: modifica i file di testocat [nome file]
: legge i file di testo. aggiungi| egrep -v "^\s*(#|$)"
per nascondere tutte le voci commentatehead [nome file]
: legge le prime righe di un testo o outputtail [nome file]
: legge le ultime righe di un file, fondamentale per i loggrep
: fondamentale per cercare un testo in un file o outputapt
: installa, cerca e rimuove le applicazioni ed aggiorna il sistema operativops -aux | grep [nome programma]
: visualizza e cerca il nome di un processo attivotop
o htop
: visualizzano l’utilizzo delle risorse dei vari processikillall [nome processo]
: uccide tutti i task attivi con quel nomekill [pid]
: uccide solo un processo preciso in base al suo pidchown [utente:gruppo] [file o cartella]
: cambia il proprietario di file e cartellechmod +x [file]
: rende eseguibile uno scriptchmod
: cambia i permessi di file e cartellessh utente@computer
: si connette tramite ssh ad un computer che abbia il server ssh attivoufw limit [porta]
: apre una porta sul firewall software limitandone l’uso in caso di attacchissh-copy-id utente@computer
: aggiunge la chiave personale all’host remoto, cosi da poter fare il login senza passwordrsync
: copia i file e cartelle utile per i backup, usando ssh-copy-id si eseguono backup in remoto con semplicitàhostname -I
: visualizza tutti gli ip del RaspberryPilsusb
: visualizza tutti i dispositivi USB, utile per controllare le chiavette wifiiwconfig e ifconfig
: per controllare lo stato delle schede di retetar -zxvf [file.tar.gz]
: estrare gli archividu
e df
: visualizzano lo spazio usatoping [ip o host]
: invia pacchetti per vedere se un host rispondenmap
: scansiona la retecurl
e wget
: invia e scarica datictrl + l
: svuota il terminalepag. giu
: scrive la tilde ~ctrl + r
: cerca nell’elenco dei comandi lanciati in precedenzapip
e pip3
: gestiscono i moduli Python 2 e Python 3, rispettivamenteopenssl rand -base64 10
: genera un valore casualecertbot
: abilita i certificati per i siti web locali