En aquest tema, aprendrem a realitzar operacions bàsiques amb fitxers i directoris a Linux. Aquestes operacions són fonamentals per a la gestió del sistema de fitxers i inclouen la creació, eliminació, còpia, moviment i canvi de nom de fitxers i directoris.
Conceptes Clau
- Creació de Fitxers i Directoris
- Eliminació de Fitxers i Directoris
- Còpia de Fitxers i Directoris
- Moviment i Canvi de Nom de Fitxers i Directoris
- Visualització del Contingut de Fitxers
- Creació de Fitxers i Directoris
Creació de Fitxers
Per crear fitxers, podem utilitzar diverses comandes. Aquí en tenim algunes de les més comunes:
touch
: Crea un fitxer buit o actualitza la data de modificació d'un fitxer existent.
echo
: Escriu text a un fitxer.
Creació de Directoris
Per crear directoris, utilitzem la comanda mkdir
:
Per crear directoris recursivament (inclosos subdirectoris), utilitzem l'opció -p
:
- Eliminació de Fitxers i Directoris
Eliminació de Fitxers
Per eliminar fitxers, utilitzem la comanda rm
:
Eliminació de Directoris
Per eliminar directoris buits, utilitzem la comanda rmdir
:
Per eliminar directoris i el seu contingut de manera recursiva, utilitzem rm
amb l'opció -r
:
- Còpia de Fitxers i Directoris
Còpia de Fitxers
Per copiar fitxers, utilitzem la comanda cp
:
Còpia de Directoris
Per copiar directoris de manera recursiva, utilitzem cp
amb l'opció -r
:
- Moviment i Canvi de Nom de Fitxers i Directoris
Moviment de Fitxers i Directoris
Per moure fitxers i directoris, utilitzem la comanda mv
:
Canvi de Nom de Fitxers i Directoris
Per canviar el nom de fitxers i directoris, també utilitzem la comanda mv
:
- Visualització del Contingut de Fitxers
Comandes per Visualitzar Fitxers
cat
: Mostra el contingut d'un fitxer.
less
imore
: Permeten visualitzar el contingut d'un fitxer pàgina per pàgina.
head
itail
: Mostren les primeres o últimes línies d'un fitxer, respectivament.
Exercicis Pràctics
Exercici 1: Creació i Eliminació de Fitxers
- Crea un fitxer anomenat
exercici1.txt
utilitzant la comandatouch
. - Escriu "Aquest és un fitxer d'exercici" al fitxer
exercici1.txt
utilitzant la comandaecho
. - Elimina el fitxer
exercici1.txt
.
Solució
Exercici 2: Creació i Còpia de Directoris
- Crea un directori anomenat
exercici2
. - Crea un fitxer anomenat
fitxer2.txt
dins del directoriexercici2
. - Copia el directori
exercici2
a un nou directori anomenatexercici2_copia
.
Solució
Exercici 3: Moviment i Canvi de Nom de Fitxers
- Crea un fitxer anomenat
exercici3.txt
. - Mou el fitxer
exercici3.txt
a un nou directori anomenatexercici3_dir
. - Canvia el nom del fitxer
exercici3.txt
anou_nom.txt
dins del directoriexercici3_dir
.
Solució
touch exercici3.txt mkdir exercici3_dir mv exercici3.txt exercici3_dir/ mv exercici3_dir/exercici3.txt exercici3_dir/nou_nom.txt
Resum
En aquest tema, hem après a realitzar operacions bàsiques amb fitxers i directoris a Linux, incloent la creació, eliminació, còpia, moviment i canvi de nom. Aquestes habilitats són essencials per a la gestió eficient del sistema de fitxers. A continuació, passarem a explorar com visualitzar i editar fitxers a Linux.
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