[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[www-it-traduzioni] Introduzione alla riga di comando [Muoversi in giro]
From: |
Marco C. |
Subject: |
[www-it-traduzioni] Introduzione alla riga di comando [Muoversi in giro] |
Date: |
Tue, 13 Sep 2016 20:32:36 +0200 |
User-agent: |
Roundcube Webmail/1.0.6 |
Ciao a tutti,
questo e` il prossimo capitolo del libro.
Buona serata a tutti.
Marco Calegaro
*********************
Spostarsi in giro
Chiunque abbia usato un interfaccia grafica si è spostato fra le
cartelle. Una visuale tipica delle cartelle appare nella Figura 1, dove
qualcuno ha aperto la cartella home, una cartella chiamata "my-stuff", e
una cartella chiamata "music".
Figura 1 : Cartelle METTERE LO SCREENSHOT
Tutto quello che fate in una cartella è riflesso in essa quando usate la
riga di comando e vice versa. Il desktop e la riga di comando vi fanno
vedere in modo diverso una cartella, ed entrambi i modi hanno i propri
vantaggi e svantaggi.
I file contengono le vostre informazioni--che siano foto, testo, musica,
presentazioni LibreOffice, o qualcos'altro--mentre le cartelle sono
contenitori per i file. Le cartelle possono anche contenere altre
cartelle. Sarete molto più confortevoli con la riga di comando una volta
che potrete muovervi fra le cartelle, vederle, crearle e rimuoverle...
Le cartelle sono organizzate a loro volta, in file di sistema. Il vostro
disco fisso ha un tipo di file di sistema, il CD-ROM o DVD ne ha un
altro, una chiavetta USB ne ha un altro, e cosi via. Questa è la
ragione del perchè un CD-ROM, un DVD, o una chiavetta USB si mostrano
come cose speciali nel desktop quando li inserite. Fortunatamente non
dovete preoccuparvi troppo delle differenze perchè sia il desktop che il
terminale possono nascondere queste differenze. Più avanti, in questo
libro, parleremo delle informazioni che un file di sistema ha sui file.
La "prima" cartella è chiamata root e viene rappresentata con il nome /
(solo il forward slash). Si possono visualizzare tutte le cartelle e i
file del sistema come un albero che cresce a testa in giù da root
(Figura 2):
desktop_home_vim.png
Figura 2 : Cartella Root
Percorsi assoluti e relativi
Ogni file e cartella nel sistema hanno un "indirizzo" che si chiama
percorso assoluto o a volte solo percorso. Il percorso descrive come
dovete sportarvi partendo da root in modo da arrivare a quella
particolare cartella o file.
Supponiamo che vi piaccia l'editor vim, di cui parleremo più avanti, e
vi viene detto che potete farlo eseguire con il comando /usr/bin/vim.
Questo rappresenta quello che abbiamo detto in un capitolo precedente: i
comandi sono solo file eseguibili. Quindi l'editor vim è un file con il
percorso /usr/bin/vim, e se eseguite quel comando /usr/bin/vim farete
partire l'editor. Come potete vedere da questi esempi, lo slash / è
usato anche come separatore fra le cartelle.
Riuscite a trovare /usr/bin/vim nella Figura 2? Il percorso può essere
interpretato cosi:
Partire dalla cartella root (/).
Spostarsi da / giù fino a una cartella chiamata usr.
Spostarsi da usr fino a una cartella chiamata bin.
vim è locato in quella cartella.
Vi state appena abituando ad usare la riga di comando e potrebbe
sembrarvi strano scrivere mentre leggete questo libro. Se questa sezione
vi confonde un attimino provate a mettere su carta l'albero della
cartella della Figura 2. Disegnate delle freccie sulla carta mentre
eseguite i comandi di questa sezione, per aiutarvi ad orientarvi su dove
siete.
Nota Bene: non si può sapere se una cosa è un file o una cartella solo
guardando il percorso.
Quando lavorate con la riga di comando, starete sempre lavorando in una
cartella. Potete trovare il percorso di questa cartella usando il
comando pwd (print working directory [stampa la directory di lavoro]),
cosi':
$ pwd
/home/sig
Potete vedere che pwd stampa un percorso assoluto. Se volete cambiare
la vostra cartella di lavoro potete usare il comando cd (change
directory [cambia cartella]) seguito da un argomento che punta alla
cartella dove vuoi andare:
$ cd /
Avete appena cambiato la vostra cartella di lavoro con la root del file
di sistema! Se volete tornare alla cartella precedente potete usare
questo comando:
$ cd /home/sig
In alternativa potete tornare a quella cartella /home/sig usando
percorsi relativi. Si chiamano cosi' perche sono specificati in
relazionè alla vostra cartella di lavoro corrente. Se tornate indietro
alla directory root potreste digitare i seguenti comandi:
$ cd /
$ cd home
$ cd sig
$ pwd
/home/sig
Il primo comando cambia la vostra cartella di lavoro su root. Il secondo
la cambia su home, relativa a /, facendo di /home la vostra directory di
lavoro. Il terzo comando la cambia in sig, relativo a /home, facendovi
entrare in /home/sig.
Bello tornare a casa [home]
Ogni utente nel sistema ha una cartella assegnata a lei o lui, chiamata
la cartella home. Non importa quale sia la vostra cartella corrente,
potete tornare velocemente alla directory home cosi:
$ cd
Solo quello, digitate il comando cd senza argomenti.
Tutti i vostri file e le vostre preferenze sono nella vostra cartella
home (o le sue sotto cartelle). Ogni utente del vostro sistema con un
account ha una sua cartella home. Le cartelle home di solito sono
nominate con lo stesso nome con il quale l'utente si autentica, e di
solito si trovano in /home, anche se qualche sistema le piazza in
/usr/home. Quando fate partire il terminale, esso vi metterà nella
vostra home directory.
C'è una scorciatoia speciale per riferirsi alla vostra cartella home,
precisamente il simbolo ~ (di solito chiamato tilde, e si trova vicino
alla parte sinistra alta della tastiera di solito, non in quella
italiana, vi consiglio di usare una tastiera US o UK). Potete usare
tilde come parte di percorsi più complicati, e si rapporterà sempre alla
vostra cartella home. Per esempio, ~/Desktop si riferisce alla cartella
chiamata Desktop che di solito esiste all'interno della vostra cartella
home.
Le cartelle . e ..
Le entità . e .. sono speciali ed esistono in ogni cartella anche nella
directory root (/). La prima è un abbrevazione per "questa cartella"
mentre l'altra è un abbreviazione per "la cartella superiore a questa
cartella". Potete usarle in un percorso relativo, e potete provarle e
vedere cosa succede digitando questo:
$ pwd
/usr/bin
$ cd .
$ pwd
/usr/bin
Se vim è in /usr/bin, a questo punto potreste avviarlo digitando il
percorso relativo:
$ ./vim
Continuando dall'esempio precedente, potete fare questo:
$ cd ..
$ pwd
/usr
Siccome sono entità reali nel fileystem, le potete usare in percorsi più
complessi, per esempio:
$ cd /usr/bin
$ pwd
/usr/bin
$ cd ../lib
$ pwd
/usr/lib
$ cd ../..
$ pwd
/
$ cd home
$ pwd
/home
$ cd ../usr/bin
$ pwd
/usr/bin
La cartella superiore della directory root, /.., è la stessa root.
Provate a spostarvi sul vostro computer con la riga di comando e presto
vi abituerete!
*********************
- Re: [www-it-traduzioni] Introduzione alla riga di comando [Sintassi Iniziale], Francesco Potortì, 2016/09/05
- Re: [www-it-traduzioni] Introduzione alla riga di comando [Sintassi Iniziale], Marco C., 2016/09/06
- [www-it-traduzioni] Introduzione alla riga di comando [Muoversi in giro],
Marco C. <=
- Re: [www-it-traduzioni] Introduzione alla riga di comando [Muoversi in giro], Francesco Potortì, 2016/09/13
- Re: [www-it-traduzioni] Introduzione alla riga di comando [Muoversi in giro], Marco C., 2016/09/13
- Re: [www-it-traduzioni] Introduzione alla riga di comando [Muoversi in giro], Enrico Bella, 2016/09/14
- Re: [www-it-traduzioni] Introduzione alla riga di comando [Muoversi in giro], Marco C., 2016/09/14
- Re: [www-it-traduzioni] Introduzione alla riga di comando [Muoversi in giro], Francesco Potortì, 2016/09/14
- Re: [www-it-traduzioni] Introduzione alla riga di comando [Muoversi in giro], Marco C., 2016/09/14
- Re: [www-it-traduzioni] Introduzione alla riga di comando [Muoversi in giro], Francesco Potortì, 2016/09/14
- Re: [www-it-traduzioni] Introduzione alla riga di comando [Muoversi in giro], Marco C., 2016/09/15
- Re: [www-it-traduzioni] Introduzione alla riga di comando [File e cartelle], Marco C., 2016/09/15
- Re: [www-it-traduzioni] Introduzione alla riga di comando [File e cartelle], Enrico Bella, 2016/09/15