Crea sito
20 Ottobre 2020

Officine Informatiche Roma

ICT SERVICES ROMA – BAZAAR INFORMATICO

Approfondimento: Percorsi Assoluti e relativi

4 min read
Sui sistemi Linux, i file sono denominati in modo simile a quello di altri sistemi come Windows, ma ci sono alcune differenze importanti.

Sui sistemi Linux, i file sono denominati in modo simile a quello di altri sistemi come Windows, ma ci sono alcune differenze importanti.

  • I nomi di file che iniziano con un carattere punto sono nascosti. Questo significa solo che non li elencheremo a meno che tu non dica -s. Quando è stato creato il tuo account, diversi file nascosti sono stati inseriti nella tua home directory per configurare le cose per il tuo account. Daremo un’occhiata più da vicino ad alcuni di questi file per vedere come personalizzare il proprio ambiente. Inoltre, alcune applicazioni inseriscono i file di configurazione e impostazioni nella directory principale come file nascosti.

  • I nomi di file e i comandi in Linux, come Unix, fanno distinzione tra maiuscole e minuscole. I nomi file File1 e file1 si riferiscono a file diversi.

  • Sebbene Linux supporti nomi di file lunghi che possono contenere spazi incorporati e caratteri di punteggiatura, limitare i caratteri di punteggiatura nei nomi dei file creati a punto, trattino e carattere di sottolineatura. Soprattutto, non incorporare spazi nei nomi dei file. Se si desidera rappresentare spazi tra le parole in un nome file, utilizzare i caratteri di sottolineatura. Ti ringrazierai più tardi.

  • Linux non ha il concetto di “estensione di file” come alcuni altri sistemi operativi. Puoi nominare i file come preferisci. Il contenuto o lo scopo di un file è determinato con altri mezzi. Sebbene i sistemi operativi simili a Unix non utilizzino le estensioni dei file per determinare il contenuto / lo scopo dei file, molti programmi applicativi lo fanno

Elenco dei contenuti di una directory

Per elencare i file e le directory nella directory di lavoro corrente, utilizziamo il comando ls.

[[email protected] ~]$ ls

Desktop Documents Music Pictures Public Templates Videos

In realtà, possiamo usare il comando ls per elencare il contenuto di qualsiasi directory, non solo la directory di lavoro corrente, e ci sono anche molte altre cose che può fare.

Modifica della directory di lavoro corrente

Per cambiare la nostra directory di lavoro (dove ci troviamo nel labirinto a forma di albero), usiamo il comando cd. Per fare ciò, digitare cd seguito dal percorso della directory di lavoro desiderata. Un nome di percorso è il percorso che prendiamo lungo i rami dell’albero per raggiungere la directory che vogliamo. Possiamo specificare i nomi dei percorsi in due modi diversi: come nomi di percorso assoluti o come nomi di percorso relativi. Vediamo prima i nomi assoluti.

Percorsi assoluti

Un nome di percorso assoluto inizia con la directory principale e segue il ramo dell’albero per ramo fino a quando il percorso della directory o del file desiderato non viene completato. Ad esempio, v’è una directory sul sistema in cui sono installati la maggior parte dei programmi del sistema. Il percorso della directory è / usr / bin.

Ciò significa che dalla directory radice (rappresentata dalla barra iniziale nel percorso) c’è una directory chiamata usr che contiene una directory chiamata bin.

[[email protected] ~]$ cd /usr/bin

[[email protected] bin]$ pwd

/usr/bin

[[email protected] bin]$ ls

Ora possiamo vedere che abbiamo cambiato la directory di lavoro corrente in

/ usr / bin

…. e che è pieno di file.

Notare come è cambiato il prompt della shell?

Per comodità, di solito è impostato per visualizzare automaticamente il nome della directory di lavoro.

Percorsi relativi

Se un percorso assoluto inizia dalla directory principale e porta alla sua destinazione, un percorso relativo inizia dalla directory di lavoro. Per fare ciò, utilizza un paio di notazioni speciali per rappresentare le posizioni relative nella struttura del file system. Queste notazioni speciali sono. (punto) e .. (punto punto). La notazione punto si riferisce alla directory di lavoro e la notazione .. si riferisce alla directory padre della directory di lavoro.

Ecco come funziona. Cambiamo di nuovo la directory di lavoro in / usr / bin.

[me @ linuxbox ~] $ cd / usr / bin

[me @ linuxbox bin] $ pwd

/ usr / bin

Ora diciamo che volevamo cambiare la directory di lavoro in

genitore di / usr / bin, che è / usr.

Potremmo farlo in due modi diversi

con un nome di percorso assoluto:

[me @ linuxbox bin] $ cd / usr

[me @ linuxbox usr] $ pwd

/ usr

o con un percorso relativo:

[me @ linuxbox bin] $ cd ..

[me @ linuxbox usr] $ pwd

/ usr

Due metodi diversi con risultati identici. Quale dovremmo usare?

Quello che richiede il minimo di battitura! Allo stesso modo, possiamo cambiare la directory di lavoro da / usr a / usr / bin in due modi diversi, utilizzando un percorso assoluto:

[me @ linuxbox usr] $ cd / usr / bin

[me @ linuxbox bin] $ pwd

/ usr / bin

o usando un percorso relativo:

[me @ linuxbox usr] $ cd ./bin

[me @ linuxbox bin] $ pwd

/ usr / bin

Ora, c’è qualcosa di importante da sottolineare qui. In quasi tutti casi, possiamo omettere la parte ./ perché è implicita.

Digitare quanto segue fa la stessa cosa:

[me @ linuxbox usr] $ cd bin

In generale, se non specifichiamo un percorso su qualcosa, verrà assunta la directory di lavoro.

Translate »