En la asignatura Implantación de Sistemas Operativos (ISO) del ciclo ASIR, aprenderás a manejar comandos esenciales para administrar sistemas Windows y Linux, explorando desde tareas básicas hasta avanzadas. Este artículo profundiza en los comandos más utilizados, explicando sus parámetros clave para maximizar su potencial.
Comandos para Linux
Gestores de paquetes: apt, yum y dnf
La instalación, actualización y gestión de software es esencial en cualquier sistema Linux. Existen varios gestores según la distribución.
- APT (Advanced Package Tool): Usado principalmente en distribuciones basadas en Debian como Ubuntu.
apt-get install [paquete]: Instala un paquete.
Ejemplo:apt-get install apache2(instala el servidor web Apache).apt-get remove [paquete]: Elimina un paquete instalado.
Ejemplo:apt-get remove apache2.apt-get update: Actualiza el índice de paquetes disponibles.apt-get upgrade: Actualiza todos los paquetes instalados a la versión más reciente disponible.
- YUM (Yellowdog Updater Modified): Usado en distribuciones como CentOS y Red Hat.
yum install [paquete]: Instala un paquete.yum remove [paquete]: Elimina un paquete.yum update: Actualiza el sistema y paquetes instalados.
- DNF (Dandified YUM): Sustituto moderno de YUM, usado en Fedora y Red Hat.
dnf install [paquete]: Instala un paquete.dnf remove [paquete]: Elimina un paquete.dnf upgrade: Actualiza el sistema y paquetes instalados.- Diferencias clave con YUM: gestión más eficiente de dependencias y mayor velocidad.
Comandos básicos
- Gestión de directorios:
ls -l: Lista archivos con detalles como permisos, propietario y tamaño.cd ../[nombre_directorio]: Cambia al directorio padre o especificado.mkdir -p [ruta]: Crea directorios de forma recursiva.
Ejemplo:mkdir -p /home/usuario/proyecto/nuevo.
- Gestión de archivos:
cp -r [origen] [destino]: Copia directorios de forma recursiva.mv [origen] [destino]: Mueve o renombra un archivo o directorio.rm -rf [directorio]: Elimina directorios y archivos contenidos sin confirmación.
⚠ Cuidado: Es irreversible.
- Permisos:
chmod 755 [archivo]: Asigna permisos de lectura, escritura y ejecución para el propietario, y solo lectura/ejecución para otros.chown [usuario]:[grupo] [archivo]: Cambia el propietario y grupo.
Ejemplo:chown root:admin archivo.txt.
Comandos avanzados
- Gestión de procesos:
ps aux: Muestra todos los procesos en ejecución con información detallada.kill -9 [PID]: Fuerza la terminación de un proceso por su ID.
- Redes:
netstat -tuln: Muestra puertos abiertos y servicios en ejecución.curl -I [URL]: Recupera información del encabezado HTTP de una URL.
Ejemplo:curl -I https://www.google.com.
- Seguridad:
iptables -A INPUT -p tcp --dport 22 -j ACCEPT: Permite conexiones SSH en el puerto 22.sudo su: Cambia al usuario root.
Comandos para Windows
Gestores de paquetes: Chocolatey y Winget
Windows también tiene gestores de paquetes útiles para automatizar instalaciones y configuraciones.
- Chocolatey: Herramienta para administradores de sistemas que permite gestionar aplicaciones y bibliotecas.
choco install [paquete]: Instala un paquete.
Ejemplo:choco install googlechrome.choco upgrade [paquete]: Actualiza un paquete.choco uninstall [paquete]: Elimina un paquete instalado.
- Winget (Windows Package Manager): Herramienta oficial de Microsoft.
winget install [ID]: Instala un software.
Ejemplo:winget install "Notepad++".winget search [nombre]: Busca paquetes disponibles.winget list: Muestra los paquetes instalados.
Comandos básicos
- Gestión de directorios:
dir /a: Lista archivos, incluyendo ocultos.cd ..: Cambia al directorio padre.
- Gestión de archivos:
copy [origen] [destino]: Copia archivos.del [archivo] /Q: Elimina un archivo sin confirmación.
- Redes:
ipconfig /all: Muestra detalles de las interfaces de red.ping -t [host]: Realiza pings continuos hasta que se detenga manualmente.
Comandos avanzados
- Seguridad:
cipher /E [ruta]: Cifra los archivos de una carpeta.
Ejemplo:cipher /E C:\Documentos.net user [usuario] [contraseña] /add: Crea un usuario con una contraseña.
- Scripting con PowerShell:
Get-Process: Muestra procesos activos.Get-Service | Where-Object {$_.Status -eq "Stopped"}: Lista servicios detenidos.
- Administración del sistema:
diskpart: Lanza el gestor de particiones de disco.
Ejemplo:list diskseguido deselect disk 1ycleanpara limpiar un disco.
Este artículo resume los comandos más utilizados para entornos Linux y Windows en la asignatura ISO, explicando cada parámetro y destacando herramientas adicionales como dnf, Chocolatey y Winget. Dominar estos comandos te permitirá administrar sistemas de manera eficiente, tanto en clases como en tu futura vida profesional.

