En aquest tema, aprendrem a navegar pel sistema de fitxers de Linux utilitzant la línia de comandes. Aquestes habilitats són fonamentals per a qualsevol usuari de Linux, ja que permeten accedir, moure's i gestionar els fitxers i directoris de manera eficient.

Conceptes Clau

  1. Directori Actual: El directori en el qual estàs treballant actualment.
  2. Ruta Absoluta: La ruta completa des de l'arrel del sistema de fitxers fins al fitxer o directori.
  3. Ruta Relativa: La ruta des del directori actual fins al fitxer o directori desitjat.

Comandes Bàsiques

pwd - Print Working Directory

Aquesta comanda mostra el directori actual en el qual estàs treballant.

$ pwd
/home/usuari

ls - List Directory Contents

Aquesta comanda llista el contingut del directori actual o d'un directori especificat.

$ ls
document.txt  imatges  projectes

Opcions Comunes de ls

  • -l: Mostra una llista detallada.
  • -a: Mostra tots els fitxers, incloent-hi els ocults (aquells que comencen amb un punt).
  • -h: Mostra les mides dels fitxers en un format llegible per humans.
$ ls -lah
drwxr-xr-x  2 usuari usuari 4.0K Jan  1 12:00 .
drwxr-xr-x 10 usuari usuari 4.0K Jan  1 12:00 ..
-rw-r--r--  1 usuari usuari  12K Jan  1 12:00 document.txt

cd - Change Directory

Aquesta comanda canvia el directori actual a un altre directori especificat.

$ cd imatges
$ pwd
/home/usuari/imatges

Ús de cd

  • cd ..: Puja un nivell en l'estructura de directoris.
  • cd /ruta/absoluta: Canvia a un directori especificat per una ruta absoluta.
  • cd ~: Canvia al directori personal de l'usuari.
$ cd ..
$ pwd
/home/usuari

$ cd /etc
$ pwd
/etc

$ cd ~
$ pwd
/home/usuari

tree - Visualització Jeràrquica

Aquesta comanda mostra el contingut d'un directori en forma d'arbre jeràrquic. No està instal·lada per defecte en totes les distribucions, però es pot instal·lar fàcilment.

$ sudo apt-get install tree
$ tree
.
├── document.txt
├── imatges
│   └── foto.jpg
└── projectes
    └── projecte1
        └── codi.py

Exercicis Pràctics

Exercici 1: Navegant pel Sistema de Fitxers

  1. Obre una terminal.
  2. Utilitza la comanda pwd per veure el directori actual.
  3. Llista el contingut del directori actual amb ls.
  4. Canvia al directori /etc amb cd /etc.
  5. Llista el contingut del directori /etc amb ls -l.
  6. Torna al teu directori personal amb cd ~.

Exercici 2: Explorant Directori Ocults

  1. Llista tots els fitxers, incloent-hi els ocults, del teu directori personal amb ls -a.
  2. Identifica els fitxers i directoris ocults.

Exercici 3: Visualització Jeràrquica

  1. Instal·la la comanda tree si no la tens instal·lada.
  2. Utilitza tree per visualitzar l'estructura del teu directori personal.

Solucions

Solució a l'Exercici 1

$ pwd
/home/usuari

$ ls
document.txt  imatges  projectes

$ cd /etc
$ pwd
/etc

$ ls -l
total 12
drwxr-xr-x 2 root root 4096 Jan  1 12:00 apt
drwxr-xr-x 2 root root 4096 Jan  1 12:00 cron.d
drwxr-xr-x 2 root root 4096 Jan  1 12:00 ssh

$ cd ~
$ pwd
/home/usuari

Solució a l'Exercici 2

$ ls -a
.              .bash_logout  .config   document.txt  projectes
..             .bashrc       .local    imatges
.bash_history  .cache        .profile

Solució a l'Exercici 3

$ sudo apt-get install tree
$ tree
.
├── document.txt
├── imatges
│   └── foto.jpg
└── projectes
    └── projecte1
        └── codi.py

Conclusió

En aquesta secció, hem après a navegar pel sistema de fitxers de Linux utilitzant comandes bàsiques com pwd, ls i cd. També hem explorat opcions avançades per a la llista de fitxers i hem après a visualitzar l'estructura de directoris de manera jeràrquica amb tree. Aquestes habilitats són essencials per a qualsevol usuari de Linux i seran la base per a les operacions més avançades que veurem en els següents mòduls.

Domini de Linux: De Principiant a Avançat

Mòdul 1: Introducció a Linux

Mòdul 2: Comandes Bàsiques de Linux

Mòdul 3: Habilitats Avançades de la Línia de Comandes

Mòdul 4: Scripting de Shell

Mòdul 5: Administració del Sistema

Mòdul 6: Xarxes i Seguretat

Mòdul 7: Temes Avançats

Mòdul 8: Projectes Pràctics

© Copyright 2024. Tots els drets reservats