Sei sulla pagina 1di 13

PAGE

PAGE 2

Comandi linux: $0 e $$

Echo è un commando che mostra il contenuto di una variabile che viene passata come parametron
Il parametro si passa con uno spazio
$0 è una variabile speciale che contiene il nome del processo in esecuzione
$$ è una variabile speciale che contiene il pid (process id) del processo in esecuzione

https://www.codx.it
PAGE 3

Comandi linux: dichiarare variabile

Echo è un commando che mostra il contenuto di una variabile che viene passata come parametro
Il parametro si passa con uno spazio
$0 è una variabile speciale che contiene il nome del processo in esecuzione
$$ è una variabile speciale che contiene il pid (process id) del processo in esecuzione
Cosa succede se apro una nuova bash?

https://www.codx.it
PAGE 4

Comandi linux: env

Il commando env mostra tutte le variabili di ambiente


Cosa accade se scrivo
which ping?
E se scrivo type ping?
E type ls ?

https://www.codx.it
PAGE 5

Comandi linux: history

Il commando mostra elenco dei comandi dati nella sessione di bash


Il paramentro –c (clean) pulisce elenco.

https://www.codx.it
PAGE 6

Comandi linux: ls

Se si vuol vedere la lista dei file sul proprio sistema UNIX o Linux, usa il comando 'ls'.
Mostra i file/directory nella directory corrente.
Elenca i file usando i comandi Linux/Unix
I file sono indicati in bianco. Le directory sono indicate in colore blu.
Troverai schemi di colore simili in diverse versioni di Linux.

https://www.codx.it
PAGE 7

Comandi linux: ls –R (ricorsivo)

Supponiamo che la cartella "Music" abbia le seguenti sottodirectory e file.


Si può usare 'ls -R' per mostrare tutti i file non solo nelle directory ma anche nelle sottodirectory

https://www.codx.it
PAGE 8

Comandi linux: ls -al

https://www.codx.it
PAGE 9

Comandi linux: quoting

Dato che nella sintassi di bash, lo spazio è il separatore degli argomenti, scrivere
mkdir Nicola Convertini
Non creerà una cartella chiamata “Nicola Convertini”, bensì due cartelle: “Nicola” e “Convertini”
Per proteggere gli spazi utilizziamo i doppi apici:
Mkdir - apici doppi -Nicola Convertini – apici doppi

https://www.codx.it
PAGE 10

Comandi linux: Visualizzare il contenuto di unfile

cat file.txt
Visualizzarlo poco alla volta, con la possibilità di scorrere:
cat file.txt | less
Abbiamo fatto uso di una pipe ( | ) ovvero, stiamo reindirizzando
l’output di un comando (alla sx) come input di un altro comando (alla dx)

https://www.codx.it
PAGE 11

Comandi linux: Visualizzare righedi un file

Visualizzare solo le prime righe di un file:


head file.txt
Visualizzare solo le ultime righe di un file:
tail file.txt
NB: il parametro -n specifica la quantità di righe per entrambi questi comandi.

https://www.codx.it
PAGE 12

Comandi linux: estrarre, ordinare, contare le righe di un file

grep "stringa" file.txt

Ordinare le righe di un file:


sort file.txt

Infine possiamo contare quante parole/righe/colonne sono presenti in un file:


wc ; wc -l ; wc -c file.txt

https://www.codx.it
PAGE 13

Comandi linux: globbing

Globbing
Il comando echo accetta espressioni wildcard come * e ?
Per il completamento di una intera stringa o parte di essa:
Per il completamento di una intera stringa o parte di essa:
echo documento*
echo documento*.txt
echo documento?.txt
echo documento??.txt

https://www.codx.it

Potrebbero piacerti anche