Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Comandi Bash per gestione file: copia, spostamento, link, permessi e filtri, Appunti di Elementi di Informatica

Una dettagliata descrizione dei comandi Bash utilizzati per la gestione dei file, tra cui copia (cp), spostamento (mv), collegamenti simbolici (ln), modifiche di base ai file e gestione dei permessi. Inoltre, vengono presentati altri comandi utili come cat, less, echo, locate e find. tratto dai Corsi Linux Avanzati 2016 di Giulio De Pasquale.

Tipologia: Appunti

2019/2020

Caricato il 29/02/2020

protagonista-scritto
protagonista-scritto 🇮🇹

4

(1)

3 documenti

1 / 131

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Command-line kung-fu
Command line kung fu
Bash, filtri & co.
Giulio De Pasquale
Corsi Linux Avanzati 2016
Giulio De Pasquale Bash e filtri Corsi Linux Avanzati 2016 1 / 37
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f
pf60
pf61
pf62
pf63
pf64

Anteprima parziale del testo

Scarica Comandi Bash per gestione file: copia, spostamento, link, permessi e filtri e più Appunti in PDF di Elementi di Informatica solo su Docsity!

Command-line kung-fu

Command line kung fu

Bash, filtri & co.

Giulio De Pasquale [email protected]

Corsi Linux Avanzati 2016

Bash 101 I vantaggi del terminale

“Il terminale? Nel 2016?”

Universale: presente su ogni distribuzione GNU/Linux. Si può usare da remoto e/o su una macchina senza schermo. Consente di automatizzare compiti ripetitivi Ad esempio, permette di operare in maniera precisa e veloce su molti files.

Bash 101 I vantaggi del terminale

“Il terminale? Nel 2016?”

Universale: presente su ogni distribuzione GNU/Linux. Si può usare da remoto e/o su una macchina senza schermo. Consente di automatizzare compiti ripetitivi Ad esempio, permette di operare in maniera precisa e veloce su molti files.

Bash 101 I vantaggi del terminale

“Il terminale? Nel 2016?”

Universale: presente su ogni distribuzione GNU/Linux. Si può usare da remoto e/o su una macchina senza schermo. Consente di automatizzare compiti ripetitivi Ad esempio, permette di operare in maniera precisa e veloce su molti files.

Bash 101 I vantaggi del terminale

“Struttura di un comando”

comando [opzioni] [argomenti]

Tutto ciò che è tra parentesi quadre è facoltativo. Le opzioni si passano con uno o due trattini (- o --)

Esempio cuocipizza ︸ ︷︷ ︸ comando

fornoalegna ︸ ︷︷ ︸ opzione

margherita ︸ ︷︷ ︸ argomento

capricciosa ︸ ︷︷ ︸ argomento

Bash 101 I vantaggi del terminale

“Struttura di un comando”

comando [opzioni] [argomenti]

Tutto ciò che è tra parentesi quadre è facoltativo. Le opzioni si passano con uno o due trattini (- o --)

Esempio cuocipizza ︸ ︷︷ ︸ comando

fornoalegna ︸ ︷︷ ︸ opzione

margherita ︸ ︷︷ ︸ argomento

capricciosa ︸ ︷︷ ︸ argomento

Bash 101 I vantaggi del terminale

Shortcut di base

TAB

Autocompletamento comandi CTRL+C Cerca di interrompere il processo in esecuzione SHIFT+CTRL+C / V Copia / Incolla

Bash 101 I vantaggi del terminale

Shortcut di base

TAB

Autocompletamento comandi CTRL+C Cerca di interrompere il processo in esecuzione SHIFT+CTRL+C / V Copia / Incolla

Bash 101 I vantaggi del terminale

Shortcut di base

TAB

Autocompletamento comandi CTRL+C Cerca di interrompere il processo in esecuzione SHIFT+CTRL+C / V Copia / Incolla

Bash 101 I vantaggi del terminale

Shortcut di base

TAB

Autocompletamento comandi CTRL+C Cerca di interrompere il processo in esecuzione SHIFT+CTRL+C / V Copia / Incolla

Bash 101 Man

I have no idea what i’m doing

man

Permette di leggere la documentazione (se presente) di un comando passato come argomento. Per cercare all’interno della man page basta scrivere /terminecercato e premere Enter. Premendo n si passa al prossimo risultato. Premendo p si torna in cima. Premendo q si esce dal manuale.

In caso di emergenza man ︸︷︷︸ comando

man ︸︷︷︸ argomento

Bash 101 Man

I have no idea what i’m doing

man

Permette di leggere la documentazione (se presente) di un comando passato come argomento. Per cercare all’interno della man page basta scrivere /terminecercato e premere Enter. Premendo n si passa al prossimo risultato. Premendo p si torna in cima. Premendo q si esce dal manuale.

In caso di emergenza man ︸︷︷︸ comando

man ︸︷︷︸ argomento

Bash 101 Comandi bash di base

Muovere i primi passi

ls – elenca i file nella cartella corrente ls nomecartella – elenca i file della cartella con quel nome -lah – mostra i file incolonnati con maggiori informazioni (-l) includendo anche i file nascosti (-a) con le dimensioni in formato human-readable (-h) cd nomecartella – ci sposta nella directory

. è la directory corrente, .. è la directory un livello più in su ~ è la cartella home dell’utente corrente. ~ è la home di pwd – stampa la directory corrente

Bash 101 Comandi bash di base

Muovere i primi passi

ls – elenca i file nella cartella corrente ls nomecartella – elenca i file della cartella con quel nome -lah – mostra i file incolonnati con maggiori informazioni (-l) includendo anche i file nascosti (-a) con le dimensioni in formato human-readable (-h) cd nomecartella – ci sposta nella directory

. è la directory corrente, .. è la directory un livello più in su ~ è la cartella home dell’utente corrente. ~ è la home di pwd – stampa la directory corrente