Comandos para Sistema de Archivos
Comandos para Sistema de Archivos
Para gestionar un sistema de forma eficiente, un administrador debe dominar las herramientas de terminal que permiten manipular la estructura de datos persistente. En esta lección, aprenderemos a operar sobre el sistema de archivos mediante instrucciones directas.
Utilizaremos estos 5 términos clave:
- Command (Comando): Una instrucción específica que le dice al sistema operativo qué acción realizar.
- Flag (Bandera): Un parámetro opcional que modifica o extiende el comportamiento de un comando.
- Recursion (Recursividad): Capacidad de un comando para aplicarse a un directorio y a todo su contenido interno.
- Wildcard (Comodín): Carácter especial (como
*) usado para representar uno o más caracteres en nombres de archivos. - Output (Salida): La información o resultado generado tras la ejecución de una instrucción.
Manipulación Básica
Cada Command (Comando) tiene una sintaxis definida. Generalmente, se compone del nombre de la instrucción, seguido de uno o más Flags (Banderas) y finalmente el objetivo (archivo o ruta).
## Listar contenido con el Flag -l (formato largo)
ls -l /home/user
## Crear un Directory (Directorio)
mkdir /home/user/workspace

Operaciones Avanzadas
Cuando necesitamos mover o borrar estructuras completas, empleamos la Recursion (Recursividad). Por ejemplo, para borrar una carpeta que contiene archivos, el sistema requiere confirmar que la acción se repita en cada subelemento. Además, para realizar operaciones masivas, el Wildcard (Comodín) es esencial:
## Copiar todos los archivos .txt usando un Wildcard
cp *.txt /home/user/backup/
## Borrar una carpeta y su contenido mediante Recursion
rm -r /home/user/old_project
Al finalizar cualquier operación, la terminal devuelve un Output (Salida) que confirma el éxito o detalla errores de ejecución.