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.