5 comandos de Linux que nunca uso

En un momento u otro, estoy seguro de que todos estos comandos tenían su propósito, pero cualquiera que fuera ese propósito, en mi humilde opinión, ese propósito fue menospreciado. La programación es un trabajo duro. Lleva tiempo, es tedioso y, cuando algo sale mal, puede llevar horas o días encontrar el punto y coma faltante o el espacio extra que está estropeando las cosas. Lo entiendo y pido disculpas a los dedicados programadores que escribieron este software que no uso.

Pero algunos comandos, programas, aplicaciones o como quieras llamarlos son simplemente innecesarios para mí. Encontré cinco de estos comandos. No me tomé el tiempo de rastrear sus orígenes porque sería un enorme vacío temporal que no puedo permitirme. Así que aquí están en todo su esplendor: los cinco comandos en mi sistema que descubrí que nunca uso. Estan en orden alfabetico.

Índice

1 arco

el arch El comando devuelve la arquitectura del ordenador en la que lo está ejecutando.

$ arch
x86_64

Sí, eso es todo lo que hace. Simplemente muestra la arquitectura del sistema en el que está trabajando. ¿Es esta información importante? Si cree que sí, entonces probablemente querrá más información sobre el sistema además de la arquitectura. Por ejemplo, puede mostrar la /proc/version archivar.

$ cat /proc/version
Linux version 4.18.0-240.22.1.el8_3.x86_64 ([email protected]) (gcc version 8.3.1 20191121 (Red Hat 8.3.1-5) (GCC)) #1 SMP Thu Mar 25 14:36:04 EDT 2021

El. ¿Lo ves? En la versión del kernel, también obtiene el valor de la arquitectura difícil de alcanzar. Además, obtiene información adicional, como el kernel y las versiones de gcc asociadas.

2.arpa nombre

el arpaname El comando te proporciona el nombre ARPA si le proporcionas información valiosa: la dirección IP. Vea si puede entender el patrón críptico que el arpaname El comando descifra por usted a partir del siguiente ejemplo.

$ arpaname 192.168.0.21
21.0.168.192.IN-ADDR.ARPA

Un control bastante sólido, ¿eh? ¿Quieres volver a verlo?

$ arpaname 192.168.10.40
40.10.168.192.IN-ADDR.ARPA

Todavía espero que muestre algo diferente cada vez que lo ejecute, pero no es así y lo he ejecutado en todos los sistemas que tengo al menos 40-50 veces y es decepcionantemente coherente.

3.BC

el bc y algo parecido dc son lenguajes de cálculo de precisión arbitraria. No estoy seguro de por qué necesitaría una calculadora de línea de comandos, pero si ya la tiene, estas no son las que debe usar. Ante todo, bc es interactivo, lo cual es bueno pero un poco innecesario de usar. Casi todo el mundo, incluso hace mucho tiempo, tenía calculadoras de bolsillo. La única fecha que pude encontrar en las páginas del manual es 2006, y creo que en ese momento casi todos tenían un teléfono con una calculadora. Seguro que hay calculadoras más fáciles de usar que esta.

$ bc
bc 1.07.1
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006, 2008, 2012-2017 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'. 
5+10-3
12

¿Tal vez sería bueno para el guión? Puedo pensar en formas más simples de hacer cálculos en un script usando variables, pero solo soy yo. no veo el punto de bc. Sé que mucha gente usa bc pero todavía no he encontrado el amor por él.

Y, en serio, dc es peor debido a la sintaxis loca que tiene que usar lo que se llama notación polaca inversa (RPN) más un ridículo --expression=" opción. Recuerdo mi vieja calculadora HP que usaba RPN y la odiaba. Aquí hay un ejemplo de RPN para sumar dos números: 5 6 +. Introduzca los operandos y luego los operadores. Todavía lo odio. No tiene sentido este tipo de notación y, por progresión lógica, no hay ninguna razón por la cual el dc comando que lo utiliza. Aquí hay un ejemplo de lo que dc la sintaxis parece. Disfrutar.

$ dc --expression="5 6 + f"
11

El 'f'en la expresión imprime toda la pila. Aquí está la descripción de lo que el 'f'hecho desde la página del manual: "Imprime todo en la pila sin alterar nada". Este es un buen comando para usar si está confundido o desea comprender cuál ha sido el efecto de un comando. ¿Cómo diablos pudiste "perderte" usando esta calculadora? También es un completo misterio para mí. El mayor misterio es por qué alguien usaría esta calculadora obsoleta y su notación políticamente incorrecta. Tal vez voy a explorar bc y dc con más detalle más adelante.

4.dumpkeys

el dumpkeys el comando es realmente genial. Está bien, mentí. No es genial en absoluto. En 25 años de jugar con Linux, he necesitado usar dumpkeys un gran total de cero veces. Uno podría pensar que un comando crítico como dumpkeys habría estado en mi vista al menos una vez durante ese período de tiempo, incluso por curiosidad, debería haber sido lo suficientemente grande como para probarlo, pero no lo fue.

Así es como la página de manual describe esta joya: "dumpkeys escribe, en la salida estándar, el contenido actual de las tablas de traducción del controlador de teclado, en el formato especificado por los mapas de teclas (5).

Al usar las diversas opciones, se puede controlar el formato de la salida, y también se puede obtener otra información del kernel y los programas dumpkeys (1) y loadkeys (1).

Bien, entonces lo entiendo. Sé exactamente cómo usarlo para... um, dame un segundo, está bien, estoy perplejo. No sé cómo o por qué necesitaría usar este comando aparte de decirte que es inútil, pero por alguna extraña razón existe en mi sistema Linux. Oh, para hacerlo mejor, no puedes correr dumpkeys desde la consola Las alegrías nunca terminan con dumpkeys. Trabajo en la consola muy a menudo y necesito escribir en la salida estándar el contenido actual de las tablas de traducción del controlador del teclado. Ni siquiera voy a darle una salida de demostración para este porque es demasiado largo. Siéntase libre de ir a la consola de su sistema Linux más cercano y escriba, dumpkeys. Pero dé un paso atrás o pídale a alguien que lo atrape porque el resultado es muy especial; de hecho, es tan especial que tal vez desee redirigirlo a un archivo y luego imprimirlo para mostrarlo en su stand o tal vez convertirlo en un fondo de Zoom. imagen para que todas las personas con las que hable en un día queden debidamente impresionadas. Y, debido a que el sarcasmo no siempre es obvio en forma escrita, cualquier cosa dumpkeys sección tiene un toque de sarcasmo. A ver si puedes encontrarlo.

5.nombre

Para ser perfectamente honesto y transparente, no encontré uname ser un comando innecesario de inmediato. Pero poco después me enteré /proc/version, en 1996, me di cuenta de que uname no tenía valor. Aquí hay algunos de gran valor. uname ejemplos de uso

$ uname
Linux

$ uname -r
4.18.0-240.22.1.el8_3.x86_64

$ uname -m
x86_64

$ uname -a
Linux server1 4.18.0-240.22.1.el8_3.x86_64 #1 SMP Thu Mar 25 14:36:04 EDT 2021 x86_64 x86_64 x86_64 GNU/Linux

$ cat /proc/version
Linux version 4.18.0-240.22.1.el8_3.x86_64 ([email protected]) (gcc version 8.3.1 20191121 (Red Hat 8.3.1-5) (GCC)) #1 SMP Thu Mar 25 14:36:04 EDT 2021

Creo que se debe cambiar el propósito de uname para imprimir el nombre de usuario del usuario actual o copiar el whoami Ordenar a uname. Me parece mucho más valioso. A veces olvido quién soy. También me olvido de mirar mi aviso.

Conclusión

Espero que hayan disfrutado leyendo este artículo tanto como yo disfruté escribiéndolo. Estos cinco comandos innecesarios ahora estarán asociados conmigo para siempre. También estoy seguro de que me llegarán correos de odio diciéndome lo absolutamente esenciales que son estas órdenes para todos en la isla de Clipperton. Estoy bien con eso.

Artículos de interés

Subir