Comandos Esenciales de Linux para Gestión de Archivos y Procesos

Clasificado en Informática

Escrito el en español con un tamaño de 7,07 KB

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 BaseOpciónDescripciónEjemplo de Uso
-cModifica la fecha de creación de un fichero (no lo crea si no existe).touch -c prueba.txt
-mModifica ú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.

ComandoOpciónPropósitoEjemplo
passwdModifica la contraseña de un usuario.passwd paco
useraddCrea un usuario de manera detallada (requiere configuración manual posterior).useradd paco
adduserCrea un usuario de manera sencilla, a menudo añadiéndolo automáticamente a grupos por defecto.adduser paco grupo1
deluserBorra un usuario del sistema.deluser paco

Manejo de Sistemas de Archivos (Formateo y Montaje)

Formateo de Unidades

ComandoOpciónFunciónEjemplo
mkfsFormatea una unidad (sistema de archivos genérico).mkfs sda
-tFormatea una unidad con un tipo de sistema de archivos determinado (ej. ext4).mkfs -t ext4 sda

Montaje y Desmontaje

ComandoPropósitoEjemplo
mountMonta una unidad o partición en el sistema de archivos.mount sda /mnt/disco
umountDesmonta 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: fdisk
  • fuser: Visualiza los procesos que están utilizando un fichero o un punto de montaje específico. Ejemplo: fuser /var/log/syslog
  • fsck: 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

ComandoOpciónTipo de EnlaceEjemplo
lnCrea enlaces duros (hard links).ln prueba.txt enlace_duro
-sCrea 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:

EditorAcciónEjemplo
xedEdita un archivo de texto.xed prueba.txt
geditgedit prueba.txt
plumapluma prueba.txt

Control de Procesos en la Terminal

Visualización y Control de Tareas

ComandoArgumentoFunciónEjemplo
jobsVisualiza todos los procesos lanzados desde la sesión actual de la terminal.jobs
fgnº procesoMueve un proceso suspendido o en segundo plano a primer plano.fg 1
bgMueve 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ónDescripciónEjemplo
Muestra los procesos que se están ejecutando actualmente.ps
-auxMuestra todos los procesos del sistema, incluyendo los de otros usuarios y el root (formato BSD).ps -aux
-u usuarioMuestra los procesos que pertenecen específicamente a un usuario.ps -u paco
-lMuestra 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ñalDescripciónEjemplo
-lMuestra 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

Entradas relacionadas: