Linux es un sistema operativo basado en el núcleo del sistema operativo Unix. Es ampliamente utilizado en servidores, superordenadores, dispositivos embebidos y también en ordenadores personales. Una de las principales ventajas de Linux es la flexibilidad y personalización que ofrece a sus usuarios a través de la línea de comandos. En este artículo, exploraremos algunos de los comandos más comunes y útiles en Linux que te permitirán interactuar con el sistema y realizar tareas esenciales de manera eficiente.
ls
: Muestra el contenido de un directorio.cd
: Cambia al directorio especificado.pwd
: Muestra la ruta completa del directorio actual.cp
: Copia un archivo o directorio a otra ubicación.mv
: Mueve un archivo o directorio a otra ubicación.rm
: Elimina un archivo o directorio.mkdir
: Crea un nuevo directorio.touch
: Crea un archivo vacío o actualiza la fecha de modificación de un archivo existente.cat
: Muestra el contenido de un archivo.less
: Muestra el contenido de un archivo de manera paginada.grep
: Busca patrones de texto en un archivo o en la salida de otro comando.find
: Busca archivos y directorios según criterios especificados.chmod
: Cambia los permisos de un archivo o directorio.chown
: Cambia el propietario de un archivo o directorio.su
: Cambia al usuario especificado.sudo
: Ejecuta un comando como superusuario.<strong>apt-get</strong>
: Gestiona paquetes de software en sistemas basados en Debian.<strong>yum</strong>
: Gestiona paquetes de software en sistemas basados en Red Hat.tar
: Crea o extrae archivos comprimidos en formato tar.gzip
: Comprime o descomprime archivos en formato gzip.bzip2
: Comprime o descomprime archivos en formato bzip2.unzip
: Descomprime archivos en formato zip.zip
: Comprime archivos en formato zip.echo
: Muestra una cadena de texto en la consola.clear
: Limpia la pantalla de la consola.man
: Muestra la página de manual de un comando.top
: Muestra una lista de los procesos en ejecución, ordenados por uso de recursos.ps
: Muestra una lista de los procesos en ejecución.kill
: Envía una señal a un proceso para terminarlo.df
: Muestra el espacio utilizado y disponible en los dispositivos de almacenamiento.du
: Muestra el espacio utilizado por directorios.mount
: Monta un dispositivo de almacenamiento en un punto de montaje.umount
: Desmonta un dispositivo de almacenamiento.ln
: Crea un enlace simbólico o hard link a un archivo o directorio.<strong>ln -s</strong>
: Crea un enlace simbólico a un archivo o directorio.<strong>echo $PATH</strong>
: Muestra la lista de rutas en las que se buscan los comandos ejecutables.export
: Establece una variable de entorno para su uso en el shell actual y en los procesos hijo.unset
: Elimina una variable de entorno.env
: Muestra las variables de entorno disponibles.history
: Muestra una lista de los comandos recientemente ejecutados.alias
: Crea un alias para un comando.unalias
: Elimina un alias.bg
: Pone un proceso en segundo plano.fg
: Pone un proceso en primer plano.jobs
: Muestra una lista de los procesos en segundo plano.nohup
: Ejecuta un comando de manera que siga en ejecución incluso después de que el usuario haya cerrado la sesión.screen
: Permite ejecutar procesos en una terminal virtual y cambiar entre ellos.diff
: Compara dos archivos y muestra las diferencias entre ellos.patch
: Aplica parches de código a archivos fuente.cut
: Extrae campos o columnas de un archivo.paste
: Fusiona varios archivos en uno solo.join
: Fusiona varios archivos en uno solo basándose en un campo común.tr
: Transforma caracteres de un archivo.sed
: Edita el contenido de un archivo de manera sencilla.awk
: Procesa archivos de texto y realiza cálculos y otras tareas avanzadas.date
: Muestra la fecha y hora actual.cal
: Muestra el calendario del mes actual.timedatectl
: Muestra y configura la fecha y hora del sistema.wc
: Cuenta el número de líneas, palabras y caracteres de un archivo.sort
: Ordena el contenido de un archivo.uniq
: Elimina líneas duplicadas de un archivo.comm
: Compara dos archivos y muestra las líneas que son comunes o exclusivas en cada uno.pr
: Formatea archivos para su impresión.head
: Muestra las primeras líneas de un archivo.tail
: Muestra las últimas líneas de un archivo.tee
: Muestra la salida de un comando en la consola y la guarda en un archivo al mismo tiempo.xargs
: Ejecuta un comando con argumentos generados a partir de la salida de otro comando.<strong>find -exec</strong>
: Ejecuta un comando en cada archivo encontrado por el comandofind
.chroot
: Cambia el directorio raíz del sistema.reboot
: Reinicia el sistema.poweroff
: Apaga el sistema.shutdown
: Apaga el sistema de manera programada.init
: Controla el estado del sistema.systemctl
: Gestiona servicios y otros elementos del sistema.journalctl
: Muestra el registro del sistema.iptables
: Gestiona las reglas del firewall del sistema.systemd-resolve
: Gestiona la configuración del sistema de resolución de nombres de dominio.dig
: Consulta el servicio de nombres de dominio (DNS).host
: Consulta el servicio de nombres de dominio (DNS).nslookup
: Consulta el servicio de nombres de dominio (DNS).netstat
: Muestra información sobre las conexiones de red.route
: Muestra o modifica la tabla de enrutamiento.ping
: Envía paquetes de prueba a un host y muestra la respuesta.traceroute
: Muestra el camino que siguen los paquetes de datos hasta un host especificado.telnet
: Establece una conexión con un servidor a través de una red.ssh
: Establece una conexión segura con un servidor a través de una red.sftp
: Transfiere archivos a través de una conexión segura FTP.ftp
: Transfiere archivos a través de una conexión FTP.wget
: Descarga archivos de Internet.curl
: Descarga archivos de Internet o envía solicitudes HTTP.lynx
: Navega por Internet en modo de texto.firefox
: Abre el navegador web Firefox.chromium
: Abre el navegador web Chromium.epiphany
: Abre el navegador web Epiphany.konqueror
: Abre el navegador web Konqueror.midori
: Abre el navegador web Midori.php
: Ejecuta un script PHP.python
: Ejecuta un script Python.