En aquest tema, aprendrem a moure'ns per la línia de comandes de Bash, una habilitat fonamental per a qualsevol usuari de sistemes Unix o Linux. La navegació bàsica inclou comandes per llistar fitxers, canviar de directori, crear i eliminar fitxers i directoris, entre altres operacions essencials.
Objectius
- Entendre com llistar el contingut d'un directori.
- Aprendre a canviar de directori.
- Crear i eliminar fitxers i directoris.
- Utilitzar comandes bàsiques per obtenir informació sobre fitxers i directoris.
Comandes Bàsiques
ls
- Llistar Fitxers i Directoris
La comanda ls
s'utilitza per llistar el contingut d'un directori.
Opcions Comunes:
ls -l
: Llista en format llarg, mostrant permisos, propietari, mida, etc.ls -a
: Mostra tots els fitxers, incloent-hi els ocults (aquells que comencen amb un punt).ls -lh
: Llista en format llarg amb mides llegibles per humans.
Exemple:
Sortida:
cd
- Canviar de Directori
La comanda cd
s'utilitza per canviar el directori de treball actual.
Exemples:
cd /home/user
: Canvia al directori/home/user
.cd ..
: Puja un nivell en l'estructura de directoris.cd ~
: Canvia al directori home de l'usuari actual.
Exemple:
pwd
- Mostrar el Directori de Treball Actual
La comanda pwd
(print working directory) mostra el directori actual en el qual estàs treballant.
Exemple:
Sortida:
mkdir
- Crear un Directori
La comanda mkdir
s'utilitza per crear un nou directori.
Exemple:
rmdir
- Eliminar un Directori Buit
La comanda rmdir
s'utilitza per eliminar un directori buit.
Exemple:
rm
- Eliminar Fitxers i Directoris
La comanda rm
s'utilitza per eliminar fitxers i directoris.
Opcions Comunes:
rm -r
: Elimina recursivament un directori i el seu contingut.rm -f
: Força l'eliminació sense demanar confirmació.
Exemple:
touch
- Crear un Fitxer Buit
La comanda touch
s'utilitza per crear un fitxer buit o actualitzar la data de modificació d'un fitxer existent.
Exemple:
Exercicis Pràctics
Exercici 1: Navegació Bàsica
- Llista el contingut del directori actual.
- Canvia al directori
/tmp
. - Mostra el directori de treball actual.
- Torna al teu directori home.
Solució:
Exercici 2: Gestió de Fitxers i Directoris
- Crea un directori anomenat
testdir
. - Canvia al directori
testdir
. - Crea un fitxer buit anomenat
testfile.txt
. - Torna al directori anterior.
- Elimina el directori
testdir
i el seu contingut.
Solució:
Resum
En aquesta secció, hem après les comandes bàsiques per navegar per la línia de comandes de Bash. Hem vist com llistar fitxers, canviar de directori, crear i eliminar fitxers i directoris, i obtenir informació sobre el directori de treball actual. Aquestes habilitats són fonamentals per treballar de manera eficient en un entorn Unix o Linux. En la propera secció, explorarem operacions més avançades amb fitxers i directoris.
Curs de Programació en Bash
Mòdul 1: Introducció a Bash
- Què és Bash?
- Configuració del teu Entorn
- Navegació Bàsica per la Línia de Comandes
- Entenent la Shell
Mòdul 2: Comandes Bàsiques de Bash
- Operacions amb Fitxers i Directoris
- Comandes de Processament de Text
- Permisos i Propietat de Fitxers
- Redirecció i Piping
Mòdul 3: Conceptes Bàsics de Scripting
Mòdul 4: Scripting Intermedi
Mòdul 5: Tècniques Avançades de Scripting
- Operacions Avançades amb Fitxers
- Gestió de Processos
- Gestió d'Errors i Depuració
- Expressions Regulars
Mòdul 6: Treballant amb Eines Externes
Mòdul 7: Automatització i Programació
- Treballs Cron
- Automatització de Tasques
- Scripts de Còpia de Seguretat i Restauració
- Monitorització i Registre
Mòdul 8: Millors Pràctiques i Optimització
- Escriure Codi Llegible
- Optimització de Scripts en Bash
- Consideracions de Seguretat
- Control de Versions amb Git