Comandos Esenciales de Linux para Gestión del Sistema y Terminal
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en español con un tamaño de 4,7 KB
Gestión de Usuarios y Grupos
- su
- Permite iniciar sesión como el usuario
root
u otro usuario especificado. - su [nombre-usuario]
- Estando como
root
, permite cambiar a otro usuario. - passwd
- Permite cambiar la contraseña del usuario actual.
- who -a -H
- Muestra información detallada de los usuarios conectados al sistema.
- users
- Muestra los nombres de los usuarios conectados al sistema.
- id
- Muestra información del usuario actual (UID, GID y grupos a los que pertenece).
- groups
- Muestra los grupos a los que pertenece el usuario actual o uno especificado.
- adduser [usuario]
- Crea un nuevo usuario.
- adduser [usuario] [grupo]
- Añade un usuario existente a un grupo ya existente.
- adduser --no-create-home [usuario]
- Crea un usuario sin directorio personal (home).
- addgroup [grupo]
- Crea un nuevo grupo.
- deluser [usuario]
- Elimina un usuario.
- deluser [usuario] [grupo]
- Elimina un usuario del grupo especificado.
- deluser --remove-home [usuario]
- Elimina un usuario y su directorio home.
- delgroup [grupo]
- Elimina un grupo.
- delgroup [grupo] --only-if-empty
- Elimina un grupo solo si no contiene ningún usuario.
- usermod -l [nuevo_login] [usuario_actual]
- Cambia el nombre de inicio de sesión de un usuario. Se recomienda combinarlo con
-d
para actualizar el directorio home. - usermod -d [nueva_home] -m [login]
- Cambia el directorio home de un usuario, creándolo si no existe y transfiriendo su contenido.
Gestión de Procesos
- free -m -s 3
- Muestra el uso de memoria del sistema en megabytes, actualizándose cada 3 segundos.
- ps aux
- Muestra información detallada de todos los procesos en ejecución.
- top
- Muestra información dinámica y en tiempo real de los procesos en ejecución.
- killall [proceso]
- Termina todos los procesos con el nombre especificado.
- [comando] &
- Ejecuta un comando en segundo plano (background), permitiendo seguir usando la terminal.
- jobs
- Lista los procesos que se están ejecutando en segundo plano, identificándolos con un número de tarea.
- fg [nº_tarea]
- Pasa un proceso de segundo plano a primer plano (foreground).
- bg
- Pasa a segundo plano (background) un proceso que ha sido suspendido temporalmente (ej. con Ctrl+Z).
Gestión de Disco y Almacenamiento
- du -h [fichero/directorio]
- Muestra el espacio en disco ocupado por archivos o directorios, en formato legible. Si no se especifica nada, muestra el del directorio actual.
- df
- Muestra información sobre el espacio libre y ocupado de las particiones montadas.
- cfdisk
- Herramienta interactiva (basada en ncurses) para mostrar y gestionar particiones de disco.
- fdisk -l
- Muestra información sobre las tablas de particiones de los discos. Es una herramienta para particionar.
- mount
- Muestra el listado de dispositivos de bloques montados en el sistema.
- mount [dispositivo] [punto_de_montaje]
- Monta un dispositivo en un punto de montaje especificado.
- umount [punto_de_montaje]
- Desmonta un dispositivo del punto de montaje especificado.
- quota
- Herramienta para gestionar y limitar el uso de espacio en disco por parte de usuarios y grupos.
Variables de Entorno
- set
- Muestra todas las variables de shell (locales y de entorno) definidas en la sesión actual.
- env
- Muestra las variables de entorno definidas para la sesión actual.
Gestión de Paquetes (dpkg)
dpkg
es una herramienta de nivel medio para instalar, construir, borrar y gestionar los paquetes de Ubuntu.
- dpkg -i [paquete.deb]
- Instala un paquete Debian (.deb).
- dpkg -r [paquete]
- Desinstala un paquete.