50 Comandos Básicos de Linux para Principiantes: Guía Definitiva
Aquí tienes una lista de 50 comandos básicos de Linux, cada uno con un ejemplo práctico, que te ayudarán a navegar y administrar tu sistema de manera eficiente:
- pwd – Muestra el directorio de trabajo actual.
pwd
- ls – Lista los contenidos de un directorio.
ls -l
- cd – Cambia de directorio.
cd /home/usuario
- touch – Crea un archivo sin contenido.
touch nuevo_archivo.txt
- cat – Concatena y muestra el contenido de archivos.
cat archivo.txt
- cp – Copia archivos o directorios.
cp original.txt copia.txt
- mv – Mueve o renombra archivos o directorios.
mv original.txt nuevo_nombre.txt
- rm – Elimina archivos o directorios.
rm archivo.txt
- mkdir – Crea un nuevo directorio.
mkdir nuevo_directorio
- rmdir – Elimina un directorio vacío.
bash rmdir directorio_vacío
- echo – Muestra una línea de texto o el valor de una variable.
bash echo "Hola mundo"
- nano – Un editor de texto simple.
bash nano archivo.txt
- vi – Un editor de texto potente.
bash vi archivo.txt
- chmod – Cambia los permisos de archivos o directorios.
bash chmod 755 script.sh
- chown – Cambia el propietario y grupo de archivos o directorios.
bash chown usuario:grupo archivo.txt
- find – Busca archivos en una jerarquía de directorios.
bash find / -name archivo.txt
- grep – Busca texto usando patrones.
bash grep "buscar" archivo.txt
- man – Muestra el manual de un comando.
bash man ls
- ps – Muestra información sobre los procesos en ejecución.
bash ps aux
- kill – Termina procesos por PID.
bash kill 1234
- top – Muestra y actualiza información ordenada sobre procesos.
bash top
- df – Informa del uso del espacio en disco del sistema de archivos.
bash df -h
- du – Estima el uso del espacio de archivos.
bash du -sh
- free – Muestra el uso de memoria.
bash free -m
- uname – Imprime información del sistema.
bash uname -a
- uptime – Indica cuánto tiempo ha estado funcionando el sistema.
bash uptime
- whoami – Muestra el usuario actual.
bash whoami
- sudo – Ejecuta un comando como otro usuario, típicamente el superusuario.
bash sudo apt update
- apt-get – Utilidad para manejar paquetes en distribuciones basadas en Debian.
bash sudo apt-get install nginx
- yum – Gestor de paquetes para distribuciones basadas en RPM.
bash sudo yum install nginx
- tar – Archiva archivos.
bash tar -czvf archivo.tar.gz /ruta/directorio
- zip – Empaqueta y comprime archivos.
bash zip archivo.zip carpeta
- unzip – Extrae archivos comprimidos.
bash unzip archivo.zip
- wget – Recupera archivos desde la web.
bash wget https://ejemplo.com/archivo.zip
- curl – Transfiere datos desde o hacia un servidor.
bash curl -O https://ejemplo.com/archivo.zip
- ssh – Cliente OpenSSH (programa de login remoto).
bash ssh usuario@192.168.1.1
- scp – Copia segura (programa de copia de archivos remotos).
bash scp archivo.txt usuario@192.168.1.1:/ruta/destino
- rsync – Sincronización remota de archivos y directorios.
bash rsync -avz carpeta usuario@192.168.1.1:/destino
- hostname – Muestra o establece el nombre de host del sistema.
bash hostname nuevo-nombre-host
- ping – Envía solicitud ICMP ECHO_REQUEST a hosts de red.
bash ping google.com
- netstat – Muestra conexiones de red, tablas de enrutamiento, estadísticas de interfaz.
bash netstat -r
- ifconfig – Configura una interfaz de red.
bash ifconfig eth0
- ip – Muestra/manipula enrutamiento, dispositivos, enrutamiento de políticas y túneles.
bash ip addr show
- iptables – Herramienta de administración para filtrado de paquetes IPv4 y NAT.
bash iptables -L
- systemctl – Controla el gestor de sistema y servicios systemd.
bash systemctl status nginx
- journalctl – Consulta y muestra mensajes del diario.
bash journalctl -u nginx
- crontab – Programa trabajos periódicos en segundo plano.
bash crontab -e
- sudo su – Permite cambiar a otro usuario y ejecutar uno o más comandos en la shell sin cerrar sesión.
bash sudo su - otro_usuario
- mount – Monta un sistema de archivos.
bash mount /dev/sda1 /mnt
- umount – Desmonta un sistema de archivos.
bash umount /mnt
Estos comandos forman la base para interactuar con un sistema Linux y llevar a cabo diversas tareas administrativas de manera efectiva.
Deja un comentario