Comandi più utilizzati sul terminale MacOS

Un giorno potresti aver bisogno dello schermo del Terminale per molte ragioni, come l’esecuzione di alcune operazioni specifiche nel sistema operativo, l’installazione di software aggiuntivo, la risoluzione rapida dei problemi e la personalizzazione del sistema operativo. Ti chiedi a cosa servono? Se per caso quando scarichi un software open source da Github, devi usare il comando per trasformare questo software che non è in DMG in un pacchetto di installazione. Non è necessario andare al limite dell’App Store e del sistema operativo. Per molte altre cose potresti soffermarti allo schermo del terminale del Mac. 

Cos’è il terminale macOS?

Terminal è un client della riga di comando che aiuta gli utenti del sistema operativo macOS a eseguire alcune funzioni che non possono eseguire dall’unità di interfaccia grafica. Eseguendo vari comandi sullo schermo del terminale, è possibile eseguire comandi aggiuntivi come in tutti i sistemi operativi derivati ​​da UNIX.

Puoi aprire Terminal su versioni di MacOS OS seguendo uno dei due semplici passaggi;

  1. Apri Finder, vai alla cartella Utilità nella scheda Applicazioni e apri Terminale.
  2. Utilizzando CMD + barra spaziatrice o facendo clic sul collegamento Spotlight sull’interfaccia, digitare “Terminale” e premere Invio.

È importante sapere il comando e la sua utilità. C’è un modo semplice per scoprirlo tramite Terminale. Quando apri Terminale, digita il comando man e fai clic su Invio, si aprirà una finestra informativa inglese “whatis” con informazioni sulla descrizione del comando, su come usarlo e sulla sintassi.

  • Afconvert: comando di conversione file audio.
  • afinfo: restituisce le informazioni sul file audio.
  • afplay: riproduce il file audio.
  • alias: crea un alias (alias).
  • alloc: elenca lo stato della memoria utilizzata e libera.
  • apropos: ricerca il database “whatis” nelle stringhe.
  • asr: apre Apple Software Restore.
  • awk: aiuta a trovare e sostituire il testo all’interno di un file.
  • basename: converte il percorso completo solo in un percorso di cartella.
  • bash: Bourne-Again SHell (Linux)
  • bg : Aiuta a portare il processo in secondo piano.
  • bless: aiuta a impostare l’avviabilità del volume e le opzioni del disco di avvio.
  • break: esci da un loop (For, While, Until o Seleziona loop).
  • cal: apre il calendario.
  • builtin: esegue una shell incorporata.
  • bzip2: utilizzato per comprimere o estrarre file.
  • caffeinate: impedisce al sistema di andare a dormire.
  • calendar: apre il servizio di promemoria (promemoria).
  • caller: restituisce una chiamata di sottoprogramma.
  • cancel: utilizzato per annullare la stampa e le attività della stampante.
  • case: esegue condizionalmente un comando.
  • cat: combina il contenuto dei file (come più file di testo) e li stampa sullo schermo (immagini).
  • cd: usato per cambiare cartella.
  • chflags: Usato per cambiare il puntatore della bandiera di un file o di una cartella.
  • chgrp: cambia la proprietà del gruppo.
  • chmod: cambia i permessi e i privilegi di accesso.
  • chown: cambia il proprietario e il gruppo del file.
  • chroot: esegue un comando con una directory radice diversa.
  • cksum: stampa il checksum CRC e il conteggio dei byte.
  • clear: cancella lo schermo del terminale.
  • cmp: confronta due file.
  • comm: aiuta a confrontare due file sequenziali riga per riga. Esegue un comando (non una funzione).
  • continue: utilizzato per continuare l’iterazione successiva di un ciclo.
  • cp: copia uno o più file in un’altra posizione.
  • cron: utilizzato per eseguire comandi pianificati (Daemon).
  • crontab: consente di pianificare un comando da eseguire in una data/ora successiva.
  • csrutil: consente di configurare la protezione dell’integrità del sistema (SIP: configurare la protezione dell’integrità del sistema).
  • curl: utilizzato per trasferire dati da o verso un server.
  • cut: consente di dividere il file in più parti.
  • date: utilizzato per visualizzare o modificare la data e l’ora.
  • dc: apre la calcolatrice desktop.
  • dd: utilizzato per convertire un file e copiarlo su un disco clonato.
  • declare: aiuta a scartare le variabili e impostare i loro attributi e.
  • defaults: cambia le opzioni della cartella in modo da poter vedere i file e le cartelle nascosti.
  • df: ti consente di visualizzare lo spazio libero su disco del tuo Mac.
  • diff: mostra le differenze tra due file.
  • diff3: mostra le differenze tra tre file.
  • dig : utilizzato come comando di ricerca DNS.
  • dirname: converte solo il percorso completo in una cartella (percorso).
  • dirs: mostra un elenco di tutte le directory che il Terminale ricorda.
  • diskutil: strumento di gestione del disco per la formattazione, la verifica e la riparazione.
  • ditto: utilizzato per copiare cartelle e file.
  • dot_clean: viene utilizzato per rimuovere la punteggiatura (._*) da file o cartelle.
  • drutil: aiuta a interagire con i masterizzatori CD/DVD.
  • dscacheutil: utilizzato per interrogare o svuotare la cache del servizio directory/DNS.
  • dseditgroup: utilizzato per modificare, creare o eliminare gruppi.
  • dscl: esegue l’utilità della riga di comando del servizio directory.
  • du: aiuta a mostrare la quantità di spazio del file utilizzata.
  • echo: serve per stampare un testo che hai scritto sullo schermo.
  • enable: aiuta ad abilitare e disabilitare i comandi della shell incorporati.
  • exec: aiuta a eseguire un comando.
  • exit: serve per uscire dalla shell.
  • export: utilizzato per impostare una variabile di ambiente.
  • expr: utilizzato per valutare le espressioni.
  • fc: aiuta a organizzare e riprodurre i comandi precedenti dalla cronologia dei comandi.
  • fdisk: strumento di manipolazione della tabella delle partizioni per Darwin UFS / HFS / DOS.
  • fdesetup: utilizzato come ausilio per la configurazione di fileVault o elenca gli utenti di FileVault.
  • fg: invia la funzione (lavoro) in primo piano.
  • file: specifica il tipo di file.
  • find: viene utilizzato per cercare file che soddisfano determinati criteri.
  • fmt: riformatta il testo del paragrafo.
  • fold: espande il testo per adattarlo alla larghezza specificata.
  • for: comando Ciclo.
  • fsck: aiuta a eseguire il controllo e la riparazione della coerenza del file system.
  • fsaclctl: utilizzato per abilitare o disabilitare il supporto ACL per il file system.
  • fs_usage: stampa il tasso di utilizzo del file system (come processo/percorso).
  • ftp: programma di trasferimento file Internet.
  • function: usata per definire le macro di funzione.
  • fuser: elenca i processi contenenti uno o più file.
  • GetFileInfo: utilizzato per ottenere gli attributi dei file HFS+.
  • getopt: analizza i parametri della posizione.
  • goto: utilizzato per passare al tag e continuare l’esecuzione.
  • grep: cerca i file all’interno delle righe che corrispondono a un determinato criterio.
  • groups: stampa i nomi dei gruppi degli utenti sullo schermo.
  • gzip: utilizzato per creare o estrarre file di archivio.
  • halt: arresta e riavvia il sistema operativo.
  • hash: viene utilizzato per aggiornare le posizioni di memoria dei comandi.
  • head: sposta lo schermo del terminale in alto per visualizzare le prime righe del file.
  • hdiutil: strumento di manipolazione per immagini disco in formato ISO.
  • hostname: utilizzato per impostare il nome del sistema o stamparlo sullo schermo.
  • iconv: utilizzato per convertire il set di caratteri del file.
  • id: stampa sullo schermo i nomi/ID di utenti e gruppi.
  • if: esegue condizionalmente un comando.
  • ifconfig: configura i parametri dell’interfaccia di rete.
  • iostat: riporta le statistiche della CPU e dell’i/o.
  • ipconfig: utilizzato per visualizzare e controllare lo stato della configurazione IP.
  • info: una specie di comando di aiuto.
  • install: copia i file e ne imposta gli attributi.
  • lavori: elenca i lavori attivi.
  • kextfind: elenca le estensioni del kernel.
  • kextstat: Visualizza lo stato delle estensioni del kernel installate (kext).
  • kextunload: termina le istanze del driver e scarica le estensioni del kernel.
  • kickstart: configura l’assistenza remota Apple (desktop remoto).
  • kill: aiuta a uccidere un processo apprendendo il suo PID.
  • killall: uccide un processo in base al nome.
  • l: elenca i file in formato lungo (ls -l).
  • last: specifica gli ultimi accessi di utenti e tty.
  • launchctl: utilizzato per caricare o scaricare demoni/agenti.
  • ll: elenca i file invisibili in un elenco di file di formato lungo (ls -la).
  • less: utilizzato per visualizzare un output dello schermo alla volta.
  • let: viene utilizzato per valutare l’espressione.
  • lipo: utilizzato per convertire un binario universale.
  • ln: crea collegamenti tra file ( collegamenti reali, collegamenti simbolici ).
  • local: utilizzato per impostare la variabile (funzione) locale.
  • locate: utilizzato per trovare i file.
  • logname: stampa il nome di accesso corrente.
  • login: per accedere al computer ( utilizzato per accedere ).
  • logout: utilizzato per uscire dalla shell di accesso (ciao).
  • look: mostra le righe che iniziano con una determinata stringa.
  • lp: utilizzato per stampare file.
  • lprm: annulla i lavori di stampa in coda per la stampa.
  • lpstat: fornisce informazioni sullo stato della stampante.
  • ls: viene utilizzato per elencare le informazioni sul file o sui file.
  • lsregister: reimposta il database di Launch Services.
  • lsof: utilizzato per elencare i file aperti.
  • man: ti aiuta ad accedere al manuale di aiuto.
  • mdfind: utilizzato per cercare Spotlight.
  • mdutil: utilizzato per gestire l’archivio dei metadati di Spotlight.
  • mkdir: crea una nuova/e cartella/e.
  • mkfifo: utilizzato per creare FIFO (named pipe).
  • more: utilizzato per visualizzare più risultati contemporaneamente sullo schermo del terminale.
  • mount: utilizzato per montare (montare) il filesystem.
  • mv: utilizzato per spostare o rinominare file o directory.
  • nano: apre un semplice editor di testo.
  • nc/netcat: utilizzato per leggere e scrivere dati sulle reti.
  • net: utilizzato per gestire le risorse di rete.
  • netstat: mostra lo stato della rete.
  • networksetup: apre le preferenze di rete e di sistema.
  • nice: utilizzato per impostare la priorità di un comando.
  • ntfs.util: utilità del file system NTFS.
  • onintr: aiuta a controllare l’interruzione di una shell.
  • apri: utilizzato per aprire un file/cartella/URL o un’applicazione.
  • osacompile: viene utilizzato per compilare file Applescript.
  • osascript: utilizzato per eseguire AppleScript.
  • passwd: cambia la password dell’utente.
  • paste: unisce righe di file.
  • pbcopy: copia i dati negli appunti.
  • pbpaste: incolla i dati dagli appunti.
  • pgrep: elenca i processi ( processi ) con un nome completo o parziale.
  • ping: utilizzato per testare la connettività di rete.
  • pkill: termina i processi utilizzando il loro nome completo o parziale.
  • pkgbuild: crea un pacchetto di componenti del programma di installazione di macOS.
  • pmset: utilizzato per accedere alle impostazioni di risparmio energetico.
  • popd: utilizzato per ripristinare il valore precedente ( valore ) dell’indice corrente .
  • pr: utilizzato per convertire file di testo in formato stampabile.
  • ps: fornisce informazioni sullo stato del processo.
  • pushd: salva il valore della directory corrente.
  • pwd: stampa la directory attiva sullo schermo.
  • quota: Visualizza l’utilizzo del disco e i valori limite.
  • rcp: utilizzato per copiare file tra macchine.
  • readonly: utilizzato per contrassegnare una variabile o una funzione come di sola lettura.
  • reboot: arresta e riavvia il sistema.
  • ReportCrash: abilita/disabilita la segnalazione degli errori.
  • return: utilizzato per uscire da una funzione.
  • rev: inverte le righe del file.
  • rm: Elimina i file.
  • rmdir: elimina la/le cartella/e.
  • rpm: Gestione pacchetti remota.
  • dì: traduce un testo in voce con l’aiuto di Siri.
  • screen: terminale Multiplex (esegue Remote Shell tramite ssh).
  • screencapture: cattura lo screenshot del file o del disco.
  • scselect: utilizzato per passare da una posizione di rete all’altra.
  • scutil: permette di gestire i parametri di configurazione del sistema.
  • sdiff: unisce due file in modo interattivo.
  • security: consente di gestire Portachiavi ( Portachiavi ), chiavi, certificati e Framework di sicurezza.
  • sed: Editor di flusso.
  • select: crea un elenco di elementi.
  • serverinfo: restituisce le informazioni sul server.
  • set: modifica il valore di un’opzione shell ( Shell ) e viene utilizzato per impostare i parametri di posizione.
  • setfile: imposta gli attributi dei file HFS+.
  • sharing: aiuta a creare punti di condivisione per i servizi afp, ftp e smb.
  • shasum: stampa o controlla il Checksum SHA ( Checksum ).
  • shift: cambia i parametri di posizione.
  • shopt: utilizzato per impostare le opzioni della shell.
  • shutdown: utilizzato per spegnere o riavviare macOS.
  • sleep: imposta un ritardo per un certo tempo.
  • softwareupdate: strumento di aggiornamento del software di sistema.
  • sort: utilizzato per ordinare i file di testo.
  • source: utilizzato per eseguire/eseguire comandi da un file sorgente.
  • split: viene utilizzato per dividere il file in parti di dimensioni fisse.
  • srm: utilizzato per rimuovere in modo sicuro file o directory.
  • stat: Visualizza lo stato di un file.
  • stop: interrompe un lavoro o un processo.
  • su: modifica l’ID utente.
  • sudo: utilizzato per eseguire un comando come un altro utente.
  • sum: stampa un checksum ( checksum ) per il file .
  • sw_vers: ti aiuta a scoprire la versione del sistema operativo macOS.
  • system _profiler: riporta la configurazione del sistema.
  • systemsetup: apre il computer e visualizza le impostazioni di sistema.
  • tail: estrae l’ultima parte dei file.
  • tar: archivio nastro.
  • tccutil: strumento di gestione del database della privacy.
  • tcpdump: utilizzato per scaricare il traffico su una rete.
  • tee: reindirizza l’output a più file.
  • test: serve per valutare la situazione.
  • textutil: strumento di manipolazione utilizzato per manipolare file di testo in vari formati (Doc, html, rtf).
  • time: utilizzato per misurare l’utilizzo delle risorse del programma.
  • times: utilizzato per stampare shell ( Shell ) e tempi di processo della shell ( Shell Process Time ).
  • tmutil: utilizzato per aprire l’utilità Time Machine.
  • top: mostra le informazioni sulla transazione.
  • touch: modifica i timestamp dei file.
  • tput: utilizzato per impostare le capacità, le impostazioni, il colore e la posizione dipendenti dal terminale.
  • tr: utilizzato per tradurre, comprimere e/o eliminare caratteri.
  • traceroute: utilizzato per l’operazione di traccia percorso verso host.
  • tty: stampa il nome del file del terminale su stdin.
  • type: usato per descrivere come usare un comando e la sua sintassi.
  • ufs.util: utilizzato per montare/smontare il file system UFS.
  • ulimit: utilizzato per limitare l’uso di risorse a livello di sistema.
  • umount: utilizzato per smontare (smontare) un dispositivo.
  • unalias: utilizzato per eliminare un alias.
  • uname: utilizzato per stampare le informazioni di sistema sullo schermo.
  • unexpand: usato per convertire gli spazi in tabulazioni.
  • uniq: utilizzato per rendere unici i file.
  • units: Viene utilizzato per convertire le unità ( peso, ecc. ) da una bilancia all’altra.
  • unset: viene utilizzato per eliminare i nomi di variabili o funzioni.
  • until: comando loop.
  • uptime: viene utilizzato per mostrare da quanto tempo il sistema è in esecuzione.
  • users: stampa i nomi di accesso degli utenti che hanno effettuato l’accesso.
  • uuencode: utilizzato per codificare un file binario.
  • uudecode: utilizzato per decodificare ( Decode ) un file creato da uuencode.
  • uuidgen: utilizzato per generare un ID univoco ( UUID / GUID ).
  • vi: editor di testo.
  • wait: utilizzato per attendere il completamento del processo.
  • wall: utilizzato per scrivere un messaggio agli utenti.
  • wc: utilizzato per stampare il conteggio di byte, parole e righe.
  • whatis: viene utilizzato per cercare tutte le parole nel database di whatis.
  • whereis: utilizzato per trovare un programma.
  • which: utilizzato per trovare un programma nella directory utente.
  • while: comando Loop (comando Loop ).
  • who: utilizzato per stampare tutti i nomi utente attualmente registrati.
  • whoami: utilizzato per stampare (`id -un’) l’ID e il nome dell’utente corrente.
  • write: serve per inviare un messaggio a un altro utente.
  • xattr: aiuta a visualizzare e utilizzare le funzionalità estese.
  • youtube-dl: utilizzato per scaricare video di YouTube.
  • zip: utilizzato per impacchettare e comprimere ( archivio ) i file.
  • !!: Utilizzato per eseguire nuovamente l’ultimo comando eseguito.
Exit mobile version