83 comandos útiles de Linux
Los administradores y gerentes empresariales que usan esta guía de comandos, utilidades y herramientas esenciales de Linux encontrarán formas de administrar archivos, obtener actualizaciones de estado de procesos y más.
Los administradores de Linux no pueden vivir solo con la GUI. Es por eso que hemos compilado comandos útiles de Linux en esta práctica guía.
Al aprender a usar algunas herramientas simples, los cobardes ante la línea de comandos pueden convertirse en soldados de las secuencias de comandos y sacar el máximo provecho de Linux mediante la ejecución de comandos de kernel y shell.
- alias
El comando alias es una forma de ejecutar un comando o una serie de comandos Unix usando un nombre más corto que aquellos usualmente asociados con esos comandos. - apt-get
La herramienta apt-get actualiza automáticamente una máquina Debian e instala paquetes/programas Debian - AWK, Gawk
AWK es una herramienta de lenguaje de programación utilizada para manipular texto. La utilidad AWK se parece al lenguaje de programación de shell en muchas áreas, pero la sintaxis de AWK es muy propia. Gawk es la versión de GNU Project del lenguaje de programación AWK. - bzip2
Un programa portátil, rápido y de código abierto que comprime y descomprime archivos a una velocidad alta, pero que no los archiva. - cat
Un comando Unix/Linux que puede leer, modificar o concatenar archivos de texto. El comando cat también muestra el contenido del archivo. - cd
El comando cd cambia el directorio actual en Linux y puede alternar convenientemente entre directorios. El comando cd de Linux es similar a los comandos CD y CHDIR en MS-DOS. - chmod
El comando chmod cambia los permisos de uno o más archivos. Solo el propietario del archivo o un usuario privilegiado puede cambiar el modo de acceso. - chown
El indicador chown cambia la propiedad del archivo o grupo. Ofrece a los administradores la opción de cambiar la propiedad de todos los objetos dentro de un árbol de directorios, así como la posibilidad de ver información sobre los objetos procesados. - cmp
La utilidad cmp compara dos archivos de cualquier tipo y escribe los resultados en la salida estándar. Por defecto, cmp es silencioso si los archivos son iguales. Si difieren, cmp informa el byte y el número de línea donde ocurrió la primera diferencia. - comm
Los administradores usan comm para comparar líneas comunes a file1 y file2. El resultado está en tres columnas, de izquierda a derecha: líneas exclusivas de file1, líneas exclusivas de file2 y líneas comunes en ambos archivos. - cp
El comando cp copia archivos y directorios. Se puede hacer copias simultáneamente en otro directorio, incluso si la copia tiene un nombre diferente. - cpio
El comando cpio copia archivos dentro o fuera de un archivo cpio o tar. Un archivo tar es un archivo que contiene otros archivos, además de información sobre ellos, como su nombre de archivo, propietario, marcas de tiempo y permisos de acceso. El archivo puede ser otro archivo en el disco, una cinta magnética o una tubería. Este comando de Linux también tiene tres modos operativos: copy-out, copy-in y copy-pass. También es una alternativa más eficiente a tar. - CRON
CRON es un proceso del sistema Linux que ejecuta un programa a una hora preestablecida. Para usar un script CRON, los administradores deben preparar un archivo de texto que describa el programa y cuándo quieren que CRON lo ejecute. Luego, el programa crontab carga el archivo de texto y ejecuta el programa a la hora especificada. - cURL
Los administradores usan cURL para transferir una URL. Es útil para determinar si una aplicación puede llegar a otro servicio y qué tan saludable es el servicio. - declare
El comando declare declara variables, les da atributos o modifica las propiedades de las variables. - df
Este comando muestra la cantidad de espacio en disco disponible en el sistema de archivos que contiene cada argumento de nombre de archivo. Sin nombre de archivo, el comando df muestra el espacio disponible en todos los sistemas de archivos montados actualmente. - echo
Use echo para repetir una variable de cadena a la salida estándar. - enable
El comando enable detiene o inicia impresoras y clases. - env
El comando env ejecuta un programa en un entorno modificado o muestra el entorno actual y sus variables. - eval
El comando eval analiza varios argumentos, los concatena en un solo comando e informa sobre el estado de ese argumento. - exec
Esta función reemplaza el proceso padre con cualquier comando escrito posteriormente. El comando exec trata sus argumentos como la especificación de uno o más subprocesos para ejecutar. - exit
El comando exit termina una secuencia de comandos y devuelve un valor a la secuencia de comandos principal. - expect
El comando expect se comunica con otros programas interactivos a través de un script y espera una respuesta, a menudo de cualquier cadena que coincida con un patrón dado. - export
El comando export convierte un archivo a un formato diferente que su formato actual. Una vez que se exporta un archivo, cualquier aplicación que use el nuevo formato puede acceder a él. - find
El comando find busca en el árbol de directorios para ubicar grupos particulares de archivos que cumplan condiciones específicas, incluidos -name, -type, -exec, -size, -mtime y -user. - for, while
Los comandos for y while ejecutan o repiten elementos repetidamente siempre que se cumplan ciertas condiciones. - free
Con el comando free, los administradores pueden ver la cantidad total de memoria física libre y usada y el espacio de intercambio en el sistema, así como los buffers y caché utilizados por el kernel. - gawk
Vea la entrada AWK. - grep
El comando grep busca en los archivos una cadena o patrón de caracteres determinado y puede reemplazar la cadena por otra. Este es un método de búsqueda de archivos dentro de Linux. - gzip
Este es el programa de código abierto del Proyecto GNU para la compresión de archivos que comprime páginas web en el extremo del servidor para descomprimirlas en el navegador. Esto es popular para la compresión de medios de transmisión y simultáneamente puede concatenar y comprimir varias transmisiones. - history
La función history muestra todos los comandos utilizados desde el inicio de la sesión actual. - ifconfig
El comando ifconfig configura las interfaces de red residentes en el núcleo en el momento del arranque. Por lo general, solo se necesita al depurar o durante el ajuste del sistema. - ifup
Con ifup, los administradores pueden configurar una interfaz de red y habilitar una conexión de red. - ifdown
El comando ifdown cierra una interfaz de red y deshabilita una conexión de red. - iptables
El comando iptables permite o bloquea el tráfico en un host Linux y puede evitar que ciertas aplicaciones reciban o transmitan una solicitud. - kill
Con las señales kill, los administradores pueden enviar una señal específica a un proceso. Se utiliza con mayor frecuencia para cerrar procesos o aplicaciones de manera segura. - less
El comando less le permite al administrador desplazarse por los archivos de configuración y registro de errores, mostrando archivos de texto de una pantalla a la vez con navegación hacia atrás o hacia adelante disponible. - locate
El comando locate lee una o más bases de datos y escribe nombres de archivos para que coincidan con ciertos patrones de salida. - lft
El comando lft determina las rutas de conexión y proporciona información para depurar conexiones o encontrar una ubicación de cuadro/sistema. También muestra paquetes de ruta y tipos de archivo. - ln
El comando ln crea un nuevo nombre para un archivo utilizando enlaces duros, lo que permite que varios usuarios compartan un archivo. - ls
El comando ls enumera los archivos y directorios dentro del directorio de trabajo actual, lo que permite a los administradores ver cuándo se editaron por última vez los archivos de configuración. - lsof
Los administradores usan lsof para enumerar todos los archivos abiertos. Pueden agregar -u para encontrar la cantidad de archivos abiertos por nombre de usuario. - lsmod
El comando lsmod muestra el estado de un módulo dentro del núcleo, lo que ayuda a solucionar problemas de función del servidor. - man
El comando man permite a los administradores formatear y mostrar el manual del usuario integrado en las distribuciones de Linux, que documenta los comandos y otros aspectos del sistema. - more
Similar a menos, more recorre el texto de una pantalla a la vez, pero tiene limitaciones en la navegación de archivos. - mount
Este comando monta sistemas de archivos en servidores. También enumera los sistemas de archivos actuales y sus ubicaciones de montaje, lo que es útil para ubicar una unidad inactiva o instalar una nueva. - mkdir
Linux mkdir genera un nuevo directorio con una ruta de nombre. - neat
Esta es una herramienta Gnome GUI que permite a los administradores especificar la información necesaria para configurar una tarjeta de red. - netconfig/netcfg
Los administradores pueden usar netconfig para configurar una red, habilitar productos de red y mostrar una serie de pantallas que solicitan información de configuración. - netstat
Este comando proporciona información y estadísticas sobre los protocolos en uso y las conexiones de red TCP/IP actuales. Es una herramienta forense útil para descubrir qué procesos y programas están activos en una computadora y están involucrados en las comunicaciones de red. - nslookup
Un usuario puede ingresar un nombre de host y encontrar la dirección IP correspondiente con nslookup. También puede ayudar a encontrar el nombre del host. - od
El comando od volca los archivos binarios en formato octal o hexadecimal a salida estándar. - passwd
Los administradores usan passwd para actualizar la contraseña actual de un usuario. - ping
El comando ping verifica que existe una dirección IP particular y puede aceptar solicitudes. Puede probar la conectividad y determinar el tiempo de respuesta, así como garantizar que la computadora host de un usuario operativo esté funcionando. - ps
Los administradores usan ps para informar los estados de los procesos actuales en un sistema. - pwd
El comando directorio de trabajo de impresión (pwd) muestra el nombre del directorio de trabajo actual. - rcp
Abreviatura de programa de copia remota, este mensaje permite a los usuarios copiar archivos a o desde una computadora remota o entre sistemas remotos. - read
El comando read interpreta líneas de texto desde la entrada estándar y asigna valores de cada campo en la línea de entrada a las variables de shell para su posterior procesamiento. - rsync
Este comando sincroniza datos de un disco o archivo a otro a través de una conexión de red. Es similar a rcp pero tiene más opciones. - screen
La utilidad screen de GNU es un multiplexor de terminal, donde un usuario puede usar una sola ventana de terminal para ejecutar múltiples aplicaciones o ventanas de terminal. - sdiff
Los administradores usan sdiff para comparar dos archivos y producir una lista de lado a lado que indica líneas que son diferentes. El comando luego combina los archivos y envía los resultados al archivo externo. - sed
La utilidad sed es un editor de flujo que filtra el texto en una tubería, distinguiéndolo de otros editores. Toma entrada de texto, realiza operaciones en él y genera el texto modificado. Este comando se usa generalmente para extraer parte de un archivo mediante la coincidencia de patrones o para sustituir múltiples ocurrencias de una cadena dentro de un archivo. - service
Este comando es la forma más rápida de iniciar o detener un servicio, como las redes. - shutdown
El comando shutdown apaga la computadora y se puede combinar con variables como -h para detener después del apagado o -r para reiniciar después del apagado. - slocate
Al igual que locate, slocate –o ubicar de manera segura– proporciona una forma de indexar y buscar archivos rápidamente, pero también puede almacenar de forma segura los permisos y la propiedad de los archivos para ocultar información de usuarios no autorizados. - Snort
Snort es un sistema de detección de intrusos de red de código abierto y sniffer de paquetes que monitorea el tráfico de red. Analiza cada paquete para detectar cargas útiles peligrosas o anomalías sospechosas. Snort se basa en libpcap. - sort
Este comando ordena las líneas de texto alfabética o numéricamente, según los campos. Los usuarios pueden ingresar múltiples claves de clasificación. - sudo
El comando sudo permite que un administrador del sistema brinde a ciertos usuarios la capacidad de ejecutar algunos o todos los comandos en el nivel raíz y registra todos los comandos y argumentos. - SSH
Secure Socket Shell (SSH) es una interfaz de comando para el acceso remoto seguro a la computadora y es utilizada por los administradores de red para controlar de forma remota los servidores. - tar
El comando tar permite a los usuarios crear archivos de una serie de archivos específicos o extraer archivos de un archivo específico. - tail
El comando tail muestra las últimas líneas del archivo. Esto es particularmente útil para solucionar problemas de código porque los administradores a menudo no necesitan todos los registros posibles para determinar los errores de código. - TOP
Technical Office Protocol (TOP) es un conjunto de protocolos para redes que realiza procesamiento de información distribuido y muestra las tareas en el sistema que ocupan la mayor cantidad de memoria. TOP puede ordenar las tareas por uso de CPU, uso de memoria y tiempo de ejecución. - touch
Los administradores pueden crear un archivo en blanco dentro de Linux con el comando touch. - tr
Este comando traduce o elimina caracteres de una secuencia de texto. Escribe en una salida estándar, pero no acepta nombres de archivos como argumentos, solo acepta entradas de entrada estándar. - traceroute
La función traceroute determina y registra una ruta a través de internet entre dos computadoras y es útil para solucionar problemas de red/enrutador. Si el dominio no funciona o no está disponible, los administradores pueden usar traceroute para rastrear la IP. - uname
Esta función muestra el nombre del sistema operativo actual y puede imprimir información del sistema. - uniq
Con uniq, los administradores pueden comparar líneas adyacentes en un archivo y eliminar o identificar cualquier línea duplicada. - vi
El entorno vi es un editor de texto que permite al usuario controlar el sistema solo con el teclado en lugar de las selecciones del mouse y las pulsaciones de teclas. - vmstat
El comando vmstat captura instantáneas de todo en un sistema y reporta información sobre elementos tales como procesos, memoria, paginación y actividad de la CPU. Este es un buen método para que los administradores lo usen para determinar dónde pueden ocurrir problemas/ralentizaciones en un sistema. - wget
Esta es una utilidad de red que recupera archivos web que admiten protocolos HTTP, HTTPS y FTP. El comando wget funciona de forma no interactiva en segundo plano cuando un usuario cierra sesión. Puede crear versiones locales de sitios web remotos y recrear directorios de sitios originales. - while
Vea la entrada de for. - whoami
El comando whoami imprime o escribe el inicio de sesión del usuario asociado con la ID de usuario actual en la salida estándar. - xargs
Los administradores usan xargs para leer, construir y ejecutar argumentos desde la entrada estándar. Cada entrada está separada por espacios en blanco.