Una de las grandes ventajas de los sistemas basados en Linux frente a Windows tiene que ver con la posibilidad de realizar acciones por medio de comandos. A pesar de que Windows cuenta con su propia maquina de comandos, lo cierto es que el abanico de posibilidades es bastante más pequeño.
Linux permite automatizar cualquier acción a través de lo que se conoce como Terminal, un programa basado en la Shell de UNIX. En esta ocasión hemos hecho una recopilación de algunos de los comandos de Linux más sencillos que probar en la Terminal de Linux.
Lista de comandos de Linux que te interesa conocer
Copiar archivos, borrar usuarios, mostrar el uso de la memoria virtual, crear scripts… Las opciones de la Terminal de Linux son infinitas, o casi. Prueba de ello son las decenas de comando que existen para el sistema de código abierto.
Os dejamos a continuación con una lista de nada menos que 189 comandos de Linux para realizar cualquier acción dentro de la Terminal.
- apropos: busca páginas del manual de ayuda.
- reboot: reinicia el sistema por completo.
- ssh: abre el cliente Secure Shell, un programa de inicio de sesión remoto.
- open: abre un archivo en su aplicación predeterminada
- ulimit: limita los recursos usados por el usuario.
- chmod: cambia los permisos de acceso.
- mount: monta el sistema de archivos indicado.
- top: lista los procesos que se ejecutan en el sistema.
- historial: habilita el historial de comandos.
- look: muestra las líneas que comienzan con una cadena determinada
- ddrescue: abre la herramienta de recuperación de datos Ddrescue.
- mapfile: lee las líneas de entrada estándar en una variable de matriz indexada.
- trap: ejecuta un comando cuando la terminal recibe una señal.
- fmt: reformatea el texto de un párrafo.
- wc: imprime recuentos de bytes, palabras y líneas.
- gzip: comprime o descomprime archivo con nombre el nombre indicado.
- unshar: desempaqueta scripts de archivos de la Terminal.
- rm: borra los archivos indicados.
- free: muestra en pantalla el uso de la memoria libre.
- chattr: cambia los atributos de los archivos.
- exit: sale de la Terminal.
- unrar: extrae archivos de un archivo RAR.
- enable: habilita y deshabilita los comandos de la Terminal integrados.
- tee: redirige la salida a los archivos indicados
- return: sale de una función de la Terminal.
- sdiff: combina dos archivos de forma interactiva.
- rename: renombra los archivos indicados.
- sftp: abre la herramienta FSTP (Programa de transferencia segura de archivos).
- groupdel: eliminar el grupo indicado.
- logname: imprime el nombre de inicio de sesión actual.
- usermod: modifica la cuenta de usuario seleccionada.
- traceroute: traza una ruta al host.
- ifup: inicia la herramienta de Interfaz de red.
- mknod: crea archivos especiales de bloques o caracteres.
- mkisofs: crea un sistema de archivos híbrido.
- jobs: lista todos los trabajos activos.
- file: determina el tipo de archivo.
- rar: comprime archivos en formato RAR.
- pathchk: comprueba la portabilidad del nombre del archivo seleccionado.
- whereis: Busca la ruta $ del usuario, así como las páginas del manual y los archivos fuente de un programa.
- lprm: elimina los trabajos de la cola de impresión de la impresora.
- if: establece una condición en un comando de la Terminal.
- dc: abre la Calculadora de Linux.
- date: muestra o cambia la fecha y la hora.
- lprintq: muestra la lista la cola de impresión de la impresora.
- time: mide el tiempo de ejecución de un programa.
- sum: imprime una suma de comprobación para un archivo.
- printf: formatear e imprime datos.
- remsync: sincroniza los archivos remotos por correo electrónico.
- exec: ejecuta el comando seleccionado.
- format: formatea discos o particiones.
- apt-get: busca e instala paquetes de software de Linux.
- id: imprime los ID de usuario y grupo.
- w: muestra quién ha iniciado sesión y su actividad.
- ln: crea un enlace simbólico al archivo seleccionado.
- echo: mostrar un mensaje por pantalla.
- fdformat: formatearla un disco a bajo nivel.
- split: divide un archivo dos partes de tamaño fijo.
- read: lee una línea de entrada.
- unmount: desmontar un disco o dispositivo conectado.
- quotacheck: escanea el sistema de archivos para ver el uso del disco.
- passwd: modificar la contraseña del usuario.
- rmdir: eliminar las carpetas y los directorios seleccionados.
- vdir: lista detallada del contenido de un directorio o carpeta.
- shift: cambiar los parámetros posicionales.
- ifconfig: configura una interfaz de red.
- ftp: abre la herramienta FTP (Protocolo de transferencia de archivos).
- printcap: muestra la base de datos de la impresora.
- chroot: ejecuta un comando con un directorio raíz diferente al habitual (root).
- groupmod: modificar el grupo seleccionado.
- cut: divide un archivo en varias partes.
- uuencode: codifica un archivo binario.
- stat: muestra un archivo o el estado del sistema de archivos.
- sudo: ejecuta un comando como un usuario con privilegios.
- pwd: imprime el directorio de trabajo.
- readonly: marca variables y/o funciones como variables y/o funciones de solo lectura.
- mtr: abre el Diagnóstico de red.
- csplit: divide un archivo en las partes indicadas.
- notify-send: envía notificaciones de escritorio.
- comm: compara dos archivos ordenados línea por línea.
- locate: buscar archivos.
- chgrp: cambia la propiedad del grupo.
- unalias: eliminar un alias.
- clear: limpia la ventana de comandos.
- mktemp: crea un archivo temporal.
- vmstat: Muestra un informe con las estadísticas de la memoria virtual.
- join: une las líneas en un campo común.
- fdisk: abre el programa Fdisk para manipular tablas de particiones y unidades de almacenamiento.
- userdel: eliminar la cuenta de usuario indicada.
- set: manipula variables y funciones de la Terminal.
- quota: muestra el uso y los límites del disco.
- lprint: imprime un archivo.
- local: crea una variable de función.
- cat: concatena y muestra el contenido de los archivos.
- link: crea un enlace a un archivo.
- mkfile: crea un archivo.
- useradd: crea una nueva cuenta de usuario.
- xz: comprime o descomprime archivos XZ y LZMA.
- diff3: muestra las diferencias entre tres archivos.
- eject: expulsa los medios extraíbles seleccionados.
- vi: abre el Editor de texto de Linux.
- ls: lista y muestra información sobre los archivos.
- logout: sale de la sesión de la Terminal de Linux.
- nslookup: consulta los servidores de nombres de Internet de forma interactiva.
- dirs: lista y muestra la lista de directorios recordados.
- groupadd: crea un grupo de seguridad de usuarios.
- ram: muestra el uso de la RAM.
- bzip2: comprime y descomprime archivos con el nombre seleccionado.
- lsof: lista los archivos abiertos.
- import: captura la pantalla de servidor seleccionado y guarda la imagen en un archivo en local.
- dir: lista y muestra brevemente el contenido del directorio.
- help: muestra la Ayuda de la Terminal.
- egrep: busca archivos de líneas que coincidan con una expresión extendida.
- touch: cambia las marcas de tiempo del archivo.
- cpio: copia archivos hacia y desde los archivos.
- test: evalua una expresión condicional (por ejemplo, if).
- hash: recuerda la ruta completa de un argumento de nombre.
- sync: sincronizar los datos en disco con memoria.
- chown: cambia el propietario y el grupo del archivo seleccionado.
- paste: fusiona las líneas de los archivos
- pgrep: lista y muestra los procesos por nombre.
- unset: elimina los nombres de la función o la variable.
- cksum: imprime la suma de la comprobación CRC y el recuento de los bytes.
- pr: preparar archivos para imprimir.
- tty: imprime el nombre de archivo de la terminal en stdin.
- curl: transfiere los datos desde o hacia un servidor.
- head: muestra la salida de la primera parte del archivo o archivos seleccionados.
- ifdown: detiene una interfaz de red creada.
- pushd: guardar y cambia el directorio actual.
- pkill: mata procesos por nombre.
- kill: mata procesos por nombre.
- scp: realiza una copia segura remota de los archivos indicados.
- iostat: muestra las estadísticas y el uso del procesador.
- install: copiar archivos y establece atributos.
- slocate: buscar archivos.
- mv: mueve o renombra los archivos o directorios seleccionados.
- diff: muestra las diferencias entre dos archivos.
- ping: prueba una conexión de red.
- ethtool: Abre la Herramienta de configuración de la tarjeta Ethernet.
- find: busca los archivos que cumplan con los criterios seleccionados.
- iconv: convierte el juego de caracteres de un archivo.
- function: define macros de función.
- cp: copia uno o más archivos a otra ubicación seleccionada.
- whoami: imprime la identificación y el nombre del usuario actual.
- nl: numera líneas y escribe archivos.
- chkconfig: abre los Servicios del sistema.
- aptitude: busca e instala paquetes de Linux.
- mkdir: crea una nueva carpeta o directorio.
- df: muestra el espacio libre en el disco seleccionado.
- cfdisk: Abre la herramienta Cfdisk para manipular tablas de particiones.
- printenv: imprime variables de entorno
- tar: almacena, enumera o extraer archivos en otro archivo seleccionado.
- nc: abre la herramienta de Netcat para leer y escribir datos por red.
- v: lista detallada del contenido del directorio seleccionado.
- zip: empaqueta y comprime archivos en formato ZIP
- shutdown: apaga o reinicia el sistema por completo.
- fgrep: Buscar archivo (s) para líneas que coincidan con una cadena fija
- man: muestra el Manual de ayuda
- groups: imprime los nombres de los grupos en los que se encuentra un usuario.
- cd: accede a un directorio o carpeta.
- alias: crea un alias.
- rev: invierte las líneas del archivo seleccionado.
- grep: busca los archivos cuyas líneas coincidan con el patrón seleccionado.
- mtools: manipula archivos MS-DOS procedentes de sistemas basados en Windows.
- uudecode: decodifica un archivo creado por Uuencode.
- wait: espera a que se complete un proceso.
- timeout: Eeecuta un comando con un límite de tiempo establecido.
- dirname: convierte un nombre de ruta completo en solo una ruta.
- rcp: copia archivos entre dos máquinas seleccionadas.
- popd: restaura el valor anterior del directorio actual.
- cal: muestra un calendario.
- pv: comprueba el progreso de los datos a través de una ‘tubería’.
- cmp: compara dos archivos seleccionados.
- tr: traduce, comprime y/o eliminar caracteres.
- units: convierte unidades de una escala a otra.
- suspend: suspende la ejecución de los comandos ejecutados en la Terminal.
- du: estima el uso del espacio de archivos.
- netstat: abre la herramienta Netstat para ver conexiones de red netstat y sus estadísticas.
- watch: ejecuta o muestra un programa de manera periódica.
- times: muestra la hora del usuario y el sistema.
- users: lista y muestra los usuarios activos conectados.
- rsync: abre la Copia remota de archivos para sincronizar árboles de archivos.
- gawk: cusca y reemplaza texto dentro de archivos.
- uname: imprime la información del sistema.
- wget: recupera páginas web o archivos a través delos estándares HTTP, HTTPS o FTP.
- nohup: ejecuta un comando inmune a los bloqueos.
- Shopt: muestra las opciones de la Terminal.
- lprintd: elimina un trabajo de impresión en la impresora.
- ip: muestra los routers, los dispositivos y los túneles.