Sistemas operativos
Dominar la línea de comandos es fundamental en la administración de sistemas operativos. Tanto Linux como Windows ofrecen potentes entornos para ello: bash (Linux) y PowerShell (Windows).
🔹 Comandos básicos en Linux (Bash)
-
Navegación por directorios
pwd→ muestra la ruta actual.ls→ lista archivos y carpetas.cd carpeta/→ cambia de directorio.
-
Gestión de archivos
touch archivo.txt→ crea un archivo vacío.cp origen.txt destino.txt→ copia archivos.mv archivo.txt carpeta/→ mueve o renombra.rm archivo.txt→ borra archivos.mkdir nueva_carpeta→ crea una carpeta.
-
Visualización de contenido
cat archivo.txt→ muestra el contenido.less archivo.txt→ muestra paginado.head archivo.txt→ primeras líneas.tail archivo.txt→ últimas líneas.
-
Gestión de procesos
ps aux→ muestra procesos activos.top→ monitor en tiempo real.kill -9 PID→ finaliza un proceso.
-
Permisos y usuarios
chmod 755 archivo.sh→ cambia permisos.chown usuario:grupo archivo.txt→ cambia propietario.sudo comando→ ejecuta como administrador.
🔹 Comandos básicos en PowerShell (Windows)
-
Navegación
Get-Location→ ruta actual.Get-ChildItemols→ lista archivos y carpetas.Set-Location carpeta→ cambia de directorio.
-
Gestión de archivos
New-Item archivo.txt→ crea archivo.Copy-Item origen.txt destino.txt→ copia.Move-Item archivo.txt carpeta/→ mueve o renombra.Remove-Item archivo.txt→ elimina.New-Item -ItemType Directory carpeta→ crea carpeta.
-
Visualización
Get-Content archivo.txt→ muestra el contenido.Get-Content archivo.txt -TotalCount 10→ primeras líneas.Get-Content archivo.txt -Tail 10→ últimas líneas.
-
Gestión de procesos
Get-Process→ lista procesos.Stop-Process -Id PID→ termina proceso.
-
Usuarios y permisos
Get-LocalUser→ lista usuarios.New-LocalUser "usuario" -Password (ConvertTo-SecureString "contraseña" -AsPlainText -Force)→ crea usuario.
🔹 Comparación rápida
| Acción | Linux (Bash) | Windows (PowerShell) |
|---|---|---|
| Ver ruta actual | pwd | Get-Location |
| Listar archivos | ls | Get-ChildItem / ls |
| Crear archivo | touch file.txt | New-Item file.txt |
| Eliminar archivo | rm file.txt | Remove-Item file.txt |
| Ver procesos | ps aux | Get-Process |
| Matar proceso | kill -9 PID | Stop-Process -Id PID |
🔹 Ejemplo práctico
-
En Linux, si quieres ver qué proceso ocupa más CPU:
1top -
En PowerShell, para listar procesos de Chrome:
1Get-Process chrome
📌 Resumen rápido
- Linux usa Bash: comandos simples y potentes (
ls,cd,chmod,top). - Windows usa PowerShell: orientado a objetos, comandos más verbosos (
Get-Process,New-Item). - Ambos permiten gestionar archivos, procesos y usuarios desde consola.
- Loading...