2024 Autore: Malcolm Clapton | [email protected]. Ultima modifica: 2023-12-17 04:01
Nonostante l'ubiquità delle interfacce grafiche e tutti i tipi di manipolatori convenienti come Magic Mouse e Magic Trackpad, l'applicazione Terminal.app è ancora uno strumento piuttosto utile e leggermente "geek" per eseguire alcune operazioni, con cui la maggior parte di noi ha familiarità piuttosto superficiale. In effetti, non c'è nulla di difficile nel "domarlo", quindi, per tutti i lettori di MacRadar, ho preparato dei comandi per il Terminale che potrebbero essere utili.
Per cominciare, va detto che l'applicazione Terminal.app stessa, come tutte le utili utilità di utilità, si trova nella directory Programmi> Utilità. Immediatamente dopo averlo avviato, vedrai una riga in cui è scritto il nome del computer e la directory corrente, e dopo il segno del dollaro ($) - un cursore lampeggiante di benvenuto che ti invita a inserire il tuo primo comando …
Elenco di file e cartelle - ls
Per impostazione predefinita, dopo aver avviato l'utilità, la cartella Inizio dell'utente viene selezionata come directory di lavoro. Per ottenere un elenco di file e cartelle al suo interno, esegui il comando di due lettere
ls
Esistono diverse varianti di questo comando, che vengono richiamate da tasti diversi (infatti ce ne sono molte di più):
-
ls -l
- visualizzerà informazioni dettagliate su ciascun elemento, inclusi permessi, dimensioni dei file, ecc. Inoltre, il primo carattere di ogni riga ci consentirà di determinare il tipo di dati: se è la lettera latina "d", allora abbiamo una directory e se un trattino (-), quindi un file normale.
-
ls -a
- visualizzerà un elenco di tutti i file e le directory nella cartella corrente, inclusi gli elementi nascosti (i nomi che iniziano con un punto in Mac OS X).
Nota per la padrona di casa: le chiavi possono essere facilmente combinate tra loro, quindi se vuoi visualizzare informazioni dettagliate su tutti gli elementi della directory, inclusi i file nascosti, il tuo comando dovrebbe assomigliare a questo:
ls -la
Spostarsi tra le directory - cd
Il nome di questo comando non deriva dai vecchi CD che Apple ha ucciso con successo con il suo iTunes Store digitale, ma dalle due parole inglesi "change directory" - che è quello che fa:
-
Scrivi
cd Musica
- - e il Terminale andrà alla cartella Musica, se, ovviamente, esiste nella tua directory corrente.
-
Per uscire in una cartella di un livello superiore, usa il comando
cd..
- (con due punti).
- Ed eseguendo il comando cd, verrai immediatamente trasferito nella home directory dell'utente.
Percorso completo della directory di lavoro - pwd
Il nome di questo comando deriva anche dalle prime lettere della frase "print working directory". Qualunque sia la directory in cui ti trovi, questo comando risulterà nel percorso completo della directory corrente.
Crea directory - mkdir
Questo comando crea una directory con il nome specificato. Per esempio,
mkdir Temp
creerà una directory Temp nella cartella corrente. Se hai dimenticato in quale directory ti trovi attualmente, usa
pwd
:
Rimozione di file e directory - rm, rmdir
Durante questa azione su file e directory tramite Terminale, è necessario tenere conto di una piccola ma importante sfumatura: non esiste il Cestino, quindi i dati vengono eliminati definitivamente.
Ma in generale la squadra
rm test1.txt
rimuoverà il file test1.txt dalla directory corrente. E se aggiungi, diciamo, la chiave "i" (
rm -i test2.txt
) all'utente verrà chiesto di confermare l'eliminazione.
Sfortunatamente, l'eliminazione delle directory è un compito più difficile, perché ci sono diversi tipi di comandi per questa azione:
-
rmdir Test
- eliminerà la directory Test solo se è vuota e non contiene sottocartelle o file al suo interno.
-
rm -r Test2
- elimina ricorsivamente tutti i file e le cartelle all'interno di Test2 e lo elimina alla fine.
Spostamento e copia di file - mv e cp
I due comandi eseguono quasi le stesse azioni, quindi l'elenco dei parametri è lo stesso per loro. Se voglio spostare un file da una directory a un'altra, devo usare il seguente comando:
mv ~ / test1.txt ~ / Documenti / test1.txt
Il primo parametro (~ / test1.txt) è il file che dobbiamo spostare e il secondo è la directory di destinazione e il nome del file risultante.
E di nuovo alla padrona della nota. Innanzitutto, come avrai già intuito, non è necessario navigare nella directory corretta per eseguire azioni sui file. È sufficiente conoscerne il nome, il percorso completo e utilizzarli come parametri di comando.
In secondo luogo, per non scrivere ogni volta il percorso della directory home, è sufficiente utilizzare la tilde (~). Ad esempio, la voce
~ / Documenti
equivale a
/ Utenti / nome utente / Documenti
Per copiare i file, basta sostituire
mv
Su
cp
:
Il resto delle squadre
Naturalmente, non è possibile descrivere tutti i comandi disponibili (così come i loro tasti), quindi mi concentrerò su alcune "istanze" più interessanti e utili:
-
Puoi eseguire qualsiasi applicazione sul sistema usando il comando
aprire
specificando il percorso dell'applicazione e il suo nome separati da uno spazio. Per esempio,
apri /Applicazioni/Airfoil.app
-
Usando il comando
chi
- puoi vedere un elenco di utenti che hanno effettuato l'accesso al sistema. Naturalmente, questo è rilevante solo se il lavoro su questo computer prevede l'accesso di più utenti o SSH attivo.
-
Comando
gatto test.txt
- ti permetterà di visualizzare il contenuto di un file chiamato test.txt in una finestra di Terminale, ma non puoi modificarlo (dovrai usare un editor di testo come nano, vim o emacs per farlo), semplicemente visualizzalo.
-
Puoi sempre annullare il processo di esecuzione di qualsiasi comando (sia esso ping o il lavoro di uno script di shell) utilizzando la scorciatoia da tastiera universale
Ctrl + Do
- .
-
È abbastanza facile cancellare la finestra Terminale da una grande quantità di testo eseguendo il comando
chiaro
- .
-
Potrebbero essere necessari i privilegi di amministratore per eseguire alcuni comandi. Il modo più veloce per farlo è aggiungere il comando all'inizio della riga
sudo
- … In questo caso, il Terminale ti chiederà di inserire la password per il tuo account.
-
Puoi visualizzare l'elenco dei processi in esecuzione usando il comando
superiore
- , tuttavia, in questo caso i dati appariranno meno chiari rispetto a System Monitoring.
-
Per visualizzare un aiuto dettagliato per un comando, puoi usare
uomo
- , specificando il nome del comando di interesse separato da uno spazio.
-
Ho quasi dimenticato di menzionare una fantastica utilità di ricerca
grep
con cui puoi trovare una stringa di testo in un file o, diciamo, un processo specifico in un elenco di processi (ad esempio,
ps ax | grep smbd
- ).
Forse ci fermeremo a questo, e se ho perso qualcosa o l'ho indicato in modo errato, sei il benvenuto nei commenti.
Consigliato:
10 regole di primo soccorso per un attacco epilettico che tutti dovrebbero conoscere
Ci sono molti miti e pregiudizi sull'epilessia. Oggi parliamo di cosa fare quando un amico o un conoscente ha una crisi epilettica
50 scorciatoie da tastiera per le app Mac standard che tutti dovrebbero conoscere
Ogni popolare app per Mac ha scorciatoie da tastiera. Scorciatoie raccolte nelle applicazioni Mac standard che semplificheranno la tua vita quotidiana
10 utili funzioni di Google Translate che tutti dovrebbero conoscere
Traduzione simultanea, dizionario personale, input scritto a mano, lavoro offline: queste sono solo alcune delle funzionalità del noto servizio
6 utili funzioni di CCleaner che tutti dovrebbero conoscere
CCleaner è in realtà una mietitrice multifunzionale che può sostituire diverse utilità contemporaneamente per la manutenzione e la configurazione di Windows
20 comandi del terminale in macOS che torneranno utili
Scopri come rendere il lavoro sul tuo Mac più facile, veloce e conveniente. Tutti i comandi macOS più necessari sono in questo articolo di Lifehacker