1 of 29

Corso gnu/linux OTTOBRE 2018

Politecnico @aula 10

@oirasor

2 of 29

oggi interrogazioni a tappeto*, in palio da **0.5pt a domanda!

*così state attenti!

**salvo dove specificato

@oirasor

3 of 29

riassunto delle puntate precedenti

Free and Open source software?

@oirasor

4 of 29

riassunto delle puntate precedenti

Avete un terminale? USATELO!!

@oirasor

5 of 29

l’informatica tratta di computer come l’astronomia di telescopi

[ quiz: chi l’ha detto? ] = 1pt

@oirasor

6 of 29

tip #0.0

il reparto di informatica sta a informatica quanto quello di calcolatrici sta a matematica!

@oirasor

7 of 29

tip #0.1

il mondo dei desktop environment e/o windows manager sta allo `swag`

con gnu/linux c’entra molto poco

@oirasor

8 of 29

[chi l’ha detto? Edsger W. Dijkstra]

@oirasor

9 of 29

dOMANDE?

vOGLIA DI APPROFONDIRE QUANTO VISTO finora?

echo, ls, cat, grep, wc, cd, pwd, mkdir, head, tail, man, mv, cp

@oirasor

10 of 29

riordiniamo le idee (a caso)

man, ls, pwd, cd,

head, tail, grep,wc,

mkdir, cp, echo,

mv, rm,

cat,

@oirasor

11 of 29

1# Rule

vietato

memorizzare!

solo così

saprete davvero tutto =)

@oirasor

12 of 29

riordiniamo le idee (a caso)

man, ls, pwd, cd,

head, tail, grep,wc,

mkdir, cp, echo,

mv, rm,

cat,

@oirasor

13 of 29

sort command

sort�cosa fa? ordina le righe di un file

esempio: crea un <elenco> .

Ordinalo eseguendo il comando:

sort <elenco>

@oirasor

14 of 29

who & whoami command

who : utenti connessi al sistema

whoami : chi sono (banale? no.)

Sperimentazione a piacere.

@oirasor

15 of 29

TEXT EDITOR

Impariamo a scrivere? -_-’

@oirasor

16 of 29

NANO

Mi dicono sia il più semplice

(non lo so usare, lo impariamo insieme =)

@oirasor

17 of 29

VI

  • VI VI VI the editor of the evil [cit. di chi?] [0.2pt]

@oirasor

18 of 29

VI(M)

@oirasor

19 of 29

emacs & co.

Anche no, avete parecchia carne al fuoco (o tofu per i vegani)

chi lo ha scritto? [0.3pt]

@oirasor

20 of 29

I/O Redirection

Fantastica! Se la sai usare

@oirasor

21 of 29

STandard stream

Standard input (stdin) → file descriptor #0

Standard output (stdout) → file descriptor #1

Standard error (stderr) → file descriptor #2

@oirasor

22 of 29

Standard stream (example)

Standard input (stdin) : read, sort

Standard output(stdout) : ls,echo...

Standard error (stderr) : touch /etc/passwd 2> error.log

@oirasor

23 of 29

I/O Redirection

stdin redirection operator : < or << or <<<

stdout redirection operator : > or >>

stderr redirection operator: 2>

@oirasor

24 of 29

PipeLINE

Fantastica! Se la sai usare

@oirasor

25 of 29

pipeline workflow

pipe operator: |

piccolo potente strumento

@oirasor

26 of 29

soft & hard link

Cosa e’ un inode? Una struttura dati di un file, in un UNIX-like filesystem, che descrive un oggetto presente all’interno del sistema

--

differenze tra soft (symbolic) e hard link

@oirasor

27 of 29

un solo comando per entrambi

ln ⇒ crea un hard link

ln -s ⇒ crea un link simbolico

Proviamo!�Considerazioni a riguardo?

@oirasor

28 of 29

ANY questions?

ora o mai più

@oirasor

29 of 29

Vai @boz !

Universo wikimedia? Lo chiamiamo così?

@oirasor