Salve community, se siete alla ricerca di una lista con il comandi da terminale per Mac, questo è il posto giusto. In questo articolo vi mostrerò i più utili comandi da Terminale per Mac che possono essere utilizzati per diversi scopi. Permettendo quindi di utilizzare il Mac senza fare affidamento sull’interfaccia grafica del sistema operativo della mela.
Cosa sono i comandi da terminale?
La riga di comando (chiamata spesso anche console o terminale) è un’interfaccia testuale all’interno del sistema operativo dove gli utenti immettono comandi da dare allo stesso. Questi quindi permettono all’utente di impartire degli ordini e quindi utilizzare il sistema operativo mediante la linea di testo. Questi possono inoltre tornare utili quando si hanno problemi con il sistema.
Come aprire Terminal su Mac?
Il metodo più veloce è utilizzare il scorciatoia da tastiera “Comando + barra spaziatrice“.
Processi terminali:
ps-ax
Mostra i processi attualmente in esecuzione. Il comando “a” mostra inoltre i processi di tutti gli utenti e il comando “x” mostra i processi che non sono collegati al Terminale
ps -aux
Mostra tutti i processi con %cpu; %mem; pagina in e PID
top
Mostra informazioni in tempo reale sui processi in esecuzione
top -ocpu -s 5
Mostra i processi ordinati in base all’utilizzo della CPU e l’aggiornamento ogni 5 secondi
dimensione superiore -o
Ordina i processi in base all’utilizzo della memoria
uccidere PID
Esci dal processo con ID . Il PID verrà visualizzato come una colonna in Activity Monitor
ps -ax | grep
Trova un processo per nome o PID
Ricerca terminale:
Trovare -nome <«»file»»>»
Trova tutti i file denominati entro . Possiamo usare gli asterischi (*) per cercare parti di nomi di file
“grep” »» »
Trova tutte le partite di entro
“grep -rl “” »» »
Trova tutti i file che contengono entro
Comandi base del terminale:
/ (Barra)
Directory di primo livello
.
Accedi alla directory corrente
..
directory superiore
~
directory principale
sudo [comando]
Esegui il comando con i privilegi di sicurezza del superutente
nano [file]
Apri l’editor Terminale
apri il [file]
aprire un file
[comando] -h
Ottieni aiuto su un comando
uomo [comando]
Mostra il manuale di aiuto del comando
Gestione dei permessi di terminal:
ls -ld
Mostra l’autorizzazione predefinita di una directory di origine
ls -ld/
Mostra i permessi di lettura; scrittura e accesso a una determinata cartella
chmod 755
Cambia il permesso di un file in 755
chmod -R 600
Modificare l’autorizzazione di una cartella e di tutto il suo contenuto in 600
chown :
Cambia inoltre la proprietà di un file in utente e gruppo. Se aggiungiamo quindi il comando “-R” il contenuto della cartella verrà incluso
Continuiamo quindi con la lista dei Comandi Terminale per macOS.
Gestire file e directory nel Terminale:
du
Utilizzo dell’elenco per ciascuna sottodirectory e il suo contenuto
du -sh [cartella]
Output leggibile di tutti i file in una directory
du -s
Mostra una voce per ogni file specificato
du -sk* | ordina -nr
Elenca file e cartelle (riassumendo le dimensioni comprese le sottocartelle). Possiamo sostituire sk* con sm* per elencare le directory in MB
df -h
Mostra lo spazio libero su disco del tuo sistema
df-H
Calcola lo spazio libero su disco in potenze di 1.000 (invece di 1.024)
mkdir
Crea una nuova cartella chiamata
mkdir -p /
Crea cartelle nidificate
mkdir
Crea più cartelle contemporaneamente
“mkdir” »»»
Crea una cartella con uno spazio nel nome del file
rmdir
Elimina una cartella (funziona solo con cartelle vuote)
rm -R
Elimina una cartella e il suo contenuto
tocco
Crea un nuovo file senza alcuna estensione
cerniera lampo
Copia un file nella cartella
cerniera lampo
Copia un file nella cartella corrente
cerniera lampo ~/ /
Copia un file nella cartella e rinomina il file copiato
cp -R <«»nuova directory»»>»
Copia una cartella in una nuova cartella con spazi nel nome del file
cp -i
Avvisa prima di copiare un file con un messaggio di avviso di sovrascrittura
cerniera lampo /utenti/
Copia più file in una cartella
idem -V [percorso cartella][nuova cartella]
Copia il contenuto di una cartella in una nuova cartella. Il comando “-V” visualizza una riga di stato per ogni file copiato.
Accedi ed elimina file e cartelle con Terminale:
rm
Elimina un file in modo permanente
rm -i
Elimina un file di richiesta di conferma
rm -f
Forza l’eliminazione non confermata di un file
rm
Elimina più file senza conferma
mv
sposta/rinomina
mv
Sposta un file nella cartella (sovrascrivendo il file esistente con lo stesso nome se esiste)
mv -i
Il comando “-i” visualizza un avviso che sovrascriverà il file di destinazione.
mv *.png ~/
Sposta tutti i file PNG nella cartella corrente in una cartella diversa
cd
Directory home
CD [cartella]
cambia directory
cd ~
directory principale
CD/
Radice dell’unità
cd-
Directory o cartella precedente in cui ti sei spostato l’ultima volta
pwd
mostra directory di lavoro
cd ..
Carica nella directory principale
CD../..
Sali di due livelli
ls
Mostra il nome dei file e delle sottodirectory della directory
ls -C
Mostra il nome dei file e delle sottodirectory della directory nelle colonne
ls -a
Elenca tutte le voci (comprese quelle con .(punto) e ..(doppio punto))
ls-1
Mostra l’elenco dei file nel formato di una voce per riga
ls -F
Mostra una / (barra) subito dopo ogni percorso che è una directory
ls -S
Ordina i file o le voci per dimensione
ls -l
Elenco in formato lungo. Include la modalità file; il nome del proprietario e del gruppo; la data e l’ora in cui il file è stato modificato; il nome del percorso; eccetera.
ls -l /
Elenco del file system da root con collegamenti simbolici
ls -lt
Elenco dei file ordinati per ora di modifica (prima il più recente)
ls -lh
Elenco lungo con dimensioni dei file leggibili in KB; MB o GB
ls-lo
Elenco di nomi di file con dimensione; proprietario e bandiere
ls -la
Elenco dettagliato del contenuto della directory (inclusi i file nascosti)
Scorciatoie da tastiera nel Terminale:
Linguetta
Completamento automatico dei nomi di file e cartelle
Ctrl + A
Vai all’inizio della riga che stai digitando
Ctrl + E
Vai alla fine della riga che stai digitando
Ctrl + U
Elimina la riga prima del cursore
Ctrl + K
Elimina la riga dopo il cursore
Ctrl + W
Elimina la parola prima del cursore
Ctrl + T
Scambia gli ultimi due caratteri prima del cursore
Esc + T
Scambia le ultime due parole prima del cursore
Ctrl + L
cancellare lo schermo
Ctrl + C
Ferma tutto ciò che è in esecuzione
Ctrl + D
Esci dalla shell corrente
Opzione + →
Sposta il cursore di una parola avanti
Opzione + ←
Sposta il cursore indietro di una parola
Ctrl + F
Sposta il cursore in avanti di un carattere
Ctrl + B
Sposta il cursore indietro di un carattere
Ctrl + Z
Metti ciò che è in esecuzione in un processo in background sospeso
CTRL + _
Annulla l’ultimo comando
Opzione + Maiusc + Cmd + C
copiare il testo normale
Maiusc + Cmd + V
incolla la selezione
exit
Termina una sessione di shell
Continuiamo quindi con la lista dei Comandi Terminale per macOS.
Comandi di rete nel Terminale:
ping
Eseguire il ping dell’host e visualizzarne lo stato
chi è
Ottieni informazioni whois di un dominio
ricciolo -O
Scarica un file su HTTP; HTTPS o FTP
ssh @
Stabilire una connessione SSH a con l’utente
scp @ :/remoto/percorso
copia ancora a distanza
arp -a
Mostra un elenco di tutti i dispositivi sulla rete locale, inclusi l’indirizzo IP e MAC di tutti i dispositivi
ifconfig en0
Mostra l’indirizzo IP e MAC del tuo dispositivo
Cronologia dei comandi:
Ctrl + R
Cerca i comandi utilizzati in precedenza
storia
Mostra i comandi che abbiamo scritto in precedenza
![valore]
Eseguire l’ultimo comando utilizzato che inizia con un valore
!!
Eseguire l’ultimo comando utilizzato
In conclusione questa è la lista dei comandi più utili da utilizzare nel Terminale per il sistema macOS. Questo è tutto! Spero di esservi stato d’aiuto, inoltre vi ricordo di seguirci sui social per ricevere novità o magari qualche altra guida, saluti lo staff
Sono presenti link non funzionanti nell'articolo?Segnalalo tramite commento, grazie della collaborazione.
Ti e piaciuto questo articolo?Supporta il nostro lavoro, facendo una donazione!
CEO e Fondatore di questo blog, sono un perito industriale capo-tecnico specializzazione Chimica, ma amo la tecnologia. Sono un appassionato di tutte le novità tecnologiche, con abbastanza esperienza sui sistemi di rete, hardware e software.
Oltre alla tecnologia un’altra grande passione sono le auto e le competizioni, ho abbastanza esperienza nella realizzazione e progettazione di vetture monoposto e biposto.
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.