Referencia Rápida de Comandos Fundamentales de Linux
Este documento resume comandos clave utilizados en la terminal de Linux para la administración de ficheros, sistemas de archivos y control de procesos.
Gestión de Ficheros y Tiempos (touch)
El comando touch se utiliza principalmente para cambiar las marcas de tiempo de acceso y modificación de un fichero, o para crear uno nuevo si no existe.
| Comando Base | Opción | Descripción | Ejemplo de Uso |
|---|
| -c | Modifica la fecha de creación de un fichero (no lo crea si no existe). | touch -c prueba.txt |
| -m | Modifica únicamente la fecha de modificación de un fichero. | touch -m prueba.txt |
Administración de Usuarios
Comandos esenciales para la creación, modificación y eliminación de cuentas de usuario en el sistema.
| Comando | Opción | Propósito | Ejemplo |
|---|
passwd | | Modifica la contraseña de un usuario. | passwd paco |
useradd | | Crea un usuario de manera detallada (requiere configuración manual posterior). | useradd paco |
adduser | | Crea un usuario de manera sencilla, a menudo añadiéndolo automáticamente a grupos por defecto. | adduser paco grupo1 |
deluser | | Borra un usuario del sistema. | deluser paco |
Manejo de Sistemas de Archivos (Formateo y Montaje)
Formateo de Unidades
| Comando | Opción | Función | Ejemplo |
|---|
mkfs | | Formatea una unidad (sistema de archivos genérico). | mkfs sda |
| -t | Formatea una unidad con un tipo de sistema de archivos determinado (ej. ext4). | mkfs -t ext4 sda |
Montaje y Desmontaje
| Comando | Propósito | Ejemplo |
|---|
mount | Monta una unidad o partición en el sistema de archivos. | mount sda /mnt/disco |
umount | Desmonta una unidad previamente montada. | umount sda |
Información y Verificación de Discos
fdisk: Proporciona información detallada sobre las particiones y dispositivos de disco. Ejemplo: fdiskfuser: Visualiza los procesos que están utilizando un fichero o un punto de montaje específico. Ejemplo: fuser /var/log/syslogfsck: Chequea la consistencia del sistema de archivos (similar a chkdsk en Windows).
Opciones de fsck:
fsck | [-a] | Chequea el disco duro, aplicando reparaciones automáticas si se usa -a. | fsck -a /dev/sda1 |
Gestión de Enlaces
| Comando | Opción | Tipo de Enlace | Ejemplo |
|---|
ln | | Crea enlaces duros (hard links). | ln prueba.txt enlace_duro |
| -s | Crea enlaces simbólicos (soft links o accesos directos). | ln -s prueba.txt enlace_simbolico |
Editores de Texto en Entorno Gráfico
Para editar archivos directamente desde la terminal con una interfaz gráfica:
| Editor | Acción | Ejemplo |
|---|
xed | Edita un archivo de texto. | xed prueba.txt |
gedit | gedit prueba.txt |
pluma | pluma prueba.txt |
Control de Procesos en la Terminal
Visualización y Control de Tareas
| Comando | Argumento | Función | Ejemplo |
|---|
jobs | | Visualiza todos los procesos lanzados desde la sesión actual de la terminal. | jobs |
fg | nº proceso | Mueve un proceso suspendido o en segundo plano a primer plano. | fg 1 |
bg | | Mueve un proceso suspendido a segundo plano (ejecución en segundo plano). | bg (o bg tras suspender con Ctrl+Z) |
Inspección de Procesos Activos (ps)
El comando ps muestra una instantánea de los procesos en ejecución.
| Opción | Descripción | Ejemplo |
|---|
| Muestra los procesos que se están ejecutando actualmente. | ps |
-aux | Muestra todos los procesos del sistema, incluyendo los de otros usuarios y el root (formato BSD). | ps -aux |
-u usuario | Muestra los procesos que pertenecen específicamente a un usuario. | ps -u paco |
-l | Muestra información detallada sobre los procesos (formato largo). | ps -l |
Terminación de Procesos (kill)
El comando kill envía señales a los procesos para gestionarlos, siendo las más comunes las de terminación.
| Señal | Descripción | Ejemplo |
|---|
-l | Muestra la lista de todas las señales disponibles para finalizar procesos. | kill -l |
-18 (SIGCONT) | Arranca un proceso que estaba detenido o suspendido. | kill -18 nºproceso |
-9 (SIGKILL) | Finaliza forzosamente un proceso que está bloqueado o no responde. | kill -9 nºproceso |