Cuando esté aprendiendo Linux, puede comenzar con los comandos básicos que han existido desde los días de Unix. Sin embargo, los desarrolladores crearon los comandos estándar hace mucho tiempo y, actualmente, estos comandos están simplificados para facilitar su uso.
Como usuario intermedio o experto, es bueno aprender alternativas potentes a estos comandos y dominarlos. Estas alternativas a los comandos clásicos ahorran tiempo y brindan resultados detallados.
Estas son algunas de las mejores alternativas a los comandos estándar en Linux.
Comandos de Linux y sus alternativas
Comencemos con el resumen de cada comando con su alternativa:
Comandos clásicos | Descripción | Alternativas modernas |
---|---|---|
hombre | Muestra el manual de usuario de cualquier comando en un formato simple | tldr |
gato | Cree archivos, vea el contenido de los archivos, concatene archivos y mucho más | murciélago |
encontrar | Encuentra un archivo o directorio específico desde la terminal | f.d. |
grep | Busque un archivo con el patrón de caracteres específico y muestre esas líneas | reconocer |
du | Muestra la información sobre el uso del disco. | ncdu |
parte superior | Muestra información de los procesos en tiempo real con posibilidad de interacción | arriba |
empuje | Editor de texto popular con características adicionales como estilo de cursor, etc. | Neovim |
d.f. | Proporciona información sobre el espacio libre en el disco. | tonto |
La tabla anterior ofrece detalles esenciales sobre algunos de los comandos de Linux más utilizados. A continuación, conocerá ejemplos de comandos clásicos y sus alternativas.
1. hombre contra tldr
El comando man ofrece una descripción detallada de otros comandos de Linux. Sin embargo, si no desea leer detalles largos, puede usar el tldr (demasiado largo; no leyó) comando. Por ejemplo, obtengamos información sobre el comando tar usando man y tldr:
hombre alquitrán
alquitrán
Como puede ver, los resultados son completamente diferentes y tldr ofrece un resultado más compacto.
2. gato contra murciélago
El comando cat crea archivos, ve el contenido del archivoy los concatena. Por otro lado, el comando bat ofrece un sustituto avanzado del comando cat, que incluye funciones como resaltado de sintaxis, integración con Git, paginación automática y muchas más.
El nombre "murciélago" se basa en el mamífero "murciélago" porque parece un gato con alas. Veamos el contenido de un script de shell usando los comandos cat y bat:
gato <Nombre del archivo>
gato muercielago <Nombre del archivo>
La diferencia entre los dos comandos es que cat mostró el script en formato de texto, mientras que el comando bat muestra el resultado con resaltado de sintaxis.
3. encontrar contra f.d.
El comando de búsqueda se utiliza para encontrar un archivo o directorio específico desde la terminal. Sin embargo, el comando fd ofrece una forma más conveniente de buscar cualquier archivo.
Por ejemplo, el comando de búsqueda requiere la -nombre opción para buscar un archivo si un usuario no conoce su ubicación, pero el comando fd no necesita nada.
encontrar -nombre <Nombre del archivo>
encontrar <Nombre del archivo>
El comando fd muestra directamente la ubicación del archivo, por lo que es una alternativa avanzada del comando de búsqueda.
4. grep vs. reconocer
El comando grep busca en un archivo patrones de caracteres específicos y muestra todas las líneas que contienen ese patrón. Como alternativa, el comando ack ofrece una opción de búsqueda rápida. El comando ack también ofrece una excelente flexibilidad para excluir una determinada salida del resultado de la búsqueda.
Tomemos un ejemplo para mostrar el funcionamiento de grep y ack:
grep <personaje><Nombre del archivo>
reconocer <personaje>
Con el comando grep, debe proporcionar los detalles del carácter con el nombre del archivo. Sin embargo, el comando ack solo necesita detalles de caracteres y buscará en todo el sistema en consecuencia.
5. du contra ncdu
du significa "uso del disco" y muestra un uso estimado del espacio de archivos en el sistema. Como alternativa, el comando ncdu es la abreviatura de "Uso de disco Ncurses" y proporciona una forma un poco más útil de comprobar el uso del disco.
du
ncdu
El ejemplo anterior muestra que el comando ncdu ofrece una interfaz más conveniente e información detallada que el comando du.
6. parte superior contra arriba
El comando superior o "tabla de procesos" proporciona información sobre los procesos que se están ejecutando actualmente en tiempo real. Este comando también detalla el uso de la memoria, la utilización de los recursos y el uso de la CPU.
Mientras tanto, el comando htop le permite monitorear la utilización de recursos de una manera más interactiva y fácil de usar. Por lo tanto, el comando htop es una versión avanzada del comando top.
parte superior
arriba
La diferencia es clara, ya que el comando htop tiene una salida mucho más interactiva que el comando top.
7. Vim vs. Neovim
Vim es un editor de texto basado en pantalla que brinda fácil acceso para crear y modificar texto de manera eficiente. Neovim es solo una versión avanzada de Vim que resuelve los problemas que enfrentan los usuarios al usar Vim.
Es un hecho que Neovim y Vim son casi lo mismo, pero la usabilidad y extensibilidad de Neovim lo convierten en una versión avanzada de Vim. El soporte de Neovim para todos los complementos de Vim y las funciones asincrónicas ofrece un gran aumento del rendimiento.
empuje
nvim
Como puede ver, no hay diferencia en la interfaz de usuario de ambos editores, pero las características internas de cada uno son diferentes.
8. df contra tonto
El comando df o "disk-free" proporciona información sobre el sistema de archivos con el espacio total disponible. Para una opción avanzada, el comando duf o "uso del disco y espacio libre" proporciona la misma información que df y du, pero con una salida moderna y estilizada.
d.f.
tonto
El comando duf tiene una salida completamente diferente a la del comando df, que brinda información sobre el uso del disco y el espacio disponible en una representación tabular.
Las alternativas avanzadas de comandos de Linux facilitan las cosas
Linux ha cambiado mucho a lo largo de los años y ahora se ha convertido en uno de los mejores sistemas operativos del mundo. Este cambio también trae alternativas modernas a los comandos clásicos. Estas alternativas ofrecen características y opciones avanzadas a los usuarios para realizar tareas de manera eficiente.
Estas nuevas alternativas pueden ahorrarle tiempo y esfuerzo mientras realiza su trabajo en Linux. Aprender nuevos comandos es una forma segura de mejorar en la línea de comandos y en el sistema operativo Linux, en general. Como principiante, su objetivo principal debe ser familiarizarse con los entresijos de la arquitectura del sistema operativo y aprender algunos consejos y trucos para hacer más en menos tiempo.