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 disk
seguido deselect disk 1
yclean
para 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.