Tasti di scelta rapida |
linguetta |
Completamento automatico dei nomi di file e cartelle |
Ctrl + A |
Vai all'inizio della riga su cui stai scrivendo |
Ctrl + E |
Vai alla fine della riga su cui stai scrivendo |
Ctrl + U |
Cancella la linea prima del cursore |
Ctrl + K |
Cancella la linea dopo il cursore |
Ctrl + W |
Elimina la parola prima del cursore |
Ctrl + T |
Scambia gli ultimi due caratteri prima del cursore |
Esc + T |
Scambia le ultime due parole prima del cursore |
Ctrl + L |
Cancella lo schermo |
Ctrl + C |
Uccidi qualunque cosa tu stia correndo |
Ctrl + D |
Esci dalla shell corrente |
Opzione + → |
Sposta il cursore di una parola in avanti |
Opzione + ← |
Sposta il cursore di una parola all'indietro |
Ctrl + F |
Sposta il cursore di un carattere in avanti |
Ctrl + B |
Sposta il cursore di un carattere all'indietro |
Ctrl + Y |
Incolla tutto ciò che è stato tagliato dall'ultimo comando |
Ctrl + Z |
Mette tutto ciò che stai eseguendo in un processo in background sospeso |
Ctrl + _ |
Annulla l'ultimo comando |
Nozioni di base |
/ (Barra) |
Directory di primo livello |
. (Singolo periodo) |
Directory corrente |
.. (Doppio periodo) |
Directory principale |
~ (Tilde) |
Home directory |
sudo [comando] |
Esegui il comando con i privilegi di sicurezza del superutente |
nano [file] |
Apre l'editor Terminale |
apri il file] |
Apre un file |
[comando] -h |
Chiedi aiuto su un comando |
man [comando] |
Mostra il manuale di aiuto del comando |
Cambia directory |
CD |
Home directory |
cd [cartella] |
Cambia directory, ad es. cd Documents |
cd ~ |
Home directory |
CD/ |
Radice dell'unità |
cd - |
Directory o cartella precedente che hai visitato l'ultima volta |
pwd |
Mostra la tua directory di lavoro |
CD.. |
Passa alla directory principale |
CD../.. |
Salire di due livelli |
Elenco contenuti della directory |
ls |
Visualizza il nome di file e sottodirectory nella directory |
ls -C |
Forza l'output multi-colonna dell'elenco |
ls -a |
Elencare tutte le voci, comprese quelle con. (Punto) e.. (doppio periodo) |
ls -1 |
Stampa l'elenco dei file in una voce per formato di riga |
ls -F |
Visualizza un / (barra) immediatamente dopo ogni percorso che è una directory, * (asterisco) dopo programmi o script eseguibili e @ dopo un collegamento simbolico |
ls -S |
Ordina i file o le voci per dimensione |
ls -l |
Elenco in un formato lungo. Include modalità file, nome del proprietario e del gruppo, data e ora della modifica del file, nome percorso e altro |
ls -lt |
Elenca i file ordinati per ora modificata (prima i più recenti) |
ls -lh |
Elenco lungo con dimensioni di file leggibili dall'uomo in KB, MB o GB |
ls -lo |
Elencare i nomi dei file con dimensioni, proprietario e flag |
ls -la |
Elenca i contenuti dettagliati della directory, inclusi i file nascosti |
Dimensione file e spazio su disco |
du |
Elenca l'utilizzo per ogni sottodirectory e il suo contenuto |
du -sh [cartella] |
Output leggibile dall'uomo di tutti i file in una directory |
du -s |
Visualizza una voce per ciascun file specificato |
du -sk * | ordina -nr |
Elenca i file e le cartelle, sommando le dimensioni comprese le sottocartelle. Sostituisci sk * con sm * per elencare le directory in MB |
df -h |
Calcola lo spazio libero su disco del tuo sistema |
df -H |
Calcola lo spazio libero su disco con potenze di 1.000 (rispetto a 1.024) |
Gestione di file e directory |
mkdir |
Crea una nuova cartella denominata |
mkdir -p /
|
Crea cartelle nidificate |
mkdir |
Crea più cartelle contemporaneamente |
mkdir ""
|
Crea una cartella con uno spazio nel nome del file |
rmdir |
Elimina una cartella (funziona solo su cartelle vuote) |
rm -R |
Elimina una cartella e il suo contenuto |
toccare |
Crea un nuovo file senza alcuna estensione |
cp |
Copia un file nella cartella |
cp |
Copia un file nella cartella corrente |
cp ~//
|
Copia un file nella cartella e rinomina il file copiato |
cp -R
|
Copia una cartella in una nuova cartella con spazi nel nome file |
cp -i |
Viene richiesto prima di copiare un file con un messaggio di sovrascrittura di avviso |
cp /Users/
|
Copia più file in una cartella |
rm |
Elimina un file (questo elimina il file in modo permanente; usare con cautela.) |
rm -i |
Elimina un file solo quando dai conferma |
rm -f |
Forza la rimozione senza conferma |
rm |
Elimina più file senza alcuna conferma |
mv |
Sposta / Rinomina |
mv |
Sposta un file nella cartella, possibilmente sovrascrivendo un file esistente |
mv -i |
Opzionale -i flag per avvisarti prima di sovrascrivere il file |
mv * .png ~ / |
Sposta tutti i file PNG dalla cartella corrente a un'altra cartella |
Cronologia dei comandi |
Ctrl + R |
Cerca tra i comandi precedentemente utilizzati |
storia n |
Mostra i comandi precedenti che hai digitato. Aggiungi un numero per limitare agli ultimi n elementi |
![valore] |
Eseguire l'ultimo comando digitato che inizia con un valore |
!! |
Eseguire l'ultimo comando digitato |
permessi |
ls -ld |
Visualizza l'autorizzazione predefinita per una home directory |
ls -ld / |
Visualizza le autorizzazioni di lettura, scrittura e accesso di una cartella specifica |
chmod 755 |
Modificare l'autorizzazione di un file su 755 |
chmod -R 600 |
Cambia l'autorizzazione di una cartella (e il suo contenuto) su 600 |
chown :
|
Cambia la proprietà di un file per utente e gruppo. Aggiungi -R per includere il contenuto della cartella |
Processi |
ps -ax |
Output processi attualmente in esecuzione. Qui, a mostra i processi di tutti gli utenti e x mostra i processi che non sono collegati al Terminale |
ps -aux |
Mostra tutti i processi con% cpu,% mem, page in, PID e comando |
superiore |
Visualizza informazioni in tempo reale sui processi attualmente in esecuzione |
top -ocpu -s 5 |
Visualizza i processi ordinati per utilizzo della CPU, aggiornando ogni 5 secondi |
top -o ridimensiona |
Ordina top per utilizzo della memoria |
uccidi PID |
Esci dal processo con ID . Vedrai PID come una colonna in Activity Monitor
|
ps -ax | grep |
Trova un processo per nome o PID |
Rete |
ping |
Ping host e visualizzazione dello stato |
chi è |
Stampa le informazioni whois per un dominio |
ricciolo -O |
Scarica il file tramite HTTP, HTTPS o FTP |
SSH @
|
Stabilire una connessione SSH a con l'utente
|
SCP @: / Remote / percorso
|
copia a un telecomando
|
homebrew |
preparare il dottore |
Controlla la presenza di eventuali problemi |
brew install |
Installa una formula |
disinstalla brew |
Disinstalla una formula |
lista della birra |
Elencare tutte le formule installate |
ricerca della birra |
Visualizza le formule disponibili per la preparazione |
aggiornamento birra |
Aggiorna tutte le birre obsolete e non in scatola |
aggiornamento della birra |
Scarica l'ultima versione di homebrew e formula |
pulire la birra |
Rimuovi la versione precedente della formula installata |
brew tap homebrew / botte |
Tocca il repository cask da GitHub |
elenco di botti di birra |
Elencare tutte le botti installate |
installare botte di birra |
Installa la botte data |
disinstalla cask brew |
Disinstallare la botte data |
Ricerca |
trova -name
|
Trova tutti i file con nome dentro . Utilizzare i caratteri jolly (*) per cercare parti di nomi di file
|
grep ""
|
Emette tutte le occorrenze di dentro (aggiungi -i per la distinzione tra maiuscole e minuscole)
|
grep -rl ""
|
Cerca tutti i file contenenti dentro
|
Produzione |
gatto |
Emette il contenuto di |
Di meno |
Emette il contenuto di usando il comando less che supporta l'impaginazione e altro
|
testa |
Stampa le prime 10 righe di |
> > |
Aggiunge l'output di per
|
> |
Dirigere l'output di in
|
| |
Dirigere l'output di per
|