La línia de comandes és una interfície de text que permet als usuaris interactuar amb el sistema operatiu mitjançant l'entrada de comandes. És una eina poderosa que ofereix un control detallat sobre el sistema i és essencial per a qualsevol usuari de Linux. En aquesta secció, aprendrem els conceptes bàsics de la línia de comandes, com accedir-hi i algunes comandes fonamentals.
- Què és la Línia de Comandes?
La línia de comandes, també coneguda com a terminal o consola, és una interfície on els usuaris poden escriure comandes per executar tasques específiques. A diferència de les interfícies gràfiques d'usuari (GUI), la línia de comandes no utilitza icones ni finestres, sinó que es basa en text.
Avantatges de la Línia de Comandes:
- Eficiència: Permet realitzar tasques ràpidament amb unes poques comandes.
- Automatització: Facilita l'automatització de tasques repetitives mitjançant scripts.
- Control: Ofereix un control més precís i detallat sobre el sistema.
- Flexibilitat: Permet combinar comandes per crear operacions complexes.
- Accedint a la Línia de Comandes
2.1. Obrir el Terminal
Per accedir a la línia de comandes en un sistema Linux, cal obrir el terminal. Això es pot fer de diverses maneres, depenent de la distribució i l'entorn d'escriptori que s'estigui utilitzant.
Mètodes Comuns:
- Ubuntu: Premeu
Ctrl + Alt + T
. - Fedora: Premeu
Ctrl + Alt + T
o cerqueu "Terminal" al menú d'aplicacions. - CentOS: Cerqueu "Terminal" al menú d'aplicacions.
2.2. Prompt del Terminal
Un cop obert el terminal, veureu el prompt del terminal, que és una línia de text que indica que el sistema està llest per rebre comandes. El prompt pot variar, però sovint té aquest aspecte:
user
: El nom de l'usuari actual.hostname
: El nom de l'ordinador.~
: El directori actual (en aquest cas, el directori d'inici de l'usuari).$
: Indica que és un usuari normal (si fos un usuari root, apareixeria#
).
- Comandes Bàsiques
3.1. pwd
(Print Working Directory)
Aquesta comanda mostra el directori actual en què us trobeu.
3.2. ls
(List)
Llista els fitxers i directoris del directori actual.
3.3. cd
(Change Directory)
Canvia el directori actual.
3.4. mkdir
(Make Directory)
Crea un nou directori.
3.5. rmdir
(Remove Directory)
Elimina un directori buit.
3.6. touch
(Create File)
Crea un fitxer buit.
3.7. rm
(Remove)
Elimina fitxers o directoris.
3.8. cp
(Copy)
Copia fitxers o directoris.
3.9. mv
(Move)
Mou o reanomena fitxers o directoris.
$ mv file.txt new_file.txt $ ls Documents Downloads file_copy.txt new_file.txt Music Pictures Videos
- Exercicis Pràctics
Exercici 1: Navegant pel Sistema de Fitxers
- Obriu el terminal.
- Utilitzeu la comanda
pwd
per veure el directori actual. - Creeu un nou directori anomenat
testdir
ambmkdir
. - Canvieu al nou directori amb
cd
. - Creeu un fitxer buit anomenat
testfile.txt
ambtouch
. - Llisteu els continguts del directori amb
ls
. - Torneu al directori d'inici amb
cd ~
.
Solució:
Exercici 2: Operacions amb Fitxers
- Creeu un fitxer anomenat
example.txt
al directori d'inici. - Copieu
example.txt
a un nou fitxer anomenatexample_copy.txt
. - Reanomeu
example_copy.txt
aexample_renamed.txt
. - Elimineu
example.txt
.
Solució:
$ touch example.txt $ cp example.txt example_copy.txt $ mv example_copy.txt example_renamed.txt $ rm example.txt
- Resum
En aquesta secció, hem après els conceptes bàsics de la línia de comandes de Linux, com accedir-hi i algunes de les comandes fonamentals. La línia de comandes és una eina poderosa que ofereix un control detallat sobre el sistema i és essencial per a qualsevol usuari de Linux. En les properes seccions, aprofundirem en comandes més avançades i funcionalitats addicionals.
Amb aquesta base, esteu preparats per explorar més a fons les capacitats de la línia de comandes de Linux. En la següent secció, aprendrem a navegar pel sistema de fitxers de manera més detallada.
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