Comandos de Linux - Explicación y
Sintaxis
Comandos de navegación y gestión de archivos:
pwd
Funcionamiento: Muestra la ruta completa del directorio en el que estás trabajando
actualmente.
Sintaxis: pwd
ls
Funcionamiento: Lista los archivos y carpetas del directorio actual. Con la opción -la
muestra también los archivos ocultos y sus permisos.
Sintaxis: ls o ls -la
cd
Funcionamiento: Permite cambiar de directorio. Usá rutas absolutas o relativas.
Sintaxis: cd nombre_del_directorio o cd /ruta/completa
mkdir
Funcionamiento: Crea un nuevo directorio con el nombre que se indique.
Sintaxis: mkdir nombre_directorio
rmdir
Funcionamiento: Elimina un directorio vacío. No funciona si el directorio tiene archivos.
Sintaxis: rmdir nombre_directorio
rm
Funcionamiento: Elimina archivos o carpetas. Con la opción -r permite borrar carpetas y su
contenido.
Sintaxis: rm archivo.txt o rm -r carpeta/
cp
Funcionamiento: Copia archivos o carpetas de un lugar a otro.
Sintaxis: cp archivo.txt carpeta_destino/
mv
Funcionamiento: Mueve archivos o carpetas, y también se usa para renombrarlos.
Sintaxis: mv archivo.txt nuevo_nombre.txt
Comandos de manipulación de archivos
cat
Funcionamiento: Muestra en pantalla el contenido de un archivo de texto.
Sintaxis: cat archivo.txt
less
Funcionamiento: Permite visualizar archivos largos de forma paginada, desplazándose con
el teclado.
Sintaxis: less archivo.txt
head
Funcionamiento: Muestra las primeras líneas de un archivo. Se puede especificar cuántas
líneas mostrar con -n.
Sintaxis: head -n 10 archivo.txt
tail
Funcionamiento: Muestra las últimas líneas de un archivo. Útil para ver los registros
recientes en archivos de log.
Sintaxis: tail -n 10 archivo.txt
touch
Funcionamiento: Crea un archivo vacío si no existe, o actualiza la fecha de modificación si ya
existe.
Sintaxis: touch nuevo_archivo.txt
echo
Funcionamiento: Muestra un texto por pantalla o lo escribe en un archivo si se redirige con
>.
Sintaxis: echo "Hola" > archivo.txt
nano / vim
Funcionamiento: Editores de texto que funcionan desde la terminal. Nano es más simple,
Vim más avanzado.
Sintaxis: nano archivo.txt o vim archivo.txt
Comandos de búsqueda
find
Funcionamiento: Busca archivos y directorios por nombre en una ruta específica.
Sintaxis: find /ruta -name "archivo.txt"
grep
Funcionamiento: Busca una palabra o patrón dentro de uno o varios archivos.
Sintaxis: grep "texto" archivo.txt
locate
Funcionamiento: Busca archivos rápidamente usando una base de datos interna del sistema.
Sintaxis: locate nombre_archivo
Comandos de gestión de procesos:
ps
Funcionamiento: Muestra una lista de procesos que se están ejecutando. Con aux muestra
todos.
Sintaxis: ps aux
top
Funcionamiento: Muestra información en tiempo real de los procesos, uso de CPU y
memoria.
Sintaxis: top
kill
Funcionamiento: Finaliza un proceso usando su número de PID (identificador del proceso).
Sintaxis: kill PID
pkill
Funcionamiento: Finaliza procesos usando su nombre en vez del PID.
Sintaxis: pkill nombre_proceso
htop
Funcionamiento: Monitor de procesos mejorado e interactivo. Requiere instalación previa.
Sintaxis: htop
Comandos de red:
ifconfig / ip
Funcionamiento: Muestra la configuración de red. ip a es la forma moderna de ver las
interfaces.
Sintaxis: ip a
ping
Funcionamiento: Verifica si hay conexión con un host o dirección IP.
Sintaxis: ping dirección
netstat
Funcionamiento: Muestra las conexiones de red activas y los puertos en uso.
Sintaxis: netstat -tulnp
curl
Funcionamiento: Realiza peticiones HTTP para obtener o enviar datos a un servidor.
Sintaxis: curl URL
wget
Funcionamiento: Descarga archivos desde una URL a la máquina local.
Sintaxis: wget URL
Comandos de usuario y permisos
whoami
Funcionamiento: Muestra el nombre del usuario con el que estás conectado actualmente.
Sintaxis: whoami
sudo
Funcionamiento: Ejecuta comandos como superusuario o administrador del sistema.
Sintaxis: sudo comando
chmod
Funcionamiento: Cambia los permisos de lectura, escritura y ejecución de un archivo o
carpeta.
Sintaxis: chmod 755 archivo.sh
chown
Funcionamiento: Cambia el propietario y/o grupo de un archivo o directorio.
Sintaxis: chown usuario:grupo archivo.txt
Comandos de instalación y actualización
apt
Funcionamiento: Gestor de paquetes para instalar, actualizar y eliminar programas en
sistemas Debian y Ubuntu.
Sintaxis: sudo apt install paquete
dnf
Funcionamiento: Gestor de paquetes usado en Fedora.
Sintaxis: sudo dnf install paquete
yum
Funcionamiento: Gestor de paquetes para sistemas CentOS y Red Hat.
Sintaxis: sudo yum install paquete
snap
Funcionamiento: Permite instalar paquetes universales, independientes del sistema base.
Sintaxis: sudo snap install paquete
Comandos de compresión y archivos
tar
Funcionamiento: Comprime o descomprime archivos y carpetas en formato .tar.
Sintaxis: tar -cvf archivo.tar carpeta/
zip
Funcionamiento: Comprime archivos y carpetas en formato .zip.
Sintaxis: zip -r archivo.zip carpeta/
unzip
Funcionamiento: Descomprime archivos .zip.
Sintaxis: unzip archivo.zip
Comandos del sistema
uptime
Funcionamiento: Muestra cuánto tiempo lleva encendida la computadora.
Sintaxis: uptime
df
Funcionamiento: Muestra el uso del espacio disponible en los discos montados.
Sintaxis: df -h
du
Funcionamiento: Muestra el tamaño que ocupa un archivo o directorio.
Sintaxis: du -sh carpeta/
free
Funcionamiento: Muestra el uso actual de la memoria RAM y de intercambio (swap).
Sintaxis: free -h
uname
Funcionamiento: Muestra información sobre el sistema operativo y el kernel.
Sintaxis: uname -a
history
Funcionamiento: Muestra el historial de comandos ejecutados en la terminal.
Sintaxis: history
clear
Funcionamiento: Limpia la pantalla de la terminal para que quede vacía.
Sintaxis: clear