15 Terminale Mac equivalente al prompt dei comandi di Windows e ai comandi di PowerShell

In Windows è possibile utilizzare il prompt dei comandi(use the Command Prompt) e le console di Windows PowerShell per un maggiore controllo e una gestione più rapida del sistema operativo. Entrambi i CLI(CLIs) (interpreti della riga di comando) aiutano anche a risolvere problemi seri con il PC(troubleshoot serious issues with your PC)

Lo stesso vale per il Terminale(Terminal) del Mac , ma la sua natura basata su UNIX richiede l'immissione di un diverso set di comandi.

Se sei passato di recente all'utilizzo di un Mac , imparerai gli equivalenti di Terminale a 15 utili (Terminal)prompt dei comandi(Command Prompt) e comandi di Windows PowerShell di seguito.

1. Visualizza le informazioni di sistema

Si supponga(Suppose) di voler identificare i vari componenti hardware e software (processore, RAM , versione del sistema operativo, ecc.) sul proprio computer. In tal caso, è possibile visualizzare le informazioni nel prompt dei comandi(Command Prompt) o in Windows PowerShell con il comando systeminfo

In Terminal , esegui invece quanto segue:

system_profiler

Puoi anche chiedere a Terminale(Terminal) di filtrare le informazioni per tipo di dati. Ad esempio, puoi ottenere una panoramica dell'hardware del Mac solo aggiungendo SPHardwareDataType alla fine del comando, ad esempio system_profiler SPHardwareDataType .

Per un elenco dei tipi di dati, eseguire il comando system_profiler -listDataTypes .

Per visualizzare le informazioni tramite la GUI (interfaccia utente grafica) sul tuo Mac , tieni premuto il tasto Opzione(Option ) e vai al menu Apple > Informazioni di sistema(System Information) .

2. Eseguire il ping di dispositivi e reti

È possibile diagnosticare problemi di connettività con siti Web e dispositivi locali eseguendo il comando ping <host> tramite il prompt dei comandi(Command Prompt) o Windows PowerShell . Ciò richiede al tuo PC di trasmettere e ricevere pacchetti di dati e puoi individuare irregolarità nei tempi di risposta e perdita di pacchetti.

Il comando ping <host> è universale per la maggior parte delle CLI(CLIs) , ma Terminale(Terminal) non imposta un conteggio ping a meno che non lo si esegua con il parametro -c come segue:

ping -c <count> <host>

3. Controllare le configurazioni di rete

Sul PC, l'esecuzione di ipconfig tramite il prompt dei comandi(Command Prompt) carica l' utilità di configurazione del protocollo Internet . (Internet Protocol Configuration)Consente di identificare le configurazioni di rete TCP/IP insieme alle informazioni su indirizzi IP, subnet mask, gateway predefiniti e così via. 

L' equivalente Terminale(Terminal) apre Configurazione interfaccia(Interface Configuration) e utilizza il comando seguente:

ifconfig

Per impostazione predefinita, ifconfig visualizza solo le reti attive. Per mostrare tutte le interfacce, esegui invece ifconfig -a .

4. Svuota la cache DNS

Una cache DNS (Domain Name System)(Domain Name System (DNS)) obsoleta sul tuo computer causa problemi di connettività con i siti web. In Windows , l'esecuzione del comando ipconfig /flushdnsdel prompt dei comandi(Command Prompt) con privilegi elevati consente di svuotare la cache DNS locale del computer(clear your computer’s local DNS cache)

Il Terminale(Terminal) equivalente a svuotare la cache DNS su (DNS)Mac è il seguente:

sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder

È necessario immettere una password di amministratore per autorizzare il comando.

5. Visualizza tutti i processi in esecuzione

Rispetto al Task Manager di Windows(Windows Task Manager) , la digitazione dell'elenco(tasklist ) delle attività nel prompt dei comandi(Command Prompt) o in Windows PowerShell consente una visione più chiara dei processi in background del PC. Contiene anche informazioni come ID(IDs) di processo ( PID(PIDs) ) e statistiche sull'utilizzo della memoria per ciascuna attività.

Su Mac , puoi eseguire uno dei due comandi seguenti:

  • superiore(top)
  • ps -ax

Il comando in alto(top ) mostra un elenco dei processi che richiedono più risorse in tempo reale, mentre ps -ax ti mostra l'elenco completo delle attività sul tuo Mac .

6. Termina il processo

Puoi anche usare il prompt dei comandi(Command Prompt) e Windows PowerShell per terminare i processi in esecuzione con il comando taskkill <PID>

L'equivalente del terminale del Mac è:

kill <PID> 

Inoltre, puoi utilizzare il comando killall <process name> per terminare tutti i processi Mac contenenti un nome particolare, ad esempio Garageband . Ecco la guida completa per arrestare i processi Mac utilizzando Terminal(shutting down Mac processes using Terminal) .

7. Controllare le statistiche di rete

Il comando netstat in (netstat )Windows consente di visualizzare un elenco di tutte le connessioni TCP attive e aiuta a identificare i problemi relativi alla rete(identify network-related problems)

Su Mac , l'esecuzione dello stesso comando produce risultati simili:

netstat 

Per visualizzare un elenco di flag e opzioni specifiche per Terminale(Terminal) , digitare man netstat .

8. Riparare gli errori del disco

L' utilità della riga di comando Verifica disco su Windows , che puoi richiamare eseguendo chkdsk nel prompt dei comandi(Command Prompt) o Windows PowerShell , consente di verificare e riparare gli errori relativi al disco.

L' equivalente di Terminale in macOS è il comando (Terminal)fsck (controllo della coerenza del file system). Inizia(Start) avviando il Mac in modalità utente singolo: premi Comando(Command ) + S all'avvio. Quindi, esegui quanto segue:

/sbin/fsck -fy

9. Crea collegamento simbolico

I collegamenti simbolici (collegamenti simbolici) sono fondamentali se trovi impossibile modificare le posizioni utilizzate dalle app e dai programmi per archiviare i file. 

Ad esempio, puoi utilizzare un collegamento simbolico per sincronizzare qualsiasi cartella con un servizio di archiviazione cloud facendo sembrare che si trovi all'interno della directory di sincronizzazione predefinita. Su Windows , usi il comando mklink /J

Su macOS, l' equivalente Terminale è:(Terminal)

In -s <original folder path> <target folder path>

Per saperne di più, controlla come funzionano i collegamenti simbolici sul Mac(how symlinks work on the Mac) .

10. Programma di spegnimento

Se si desidera spegnere il PC dopo che è trascorso un determinato periodo di tempo, utilizzare il comando  shutdown -f -t <time in seconds>

Su Mac , usa invece il seguente comando:

sudo shutdown -h +<time in minutes>

Puoi sempre usare il comando sudo killall shutdown per annullare un arresto programmato.

11. Confronta le differenze tra i file

Su Windows , puoi confrontare la differenza tra due file usando il comando  fc .

L'equivalente del terminale del Mac è:

diff

Il comando diff viene fornito con più opzioni. (diff )Ad esempio, puoi utilizzare l' opzione -i(-i ) per ignorare le differenze tra maiuscole e minuscole nei file di testo. Esegui man diff per visualizzare un elenco completo di opzioni. 

12. Trova password Wi-Fi

Ogni volta che è necessario identificare(identify the password of a Wi-Fi connection) rapidamente la password di una connessione Wi-Fi, è possibile utilizzare il netsh wlan show profile <SSID> key=clear sul PC.

Su Mac , devi eseguire il seguente comando in Terminale(Terminal) :

security find-generic-password -ga “<SSID>” | grep “password:”

13. Aggiorna Mac

In Windows è possibile installare gli aggiornamenti del sistema operativo tramite Windows PowerShell con i comandi Get-WindowsUpdate e Install-WindowsUpdate . È più veloce e meno lento rispetto all'utilizzo della GUI .

Gli equivalenti di Terminale per aggiornare macOS sono:(Terminal)

  • softwareupdate -l per cercare e visualizzare gli aggiornamenti e gli identificatori in sospeso.
  • softwareupdate -i <identifier> per installare un aggiornamento.

14. Rinnovare il contratto di locazione IP

Il rilascio e il rinnovo del contratto di locazione IP (Internet Protocol)(renewing the IP (Internet Protocol) lease) può risolvere i problemi relativi alla connettività sul tuo computer. Ciò comporta l'esecuzione dei comandi ipconfig /release e ipconfig /renew tramite il prompt dei comandi(Command Prompt) in Windows

Il Mac fornisce un'opzione GUI tramite Preferenze di Sistema(System Preferences) > Rete(Network ) > Wi-Fi / Ethernet > Avanzate(Advanced ) > DHCP > Rinnova DHCP(Renew DHCP) . Tuttavia, puoi anche utilizzare il seguente comando Terminale:

sudo ipconfig set <network interface> DHCP

Se non si conosce il nome dell'interfaccia di rete, utilizzare il comando ifconfig per identificarlo, ad esempio (ifconfig )en0

15. Controlla il tempo di attività

Puoi controllare il tempo di attività del tuo PC con il comando (get-date) – (gcim Win32_OperatingSystem).LastBootUpTime di((get-date) – (gcim Win32_OperatingSystem).LastBootUpTime) Windows PowerShell.

Sul Terminale(Terminal) in macOS, esegui invece il seguente comando:

tempo di attività(uptime)

Il comando uptime ti aiuta a determinare se è ora di spegnere o riavviare il Mac . Ciò spesso aiuta a risolvere problemi tecnici casuali che impediscono a macOS di funzionare correttamente.

Passaggio al terminale

Il terminale(Terminal) del Mac ti consente di eseguire la maggior parte delle attività a cui ti sei abituato con il prompt dei comandi(Command Prompt) e Windows PowerShell sul PC. Sebbene i comandi equivalenti sopra non siano esaustivi, dovrebbero essere sempre a portata di mano.



About the author

Sono un ingegnere del software con oltre 10 anni di esperienza nella creazione e manutenzione di Mac Apple, dispositivi iOS e browser Google Chrome. la mia esperienza include lo sviluppo, la manutenzione e il funzionamento di prodotti software da zero o il contributo a progetti open source. Ho anche avuto l'opportunità di lavorare su un'ampia varietà di progetti hardware, dalla riparazione di schermi rotti negli ospedali alla progettazione e implementazione di nuove funzionalità per iPhone. Nel mio tempo libero, mi diverto a giocare ai videogiochi preferiti, leggere libri, cucinare la cena con la mia famiglia o passare il tempo con gli amici.



Related posts