Administración desde la terminal
1. Gestión de Archivos y Directorios
Navegación
cd
- Cambiar directoriopwd
- Mostrar directorio actualls
- Listar contenidos del directorio- Opciones comunes:
-l
(formato largo),-a
(mostrar ocultos),-h
(tamaños legibles)
- Opciones comunes:
Manipulación
cp
- Copiar archivos o directoriosmv
- Mover o renombrar archivos o directoriosrm
- Eliminar archivos o directoriosmkdir
- Crear directoriosrmdir
- Eliminar directorios vacíostouch
- Crear archivos vacíos o actualizar timestamps
Visualización y Edición
cat
- Mostrar contenido de archivosless
- Ver contenido de archivos página por páginamore
- Similar aless
, pero más básicohead
- Mostrar primeras líneas de un archivotail
- Mostrar últimas líneas de un archivonano
- Editor de texto simplevim
- Editor de texto avanzado
Búsqueda
find
- Buscar archivos y directorioslocate
- Buscar archivos rápidamente usando una base de datosgrep
- Buscar patrones en archivoswhich
- Localizar un comando
Links
ln
- Crear enlaces duros o simbólicos
2. Gestión de Usuarios y Permisos
Usuarios
useradd
- Añadir un nuevo usuariouserdel
- Eliminar un usuariousermod
- Modificar un usuario existentepasswd
- Cambiar contraseña de usuariosu
- Cambiar a otro usuariosudo
- Ejecutar comando como otro usuario (generalmente root)
Grupos
groupadd
- Crear un nuevo grupogroupdel
- Eliminar un grupogroupmod
- Modificar un grupo existentegroups
- Mostrar grupos de un usuario
Permisos
chmod
- Cambiar permisos de archivos o directorioschown
- Cambiar propietario de archivos o directorioschgrp
- Cambiar grupo de archivos o directoriosumask
- Establecer permisos por defecto
3. Gestión de Procesos
Monitoreo
ps
- Mostrar procesos actualestop
- Mostrar procesos en tiempo realhtop
- Versión mejorada detop
pgrep
- Buscar procesos por nombre
Control
kill
- Terminar procesos por PIDkillall
- Terminar procesos por nombrepkill
- Terminar procesos basado en nombre y otros atributosnice
- Ejecutar un programa con prioridad modificadarenice
- Alterar prioridad de un proceso en ejecuciónnohup
- Ejecutar un comando inmune a hangups
4. Gestión del Sistema
Información del Sistema
uname
- Mostrar información del sistemalsb_release
- Mostrar información de distribuciónhostnamectl
- Controlar nombre del host del sistema
Hardware
lscpu
- Mostrar información de CPUlspci
- Listar dispositivos PCIlsusb
- Listar dispositivos USBdf
- Reportar uso del espacio en disco del sistema de archivosdu
- Estimar uso de espacio de archivosfree
- Mostrar cantidad de memoria libre y usadalsblk
- Listar dispositivos de bloque
Gestión de Paquetes
- Debian/Ubuntu:
apt
- Herramienta de gestión de paquetesapt-get
- Manejo de paquetes (obsoleto)dpkg
- Manejador de paquetes de bajo nivel
- Red Hat/Fedora:
yum
- Gestor de paquetes (obsoleto en Fedora)dnf
- Próxima generación de gestor de paquetesrpm
- Manejador de paquetes de bajo nivel
Servicios del Sistema
systemctl
- Controlar el sistema systemd y el administrador de serviciosservice
- Ejecutar un script de init System V
5. Redes
Configuración
ifconfig
- Configurar interfaz de red (obsoleto)ip
- Mostrar/manipular enrutamiento, dispositivos, políticas de enrutamiento y túnelesroute
- Mostrar/manipular tabla de enrutamiento IPiwconfig
- Configurar una interfaz de red inalámbrica
Diagnóstico
ping
- Enviar paquetes ICMP ECHO_REQUEST a hosts de redtraceroute
- Imprimir la ruta que los paquetes toman a una rednetstat
- Imprimir conexiones de red, tablas de enrutamiento, estadísticas de interfaz, conexiones enmascaradas y membresías multicastss
- Otra utilidad para investigar socketsnslookup
- Consultar servidores de nombres de dominio interactivamentedig
- Herramienta de consulta DNSarp
- Manipular caché ARP del sistema
Transferencia de Archivos
wget
- Recuperar archivos usando HTTP, HTTPS y FTPcurl
- Transferir datos desde o hacia un servidorscp
- Copia segura (sobre SSH)rsync
- Sincronización rápida y versátil de archivos remotos y locales
Seguridad de Red
ufw
- Programa de gestión de firewalliptables
- Administración de tablas de filtrado de paquetes del kernel
6. Herramientas de Texto
Procesamiento de Texto
awk
- Lenguaje de escaneo y procesamiento de patronessed
- Editor de flujo para filtrar y transformar textocut
- Remover secciones de cada línea de archivospaste
- Fusionar líneas de archivostr
- Traducir o eliminar caracteressort
- Ordenar líneas de archivos de textouniq
- Reportar u omitir líneas repetidaswc
- Imprimir conteos de nuevas líneas, palabras y bytes
Comparación de Archivos
diff
- Comparar archivos línea por líneacmp
- Comparar dos archivos byte por bytecomm
- Comparar dos archivos ordenados línea por línea
7. Compresión y Archivos
Compresión
gzip
,gunzip
- Comprimir o expandir archivosbzip2
,bunzip2
- Bloques de ordenación de compresión de archivosxz
- Comprimir o descomprimir archivos .xz y .lzma
Archivado
tar
- Utilidad de archivadozip
,unzip
- Empaquetar y comprimir (descomprimir) archivos
8. Programación y Scripting
Shells
bash
- GNU Bourne-Again SHellsh
- Bourne Shellzsh
- Z Shellfish
- Friendly Interactive Shell
Lenguajes de Scripting
python
- Intérprete de Pythonperl
- Intérprete de Perlruby
- Intérprete de Rubynode
- Intérprete de JavaScript
Compilación
gcc
- Compilador de GNU C/C++make
- Utilidad de automatización de compilación
9. Tareas Programadas
cron
- Daemon para ejecutar tareas programadasat
- Ejecutar comandos a una hora especificadabatch
- Ejecutar comandos cuando la carga del sistema lo permite
10. Logs y Monitoreo
journalctl
- Consultar y mostrar mensajes del journal de systemdtail
- Mostrar las últimas partes de un archivodmesg
- Imprimir o controlar el buffer de anillo del kernellogrotate
- Rotar, comprimir y enviar por correo archivos de log
11. Gestión de Dispositivos
mount
,umount
- Montar y desmontar sistemas de archivosfdisk
- Manipular tabla de particiones del discomkfs
- Construir un sistema de archivos Linuxfsck
- Verificar y reparar un sistema de archivos Linux
12. Información y Documentación
man
- Interfaz para manuales de referencia del sistemainfo
- Leer documentación Infowhatis
- Mostrar descripciones de una línea de páginas de manualapropos
- Buscar páginas de manual por palabras clave