Referencia Rápida de Comandos Esenciales: Windows, Linux (APT/DPKG) y Docker
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 10,36 KB
Comandos Esenciales del Sistema Operativo (Windows)
Herramientas fundamentales para la gestión de procesos y tareas en entornos Windows.
taskmgr: Lanza el Administrador de Tareas.tasklist: Muestra los procesos en ejecución.taskkill: Termina (mata) un proceso en ejecución.- Ejemplo:
taskkill /PID num_pid
- Ejemplo:
start: Permite iniciar un proceso con una determinada prioridad.- Sintaxis:
start /[high][abovenormal][belownormal][low] nombre_proceso
- Sintaxis:
Gestión de Paquetes en Sistemas Debian/Ubuntu
Comandos DPKG (Debian Package)
Herramienta de bajo nivel para la gestión de paquetes .deb.
dpkg -i paquete.deb: Instalar un paquete local.dpkg -r nombre: Desinstalar un paquete (mantiene archivos de configuración).dpkg -P nombre: Purga un paquete (elimina el paquete y sus archivos de configuración).dpkg --info paquete.deb: Muestra información detallada del paquete.dpkg -l nombre: Listar paquetes instalados.dpkg -L nombre: Muestra los ficheros que pertenecen al paquete.dpkg -S /ruta/fichero: Indica qué paquete contiene un fichero específico.dpkg-reconfigure nombre: Reconfigurar un paquete ya instalado.
Comandos APT (Advanced Package Tool)
Gestión de Repositorios y Actualizaciones
apt update: Actualiza la lista de repositorios.apt upgrade: Actualiza paquetes no críticos.apt full-upgrade: Actualiza todo, incluyendo el kernel si es necesario.sudo apt modernize-sources: Comando para migración de fuentes (si aplica).
Instalación y Eliminación
apt install paquete: Instalar un paquete.apt remove paquete: Eliminar un paquete (mantiene configuración).apt-get --purge paquete: Eliminar un paquete junto con su configuración.apt clean: Limpia la caché de paquetes descargados.apt autoremove: Elimina dependencias huérfanas.
Búsqueda e Información (apt-cache)
apt-cache search texto: Buscar paquetes por texto.apt-cache show paquete: Ver información general del paquete.apt-cache showpkg paquete: Ver información detallada del paquete.apt-cache depends paquete: Muestra las dependencias del paquete.apt-cache rdepends paquete: Muestra las dependencias inversas (qué paquetes dependen de este).
Comandos Aptitude
Aptitude es una interfaz de APT que gestiona mejor las dependencias.
aptitude install paquete: Instalar.aptitude remove paquete: Eliminar.aptitude update: Actualizar lista de paquetes.aptitude upgrade: Actualizar paquetes (recuerda y elimina paquetes obsoletos).
Gestión de PPAs (Personal Package Archives)
add-apt-repository ppa:usuario/repositorio: Añadir un PPA.add-apt-repository --remove ppa:usuario/repositorio: Eliminar un PPA.- Tras añadir/eliminar un PPA, siempre ejecutar:
apt-get update.
Instalación Manual y Conversión
Ejecución de Binarios y Scripts
chmod +x archivo.bin: Dar permisos de ejecución al binario.sudo ./archivo.bin: Ejecutar un binario.sh ./archivo.runosudo sh ./archivo.run: Ejecutar un script.run.
Compilación de Código Fuente
- Instalar herramientas esenciales:
sudo aptitude install build-essential - Configurar:
./configure - Compilar:
make - Instalar:
sudo make install(O usarsudo checkinstallpara crear un paquete.deb).
Conversión de Paquetes (Alien)
sudo alien paquete.rpm: Convierte paquetes.rpma formato.deb.
Gestión de Paquetes Snap
Snap es un sistema de empaquetado universal.
apt install snapd: Instalar el demonio Snap.snap list: Listar los snaps instalados.snap find nombre: Buscar un snap.snap install paquete: Instalar un snap.snap remove paquete: Eliminar un snap.snap refresh paquete: Actualizar un snap.snap changes: Ver el historial de cambios.snap info paquete: Ver información detallada del snap.
Comandos Esenciales de Docker y Contenedores
Gestión de Imágenes
docker images: Lista todas las imágenes disponibles en el sistema local.docker search [nombre]: Busca imágenes en Docker Hub.docker pull [imagen]: Descarga una imagen desde Docker Hub.docker inspect [imagen]: Muestra información detallada de una imagen.
Operaciones con Contenedores
docker run [imagen]: Crea y ejecuta un contenedor a partir de una imagen.docker run -it [imagen]: Ejecuta un contenedor en modo interactivo con terminal.docker run -d [imagen]: Ejecuta un contenedor en segundo plano (detached).docker run -d -p 8080:80 nginx: Publica el puerto 80 del contenedor en el puerto 8080 del host.docker exec [contenedor] [comando]: Ejecuta un comando dentro de un contenedor en ejecución.docker ps: Muestra los contenedores activos.docker ps -a: Muestra todos los contenedores, incluso los detenidos.docker attach [contenedor]: Se conecta a un contenedor en ejecución.
Control de Ciclo de Vida del Contenedor
docker stop [contenedor]: Detiene un contenedor.docker stop $(docker ps -a -q): Detiene todos los contenedores.docker pause [contenedor]: Pausa los procesos del contenedor.docker unpause [contenedor]: Reanuda los procesos pausados.docker restart [contenedor]: Reinicia un contenedor.docker kill [contenedor]: Mata el proceso principal del contenedor (terminación forzada).
Eliminación y Persistencia
docker rm [contenedor]: Elimina un contenedor detenido.docker rm -f [contenedor]: Fuerza la eliminación de un contenedor.docker rm $(docker ps -a -q): Elimina todos los contenedores.
Gestión Avanzada de Imágenes
docker commit -m "desc" -a "autor" [contenedor]: Crea una nueva imagen a partir de un contenedor modificado.docker save -o archivo.tar [imagen]: Exporta una imagen a un archivo.tar.docker load -i archivo.tar: Importa una imagen desde un archivo.tar.
Instrucciones Clave de Dockerfile
Estas instrucciones definen cómo se construye una imagen.
FROM: Indica la imagen base.MAINTAINER: Información del autor (nota: esta instrucción está obsoleta).ENV: Define variables de entorno.RUN: Ejecuta comandos durante la construcción de la imagen.ADD: Copia archivos locales al contenedor.VOLUME: Define volúmenes persistentes.EXPOSE: Declara los puertos que se usarán.CMD: Comando principal que se ejecutará cuando arranque el contenedor.