Anonim

In Windows è possibile utilizzare il prompt dei comandi e le console di Windows PowerShell per un maggiore controllo e una gestione più rapida del sistema operativo. Entrambi i CLI (interpreti della riga di comando) ti aiutano anche a risolvere problemi seri con il tuo PC.

Lo stesso vale per il terminale del Mac, ma la sua natura basata su UNIX richiede l'inserimento di un diverso insieme di comandi.

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

1. Visualizza informazioni di sistema

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

In Terminale, esegui invece quanto segue:

system_profiler

Puoi anche chiedere a 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 es. system_profiler SPHardwareDataType.

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

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

2. Dispositivi e reti ping

È possibile diagnosticare problemi di connettività con siti Web e dispositivi locali eseguendo il comando ping tramite il prompt dei comandi 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 è universale per la maggior parte delle CLI, ma Terminal non imposta un conteggio del ping a meno che non lo si esegua con -c parametro come segue:

ping -c

3. Controlla le configurazioni di rete

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

L'equivalente di Terminale apre Configurazione interfaccia e utilizza il seguente comando:

ifconfig

Per impostazione predefinita, ifconfig visualizza solo le reti attive. Per fare in modo che mostri tutte le interfacce, esegui invece ifconfig -a.

4. Svuota cache DNS

Una cache DNS (Domain Name System) obsoleta sul tuo computer causa problemi di connettività con i siti web. In Windows, l'esecuzione del comando ipconfig /flushdns tramite una console del prompt dei comandi con privilegi elevati ti aiuta a svuotare la cache DNS locale del tuo computer.

L'equivalente del terminale per cancellare la cache DNS su Mac è il seguente:

sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder

Devi inserire una password amministratore per autorizzare il comando.

5. Visualizza tutti i processi in esecuzione

Rispetto al Task Manager di Windows, digitare tasklist nel prompt dei comandi o in Windows PowerShell consente una visione più chiara dei processi in background del PC. Contiene inoltre informazioni come ID di processo (PID) e statistiche sull'utilizzo della memoria per ogni attività.

Su Mac, puoi eseguire uno dei due comandi seguenti:

  • superiore
  • ps -ax

Il comando top visualizza 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. Fine del processo

È inoltre possibile utilizzare il prompt dei comandi e Windows PowerShell per terminare i processi in esecuzione con il taskkill comando.

L'equivalente del terminale del Mac è:

uccisione

Inoltre, puoi utilizzare il comando killall per terminare tutti i processi Mac contenenti un nome particolare, ad es. Garageband. Ecco la guida completa per chiudere i processi Mac usando Terminal.

7. Controlla le statistiche di rete

Il comando netstat in Windows consente di visualizzare un elenco di tutte le connessioni TCP attive e aiuta a identificare i problemi relativi alla rete.

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

netstat

Per visualizzare un elenco di flag e opzioni specifiche per Terminale, digita man netstat.

8. Ripara errori disco

L'utilità della riga di comando Check Disk su Windows, che è possibile richiamare eseguendo chkdsk nel prompt dei comandi o in Windows PowerShell, consente di per verificare e riparare gli errori relativi al disco.

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

/sbin/fsck -fy

9. Crea collegamento simbolico

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

Ad esempio, puoi utilizzare un collegamento simbolico per sincronizzare qualsiasi cartella con un servizio di archiviazione cloud facendola apparire come se fosse all'interno della directory di sincronizzazione predefinita. Su Windows, si utilizza il comando mklink /J.

Su macOS, l'equivalente di Terminale è:

In -s

Per saperne di più, scopri come funzionano i collegamenti simbolici su Mac.

10. Programma spegnimento

Se vuoi spegnere il PC dopo che è trascorso un determinato periodo di tempo, usa il comando shutdown -f -t .

Su Mac, usa invece il seguente comando:

sudo shutdown -h +

Puoi sempre usare il comando sudo killall shutdown per annullare uno spegnimento programmato.

11. Confronta le differenze dei 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. Ad esempio, è possibile utilizzare l'opzione -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 rapidamente la password di una connessione Wi-Fi, è possibile utilizzare il netsh wlan show profile key=clear sul tuo PC.

Su Mac, è necessario eseguire il seguente comando in Terminale:

sicurezza trova-password-generica -ga “” | grep “password:”

13. Aggiorna Mac

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

Gli equivalenti di Terminal per aggiornare macOS sono:

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

14. Rinnova contratto di locazione IP

Il rilascio e il rinnovo del lease IP (Internet Protocol) possono 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 in Windows.

Il Mac fornisce un'opzione GUI tramite Preferenze di Sistema > Rete> Wi-Fi/Ethernet > Avanzate > DHCP > Rinnova DHCP Tuttavia, puoi anche utilizzare il seguente comando di Terminale:

sudo ipconfig set DHCP

Se non conosci il nome dell'interfaccia di rete, usa il comando ifconfig per identificarla, ad es. it0.

15. Controlla il tempo di attività

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

Sul Terminale in macOS, esegui invece il seguente comando:

tempo di attività

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

Passaggio al terminale

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

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