GNU/Linux >> Linux Esercitazione >  >> Linux

50 utili comandi Raspberry Pi:una guida per principianti

I comandi Raspberry Pi sono utili per far funzionare Raspberry Pi, che può essere definito il computer a scheda singola più popolare al mondo. Consente a noi, in particolare agli studenti e agli sviluppatori, di lavorare su un'ampia gamma di applicazioni. Dalla creazione di un prototipo allo sviluppo di un software esistente, Raspberry Pi può fornire il supporto. Ma quando si inizia a utilizzare uno schermo nero o verde anziché una GUI colorata in Windows o Mac, diventa terrificante per la maggior parte delle persone. Ma ci sono molti comandi raspberry pi disponibili che possono essere utilizzati dalla finestra del terminale per navigare ed eseguire applicazioni sul tuo dispositivo pi. Sebbene non sia un sistema conveniente, può darti la possibilità di avere un maggiore controllo sul tuo sistema e anche sull'ambiente Linux.

Utili comandi Raspberry Pi

Raspberry Pi può essere collegato a molti dispositivi elettronici per condurre l'elaborazione fisica. Se vuoi esplorare l'IoT, dovrai avvalerti dell'aiuto dei pin di input e output generici forniti con Raspberry. Molte applicazioni insieme a questi pin GPIO non verranno conteggiate se non si conoscono i comandi utili poiché non c'è altro modo per eseguire tali applicazioni. Quindi, abbiamo elencato di seguito tutti i comandi raspberry pi essenziali e più utilizzati che ti aiuteranno a navigare nell'ambiente, installare ed eseguire applicazioni, monitorare le prestazioni del sistema e anche modificare i file.

Aggiornamento del sistema

Questi sono i comandi raspberry pi che dovrai usare prima di avviare un progetto su Raspberry Pi. Ti aiuteranno a ottenere l'elenco dei pacchetti aggiornato e ad aggiornare anche i pacchetti software.

1. Installazione dell'elenco dei pacchetti più recente e aggiornamento del software

Se stai cercando di iniziare a utilizzare Raspberry, la prima cosa da fare è aggiornare l'elenco dei pacchetti corrente all'ultima versione. Questo comando in realtà non installa alcun software più recente, ma ti aiuta a ottenere il nuovo elenco di pacchetti dai repository al tuo SBC.

$ apt-get update

Viene anche utilizzato per risincronizzare l'indice del pacchetto dalla fonte specificata in /etc/apt/sources.list Dovresti sempre eseguire un'operazione di aggiornamento prima di un dist-upgrade. Dopo aver aggiornato l'elenco dei pacchetti all'ultima versione, il sistema può determinare gli aggiornamenti disponibili dei pacchetti. Questo comando viene utilizzato per aggiornare la versione del software.

- -
$ apt-get upgrade

Se disponi già dell'ultima versione di qualsiasi pacchetto, viene recuperato e aggiornato. Ma lascia i pacchetti dall'aggiornamento che dipende dallo stato di installazione corrente di altri pacchetti.

2. Aggiornamento del sistema operativo e del firmware

Questo comando installerà l'ultima versione della distribuzione Linux che stai utilizzando. Come apt-upgrade, questo comando può rimuovere alcuni pacchetti durante l'installazione del pacchetto più recente dove richiesto.

$ apt-get dist-upgrade

Puoi installare i file rimossi da /etc/apt/sources.list . Gestisce anche le dipendenze abbastanza bene e il sistema di risoluzione intelligente rileva i pacchetti più importanti da aggiornare. Questo comando ha lo scopo di installare l'ultima versione del firmware sul tuo dispositivo Pi. Ma puoi evitarlo in quanto potrebbe installare file instabili forniti con il firmware sperimentale.

$ rpi-update

Se vuoi fare tutto questo, un modo per risparmiare tempo è combinare tutti i comandi e il comando a riga singola apparirà come –

sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade && sudo rpi-update

Gestione dei pacchetti

La gestione dei pacchetti svolge un ruolo importante durante l'utilizzo di un dispositivo raspberry pi. Viene fornito con un'ampia gamma di pacchetti che consentono di installare software o eseguire diversi tipi di applicazioni. Abbiamo incluso tutti i comandi di controllo del pacchetto in questa sezione che verrà descritta di seguito.

3. Installazione di un pacchetto

Potrebbe essere necessario installare nuovi pacchetti mentre si lavora su un progetto. Se vuoi installare qualsiasi altro pacchetto che non viene fornito di default usa questo comando.

$ apt-get install <package>

Quindi se vuoi installare phpmyadmin pacchetto, puoi usare questo comando in questo modo:

$ apt-get install phpmyadmin

4. Rimozione di un pacchetto

Allo stesso modo, se vuoi rimuovere un pacchetto installato puoi farlo anche usando il comando remove.

$ apt-get remove <package>

Allo stesso modo per rimuovere phymyadmin pacchetto usa questo nome al posto di pacchetto

$ apt-get remove phpmyadmin

Questi comandi possono aiutarti ad avere il pieno controllo sul tuo ambiente raspberry.

5. Gestisci i Servizi

Raspbian è il sistema operativo ufficiale per Raspberry Pi. Raspbian è un ottimo sistema operativo dotato di molti comandi dedicati all'esecuzione di attività variazionali. I comandi raspberry pi descritti di seguito consentono di gestire i servizi o di utilizzarli per controllare l'esecuzione di applicazioni specifiche.

$ update-rc.d ssh enable

Questo comando consente di avviare un servizio all'avvio del sistema. Se vuoi interrompere il servizio usa.

$ update-rc.d -f ssh remove

Questi comandi sono utili solo per i servizi. Qui -f viene utilizzato per eliminare il collegamento simbolico. Se vuoi avviare qualsiasi altro comando o script, modifica il /etc/rc.local file utilizzando.

$ nano /etc/rc.local

Si aprirà il file rc.local nell'editor di testo Nano e potrai modificare il file di conseguenza.

6. Ottieni l'elenco di tutti i processi in esecuzione

A volte diventa così importante sapere quali processi sono in esecuzione in background. Aiuta gli sviluppatori a sapere quale applicazione sta occupando la maggior parte della memoria o limitando le risorse.

 ps aux

Questo comando di base mostrerà tutti i comandi in esecuzione sul tuo lampone. Se vuoi vedere un processo che è stato eseguito da un utente specifico usa semplicemente

$ ps -u pi

L'output di questo comando conterrà gli ID di processo che possono essere utilizzati in seguito per altri scopi. Avrai una schermata come questa.

7. Uccidere il programma in esecuzione

Se vuoi terminare un programma in esecuzione sul tuo raspberry, ci sono comandi raspberry pi disponibili là fuori. Ma per questo, avrai bisogno dell'ID del processo che puoi ottenere usando il comando precedente.

$ kill <pid>
$ kill 12345

Qui, 12345 è l'id del processo. È anche possibile interrompere tutte le occorrenze di un programma. Supponiamo che se vuoi fermare tutti gli script PHP, il seguente comando potrebbe fare il lavoro.

$ killall php

Questi comandi termineranno immediatamente il programma. Quindi assicurati che lo script non sia impegnato in alcuna attività importante in quanto potrebbe causare danni ai dati, errori di sistema o situazioni indesiderate. Si consiglia di utilizzare questi comandi nell'ultimo passaggio o durante il processo non critico.

Comandi di file e directory

È importante archiviare, gestire e accedere ai file su qualsiasi sistema operativo. Se è disponibile un'interfaccia utente, l'attività diventa molto più semplice. Ma in Raspberry, dovrai usare alcuni comandi per la gestione dei file e la navigazione tra le directory.

8. Visualizzazione dei contenuti

Se vuoi visualizzare tutto il contenuto di un particolare file, Raspberry ha un comando dedicato a questo scopo. Puoi utilizzare questo comando per completare questa attività.

$ cat abc.txt

Se si dispone di un file chiamato abc.txt e si desidera visualizzare il contenuto, è possibile utilizzare questo contenuto. Quindi in pratica dovrai usare il tipo cat seguito da [filename].[filetype]

9. Vai alle directory

Raspberry Pi offre comandi che consentono all'utente di accedere ai file di qualsiasi directory. Per impostazione predefinita, inizi nella cartella Inizio. Supponiamo che, se il tuo nome utente è pi, la directory home si troverà in /home/pi . Ora se vuoi visitare una cartella specifica avrai bisogno di questo comando.

$ cd/folderA/folderB

Qui, folderB è il nome della cartella che stai cercando. Se vuoi tornare alla tua home directory usa questo comando.

$ cd /home/pi

10. Copiare file

Se hai intenzione di utilizzare Raspberry Pi, questo è il comando che utilizzerai frequentemente. Questo comando ti aiuterà a copiare i file da una directory nella posizione desiderata.

$ cp /home/pi/documents/file.txt /home/pi/landing/

Qui .txt file è il file che vuoi copiare dalla directory dei documenti per eseguire l'operazione di incolla nella directory di destinazione.

11. Ottieni i contenuti

Se vuoi vedere i contenuti che una directory contiene attualmente puoi usare il comando menzionato di seguito.

$ ls -l

Dovrai prima accedere alla directory desiderata e quindi utilizzare questo comando per conoscere l'elenco dei file, oltre alle dimensioni del file, alla data di modifica e alle autorizzazioni.

12. Creazione di una nuova directory

A questo punto dovresti essere in grado di navigare tra le directory esistenti, copiare file da una directory all'altra, vedere l'elenco di tutti i file di una directory e così via. Ora ci concentreremo sulla creazione di una nuova directory usando questo comando.

$ mkdir new_directory

Se vuoi chiamare la tua nuova directory come new_directory, usa semplicemente mkdir seguito dal nome del file.

13. Spostamento e ridenominazione di file

Se ti stai chiedendo come eseguire l'operazione di taglia e incolla proprio come Windows nel tuo Raspberry Pi, sarai felice di sapere che ci sono comandi raspberry pi dedicati per completare questa operazione.

$ mv /home/pi/documents/file.txt /home/pi/landing/

Questo comando mv sposterà il tuo file file.txt dalla directory corrente che è documenti in un'altra directory esistente chiamata landing. Puoi anche utilizzare il nome del file e la posizione desiderata in cui il file verrà spostato come mv file.txt /home/pi/landing/
Questo comando può essere utilizzato anche per rinominare i nomi dei file all'interno delle stesse directory.

$ mv oldfile.txt newfile.txt

Cambierà il nome dal vecchio file al nuovo file del .txt file

14. Eliminazione di file e directory

Se desideri eliminare un file o una directory, puoi semplicemente seguire un approccio semplice che utilizza rm o rmdir seguito dal nome del file o della directory.

$ rm samplefile.txt
$ rmdir sample_directory

Tieni presente che la directory verrà eliminata solo se è vuota o non contiene file o cartelle.

15. Copia di file tramite protocollo SSH

SSH è un protocollo di sicurezza che fornisce sicurezza crittografica per una rete non protetta. È ampiamente utilizzato per il trasferimento di dati da un luogo all'altro. Se vuoi copiare qualsiasi file da un computer desktop al tuo raspberry in remoto usando la crittografia SSH, usa questo comando.

$ scp [email protected]:/home/landing/file.txt

Qui il nome utente e l'indirizzo IP del PC di origine sono considerati [email protected] mentre il nome e la posizione del file possono essere puntati usando /home/landing/file.txt

16. Crea un file vuoto

È uno dei comandi raspberry pi più utilizzati che ti consente di aprire un file vuoto all'istante. Il tipo di file può essere di qualsiasi tipo.

$ touch example.txt

Creerà un file vuoto di tipo .txt nella directory corrente. Quindi devi essere nella directory desiderata in cui vuoi avere questo nuovo file prima di usare questo comando.

Comandi di rete e Internet

Raspberry Pi è utilizzato in tutto il mondo per creare applicazioni IoT di base e avanzate. È un dispositivo popolare tra gli sviluppatori per la sua vasta gamma di comandi che aiutano gli sviluppatori a lavorare in questo campo. In questo articolo sono descritti anche i comandi di rete raspberry pi più utilizzati.

17. Configurazione dell'interfaccia

Raspberry Pi viene fornito con diverse interfacce. È necessario per lo stato attuale della configurazione prima di sviluppare un prototipo. Per conoscere la configurazione delle interfacce di rete puoi utilizzare questo comando.

$ ifconfig


Qui, ifconfig significa configurazione dell'interfaccia. Puoi modificare la configurazione della rete e ottenere l'elenco di tutte le interfacce attualmente attive.

18. Configurazione di un'interfaccia specifica

Se vuoi configurare un'interfaccia particolare puoi farlo anche tu. Supponiamo che se vuoi configurare ethernet0/0, puoi inserire questo comando nel terminale.

$ ifconfig eth0

Questo comando visualizzerà solo la configurazione della porta eth0/0.

19. Attivazione e disattivazione dell'interfaccia

Gli utenti possono attivare e disattivare manualmente qualsiasi interfaccia in qualsiasi momento. Questa opzione ti consente di avere il pieno controllo sul tuo lampone e anche sui dispositivi associati. Per attivare un'interfaccia utilizzare questo comando:

$ ifconfig eth1 up

Mentre se vuoi disabilitare l'interfaccia di rete wireless wlan1 usa il comando raspberry pi sotto menzionato.

$ ifconfig wlan1 down

20. Configurazione di IP, trasmissione e mascheramento

Ci sono diversi comandi raspberry pi in questa sezione. Puoi utilizzare questi comandi separatamente e combinarli per servire anche allo scopo desiderato.

$ ifconfig wlan0 172.168.1.0

Questo comando imposterà l'indirizzo IP menzionato nell'interfaccia wireless wlan0. Per impostare un indirizzo broadcast per una rete devi prima specificare un'interfaccia e poi usare il comando seguente.

$ ifconfig wlan1 broadcast 172.168.1.253

Inoltre, se vuoi che wlan0 utilizzi la maschera di rete di 255.255.255.0 il comando appropriato sarà:

$ ifconfig wlan0 netmask 255.255.255.0

Tuttavia, puoi anche combinare questi comandi e scrivere in un'unica riga per risparmiare tempo.

$ ifconfig wlan0 172.168.1.0 netmask 255.255.255.0 broadcast 172.168.1.253

21. Indirizzo IP dinamico tramite DHCP

Puoi impostare qualsiasi indirizzo IP statico usando il nome dell'interfaccia e ifconfig . Ma quando si tratta di impostare un IP dinamico dovrai usare DHCP e il comando richiesto è:

$ dhclient eth0

In questo caso, l'interfaccia eth0 otterrà un indirizzo IP in modo dinamico da DHCP.

22. Controllo delle reti wireless

Questo comando è simile a ifconfig . Si concentra sul controllo della connettività degli adattatori wireless durante ifconfig è usato per ethernet.

$ iwconfig

Controlla la rete utilizzata dagli adattatori wifi. Inoltre puoi anche vedere tutte le reti wireless disponibili usando il seguente comando

$ iwlist wlan1 scan

Anche in questo caso, se qualcuno vuole ottenere l'indirizzo elettronico del suo computer di bordo unico può utilizzare:

$ iwlist wlan0 scan | grep <filename>

Qui puoi utilizzare il nome del campo desiderato seguendo grep per ottenere un elenco contenente solo il campo desiderato.

23. Scansione della tua rete

Uno dei più importanti comandi raspberry pi nella sezione networking. Funziona come uno scanner di rete per identificare i servizi e le porte disponibili su un computer inviando pacchetti. Quindi analizza la risposta e visualizza il risultato per l'utente.

# nmap

Questo comando eseguirà la scansione del computer per farti conoscere i numeri di porta, il MAC, il protocollo, lo stato aperto o chiuso, il sistema operativo e così via. Oltre a questo, otterrai anche altre informazioni importanti.

24. Verifica la connettività

Se hai già lavorato in un sistema operativo Linux o in un settore di rete, questo comando non dovrebbe essere nuovo per te. Giudica la connettività tra due dispositivi connessi tramite Internet.

$ ping 10.0.0.1

Quindi verificherà la connettività dal tuo lampone all'host usando 10.0.0.1 ip. Puoi persino utilizzare qualsiasi indirizzo web invece dell'ip in questo modo

$ ping www.google.com

25. Diminuisci l'intervallo di tempo

Il comando ping richiede del tempo per ricevere feedback dall'indirizzo di destinazione. Se vuoi ridurre il tempo di intervallo del ping puoi usarlo.

$ ping -i 0.2 www.google.com

Puoi anche inviare i pacchetti il ​​più rapidamente possibile per ridurre anche il tempo. Questo è un modo alternativo al comando precedente.

$ ping -f unixmen.com

26. Esegui il ping con i parametri

Il comando ping può spesso generare un output interpretato in modo errato o il risultato può variare a causa della congestione della rete, del fallimento della richiesta ARP, dei protocolli di sicurezza come firewall, errore di routing, filtraggio dei pacchetti, perdita di dati, guasto del cavo o problema di switch e router. Quindi è sempre meglio avere il pieno controllo sul comando ping. Puoi farlo usando i seguenti parametri:

$ ping -w 6 www.google.com

Se inserisci -W dopo il comando ping, specificherà la durata durante la quale il computer host invierà i pacchetti all'host remoto. In questo comando, il tuo computer eseguirà il ping del sito Web di Google per 6 secondi e successivamente verrà chiuso automaticamente.

Anche in questo caso, se vuoi vedere il riepilogo del report del ping puoi inserire C come parametro. È inoltre possibile specificare il numero di pacchetti che verranno trasmessi.

$ ping -c 5 -q www.google.com

Quindi, il computer host invierà 5 pacchetti e visualizzerà un riepilogo delle statistiche al termine dell'operazione.

27. Download di file dal Web

Sarai sorpreso di sapere che ci sono comandi di torta di lamponi disponibili anche per il download di file da un sito Web. In genere non è un lavoro facile quando non c'è un'interfaccia utente grafica. Tuttavia, utilizza questo comando per completare l'operazione di download.

$ wget https://www.website.com/sample.png

Qui sample.png è il file che scaricherai mentre website.com è il server web in cui è ospitato questo file.

Comandi delle informazioni di sistema

Raspberry Pi è un dispositivo sofisticato e contiene molte informazioni che non puoi nemmeno immaginare. D'altra parte, se non si conoscono le intuizioni del sistema, è impossibile trarne il meglio. Questi utili comandi raspberry pi ti consentono di scoprire molti dettagli nascosti come la temperatura del processore, le condizioni della distribuzione della memoria e così via.

28. Dimensioni della memoria e distribuzione della memoria

Raspberry Pi ha comandi dedicati che ti faranno conoscere i dettagli della tua memoria. Il risultato includerà anche la dimensione della memoria, l'unità di memoria utilizzata e disponibile.

$ cat /proc/meminfo

Questo comando mostrerà anche il numero di file attivi e inattivi insieme alla memoria cache. Ancora una volta, abbiamo visto diverse partizioni sul nostro computer desktop. Allo stesso modo puoi impostare il numero di partizioni per la memoria del tuo lampone.

$ cat/proc/partitions

Questo comando visualizzerà il numero di partizioni attualmente presenti sulla scheda SD o sul disco rigido. Inoltre, per conoscere la versione del tuo pi puoi scrivere questo comando.

$ cat /proc/version


29.
Ottieni la temperatura

È importante conoscere la temperatura del lampone. Perché il calore eccessivo può portare a situazioni indesiderate. Anche questo può causare malfunzionamento del sistema o risultati imprevisti che è comunemente noto come limitazione termica. Tuttavia, per conoscere la temperatura del raspberry pi usa questo comando.

$ vcgencmd measure_temp

Chi ha overcloccato il processore del lampone deve controllare frequentemente la temperatura. Perché si consiglia di provare sempre a limitare la temperatura pi al di sotto di 80 gradi Celsius.

30. Analisi dei dati sulla temperatura

Puoi anche usare questi dati in uno script di shell bash usando egrep comando. I dati di temperatura verranno estratti e visualizzati.

$ vcgencmd measure_temp | egrep -o '[0-9]*\.[0-9]*'

Quindi puoi stampare questi dati sul tuo script di shell usando il comando print_temp.sh o puoi aprirlo nell'editor di testo nano applicando il comando seguente.

$ nano print_temp.sh

Se stai sviluppando un progetto, dovresti sempre tenere traccia della temperatura poiché anche le prestazioni del tuo prototipo o software sono associate a questo.

31. Ottieni informazioni sui pacchetti

Abbiamo già discusso dei comandi raspberry pi che possono fornire informazioni relative alla memoria. Puoi anche estrarre informazioni utili sui pacchetti attualmente installati.

$ dpkg – –get–selections

Questo comando visualizzerà tutti i pacchetti che stai utilizzando. Se vuoi ottenere informazioni sul pacchetto relative a un tipo specifico di pacchetto usa questo comando

$ dpkg – –get–selections | grep ABC

In questo caso, questo comando produrrà un risultato che conterrà tutti i pacchetti relativi ad ABC.

32. Ottieni informazioni sull'hardware USB

Sono disponibili comandi raspberry pi che mostrano l'elenco dell'hardware collegato tramite USB. Per vedere l'elenco dell'hardware USB:

$ lsusb

Inoltre, puoi anche conoscere la versione di Raspberry che stai utilizzando inserendo il seguente comando:

$ cat /proc/version

Mostrerà la versione effettiva del kernel utilizzata per creare la distribuzione Linux che stai utilizzando. Verranno inoltre generate informazioni relative al compilatore GCC.

33. Avvia o interrompi qualsiasi servizio

Raspberry Pi fornisce molti servizi importanti e questi ti consentono di implementare molti progetti sofisticati o sviluppare qualsiasi prototipo. Ma ci sono servizi che non possono essere utilizzati contemporaneamente. In tal caso per avviare o interrompere un servizio utilizzare questo comando:

$ sudo service apache start
$ sudo service apache stop

In alcuni casi, potrebbe essere necessario utilizzare altri comandi per eseguire queste operazioni a seconda dei servizi come

$ sudo service apache reload
$ sudo service apache restart

Comandi Raspbian

Finora, abbiamo discusso alcuni dei comandi raspberry pi più utili. Ma Raspbian ha alcuni comandi esclusivi che puoi usare per sviluppare il tuo progetto. Abbiamo cercato di includere alcuni dei comandi Raspbian ampiamente utilizzati in questa sezione.

34. Utilizzo di fotocamera e video Raspberry

Raspberry Pi viene fornito con una fotocamera. Molti progetti richiedono un modulo fotocamera per funzionare correttamente. Oppure, se stai lavorando con l'elaborazione delle immagini, devi collegare una fotocamera con il modulo. Puoi acquisire immagini e video utilizzando i seguenti comandi:

$ raspistil

Questo comando consente di acquisire immagini fisse. Per acquisire e salvare un file immagine utilizzando il comando successivo.

$ raspistill -o image.jpg

Qui, image.jpg è il nome dell'immagine che hai appena catturato. Ancora una volta, per catturare un video con il tuo raspberry pi è utile il seguente comando.

$ raspivid -o video.h264 -t 10000

Qui, t indica la durata dell'acquisizione in millisecondi.

35. Controlla i tuoi Pin GPIO

Uno dei motivi principali alla base dell'enorme popolarità di raspberry pi è la disponibilità dei pin di input/output per uso generico. Questi pin consentono al lampone di comunicare con il mondo esterno. Inoltre consentono di collegare diversi dispositivi come led, buzzer o motori. Dopo aver collegato i dispositivi, sarà necessaria una semplice programmazione per controllarli per ottenere il risultato desiderato. Alcuni di questi comandi sono:

$ raspi-gpio get
$ raspi-gpio get 20
$ raspi-gpio set 20 a5
$ raspi-gpio set 20 op pn dh

Puoi anche ottenere o impostare un valore per un pin specifico usando questi comandi. Concentrati su questi comandi poiché senza applicarli non puoi connettere alcun hardware esterno o controllarli secondo la tua richiesta.

Altri comandi utili

Non abbiamo potuto inserire questi comandi in nessuna delle discipline di cui sopra. Ma sono utili anche per completare alcune operazioni. Quindi abbiamo cercato di tenerlo sotto un ombrello in modo da non perderne nessuno.

36. Controlla la cronologia dei comandi

Poiché Raspberry Pi può essere utilizzato solo utilizzando l'interfaccia della riga di comando, è necessario utilizzare molti comandi. Quindi diventa difficile per l'utente tenere traccia dei comandi che ha utilizzato o implementato. Per controllare la cronologia del comando puoi provare questo comando.

$ history

Puoi limitare il numero di comandi da visualizzare anche usando il seguente comando.

$ history 5

Mostrerà gli ultimi 5 comandi che hai applicato.

37. Cancellare la cronologia

Utilizzando il comando precedente è possibile ottenere l'intera cronologia dei comandi già utilizzati. Se vuoi cancellare uno di quei comandi applicati, puoi farlo usando il comando successivo.

$ history -d <command id>

Per cancellare l'intera cronologia usa $ history -c

38. Pianificazione delle attività

Raspberry Pi consente all'utente di pianificare le attività. I comandi descritti di seguito ti aiuteranno a pianificare gli script da eseguire periodicamente a un dato intervallo. Queste attività possono includere il backup dei dati ogni ora per accedere alla CPU a un'ora specifica. Lo strumento Cron ti consente di pianificare le attività e Crontab è il file in cui puoi scrivere le istruzioni per ogni attività.

$ crontab -l
$ crontab -e

Qui i flag l ed e sono usati rispettivamente per visualizzare e modificare le righe. Inoltre puoi anche usare sudo apt install gnome-schedule per installare un'interfaccia grafica per crontab.

39. Controlla le app in esecuzione in background

I seguenti comandi raspberry pi vengono utilizzati per eseguire qualcosa in background anche se la sessione viene terminata o completata. I comandi sono i seguenti.

$ screen -s <name>
$ screen -r <name>

Quindi puoi vedere che abbiamo usato due flag che sono -s e -r. Qui S indica l'inizio di una nuova schermata con il nome dato mentre r indica la ripresa di una schermata in esecuzione con il nome seguente. Puoi anche utilizzare l'id al posto di un nome, ma se hai dimenticato l'id usa  $ screen -r

Elenco dei comandi generali per il tuo Raspberry

Non c'è un'interfaccia grafica disponibile per te in Raspberry. Di conseguenza, diventa piuttosto difficile anche eseguire attività generali come controllare la data e l'ora, spegnere o riavviare il sistema. Quanto riportato di seguito ti aiuterà a completare tutti questi tipi di cose di base.

40. Spegnimento o spegnimento

Se si desidera arrestare, è possibile utilizzare uno dei seguenti comandi. Ma devi ricordare, non usarli a meno che non sia necessario. Perché tutti i processi verranno terminati e il Raspberry si spegnerà immediatamente.

$ poweroff
$ shutdown
$ shutdown -h now


41.
Spegnimento e riavvio programmati

Anche se vuoi che il tuo Raspberry si spenga a un'ora particolare o imposti un timer puoi usare questo comando:

$ shutdown -h 03.44

Nel caso ti stia chiedendo come riavviare il tuo dispositivo, allora ti diciamo che puoi anche riavviare il tuo Raspberry Pi inserendo questo comando

$ reboot

Riavvierà istantaneamente il tuo sistema, quindi assicurati che non ci siano applicazioni in esecuzione in background poiché potresti perderla.

42. Imposta data e ora

Raspberry Pi non può tenere traccia del tempo. Può visualizzare l'ora solo quando si connette a Internet; in caso contrario, sarà necessario impostare l'ora corrente ogni volta che si riavvia il sistema. Ma può visualizzare una data ogni volta che vuoi.

$ date -s "Thu Aug 29 11:51:14 UTC 2019"

Puoi aggiungere un orologio in tempo reale al tuo lampone tramite l'interfaccia I2C se è necessario il tempo reale per lo sviluppo del tuo progetto.

43. GUI e configurazione

Raspberry PI può fornire un'interfaccia utente grafica funzionante in una certa misura. Dopo aver aperto la finestra di configurazione, puoi utilizzare le frecce per esplorare lo schermo.

$ startx

Ma dovresti tenere presente che prima di utilizzare il comando sopra, assicurati che il tuo utente possieda tutti i file di configurazione. Puoi anche vedere la configurazione del tuo Raspberry inserendo il seguente comando.

sudo raspi-config

L'output sarà simile al seguente:

44. Trovare un file

Potrebbe essere difficile ottenere la posizione di un file se dimentichi dove l'hai archiviato poiché la GUI non è presente. Ma se conosci il seguente comando, diventerà facile per te.

$ find/ -name rxample.txt

Otterrai l'elenco di tutte le directory che contengono example.txt dopo l'esecuzione del comando. Allo stesso modo, puoi usare questo comando anche per altri tipi di file. Ad esempio, se stai cercando un file immagine puoi modificare il comando come:

$ find/ -name photo.png

45. Apertura di un file di testo

Se vuoi aprire un particolare file di testo, puoi usare questo comando:

$ nano file1

Questo comando forzerà il sistema ad aprire file1 nell'editor di testo ufficiale del sistema di distribuzione Linux, chiamato Nano.

Potenti comandi

Per aumentare le tue conoscenze e abilità, abbiamo incluso alcuni dei comandi più potenti di Raspberry Pi. If you are using Linux for a long time, then you might be familiar with these commands already. But to mastery your expertise in raspberry, these commands will contribute a lot.

46. Search and Display Modified String

It is an important command and works as a programming language. It helps to find any string and enables you to display the string as like as you want. With this single command, you can search, modify and display a string which will definitely save a lot of time and make you more efficient

awk [-F] [-v var=value] 'program' filename

AWK is the main command, while F is used as a field separator string. V denotes the variable which can be used later for different purposes. The program denoted the expression that will be used to process the desired file, which is a filename in this case. You can look at this example:

awk -F":" '{print $1}' /etc/passwd

This command means /etc/passed is the file going to be parsed. “:” is the field separator while ‘{print $1}’ displays only the first column.

47. Transforming Text

It is another sophisticated way to transform a text or a string. It works like awk, although simpler and less complicated to use. It allows you to extract a specific part of a text or file, as well. The basic syntax of this command is as follows.

$ cut <options> <file>
$ echo <string> | cut <options>

The first command is used to extract from a file while the second command cuts a specific portion of a string and displays it for the user. Loot at the following example to get a clear concept.

$ echo "abcdefghi" | cut -c 2-4

This command will display bcd where -c denotes the character data type of the string.

48. Monitor what Happens

When you are waiting for a file or a directory, you can utilize the time by using the watch command to see what actually happens. These commands are intended to execute the same instruction every two seconds.

$ watch date
$ watch ls -latr
$ watch cat output.txt

Also, you can set the interval time according to your demand. Use -n option for setting the interval time.

$ watch -n10 date

This command will display a date after every ten seconds.

49. Monitor the Network

Using the previous command, you can only monitor the internal environment. But the command that we will discuss now will focus on monitoring the network. Raspberry Pi allows you to detect which ports are open currently and monitor the flow of traffic as well. The commands you need to perform this operation are as follows.

$ netstat -l
$ netstat -lp
$ netstat -lpc

Here p and c option is added with the original command where p is used to include the process id, and c is used to refresh data simultaneously.

50. Troubleshooting Raspberry Pi

Sometimes troubleshooting is really important to identify if there is any driver or service that is restricting you to get the expected result. Also, all the error reports will be displayed alongside with the explanation of the event.

$ dmesg

You will get a normal message if everything is working fine. You can see what happens in the start sequence while booting, and the time elapsed. The output will be as the picture attached below.

Finally, Insights

Using the command line for operating a computer is the most challenging part for many people. These commands can help newcomers in this field. To get started with the terminal panel, these raspberry pi commands will also help you to build any applications or start working on any project. Besides, if you have never used Linux, these commands will boost your confidence to start your journey. Raspberry Pi is an efficient and powerful single board computer. But you will never get the best out of it if you cannot get yourself used to these useful commands.


Linux
  1. Una guida per principianti al firewalld in Linux

  2. Una guida per principianti a gawk

  3. Comandi RPM

  4. Gestori di pacchetti non root?

  5. 10 utili comandi YUM in Linux

50 utili comandi Raspberry Pi:una guida per principianti

Come installare e utilizzare Curl su distribuzioni Linux:una guida per principianti

Guida all'installazione di TensorFlow su Ubuntu

Come installare il filato su Ubuntu 18.04

Ottenere il vantaggio di PowerShell su Linux:una guida per principianti

Come installare e utilizzare FFmpeg su distribuzioni Linux | Guida per principianti