GNU/Linux >> Tutoriels Linux >  >> Linux

5 commandes Linux que je n'utilise jamais

Note de l'éditeur :ceci est un article d'opinion et se veut dans un esprit de bonne humeur. Avez-vous un ensemble d'outils différent que vous n'utilisez jamais? Nous invitons les articles invités via [email protected].

À un moment ou à un autre, je suis sûr que toutes ces commandes avaient leur but, mais quel que soit ce but, à mon humble avis, ce but a été obsolète. La programmation est un travail difficile. Cela prend du temps, c'est fastidieux, et quand quelque chose ne va pas, cela peut prendre des heures ou des jours pour trouver ce point-virgule manquant ou cet espace supplémentaire qui gâche tout. Je comprends cela et je m'excuse auprès des programmeurs dévoués qui ont écrit ce logiciel que je n'utilise pas.

[ Vous pourriez également apprécier :Histoires d'administrateur système :Retour sur une blague informatique de la vieille école ]

Mais certaines commandes, programmes, applications ou tout ce que vous voulez les appeler sont tout simplement inutiles pour moi. J'ai trouvé cinq commandes de ce type. Je n'ai pas passé le temps à retracer leurs origines car ce serait un énorme vide temporel que je ne peux pas me permettre. Donc, les voici dans toute leur splendeur :les cinq commandes de mon système que je n'utilise jamais. Ils sont classés par ordre alphabétique.

1. arc

L'arch La commande renvoie l'architecture de l'ordinateur sur lequel vous l'exécutez.

$ arch
x86_64

Oui, c'est tout ce qu'il fait. Il affiche simplement l'architecture du système sur lequel vous travaillez. Est-ce une information importante ? Si vous pensez que oui, alors vous voudriez probablement plus d'informations sur le système autres que l'architecture. Par exemple, vous pouvez afficher le /proc/version fichier.

$ 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

Là. Est-ce que tu le vois? Dans la version du noyau, vous obtenez également la valeur d'architecture insaisissable. De plus, vous obtenez des informations supplémentaires telles que le noyau et les versions gcc associées.

2. arpaname

Le arpaname La commande vous fournit le nom ARPA si vous lui fournissez une information précieuse :l'adresse IP. Voyez si vous pouvez comprendre le modèle cryptique que le arpaname commande déchiffre pour vous à partir de l'exemple ci-dessous.

$ arpaname 192.168.0.21
21.0.168.192.IN-ADDR.ARPA

Commande assez solide, hein ? Voulez-vous le revoir ?

$ arpaname 192.168.10.40
40.10.168.192.IN-ADDR.ARPA

J'espère toujours qu'il affichera quelque chose de différent à chaque fois que je l'exécuterai, mais ce n'est pas le cas et je l'ai exécuté sur tous les systèmes que j'ai au moins 40 à 50 fois et il est décevant de cohérence.

3. avant JC

Le bc et le dc quelque peu similaire command sont des langages de calculatrice de précision arbitraire. Je ne sais pas pourquoi on aurait besoin d'un calculateur de ligne de commande, mais si jamais vous l'avez fait, ce ne sont pas ceux à utiliser. D'abord, bc est interactif, ce qui est bien mais c'est un peu inutile à utiliser. Presque tout le monde, même il y a longtemps, avait des calculatrices portables à sa disposition. La seule date que j'ai pu trouver dans les pages de manuel est 2006, et je pense qu'à cette époque, presque tout le monde avait un téléphone avec une calculatrice dessus. Il existe sûrement des calculatrices plus faciles à utiliser que celle-ci.

$ 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

Peut-être que ce serait bon pour les scripts? Je peux penser à des moyens plus simples de faire des calculs dans un script en utilisant des variables, mais ce n'est que moi. Je ne vois aucun intérêt à bc . Je sais que beaucoup de gens utilisent bc mais je n'ai pas encore trouvé l'amour.

Et, sérieusement, dc est pire à cause de la syntaxe folle que vous devez utiliser ce qu'on appelle la notation polonaise inversée (RPN), plus un ridicule --expression=" option. Je me souviens de mon ancienne calculatrice HP qui utilisait RPN et je détestais ça. Un exemple de RPN pour additionner deux nombres ressemble à ceci :5 6 + . Vous saisissez les opérandes puis les opérateurs. Je le déteste toujours. Il n'y a aucun intérêt à ce genre de notation et par progression logique, il n'y a aucune raison pour le dc commande qui l'utilise. Voici un exemple de ce que dc la syntaxe ressemble. Profitez-en.

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

Le 'f ' dans l'expression imprime la pile entière. Voici la description de ce que le 'f ' fait à partir de la page de manuel :"Imprime tout le contenu de la pile sans rien modifier. C'est une bonne commande à utiliser si vous êtes perdu ou si vous voulez comprendre quel a été l'effet d'une commande." Comment diable pourriez-vous vous "perdre" en utilisant cette calculatrice ? C'est un mystère complet pour moi aussi. Le plus grand mystère est de savoir pourquoi quelqu'un utiliserait cette calculatrice obsolète et sa notation politiquement incorrecte. Je vais peut-être explorer bc et dc plus en détail ultérieurement.

4. dumpkeys

Les dumpkeys la commande est vraiment cool. OK, j'ai menti. C'est pas cool du tout. En 25 ans de jeu avec Linux, j'ai eu besoin d'utiliser dumpkeys un grand total de zéro fois. On pourrait penser qu'une commande critique comme dumpkeys serait entré dans ma ligne de mire au moins une fois pendant cette période - même juste par curiosité, cela aurait dû être suffisamment significatif pour que je puisse le tester, mais ce ne l'était pas.

Voici comment la page de manuel décrit cette gemme :"dumpkeys écrit, sur la sortie standard, le contenu actuel des tables de traduction du pilote de clavier, dans le format spécifié par keymaps(5).

En utilisant les différentes options, le format de la sortie peut être contrôlé, ainsi que d'autres informations du noyau et des programmes dumpkeys(1) et loadkeys(1) peuvent être obtenues."

OK, alors maintenant Je comprends. Je sais exactement comment l'utiliser pour... ummm, donnez-moi une seconde, OK, je suis perplexe. Je ne sais pas comment ni pourquoi j'aurais besoin d'utiliser cette commande autre que pour vous dire qu'elle est inutile, mais pour une raison étrange, elle existe sur mon système Linux. Oh, pour le rendre meilleur, vous ne pouvez exécuter que dumpkeys depuis la console. Les joies ne finissent jamais avec dumpkeys . Je travaille si souvent sur la console et j'ai besoin d'écrire sur la sortie standard le contenu actuel des tables de traduction du pilote de clavier. Je ne vais même pas vous donner une sortie de démonstration pour celui-ci car c'est trop long. N'hésitez pas à vous rendre sur la console de votre système Linux le plus proche et à saisir dumpkeys . Mais, reculez ou demandez à quelqu'un de vous attraper parce que la sortie est très spéciale - si spéciale en fait, vous voudrez peut-être la rediriger vers un fichier, puis l'imprimer pour l'afficher dans votre cabine ou peut-être la transformer en une image d'arrière-plan Zoom afin que tous ceux à qui vous parlez en une journée soient dûment impressionnés. Et, parce que le sarcasme n'est pas toujours évident sous forme écrite, cet ensemble de dumpkeys section a un soupçon de sarcasme. Voyez si vous pouvez le trouver.

5. uname

Pour être parfaitement honnête et transparent, je n'ai pas trouvé uname être une commande inutile tout de suite. Mais peu de temps après j'ai découvert /proc/version , en 1996, j'ai réalisé que uname n'avait aucune valeur. Voici quelques uname de grande valeur exemples d'utilisation.

$ 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

Je pense que le but d'uname devrait être changé pour imprimer le nom d'utilisateur de l'utilisateur actuel ou copier le whoami commande pour uname . Cela me semble beaucoup plus précieux. Parfois j'oublie qui je suis. J'oublie aussi de regarder mon invite.

[ Cours en ligne gratuit :Présentation technique de Red Hat Enterprise Linux. ]

Récapitulez

J'espère que vous avez eu autant de plaisir à lire cet article que j'en ai eu à l'écrire. Ces cinq commandes inutiles me seront désormais associées à jamais. Je suis également sûr que le courrier haineux viendra me dire à quel point ces commandes sont absolument essentielles pour tous les habitants de Clipperton Island. Je suis bon avec ça.


Linux
  1. 5 raisons d'utiliser Linux en 2020

  2. Comment utiliser la commande Su sous Linux

  3. Trois commandes Linux que vous ne devriez jamais utiliser

  4. Commandes Linux de A à Z

  5. Commandes Linux de base

Comment utiliser du Command sous Linux

Utilisation de Head Command sous Linux

3 conseils utiles sur l'utilisation de la commande History sous Linux

Comment utiliser la commande sysctl sous Linux

Comment utiliser la commande d'arrêt de Linux

Comment utiliser grep sous Linux