GNU/Linux >> Tutoriales Linux >  >> Linux

5 comandos de Linux que nunca uso

Nota del editor:Este es un artículo de opinión y está escrito con un espíritu de buen humor. ¿Tiene un conjunto diferente de herramientas que nunca usa? Invitamos artículos invitados a través de [email protected].

En un momento u otro, estoy seguro de que todos estos comandos tenían su propósito, pero sea cual sea ese propósito, en mi humilde opinión, ese propósito ha quedado obsoleto. La programación es un trabajo duro. Consume mucho 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 arruina todo. Lo entiendo y pido disculpas a los dedicados programadores que escribieron este software que no uso.

[ También te puede interesar:Cuentos de administradores de sistemas:echa un vistazo a una broma de TI de la vieja escuela ]

Pero algunos comandos, programas, aplicaciones o como quieras llamarlos son simplemente innecesarios para mí. He encontrado cinco de esos comandos. No he dedicado tiempo a rastrear sus orígenes porque sería un gran vacío de tiempo que no puedo permitirme. Entonces, aquí están en todo su esplendor:los cinco comandos en mi sistema que descubrí que nunca uso. Están en orden alfabético.

1. arco

El arch El comando devuelve la arquitectura de la computadora en la que lo ejecuta.

$ arch
x86_64

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

$ 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

Allá. ¿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. nombrearpa

El arpaname El comando le proporciona el nombre ARPA si le proporciona una información valiosa:la dirección IP. A ver si puedes descifrar el patrón críptico que arpaname el comando descifra por usted a partir del siguiente ejemplo.

$ arpaname 192.168.0.21
21.0.168.192.IN-ADDR.ARPA

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

$ arpaname 192.168.10.40
40.10.168.192.IN-ADDR.ARPA

Sigo esperando que muestre algo diferente cada vez que lo ejecuto, pero no es así y lo he ejecutado en todos los sistemas que tengo al menos 40 o 50 veces y es decepcionantemente consistente.

3. antes de Cristo

El bc y el algo similar dc comando son lenguajes de calculadora de precisión arbitraria. No estoy seguro de por qué alguien necesitaría una calculadora de línea de comandos, pero si alguna vez lo hizo, estos no son los que debe usar. Primero, bc es interactivo, lo cual está bien pero no tiene sentido usarlo. Casi todo el mundo, incluso hace mucho tiempo, tenía calculadoras portátiles a su disposición. 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. Seguramente, 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 secuencias de comandos? Puedo pensar en formas más fáciles de hacer cálculos en un script usando variables, pero solo soy yo. No veo sentido en 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 loca sintaxis que tienes que usar lo que se conoce como notación polaca inversa (RPN), además de una ridícula --expression=" opción. Recuerdo mi vieja calculadora HP que usaba RPN y la odiaba. Un ejemplo de RPN para sumar dos números es así:5 6 + . Introduzca los operandos y luego los operadores. Todavía lo odio. No tiene sentido ese tipo de notación y, por progresión lógica, no hay razón para dc comando que lo utiliza. He aquí un ejemplo de lo que dc parece la sintaxis. Disfruta.

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

El 'f ' en la expresión imprime toda la pila. Aquí está la descripción de lo que 'f ' hace desde la página del manual:"Imprime todo el contenido de la pila sin alterar nada. Este es un buen comando para usar si está perdido o quiere averiguar cuál ha sido el efecto de algún comando". ¿Cómo diablos te "perderías" mientras usas esta calculadora? Es un completo misterio para mí también. El mayor misterio es por qué alguien usaría esta calculadora obsoleta y su notación políticamente incorrecta. Quizás exploraré bc y dc con más detalle en un momento posterior.

4. dumpkeys

Los dumpkeys El comando es realmente genial. Está bien, mentí. No es nada genial. En 25 años de jugar con Linux, necesitaba usar dumpkeys un gran total de cero veces. Uno pensaría que un comando crítico como dumpkeys habría entrado en mi línea de visión al menos una vez en ese período de tiempo; incluso solo por curiosidad, debería haber sido lo suficientemente significativo para que lo probara, 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 keymaps(5).

Usando 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 ahora Entiendo. Sé exactamente cómo usar esto para... ummm, dame un segundo, está bien, estoy perplejo. No sé cómo o por qué alguna vez necesitaría usar este comando aparte de decirle que es inútil, pero por alguna extraña razón, existe en mi sistema Linux. Oh, para hacerlo mejor, solo puedes ejecutar dumpkeys desde la consola Las alegrías nunca terminan con dumpkeys . A menudo trabajo en la consola 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 darte un resultado 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, retroceda o pídale a alguien que lo atrape porque el resultado es muy especial, tan especial que, de hecho, es posible que desee redirigirlo a un archivo y luego imprimirlo para mostrarlo en su cubículo o quizás convertirlo en una imagen de fondo de Zoom. 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, todo este dumpkeys sección tiene un toque de sarcasmo. A ver si puedes encontrarlo.

5. uname

Para ser perfectamente honesto y transparente, no encontré uname ser un comando inútil de inmediato. Pero poco después descubrí /proc/version , allá por 1996, me di cuenta de que uname no tenía valor. Aquí hay algunos uname de alto valor 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 el propósito de uname debería cambiarse para imprimir el nombre de usuario del usuario actual o copiar el whoami comando a uname . Eso me parece mucho más valioso. A veces olvido quién soy. También me olvido de mirar mi aviso.

[ Curso en línea gratuito:descripción técnica general de Red Hat Enterprise Linux. ]

Resumir

Espero que te hayas divertido tanto leyendo este artículo como yo escribiéndolo. Estos cinco comandos inútiles ahora estarán asociados conmigo para siempre. También estoy seguro de que llegarán correos de odio para decirme lo absolutamente esenciales que son estos comandos para todos los habitantes de la isla de Clipperton. Estoy bien con eso.


Linux
  1. 5 razones para usar Linux en 2020

  2. Cómo usar el comando Su en Linux

  3. Comandos de Linux:trabajos, bg y fg

  4. Comando de eco de Linux

  5. Comprobar el uso del puerto en Linux

Cómo usar du Command en Linux

Uso de Head Command en Linux

3 consejos útiles sobre cómo usar el comando de historial en Linux

Cómo usar el comando sysctl en Linux

Cómo usar el comando de apagado de Linux

Cómo usar grep en Linux