Elenco dei comandi della riga di comando

Aggiornamento: Cheat Sheets BETA è qui!

  • Impara la riga di comando: navigazione nel file system
  • Impara la riga di comando: visualizzazione e modifica del file system

Sfondo

La riga di comando è un’interfaccia di testo per il tuo computer. È un programma che accetta comandi, che trasmette al sistema operativo del computer per essere eseguito.

Dalla riga di comando, puoi navigare tra file e cartelle sul tuo computer, proprio come faresti con Windows Explorer su Windows o Finder su Mac OS. La differenza è che la riga di comando è completamente basata su testo.

Ecco un’appendice dei comandi di uso comune.

Comandi

>

> accetta l’output standard del comando a sinistra e lo reindirizza al file a destra.

> >

>> prende l’output standard del comando a sinistra e lo aggiunge (aggiunge) al file a destra.

<

< prende lo standard input dal file a destra e lo immette nel programma a sinistra.

|

| è un “pipe”. | accetta l’output standard del comando a sinistra e lo converte come input standard al comando su th e giusto. Puoi pensare a questo come a un reindirizzamento “da comando a comando”.

~ / .bash_profile

~ /. bash_profile è il nome del file utilizzato per memorizzare le impostazioni dell’ambiente, comunemente chiamato “profilo bash”. All’avvio di una sessione, caricherà il contenuto del profilo bash prima di eseguire i comandi.

alias

Il Il comando alias ti consente di creare scorciatoie da tastiera o alias per i comandi di uso comune.

cd

cd prende il nome di una directory come argomento e passa a quella directory.

Per navigare direttamente in una directory, usa cd con il percorso della directory come argomento. Qui, il comando cd jan/memory/ naviga direttamente nella directory jan / memory.

cd ..

Per salire di una directory, usa cd ... Qui, cd .. avanza da gen / memory / a jan /.

cp

cp copia file o directory. Qui, copiamo il file ada_lovelace.txt e lo inseriamo nella directory / storico

Caratteri jolly (*)

Il carattere jolly * seleziona tutti i file nella directory corrente. L’esempio precedente copierà tutti i file nella directory corrente nella directory chiamata satire. Esistono anche altri tipi di caratteri jolly che esulano dallo scopo di questo glossario.

Qui, m * .txt seleziona tutti i file nella directory di lavoro che iniziano con “m” e finiscono con “.txt”, e li copia in scifi /.

env

Il env command sta per “environment” e restituisce un elenco delle variabili di ambiente per l’utente corrente.

env | grep VARIABLE

env | grep PATH è un comando che visualizza il valore di una singola variabile di ambiente.

export

export rende la variabile disponibile per tutte le sessioni figlie iniziate dalla sessione in cui ti trovi. Questo è un modo per far persistere la variabile programmi.

grep

grep sta per “global regular stampa di espressioni ”. Cerca nei file le linee che corrispondono a un modello e restituisce i risultati. Fa distinzione tra maiuscole e minuscole.

grep -i

grep -i consente al comando di non fare distinzione tra maiuscole e minuscole.

grep -R

grep -R cerca tutti i file in una directory e restituisce nomi di file e righe contenenti risultati corrispondenti. -R sta per “recursive”.

grep -Rl

grep -Rl cerca in tutti i file in una directory e restituisce solo nomi di file con risultati corrispondenti. -R sta per “recursive” e l sta per” file con corrispondenze “.

HOME

La variabile HOME è una variabile di ambiente che mostra il percorso della directory home.

ls

ls elenca tutti i file e le directory nella directory di lavoro

ls -a

ls -a elenca tutti i contenuti nella directory di lavoro, inclusi i file e le directory nascosti

ls -l

ls -l elenca tutti i contenuti di una directory in formato lungo. Ecco il significato di ciascuna colonna.

ls -t

ls -t ordina i file e le directory in base al momento in cui sono stati modificati l’ultima volta.

mkdir

mkdir accetta un nome di directory come argomento e quindi crea una nuova directory nella directory di lavoro corrente. Qui abbiamo usato mkdir per creare una nuova directory chiamata media /.

mv

Per spostare un file in un directory, usa mv con il file sorgente come primo argomento e la directory di destinazione come secondo argomento. Qui spostiamo superman.txt in superhero /.

nano

nano è un editor di testo a riga di comando. Funziona proprio come un editor di testo desktop come TextEdit o Blocco note, tranne per il fatto che è accessibile dalla riga di comando e accetta solo input da tastiera.

PATH

PATH è una variabile di ambiente che memorizza un elenco di directory separate da due punti. Ogni directory contiene script per l’esecuzione della riga di comando. PATH elenca le directory che contengono script.

pwd

pwd stampa il nome della directory di lavoro

rm

rm elimina i file. Qui rimuoviamo il file waterboy.txt dal file system.

rm -r

rm -r elimina una directory e tutte le sue directory secondarie.

sed

sed sta per “stream editor”. Accetta l’input standard e lo modifica in base a un’espressione, prima di visualizzarlo come dati di output.

Nell’espressione "s/snow/rain/":

  • s: sta per “sostituzione”.
  • snow: la stringa di ricerca, il testo da trovare.
  • rain: la stringa di sostituzione, il testo da aggiungere al suo posto.

sort

sort accetta un nome di file o input standard e ordina ogni riga in ordine alfabetico, stampandola sullo standard output.

errore standard

errore standard, abbreviato come stderr, è un pasticcio di errori età prodotta da un processo non riuscito.

source

source attiva le modifiche in ~ / .bash_profile per la sessione corrente. Invece di chiudere il terminale e dover iniziare una nuova sessione, source rende immediatamente disponibili le modifiche nella sessione in cui ci troviamo.

input standard

lo standard input, abbreviato come stdin, è l’informazione immessa nel terminale tramite la tastiera o il dispositivo di input.

standard output

lo standard output, abbreviato in stdout, è l’informazione emessa dopo l’esecuzione di un processo.

touch

touch crea un nuovo file all’interno della directory di lavoro. Accetta un nome file come argomento e quindi crea un nuovo file vuoto nella directory di lavoro corrente. Qui abbiamo utilizzato il tocco per creare un nuovo file denominato keyboard.txt all’interno della directory / dec / 2014.

Se il file esiste, il tocco viene utilizzato per aggiornare l’ora di modifica del file

uniq

uniq, abbreviazione di “unique”, accetta un nome file o un input standard e stampa ogni riga, rimuovendo tutti i duplicati esatti.

Write a Comment

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *