50 Comandos esenciales de Linux que debes conocer

🐧 50 Comandos esenciales de Linux que debes conocer

Linux es uno de los sistemas operativos más poderosos y utilizados en servidores, programación y administración de sistemas. Dominar sus comandos básicos y avanzados te permite trabajar con mayor eficiencia y control. En este artículo encontrarás una tabla con 50 comandos de Linux explicados de manera clara y con ejemplos prácticos.

📋 Tabla de los 50 comandos más usados en Linux

ComandoDescripciónEjemplo
lsLista archivos y directoriosls -l
cdCambiar de directoriocd /home
pwdMostrar ruta actualpwd
mkdirCrear directoriomkdir proyectos
rmdirEliminar directorio vacíormdir carpeta
rmEliminar archivosrm archivo.txt
cpCopiar archivoscp a.txt b.txt
mvMover o renombrar archivosmv viejo.txt nuevo.txt
touchCrear archivo vacíotouch notas.txt
catMostrar contenido de archivocat archivo.txt
lessVer archivo por páginasless archivo.log
headVer primeras líneashead -n 10 archivo.txt
tailVer últimas líneastail -f archivo.log
findBuscar archivosfind / -name archivo.txt
grepBuscar texto en archivosgrep "error" archivo.log
chmodCambiar permisoschmod 755 script.sh
chownCambiar propietariochown usuario archivo.txt
dfEspacio en discodf -h
duTamaño de directoriosdu -sh *
freeMemoria libre/ocupadafree -h
topProcesos en tiempo realtop
htopMonitor interactivohtop
psVer procesosps aux
killTerminar procesokill -9 PID
uptimeTiempo encendidouptime
wUsuarios conectadosw
whoVer usuarios logueadoswho
historyHistorial de comandoshistory
aliasCrear atajo de comandoalias ll='ls -la'
nanoEditor de textonano archivo.txt
viEditor Vimvi archivo.txt
tarComprimir/extraertar -czvf backup.tar.gz carpeta/
zipComprimir archivoszip archivo.zip a.txt b.txt
unzipDescomprimir archivosunzip archivo.zip
wgetDescargar archivoswget URL
curlDescargar y transferir datoscurl ifconfig.me
scpCopiar archivos vía SSHscp file.txt user@host:/ruta
sshConectar a servidor remotossh user@host
pingComprobar conexiónping google.com
tracerouteRuta de redtraceroute google.com
netstatVer conexiones de rednetstat -tulnp
ssAlternativa moderna a netstatss -ltnp
ifconfigVer interfaces de redifconfig
ipGestionar redip addr show
aptGestión de paquetes (Debian)sudo apt update
yumGestión de paquetes (RHEL)sudo yum install nano
dnfGestión moderna de paquetessudo dnf update
manMostrar manual de ayudaman ls
echoImprimir texto/variablesecho $PATH
dateMostrar fecha y horadate
calMostrar calendariocal

🧠 Conclusión

Estos 50 comandos de Linux representan la base para manejar el sistema operativo desde la terminal. Tener esta tabla como referencia rápida te permitirá trabajar de forma más eficiente, resolver problemas y administrar sistemas sin depender de interfaces gráficas.

Los 10 comandos de Linux más usados para administración de sistemas

 

🐧 Los 10 comandos de Linux más usados para administración de sistemas

Linux es el corazón de muchos servidores y sistemas críticos. Como administrador, dominar ciertos comandos te permite mantener la seguridad, el rendimiento y la estabilidad de tu infraestructura. Aquí tienes una guía práctica con los 10 comandos más usados en la administración de sistemas Linux, explicados de forma sencilla.

1. 🔧 top — Monitorear procesos en tiempo real

Muestra los procesos en ejecución, su consumo de CPU y memoria.

top
top -u usuario   # Procesos de un usuario específico

2. 📊 htop — Monitor interactivo

Una versión mejorada y visual de top, con navegación sencilla.

htop

3. ⚙️ systemctl — Administrar servicios

Controla el arranque, detención y estado de los servicios en sistemas con systemd.

systemctl status nginx
systemctl restart ssh
systemctl enable apache2

4. 📂 df — Espacio en disco

Permite conocer el espacio libre y ocupado en discos y particiones.

df -h     # Espacio en formato legible
df -i     # Inodos disponibles

5. 📦 du — Tamaño de directorios

Analiza cuánto ocupan directorios y archivos.

du -sh *   # Tamaño resumido por carpeta
du -sh /var/log

6. 🔐 chmod y chown — Permisos y propietarios

Controlan quién puede leer, escribir o ejecutar archivos y a quién pertenecen.

chmod 755 script.sh
chown usuario:grupo archivo.txt

7. 🌐 netstat / ss — Conexiones de red

Permiten revisar puertos abiertos y conexiones activas.

netstat -tulnp
ss -ltnp

8. 📜 tail — Ver logs en vivo

Muestra las últimas líneas de un archivo, útil para monitorear logs.

tail -f /var/log/syslog
tail -n 100 /var/log/auth.log

9. 🛡️ ufw — Cortafuegos sencillo

Configura reglas básicas de firewall en sistemas basados en Ubuntu/Debian.

ufw status
ufw allow 22/tcp
ufw deny 80/tcp

10. 💾 tar — Comprimir y descomprimir

El comando estándar para empaquetar y respaldar archivos.

tar -czvf backup.tar.gz /carpeta
tar -xzvf backup.tar.gz

🧠 Conclusión

Estos 10 comandos forman la base del día a día en la administración de Linux. Aprender a dominarlos te permitirá monitorear, proteger y mantener sistemas de forma más ágil y segura. Como todo en Linux, mientras más los uses, más natural será tu trabajo como administrador.

 

Los 10 comandos de Linux más usados

 

🐧 Los 10 comandos de Linux más usados (y que todo usuario debería conocer)

Linux es una herramienta poderosa tanto para usuarios principiantes como avanzados. Su terminal te permite realizar tareas de forma rápida y eficiente. A continuación, encontrarás los 10 comandos más usados en Linux, explicados con ejemplos prácticos.

1. 📂 ls — Listar archivos

Muestra el contenido de un directorio.

ls
ls -l     # Con detalles
ls -a     # Incluye archivos ocultos

2. 📁 cd — Cambiar de directorio

Te permite moverte entre carpetas.

cd /home/usuario
cd ..     # Subir un nivel
cd ~      # Ir al directorio personal

3. 📝 cat — Ver contenido de archivos

Muestra directamente en la terminal el contenido de un archivo.

cat archivo.txt

4. 🧹 rm — Eliminar archivos

Elimina archivos y directorios (⚠️ sin papelera de reciclaje).

rm archivo.txt
rm -r carpeta/   # Elimina carpetas y contenido

5. ✏️ touch — Crear archivos vacíos

Genera un nuevo archivo rápidamente.

touch nuevo.txt

6. ✂️ cp — Copiar archivos y carpetas

Duplica archivos o directorios.

cp archivo.txt copia.txt
cp -r carpeta/ copia_carpeta/

7. 🚚 mv — Mover o renombrar

Sirve para mover archivos o cambiarles el nombre.

mv archivo.txt carpeta/
mv viejo.txt nuevo.txt

8. 🔍 grep — Buscar texto en archivos

Encuentra palabras o patrones dentro de archivos.

grep "palabra" archivo.txt
grep -r "error" /var/log/

9. 📦 sudo — Ejecutar como administrador

Concede permisos elevados para tareas críticas.

sudo apt update
sudo rm archivo_protegido.txt

10. 📊 df — Ver espacio en disco

Muestra el uso de disco en tu sistema.

df -h     # Tamaño en formato legible

🧠 Conclusión

Estos 10 comandos son la base para manejar Linux desde la terminal. Aprenderlos no solo te dará rapidez, sino también mayor control sobre tu sistema. ¡Practícalos y pronto te sentirás como pez en el agua en Linux!

 

error: Contenido esta Protegido