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.

Entradas relacionadas: