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
- Directori Actual: El directori en el qual estàs treballant actualment.
- Ruta Absoluta: La ruta completa des de l'arrel del sistema de fitxers fins al fitxer o directori.
- 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.
ls
- List Directory Contents
Aquesta comanda llista el contingut del directori actual o d'un directori especificat.
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.
Ú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.
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
- Obre una terminal.
- Utilitza la comanda
pwd
per veure el directori actual. - Llista el contingut del directori actual amb
ls
. - Canvia al directori
/etc
ambcd /etc
. - Llista el contingut del directori
/etc
ambls -l
. - Torna al teu directori personal amb
cd ~
.
Exercici 2: Explorant Directori Ocults
- Llista tots els fitxers, incloent-hi els ocults, del teu directori personal amb
ls -a
. - Identifica els fitxers i directoris ocults.
Exercici 3: Visualització Jeràrquica
- Instal·la la comanda
tree
si no la tens instal·lada. - 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
- Què és Linux?
- Història de Linux
- Distribucions de Linux
- Instal·lant Linux
- Estructura del Sistema de Fitxers de Linux
Mòdul 2: Comandes Bàsiques de Linux
- Introducció a la Línia de Comandes
- Navegant pel Sistema de Fitxers
- Operacions amb Fitxers i Directoris
- Visualització i Edició de Fitxers
- Permisos i Propietat dels Fitxers
Mòdul 3: Habilitats Avançades de la Línia de Comandes
- Ús de Comodins i Expressions Regulars
- Piping i Redirecció
- Gestió de Processos
- Programació de Tasques amb Cron
- Comandes de Xarxa
Mòdul 4: Scripting de Shell
- Introducció al Scripting de Shell
- Variables i Tipus de Dades
- Estructures de Control
- Funcions i Biblioteques
- Depuració i Gestió d'Errors
Mòdul 5: Administració del Sistema
- Gestió d'Usuaris i Grups
- Gestió de Discs
- Gestió de Paquets
- Monitorització del Sistema i Optimització del Rendiment
- Còpia de Seguretat i Restauració
Mòdul 6: Xarxes i Seguretat
- Configuració de Xarxa
- Tallafocs i Seguretat
- SSH i Accés Remot
- Sistemes de Detecció d'Intrusions
- Assegurant Sistemes Linux
Mòdul 7: Temes Avançats
- Virtualització amb Linux
- Contenidors de Linux i Docker
- Automatització amb Ansible
- Optimització del Nucli de Linux
- Alta Disponibilitat i Balanceig de Càrrega