Home » [Lista] Comandi da Terminale per Mac in [macOS]
Guide MacOS

[Lista] Comandi da Terminale per Mac in [macOS]

MacOS - Logo

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-axMostra 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 -auxMostra tutti i processi con %cpu; %mem; pagina in e PID
topMostra informazioni in tempo reale sui processi in esecuzione
top -ocpu -s 5Mostra i processi ordinati in base all’utilizzo della CPU e l’aggiornamento ogni 5 secondi
dimensione superiore -oOrdina i processi in base all’utilizzo della memoria
uccidere PIDEsci dal processo con ID . Il PID verrà visualizzato come una colonna in Activity Monitor
ps -ax | grepTrova 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] -hOttieni aiuto su un comando
uomo [comando]Mostra il manuale di aiuto del comando

Gestione dei permessi di terminal:

ls -ldMostra l’autorizzazione predefinita di una directory di origine
ls -ld/Mostra i permessi di lettura; scrittura e accesso a una determinata cartella
chmod 755Cambia il permesso di un file in 755
chmod -R 600Modificare 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:

duUtilizzo dell’elenco per ciascuna sottodirectory e il suo contenuto
du -sh [cartella]Output leggibile di tutti i file in una directory
du -sMostra una voce per ogni file specificato
du -sk* | ordina -nrElenca file e cartelle (riassumendo le dimensioni comprese le sottocartelle). Possiamo sostituire sk* con sm* per elencare le directory in MB
df -hMostra lo spazio libero su disco del tuo sistema
df-HCalcola lo spazio libero su disco in potenze di 1.000 (invece di 1.024)
mkdirCrea una nuova cartella chiamata
mkdir -p /Crea cartelle nidificate
mkdirCrea più cartelle contemporaneamente
“mkdir” »»»Crea una cartella con uno spazio nel nome del file
rmdirElimina una cartella (funziona solo con cartelle vuote)
rm -RElimina una cartella e il suo contenuto
toccoCrea un nuovo file senza alcuna estensione
cerniera lampoCopia un file nella cartella
cerniera lampoCopia 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 -iAvvisa 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:

rmElimina un file in modo permanente
rm -iElimina un file di richiesta di conferma
rm -fForza l’eliminazione non confermata di un file
rmElimina più file senza conferma
mvsposta/rinomina
mvSposta un file nella cartella (sovrascrivendo il file esistente con lo stesso nome se esiste)
mv -iIl 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
cdDirectory 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
pwdmostra directory di lavoro
cd ..Carica nella directory principale
CD../..Sali di due livelli
lsMostra il nome dei file e delle sottodirectory della directory
ls -CMostra il nome dei file e delle sottodirectory della directory nelle colonne
ls -aElenca tutte le voci (comprese quelle con .(punto) e ..(doppio punto))
ls-1Mostra l’elenco dei file nel formato di una voce per riga
ls -FMostra una / (barra) subito dopo ogni percorso che è una directory
ls -SOrdina i file o le voci per dimensione
ls -lElenco 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 -ltElenco dei file ordinati per ora di modifica (prima il più recente)
ls -lhElenco lungo con dimensioni dei file leggibili in KB; MB o GB
ls-loElenco di nomi di file con dimensione; proprietario e bandiere
ls -laElenco dettagliato del contenuto della directory (inclusi i file nascosti)

Scorciatoie da tastiera nel Terminale:

LinguettaCompletamento automatico dei nomi di file e cartelle
Ctrl + AVai all’inizio della riga che stai digitando
Ctrl + EVai alla fine della riga che stai digitando
Ctrl + UElimina la riga prima del cursore
Ctrl + KElimina la riga dopo il cursore
Ctrl + WElimina la parola prima del cursore
Ctrl + TScambia gli ultimi due caratteri prima del cursore
Esc + TScambia le ultime due parole prima del cursore
Ctrl + Lcancellare lo schermo
Ctrl + CFerma tutto ciò che è in esecuzione
Ctrl + DEsci dalla shell corrente
Opzione + →Sposta il cursore di una parola avanti
Opzione + ←Sposta il cursore indietro di una parola
Ctrl + FSposta il cursore in avanti di un carattere
Ctrl + BSposta il cursore indietro di un carattere
Ctrl + ZMetti ciò che è in esecuzione in un processo in background sospeso
CTRL + _Annulla l’ultimo comando
Opzione + Maiusc + Cmd + Ccopiare il testo normale
Maiusc + Cmd + Vincolla la selezione
exitTermina una sessione di shell

Continuiamo quindi con la lista dei Comandi Terminale per macOS.

Comandi di rete nel Terminale:

pingEseguire il ping dell’host e visualizzarne lo stato
chi èOttieni informazioni whois di un dominio
ricciolo -OScarica un file su HTTP; HTTPS o FTP
ssh @Stabilire una connessione SSH a con l’utente
scp @ :/remoto/percorsocopia ancora a distanza
arp -aMostra un elenco di tutti i dispositivi sulla rete locale, inclusi l’indirizzo IP e MAC di tutti i dispositivi
ifconfig en0Mostra l’indirizzo IP e MAC del tuo dispositivo

Cronologia dei comandi:

Ctrl + RCerca i comandi utilizzati in precedenza
storiaMostra 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!

Informazioni sull'autore

LucaH2

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.

Desktop Solution