Come configurare smartphone e PC. Portale informativo

Come aprire un terminale su un Mac (Mac OS). Diversi modi per trovare file nel terminale di Mac OS X

Terminal è un potente strumento che fornisce un'interfaccia a riga di comando in OS X. Usandolo, puoi fare molto, dallo spostamento di un numero elevato di file alla modifica delle impostazioni di sistema. Per dimostrare le capacità del terminale, esamineremo alcuni comandi che potresti trovare utili.
Tutti i comandi sono completamente sicuri da usare e le modifiche alla configurazione sono completamente reversibili. Per evitare errori, assicurati di inserire i comandi esattamente come sono scritti qui. E, naturalmente, assicurati di avere un backup aggiornato nel caso qualcosa vada storto.

Uscita terminale

Il terminale si trova nella cartella Applicazioni> Utilità. Dopo averlo avviato, puoi iniziare a inserire i comandi.
Vedrai qualcosa del genere nel terminale:
MacBook: ~ giordania $
Per identificare correttamente i comandi, utilizzeremo il simbolo del dollaro ($) come prompt, quindi è sufficiente inserire il comando che segue il simbolo del dollaro.
Per prima cosa, facciamo pratica con i comandi di base.

Finestra pulita

$ chiaro
In parole povere, questo cancella la finestra corrente. Nel terminale OS X, puoi scorrere verso l'alto per vedere tutte le informazioni. Questo comando cancella semplicemente la vista corrente.

Navigare tra le cartelle

Puoi accedere alla cartella delle utilità digitando il seguente comando:
$ cd / Applicazioni / Utilità
Se vuoi tornare velocemente alla tua cartella Inizio, puoi semplicemente digitare:
$ cd
Con le cartelle contenenti spazi, ci sono due modi per farlo:
$ cd / Volumi / Macintosh \ HD /
$ cd "/ Volumi / Macintosh HD /"
Il primo metodo utilizza una barra "\" e il Terminale ignora lo spazio che segue questo carattere. In alternativa, puoi semplicemente "avvolgere" il percorso della cartella tra virgolette e anche gli spazi verranno ignorati.

Elenco dei contenuti della directory

Puoi visualizzare il contenuto della cartella usando il comando:
$ ls


Per visualizzarlo come un elenco, inserisci:
$ ls -l


Se vuoi visualizzare tutti i file, inclusi quelli nascosti:
$ ls -a
Questo comando mostrerà tutti i file, inclusi quelli nascosti, che iniziano con un punto. E se volessimo visualizzare le cartelle come un elenco e visualizzare tutti i file nascosti?
$ ls -la
Sì, è facile come metterli insieme!
Torna alla tua cartella Inizio prima di procedere.

Idem

Questo è molto utile quando si copiano grandi quantità di dati, può essere eseguito in una finestra di terminale che contiene informazioni più utili sull'avanzamento della copia rispetto a finestre più tradizionali durante la copia nel Finder.
$ idem -V / vecchio / lavoro / / nuovo / lavoro /
Questo comando copierà la cartella "lavoro" in una nuova posizione. E aggiungendo il flag "-V" verranno visualizzate informazioni dettagliate nella finestra del terminale per ogni file copiato. Questo è molto utile, puoi sapere esattamente quale file viene copiato in qualsiasi momento.

Disabilita le ombre negli screenshot

Se hai mai fatto uno screenshot di una finestra in OS X, hai notato che per impostazione predefinita avrà sempre un'ombra. Se preferisci gli screenshot senza ombra, puoi utilizzare il seguente comando:
$ defaults scrivi com.apple.screencapture disable-shadow -bool TRUE
Puoi riavviare il Mac per vedere le modifiche o utilizzare un altro comando per applicarle istantaneamente:
$ killall SystemUIServer
Questo comando interrompe la GUI di OS X per una frazione di secondo. Non preoccuparti, dovrebbe funzionare sempre, quindi si riavvia all'istante, ma con la tua versione aggiornata. Fai uno screenshot e noterai che l'ombra è sparita.
Per annullare le modifiche, puoi inserire i seguenti comandi:
$ defaults write com.apple.screencapture disable-shadow -bool FALSE
$ killall SystemUIServer
Per vedere immediatamente le modifiche.

Cambia il formato dello screenshot

PNG è probabilmente il miglior formato per gli screenshot, ma può certamente richiedere un po' più di spazio. Se preferisci utilizzare il formato PDF, utilizza i seguenti comandi:
$ defaults scrivi com.apple.screencapture type PDF
$ killall SystemUIServer
Per annullare le modifiche, inserisci il seguente comando:
$ defaults scrivi com.apple.screencapture type png
$ killall SystemUIServer

Cambia la posizione degli screenshot

Se prendi molti screenshot, puoi riempire rapidamente il tuo desktop con loro. Per cambiarlo usa il comando:
$ defaults scrivi com.apple.screencapture posizione / trascina / posizione / qui
$ killall SystemUIServer
Invece di un lungo nome di percorso, puoi semplicemente inserire la prima parte del comando e dopo la parola "posizione", trascinare e rilasciare la cartella in cui si desidera salvare gli screenshot. Per ripristinare le modifiche, puoi utilizzare:
$ defaults scrivi com.apple.screencapture location ~ / Desktop
$ killall SystemUIServer
Il segno della tilde, ~, rappresenta la tua cartella home. Nell'esempio sopra, questo significherebbe in realtà / Utenti / Nome / Desktop. Un utile risparmio di tempo!

Abilita AirDrop sui vecchi Mac

AirDrop è un ottimo modo per inviare file tra Mac, è facile e veloce, ma il problema è che è solo per Wi-Fi e Mac più moderni.
Se il tuo Mac attualmente non supporta AirDrop, puoi inserire il seguente comando per usarlo oltre che su Ethernet:
$ defaults scrivi com.apple.NetworkBrowser BrowseAllInterfaces -bool TRUE
Dovrai riavviare Finder, il modo più veloce per utilizzare il comando "Killall":
$ killall Finder
Per annullare le modifiche, inserisci:
$ defaults write com.apple.NetworkBrowser BrowseAllInterfaces -bool FALSE
Puoi anche abilitare AirDrop su hackintosh.

Mostra file e cartelle nascosti

Per visualizzare file e cartelle nascosti in OS X:
$ defaults scrivi com.apple.finder AppleShowAllFiles -bool TRUE
$ killall Finder
Dopo aver riavviato il Finder, vedrai molti file che non hai mai visto prima.
Per annullare le modifiche:
$ defaults write com.apple.finder AppleShowAllFiles -bool FALSE
$ killall Finder

Stress test per il tuo Mac

Se vuoi eseguire alcuni stress test sul tuo computer, c'è un semplice comando che, una volta eseguito, utilizzerà istantaneamente il 100% della potenza della tua CPU:
$ si
I tecnici di Apple lo usano spesso per testare i Mac in caso di crash sotto stress, ed è un modo molto veloce. Premi Ctrl-C per annullare il comando.

Visualizza l'utilizzo del filesystem

A volte vogliamo vedere cosa sta facendo il nostro Mac quando si tratta di leggere e scrivere su disco, soprattutto se stiamo cercando di identificare qualcosa che ci impedisce di espellere il disco. Per questo usiamo:
$ sudo fs_usage
Inserendo sudo, chiediamo al sistema di eseguire questo comando come super utente, questo richiede un nome utente e una password. Successivamente, vedrai un flusso di informazioni, processi di accesso al disco.
Alcuni dei processi che probabilmente vedrai sono Time Machine (backupd) e Spotlight (MDS).
Puoi premere Ctrl-C per annullare.

Rimuovi i duplicati in "Apri con ..."

Un bug comune in OS X è vedere app duplicate nel menu Apri con ... per risolvere questo problema:
$ /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
Questo comando funzionerà su OS X Leopard e versioni successive. A differenza di altri comandi, ti consigliamo di riavviare il computer.

Controlla il tempo di attività del tuo Mac

Possono passare giorni, settimane o addirittura mesi prima di riavviare il Mac e, a volte, può volerci così tanto tempo che non riusciamo nemmeno a ricordare l'ultima volta che l'abbiamo fatto. Per vedere per quanto tempo un Mac funziona senza riavviarsi, puoi usare:
$ uptime
Questo comando visualizza l'ora corrente e il tempo di attività del Mac.

Esegui di nuovo lo stesso comando

Alcuni dei comandi devono essere eseguiti con "sudo" per eseguirli come superutente root. A volte, possiamo inserire un comando lungo e dimenticare di mettere "sudo" all'inizio. Fortunatamente, non è necessario riscrivere l'intero comando. Possiamo invece utilizzare una scorciatoia molto semplice che diventerà il comando scritto in precedenza:
$ !!
Se dobbiamo inserire lo stesso comando, ma con "sudo" davanti, possiamo semplicemente digitare:
$ sudo!!

Spegnimento del Mac con o senza ritardo

Per spegnere immediatamente il Mac:
$ sudo shutdown -h ora
Per riavviare immediatamente il Mac:
$ sudo shutdown -r now
Possiamo anche aggiungere un tempo di ritardo (in minuti) se vogliamo:
$ sudo spegnimento -r +60

Disattiva la modalità di sospensione

Questo può essere fatto con un semplice comando dal nome umoristico:
$ caffeinato
Digitare questo comando manterrà il Mac inattivo fino a quando non lo fermerai premendo Ctrl-C. Puoi aggiungere il tempo con il parametro:
$ caffeinate -u -t 600
Il numero è il numero di secondi, quindi questo comando impedirà al Mac di addormentarsi per i prossimi dieci minuti.

Crea file di qualsiasi dimensione

Ci sono momenti in cui abbiamo solo bisogno di un file di una certa dimensione, ad esempio, per i test. Puoi copiare file da 1 GB sulla rete per avere un'idea della sua velocità. Con la riga di comando, possiamo creare un file vuoto di qualsiasi dimensione.
$ mkfile 1g test.abc
È possibile specificare la dimensione del file in byte (B), kilobyte (K), megabyte (M) o gigabyte (G). L'esempio sopra crea un file di test da 1 GB chiamato test.abc, ma puoi chiamarlo come vuoi.

Controllo della rete

Probabilmente hai sentito il termine "ping". Ping invia una piccolissima informazione sulla rete a un computer remoto, indica quanto tempo impiega per rispondere a questa richiesta.
$ ping -c 10 www.apple.com
Il team invierà 10 pacchetti di informazioni e fornirà un rapporto dettagliato sui tempi di risposta. Puoi sostituire www.apple.com con qualsiasi altro nome di dominio o indirizzo IP.

Completamento automatico del percorso

Quando si immettono percorsi lunghi come:
/Volumi/Macintosh\HD/Utenti/admin/Libreria/Applicazione\Supporto/
Tutto questo può essere molto noioso da digitare, usa invece il tasto tab per il completamento automatico. Per usarlo, inizia a digitare qualsiasi comando e dove devi inserire il percorso, dopo aver digitato la prima o la seconda lettera, premi "Tab". Per provarlo, digita quanto segue, ma invece di premere Invio, premi Tab:
$ cd / Noi
Risulterà:
$ cd / Utente /
Molto simile al completamento automatico delle parole in iOS.

Visualizza tutti i processi attivi

L'Application Activity Monitor può darci informazioni dettagliate su ciò che sta facendo il nostro Mac. Possiamo testare la maggior parte delle funzionalità nel terminale:
$ in alto
Una volta avviato, possiamo facilmente vedere tutti i processi correnti, l'utilizzo della CPU, l'utilizzo della RAM, ecc.

Cronologia dei comandi

Per vedere tutti i comandi che abbiamo inserito nella riga di comando:
$ storia
Vedrai tutti i comandi precedenti che hai eseguito nel terminale.

Conclusione

Terminal può aiutarti a configurare il tuo Mac esattamente come desideri, fornendo accesso a funzionalità che semplicemente non hanno un'interfaccia grafica. Ci sono molte opzioni che sono perfettamente sicure da usare, ma sono nascoste all'utente e possono essere trovate solo da utenti esperti che vogliono apportare modifiche.
La riga di comando è uno strumento molto potente, usalo con saggezza!

Basato sui materiali

Come trovare file e cartelle nel terminale OSX?

Quali sono i comandi per la ricerca nel terminale OSX?

Non è un segreto che il terminale in Mac OS X agisca come un potente ambiente in cui puoi accedere a strumenti di scripting in grado di organizzare i tuoi flussi di lavoro nel sistema operativo Mac OS X; raccogliere informazioni, generare report - utilizzare il "papavero", in modi qualitativamente nuovi. In generale, è semplicemente indescrivibile quando, senza utilizzare un mouse e un ambiente grafico, sei in grado di eseguire operazioni piuttosto complesse esclusivamente dalla riga di comando del tuo dispositivo con Mac OS X. Ovviamente, lavorando nel terminale di Mac OS X richiede una certa conoscenza, un livello superiore a quello di un semplice utente di computer. Ma mentre studiavo tecnologia informatica, ho anche determinato da solo che l'inizio è qualsiasi fase in una particolare area. Inizi a studiare, leggere, colmare le lacune conoscitive che non bastano. Così è con la riga di comando in Mac OS X. Non ci sono operazioni specifiche di cui hai bisogno per iniziare ad imparare passo dopo passo. O conosci determinate caratteristiche e funzionalità, oppure no. Quindi, oggi stiamo imparando a cercare i file nel terminale di Mac OS X. Un altro articolo sulla riga di comando in Mac OS X.

Dove inizia la ricerca in OS X quando lavoriamo con un ambiente grafico? È semplice, chiamiamo Finder e premere la combinazione di tasti Comando + F(su un layout macbook, il tasto è a sinistra, accanto alla barra spaziatrice). Premendo la combinazione per chiamare la ricerca, spostiamo semplicemente il testo nel campo appropriato e otteniamo le informazioni più complete sui criteri che ci interessano.

Come funziona sulla riga di comando? In effetti, anche la ricerca sulla riga di comando di Mac OS X è facile. Ci sono solo tre comandi di ricerca di base che devi conoscere: "Trovare", "trovare", "individuare"... Dopo aver inserito questi comandi e aver specificato tutti i parametri di ricerca, i risultati della ricerca verranno riempiti con i risultati che mostrano il percorso completo dei file che corrispondono maggiormente alla query inserita.

Trova comando

Il comando di ricerca di base non solo in Mac OS X, ma anche su tutti gli altri sistemi Unix. Sto parlando del fatto che questa opzione di ricerca funziona in altri sistemi operativi diversi da Mac OS X. Affinché il comando venga eseguito correttamente, è necessario creare una serie di condizioni:

1. Definisci l'area in cui avverrà la ricerca;

2. Quindi specifica i nomi dei file di cui hai bisogno.

Non ci sono molte condizioni, ma non appena vengono soddisfatte, vedrai una finestra dei risultati della ricerca nella riga di comando di Mac OS X, dove verrà indicato il percorso completo dei file trovati.

Quindi nell'esempio sopra, ho usato il comando "trova" nel terminale di Mac OS X (riga di comando) per trovare un file chiamato "Finder". In linea di principio, le condizioni di ricerca erano abbastanza semplici, perché conoscevo la posizione del file, ne conoscevo il nome e tutto ciò di cui avevo bisogno era inserire i dati. La prima cosa che ho fatto è stata scrivere il comando stesso, quindi il percorso del file, ha indicato la condizione di ricerca "-name" e dopo che la condizione ha inserito il suo valore: il file Finder.txt.

Dovrebbe essere chiaro che il mio esempio è primitivo e la ricerca può essere eseguita utilizzando qualsiasi parametro desiderato e come "trova" (comando di ricerca) può permettersi nel sistema operativo Mac OS X (-tipo (ricerca per tipo specifico ), -size (ricerca per dimensione del file), ecc.).

Scopri quali condizioni sono disponibili dalla riga di comando per gli operatori "trovare" su Mac OS X puoi digitare "uomo trovare"... Viene visualizzata una descrizione completa del comando. Non appena hai finito di leggerlo, premi Ctrl + Z.

Trova il comando

Trovare qualcosa sui sistemi Unix è più veloce che su altri sistemi operativi. Il punto è che la ricerca in Unix è piuttosto varia. Dopotutto, da un lato, hai una squadra "Trovare"... La sua funzionalità è stata dimostrata sopra, ma è efficace quando si conosce la posizione esatta o si ha tempo per aspettare. Poiché la ricerca è "cieca" utilizzando il comando "Trova", può richiedere molto tempo. Poiché la quantità di spazio scansionato nei moderni dischi rigidi raggiunge dimensioni impressionanti.

Pertanto, se hai bisogno di trovare i file di sistema, devi usare il comando di ricerca speciale "individuare"... È vero, per questo, devi prima abilitare un database speciale. Innanzitutto, inserisci la seguente riga nel terminale OS X:

Sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist

Questa istruzione forzerà l'attivazione di un demone sul tuo sistema, che indicizzerà il tuo sistema e ti consentirà di lavorare con il comando "locate" nel terminale OS X. Come ho detto, il comando locate è diretto a cercare tra i file di sistema. È per questo che deve essere usato. Poiché i file utente non verranno inclusi nell'indice di ricerca. A proposito, non provare a individuare subito la ricerca. La base deve essere creata. Ma non appena il processo è completato, puoi usare la seguente costruzione: scrivi individuare il nome del file.

Comando Mdfind

Questo comando è un algoritmo di ricerca solo su sistemi OS X senza un ambiente grafico. Sì, mdfind è Spotlight, solo senza i bei pulsanti e con impostazioni più difficili da capire.

È in questa ricerca che la ricerca viene configurata secondo determinati parametri, con l'indicazione dei metadati. Allo stesso tempo, il team non è privo di funzionalità semplici e comprensibili, quanto è facile eseguire una ricerca.

Introducendo una semplice istruzione mdfind OSX. Verranno trovati tutti i documenti con contenuto sia all'interno che nel nome "OSX". Ma tale ricerca è troppo ampia, non abbiamo bisogno di risultati di ricerca contenenti diverse centinaia di oggetti, e quindi il comando mdfind l'uso delle bandiere è incoraggiato. Come una bandiera "-solo in" che rende possibile utilizzare il comando mdfind, ma solo secondo una certa costruzione, quando la ricerca verrà eseguita nel luogo che ora possiamo indicare (ora, dopo aver inserito il flag "-onlyin").

A proposito, se usi "-solo in" in una directory (specificare il percorso di ricerca e terminare nelle directory), quindi la ricerca verrà effettuata nella cartella finale e nei livelli inferiori. Inoltre, se si specifica un file alla fine, la ricerca verrà eseguita in un file specifico.

In realtà, non è così difficile, ma allo stesso tempo è meglio, ovviamente, conoscere le specifiche, provare a leggerle per capire quali opportunità ci sono per lavorare con il team di ricerca mdfind in un terminale Mac OS X.

Un terminale in Mac OS X è un'applicazione all'interno della quale viene eseguito un interprete dei comandi. Il terminale è anche molto spesso indicato come l'interfaccia della riga di comando o semplicemente la riga di comando. Interpreta i comandi di uno speciale linguaggio di scripting. Voglio anche ricordarti che il terminale è tutt'altro che sicuro, soprattutto per i principianti. Un utente inesperto può rendere inutilizzabile il sistema con un solo comando con azioni non abili. Quindi, prima di fare qualsiasi cosa nel terminale, studia attentamente la domanda su cosa vuoi fare. Quindi come si avvia il terminale?

Finestra del terminale di Mac OS X

Come avviare un terminale

Metodo uno. Avvia con il motore di ricerca Spotlight. Premi Ctrl + Spazio (⌃ + Spazio). Apparirà una barra di ricerca nell'angolo in alto a destra dello schermo, inserisci la parola "Terminale" o "Terminale". Sebbene Spotlight non necessiti di inserire l'intera parola, ti chiederà di completarla.

Metodo due. Nella cartella Applicazioni, apri la sottocartella Utilità (Applicazioni -> Utilità) e fai clic sull'applicazione Terminale.

Metodo tre. Avvia Finder, seleziona Vai -> Utilità dal menu in alto. Successivamente, Finder aprirà una nuova finestra di fronte a te, in cui verranno posizionate varie applicazioni di utilità. Avvia il Terminale facendo doppio clic.

Ora conosci almeno tre modi per avviare un terminale in Mac OS X.

Il Terminale di Mac OS X è un'applicazione all'interno della quale viene eseguita la shell. Il terminale viene spesso chiamato anche interfaccia a riga di comando. Interpreta i comandi di uno speciale linguaggio di scripting.

L'interprete bash viene utilizzato per impostazione predefinita su Mac OS X. È una versione migliorata della shell Bourne, nella gente comune solo una shell. Ed è anche presente nel nostro sistema sotto forma di file /bin/sh, sebbene non venga utilizzato. Al momento, l'interprete bash è in realtà lo standard sulla maggior parte dei sistemi della famiglia Unix.

Anche l'interprete zsh è abbastanza popolare, che a sua volta è una bash migliorata (ed è anche nel nostro sistema), ma non è diventato lo standard de facto. Forse per ora. Ci sono molte altre shell diverse là fuori, ma non sono così diffuse come bash.

Come si avvia il terminale Mac OS X?

Trova terminale nel Finder

Apri Finder, vai su / Applicazioni / Utilità e fai doppio clic sull'applicazione Terminale per avviarla.

Lancio in evidenza

Premi Ctrl + Barra spaziatrice (⌃ + Barra spaziatrice) e verrà visualizzato un messaggio nell'angolo in alto a destra dello schermo. Digita la parola "terminale" o "terminale" sulla riga. Durante la digitazione, Spotlight cercherà di trovare ciò che stai cercando. I risultati verranno visualizzati sotto diverse intestazioni, ma quello che vogliamo si troverà di fronte alla parola Programmi o Migliore corrispondenza. Ora puoi fare clic sul risultato trovato con il mouse o premere Invio (↩) o Invio (⌅): il terminale si avvierà.

Utili comandi del terminale di Mac OS X

  • Mostra i file nascosti nella cartella:
    impostazioni predefinite scrivi com.apple.Finder AppleShowAllFiles 1 && killall Finder
  • Li nascondiamo:
    impostazioni predefinite scrivi com.apple.Finder AppleShowAllFiles 0 && killall Finder
  • Mostra il percorso nella barra del titolo:
    i valori predefiniti scrivono com.apple.finder _FXShowPosixPathInTitle 1; killall finder
  • Nascondilo:
    le impostazioni predefinite scrivono com.apple.finder _FXShowPosixPathInTitle 0; killall finder
  • Disattiva l'animazione nel Finder:
    default scrivi com.apple.finder DisableAllAnimations 1; killall finder
  • Attiva l'animazione:
    defaults write com.apple.finder DisableAllAnimations 0; killall finder
  • Aggiornamento del sistema:
    sudo softwareupdate -i -a
  • Cancellazione della memoria:
    epurazione
  • Cestino vuoto: sudo rm -rf ~ / .Trash

Invece di "0" e "1", puoi anche usare Sì / No e VERO / FALSO, questo è comodo e familiare a chiunque.

Quando lavori con Mac OS X devi fare qualcosa di inaccessibile attraverso l'interfaccia grafica, hai bisogno della buona vecchia riga di comando. Ad esempio, per inserire spazi separatori nel Dock o per eseguire un'utilità di sistema che non dispone di un'interfaccia grafica. Per lavorare con la riga di comando in Mac OS X, c'è l'applicazione Terminale.

Se hai lavorato su sistemi simili a Unix, non avrai problemi con la riga di comando su un Mac, ma se non hai mai lavorato con la riga di comando, questo articolo ti aiuterà a ottenere le conoscenze di base necessarie per iniziare .

Terminale di lancio

Per aprire il Terminale, come qualsiasi applicazione, devi trovarlo nel Finder nella cartella Applicazioni, si trova lì nella sottocartella Utilità ( Programmi → Utilità). Questo può essere fatto rapidamente premendo la scorciatoia da tastiera Maiusc + Comando + U può anche essere agganciato al Dock se si prevede di utilizzarlo frequentemente. Preferisco avviarlo con Spotlight.

Usando i tasti di scelta rapida, devi aprire la barra di ricerca Spotlight e iniziare a digitare una parola terminale(di solito basta scrivere ter) e quando Spotlight trova Terminale, premi ingresso (ritorno, ovvero invio)... Pertanto, solo la tastiera viene utilizzata per avviare il programma ed è più veloce rispetto all'utilizzo di un mouse o di un trackpad.


Avvio di Terminale dalla barra di ricerca di Spotlight

Per aprire Spotlight ho assegnato una scorciatoia da tastiera Opzione + Spazio, puoi scoprire quale combinazione hai assegnato oppure puoi modificare la combinazione in Preferenze di Sistema → Spotlight.


Personalizzazione dei tasti di ricerca Spotlight

Ma torniamo al Terminale e alla riga di comando.

Stringa di richiesta

Dopo l'avvio, vedrai una tale finestra. Più precisamente, sarà bianco con lettere nere, ma puoi facilmente modificare l'aspetto di Terminale.

La prima riga visualizza l'ora dell'ultimo accesso, ovvero l'ora dell'ultimo avvio (apertura sessione) del Terminale. Questa riga viene stampata una volta dopo l'apertura di una sessione della riga di comando.

La riga successiva si chiama stringa di prompt da (prompt dei comandi in inglese o semplicemente prompt). Dice che la riga di comando è pronta per inserire i comandi. Contiene le seguenti informazioni:

  • Nome del computer. Nel mio caso, questo è l'ixrevos - macbook.
  • I due punti sono seguiti dalla directory corrente. In questo caso, questa è la home directory dell'utente corrente / Users / ixrevo - su sistemi simili a Unix, la home directory viene visualizzata come un simbolo tilde: ~ .
  • Quindi viene visualizzato il nome dell'utente corrente, nel mio caso è ixrevo.
  • E alla fine della riga c'è il simbolo del dollaro $.

Permettetemi di soffermarmi un po' più in dettaglio sull'ultimo carattere della riga in attesa dell'input dell'utente: può essere di tre tipi:

  • L'input principale dell'utente corrente, indicato dal simbolo del dollaro $. Indica che la riga di comando è in esecuzione come utente corrente ed è in attesa dell'input del comando.
  • Ingresso principale del superutente, indicato da un cancelletto #. Indica che la riga di comando è in esecuzione come superutente (utente root con privilegi di amministratore) ed è in attesa di un comando.
  • Ingresso secondario, indicato da una parentesi angolare "maggiore di" > ... Indica che è stato emesso un comando, per il quale è necessario specificare dei parametri, e ora si è in attesa dell'immissione di questi parametri.

Il tuo primo comando è l'elenco dei file - ls

Al prompt dei comandi, digita ls, che è l'abbreviazione di elenco e premere invio. Vedrai un elenco che mostra il contenuto della directory corrente.

Non è così difficile, vero? E in sostanza, questo output non è molto diverso se apri il contenuto della stessa directory nel Finder utilizzando un'interfaccia grafica familiare.

Parametri e argomenti dei comandi

Ad alcuni comandi è possibile passare alcuni dati come argomento, ad esempio è possibile passare il nome di una directory al comando ls come argomento. Il comando ls stamperà quindi il contenuto della directory passata come argomento.

Se il percorso contiene spazi, allora devono essere scudo utilizzare una barra rovesciata \ prima di uno spazio o racchiudere l'intero percorso tra virgolette, altrimenti la shell non sarà in grado di capire dove finisce l'argomento e tratterà lo spazio come la fine dell'input.

Molti comandi hanno la capacità di specificare un parametro (opzione) o parametri che modificano il comportamento del comando. Ad esempio, il comando ls può essere specificato con l'argomento -l, che è l'abbreviazione di lungo e significa l'output completo delle informazioni e l'argomento -a, che è l'abbreviazione di tutto e quindi visualizzare tutto il contenuto, incluso il contenuto nascosto. In questo caso, il comando con due argomenti sarà simile a questo: ls -la e stamperà il contenuto della directory insieme a informazioni aggiuntive su ciascuna directory e file.

Come puoi vedere dallo screenshot, ora vengono visualizzati i file di sistema nascosti, che iniziano con un punto, e le informazioni aggiuntive vengono visualizzate sotto forma di tabella, dove ogni tipo di informazione è raggruppato per colonne e ogni riga fa riferimento a uno specifico file o directory.

Informazioni in ogni colonna di questa tabella:

  1. Informazioni sui diritti di accesso a un file o a una directory.
  2. La figura mostra il numero di hard link a questo file o directory. Puoi leggere di più sui collegamenti nell'articolo su file, directory, collegamenti fisici e simbolici in Mac OS X.
  3. Il proprietario del file o della directory corrente.
  4. Il nome di un gruppo di utenti a cui sono stati assegnati i diritti di accesso a questo file o directory.
  5. Dimensione del file in byte. Se si specifica il parametro -h al comando ls, allora la dimensione verrà visualizzata nelle unità più adatte (Byte, Kilobyte, Megabyte, Gigabyte, Terabyte e Petabyte) in modo da ridurre il numero di cifre visualizzate e questa unità sarà indicato.
  6. Data dell'ultima modifica o, se il file è stato solo creato e non è cambiato da allora, la data di creazione del file.
  7. Il nome del file o della directory.

Puoi anche combinare l'argomento e i parametri quando chiami il comando, ad esempio, come nello screenshot qui sotto, dove il comando ls viene chiamato con i parametri /Users/ixrevo/.dropbox/ e ls ‑lah:


Viene specificata l'opzione -h e la dimensione del file viene visualizzata in Byte, Kilobyte e Megabyte
  1. Usa il completamento automatico. Ad esempio, puoi digitare solo le prime lettere di un comando e premere tab- e le lettere mancanti del comando verranno aggiunte automaticamente. Se sono presenti più comandi che iniziano con gli stessi caratteri immessi, fare doppio clic tab stamperà tutti questi comandi come suggerimento.
  2. Utilizza anche il completamento automatico per i nomi e i percorsi di file e directory. Funziona allo stesso modo del completamento del comando.
  3. Se si preme il tasto su nella riga di comando, verrà visualizzato l'ultimo comando immesso. Premendo ulteriormente il tasto su passerai attraverso la cronologia dei comandi che hai eseguito. La cronologia completa è memorizzata nel file ~ / .bash_history.
  4. Se inserisci due punti esclamativi!! e premere ingresso, quindi eseguirai l'ultimo comando che hai inserito. C'è anche una scorciatoia per usare l'argomento del comando precedente, per questo è necessario inserire il nome_comando! $ E premere invio - invece di! $ L'argomento del comando precedente verrà sostituito.
  5. Se hai confuso qualcosa durante l'immissione dei comandi, prova a premere Ctrl + Do, questa combinazione termina l'esecuzione del comando corrente e lo chiude. Puoi anche provare a cliccare Q e Esc.
  6. Puoi leggere il manuale per qualsiasi comando e scoprire cosa fa, quali parametri e argomenti ha. Per fare ciò, digita man nome_comando.

Per cominciare, penso che basti. Come puoi vedere, non c'è niente di difficile nell'usare la riga di comando e se vuoi continuare a conoscerla, puoi leggere su

Principali articoli correlati