lunedì 14 maggio 2007

COMANDI PER INTERAGIRE CON FILE E DIRECTORY

prima di illustrare i principali comandi che si utilizzano per spostarsi, creare e rinominare file e directory, dobbiamo analizzare le principali directory linux .
La struttura delle directory è una struttura gerarchica, che inizia con la directory radice raffigurata con il simbolo “/” chiamata anche root e prosegue verso il basso con una serie di sottodirectory.
eccovi una semplice illustrazione delle varie directory che troviamo nella nostra macchina , la struttura è standard questo significa che li troviamo in qualsiasi distribuzione linux .

/
bin
boot
dev
etc
home
lib
lost+found
mnt
proc
opt
root
sbin
tmp
usr
var

Dopo questa piccola premessa analizziamo i comandi che ci permettono di interagire, con file e directory.
ricordatevi che da utente semplice potete operare solo nella vostra cartella personale home, se volete operare con altre cartelle che si trovano ad esempio dentro opt dovete essere utente amministratore o potete utilizzare prima di ogni comando sudo.

per spostarci da una cartella, all'altra si utilizza il comando cd

cd /opt (si sposta nella cartella opt) per tornare nella cartella home basta scrivere solo cd
(si nota che per spostarci dentro opt prima della cartella si mette / questo perchè la cartella si trova dentro la cartella radice )

mkdir si usa per creare cartelle facciamo un esempio creiamo una cartella dentro la nostra home .
mkdir prova
se vogliamo creare una cartella dentro opt dobbiamo scrivere invece:

sudo mkdir /opt/prova (si utilizza sudo, perchè opt è una cartella che solo l'amministratore del sistema può operarci)

se vogliamo creare una cartella comprensiva di una sottodirectory scriviamo:

mkdir -p prova/prova1 (in questo modo avremo la cartella prova con al suo interno la cartella prova1)

rm -fr (può essere utilizzato per cancellare directory, file e sottodirectory)

ad esempio cancelliamo la cartella prova comprensiva della sottodirectory:

rm -fr prova

se invece volessimo cancellare delle cartelle che si trovano al di fuori della cartella home come al solito dobbiamo usare il comando sudo.

sudo rm -fr /opt/ciao (in questo modo cancelleremo la cartella prova che si trova dentro opt)

per visualizzare dove ci troviamo in questo momento nel filesystem si utilizza il comando pwd .

il comando ls si utilizza per visualizzare il contenuto di una directory.

scrivendo cd ci porteremo dentro la nostra home per visualizzarne il contenuto basterà scrivere :

ls
per visualizzare i file nascosti si utilizza ls con l'aggiunta di -a:

ls -a

se vogliamo creare un file si utilizza il comando touch

touch file (crea un file di testo dentro la nostra cartella home)

se ad esempio vogliamo, visualizzare il contenuto di un file basta utilizzare il comando cat:

cat file (visualizza l'intero contenuto del file di testo)

il comando cat lo si può pure utilizzare per concatenare file facciamo un piccolo esempio.

abbiamo due file file1 e file2, aggiungiamo il contenuto del file1 al file2 si utilizza il comando cat con questi parametri:

cat file1>file2

Se ci troviamo di fronte ad un file di testo, di dimensioni notevoli, contenenti più pagine di testo utilizzeremo il comando less con l'aggiunta del comando more.

less file1|more (in questo modo il comando less grazie al pipe | passa il suo contenuto al comando more che fa scorrere le pagine in modo interrattivo).

Il comando mv svolge una duplice funzione sposta file da una directory ad un'altra e rinomina file.

per spostare un file dalla cartella home, alla cartella opt scriviamo:

sudo mv /home/utente/file /opt

se vogliamo rinominare un file basta scrivere:

mv file file1

Nessun commento: