Listado de comandos que debemos utilizar y comprender para dominar el uso de Linux.
pwd→ muestra el directorio actual.ls,ls -l,ls -la→ lista archivos y directorios.cd→ cambiar de directorio.tree→ muestra la estructura de directorios en forma de árbol.find→ buscar archivos y directorios.which, whereis → ubicar binarios y sus rutas.
cp→ copiar archivos o carpetas.mv→ mover o renombrar archivos.rm,rmdir→ eliminar archivos o carpetas vacías.touch→ crear archivos vacíos.mkdir,mkdir -p→ crear directorios.stat→ mostrar metadatos de un archivo.file→ identificar tipo de archivo.
cat→ mostrar contenido de un archivo.less,more→ visualizar contenido con paginación.head,tail→ mostrar primeras o últimas líneas.nano,vim,gedit→ editores de texto.wc→ contar líneas, palabras y caracteres.diff,cmp→ comparar archivos.strings→ extraer texto legible de binarios.
whoami→ mostrar usuario actual.id→ mostrar UID, GID y grupos.chmod→ cambiar permisos.chown→ cambiar propietario.groups→ mostrar grupos del usuario.sudo→ ejecutar con privilegios de administrador.passwd→ cambiar contraseña.
ps→ listar procesos.top,htop→ monitorear procesos en tiempo real.jobs→ listar procesos en segundo plano.bg,fg→ enviar procesos a segundo plano o traerlos al frente.kill,killall→ terminar procesos.watch→ ejecutar un comando repetidamente.
df -h→ mostrar espacio en disco.du -sh→ tamaño de directorio o archivo.mount,umount→ montar y desmontar sistemas de archivos.lsblk→ mostrar dispositivos de bloques (discos, particiones).fdisk,parted→ gestionar particiones.blkid→ identificar UUIDs y etiquetas de discos.
ping→ probar conectividad.curl,wget→ descargar archivos y hacer peticiones HTTP.ssh→ conectarse a máquinas remotas.scp,rsync→ transferir archivos entre sistemas.netstat,ss→ mostrar conexiones de red.ip a,ifconfig→ mostrar interfaces de red.traceroute,mtr→ rastrear rutas de red.dig,nslookup→ consultas DNS.
tar→ empaquetar y extraer archivos.gzip,gunzip→ comprimir y descomprimir.zip,unzip→ manejar archivos ZIP.xz,unxz→ compresión avanzada.
- Debian/Ubuntu:
apt,apt-get,dpkg. - RHEL/CentOS/Fedora:
yum,dnf,rpm. - Arch Linux:
pacman. - SUSE:
zypper.
echo→ imprimir texto.read→ leer entrada del usuario.export,set→ manejar variables de entorno.cron,at→ tareas programadas.alias→ crear atajos de comandos.
grep→ buscar texto.cut→ cortar columnas.sort→ ordenar texto.uniq→ eliminar duplicados.awk→ procesamiento de texto y columnas.sed→ edición de texto en flujo.jq→ procesar JSON.
uptime→ mostrar tiempo de actividad del sistema.dmesg→ ver mensajes del kernel.journalctl→ logs de systemd.systemctl→ gestionar servicios.last,who,w→ ver usuarios conectados.history→ ver historial de comandos.