GNU/Linux >> LINUX-Kenntnisse >  >> Linux

5 Linux-Befehle, die ich nie benutze

Anmerkung des Herausgebers:Dies ist ein Meinungsartikel und im Sinne guter Laune gemeint. Haben Sie andere Tools, die Sie nie verwenden? Wir laden Gastartikel über [email protected] ein.

Ich bin mir sicher, dass alle diese Befehle irgendwann ihren Zweck hatten, aber was auch immer dieser Zweck war, meiner bescheidenen Meinung nach wurde dieser Zweck missbilligt. Programmieren ist harte Arbeit. Es ist zeitaufwändig, es ist langweilig, und wenn etwas schief geht, kann es Stunden oder Tage dauern, das fehlende Semikolon oder zusätzliche Leerzeichen zu finden, das alles durcheinander bringt. Ich verstehe das und entschuldige mich bei den engagierten Programmierern, die diese Software geschrieben haben, die ich nicht verwende.

[ Das könnte Ihnen auch gefallen:Sysadmin-Geschichten:Werfen Sie einen Blick zurück auf einen IT-Streich der alten Schule ]

Aber einige Befehle, Programme, Anwendungen oder wie auch immer Sie sie nennen möchten, sind für mich einfach nicht erforderlich. Ich habe fünf solcher Befehle gefunden. Ich habe die Zeit nicht damit verbracht, ihre Ursprünge zu verfolgen, weil das ein riesiges Zeitvakuum wäre, das ich mir nicht leisten kann. Hier sind sie also in ihrer ganzen Pracht – die fünf Befehle auf meinem System, die ich nie verwende. Sie sind in alphabetischer Reihenfolge.

1. Bogen

Der arch Befehl gibt die Architektur des Computers zurück, auf dem Sie ihn ausführen.

$ arch
x86_64

Ja, das ist alles, was es tut. Es zeigt nur die Architektur des Systems, an dem Sie arbeiten. Ist das eine wichtige Information? Wenn Sie so denken, möchten Sie wahrscheinlich mehr Informationen über das System als nur die Architektur. Beispielsweise könnten Sie /proc/version anzeigen Datei.

$ 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

Dort. Siehst du es? In der Kernel-Version erhalten Sie auch den schwer fassbaren Architekturwert. Außerdem erhalten Sie Bonusinformationen wie den Kernel und die zugehörigen gcc-Versionen.

2. arpaname

Der arpaname Der Befehl liefert Ihnen den ARPA-Namen, wenn Sie ihm eine wertvolle Information geben:Die IP-Adresse. Sehen Sie, ob Sie das kryptische Muster herausfinden können, das arpaname Befehl entschlüsselt für Sie anhand des folgenden Beispiels.

$ arpaname 192.168.0.21
21.0.168.192.IN-ADDR.ARPA

Ziemlich solides Kommando, oder? Möchten Sie es noch einmal sehen?

$ arpaname 192.168.10.40
40.10.168.192.IN-ADDR.ARPA

Ich hoffe immer, dass es jedes Mal etwas anderes anzeigt, wenn ich es ausführe, aber das tut es nicht, und ich habe es auf jedem System, das ich habe, mindestens 40 bis 50 Mal ausgeführt, und es ist enttäuschend konsistent.

3. bc

Das bc und das etwas ähnliche dc Befehl sind beliebige Präzisionsrechnersprachen. Ich bin mir nicht sicher, warum man jemals einen Befehlszeilenrechner brauchen würde, aber wenn Sie es jemals getan haben, sind dies nicht die, die Sie verwenden sollten. Zuerst bc ist interaktiv, was in Ordnung ist, aber es ist irgendwie sinnlos zu benutzen. Fast jeder hatte schon vor langer Zeit Taschenrechner zur Verfügung. Das einzige Datum, das ich in den Manpages finden konnte, ist 2006, und ich glaube, zu dieser Zeit hatte fast jeder ein Telefon mit einem Taschenrechner darauf. Sicherlich gibt es einfachere Rechner als diesen.

$ 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

Vielleicht wäre es gut für Skripte? Ich kann mir einfachere Möglichkeiten vorstellen, Berechnungen in einem Skript mit Variablen durchzuführen, aber das bin nur ich. Ich sehe keinen Sinn in bc . Ich weiß, dass viele Leute bc verwenden aber ich habe noch keine Liebe dafür gefunden.

Und im Ernst, dc wegen der verrückten Syntax noch schlimmer ist, müssen Sie die so genannte umgekehrte polnische Notation (RPN) plus ein lächerliches --expression=" verwenden Möglichkeit. Ich erinnere mich an meinen alten HP-Rechner, der RPN verwendete, und ich hasste ihn. Ein Beispiel für RPN zum Addieren von zwei Zahlen lautet wie folgt:5 6 + . Sie geben die Operanden und dann die Operatoren ein. Ich hasse es immer noch. Diese Art der Notation hat keinen Sinn und logischerweise gibt es keinen Grund für das dc Befehl, der es verwendet. Hier ist ein Beispiel für dc Syntax aussieht. Viel Spaß.

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

Das 'f ' im Ausdruck druckt den gesamten Stack. Hier ist die Beschreibung dessen, was der 'f '-Option aus der Manpage:"Druckt den gesamten Inhalt des Stacks, ohne etwas zu ändern. Dies ist ein guter Befehl, wenn Sie sich verlaufen haben oder herausfinden möchten, was die Wirkung eines Befehls war." Wie um alles in der Welt würden Sie sich jemals „verirren“, während Sie diesen Taschenrechner benutzen? Es ist mir auch ein absolutes Rätsel. Das größere Rätsel ist, warum irgendjemand diesen veralteten Taschenrechner und seine politisch inkorrekte Notation verwenden würde. Vielleicht werde ich bc untersuchen und dc zu einem späteren Zeitpunkt ausführlicher.

4. Dumpkeys

Die dumpkeys Befehl ist wirklich cool. Okay, ich habe gelogen. Es ist überhaupt nicht cool. In 25 Jahren, in denen ich mit Linux herumgespielt habe, musste ich dumpkeys verwenden eine Gesamtsumme von null Mal. Man könnte meinen, dass ein kritischer Befehl wie dumpkeys wäre in dieser langen Zeit mindestens einmal in mein Blickfeld geraten – selbst aus reiner Neugier hätte es für mich aussagekräftig genug sein müssen, um es zu testen, aber das war es nicht.

So beschreibt die Manpage dieses Juwel:„dumpkeys schreibt den aktuellen Inhalt der Übersetzungstabellen des Tastaturtreibers in dem von keymaps(5) festgelegten Format auf die Standardausgabe.

Mit den verschiedenen Optionen kann das Format der Ausgabe gesteuert werden, und auch andere Informationen aus dem Kernel und den Programmen dumpkeys(1) und loadkeys(1) können abgerufen werden."

OK, also jetzt Ich verstehe. Ich weiß genau, wie man das für ... ähm, gib mir eine Sekunde, OK, ich bin ratlos. Ich weiß nicht, wie oder warum ich diesen Befehl jemals verwenden müsste, außer um Ihnen zu sagen, dass er nutzlos ist, aber aus irgendeinem seltsamen Grund existiert er auf meinem Linux-System. Oh, um es besser zu machen, Sie können nur dumpkeys ausführen von der Konsole. Die Freude endet nie mit dumpkeys . Ich arbeite so oft an der Konsole und muss den aktuellen Inhalt der Übersetzungstabellen des Tastaturtreibers auf die Standardausgabe schreiben. Ich werde Ihnen nicht einmal eine Demonstrationsausgabe für dieses geben, weil es zu lang ist. Fühlen Sie sich frei, zur Konsole Ihres nächsten Linux-Systems zu gehen und dumpkeys einzugeben . Aber halten Sie sich zurück oder lassen Sie sich von jemandem auffangen, denn die Ausgabe ist sehr speziell – so besonders, dass Sie sie vielleicht in eine Datei umleiten und dann zur Anzeige in Ihrer Kabine ausdrucken oder vielleicht in ein Zoom-Hintergrundbild verwandeln möchten damit jeder, mit dem Sie an einem Tag sprechen, gebührend beeindruckt sein wird. Und weil Sarkasmus in schriftlicher Form nicht immer offensichtlich ist, das ganze dumpkeys Abschnitt hat einen Hauch von Sarkasmus. Sehen Sie, ob Sie es finden können.

5. uname

Um ganz ehrlich und transparent zu sein, ich habe uname nicht gefunden sofort ein nutzloser Befehl sein. Aber kurz darauf entdeckte ich /proc/version , 1996 erkannte ich, dass uname hatte keinen Wert. Hier sind einige hochwertige uname Anwendungsbeispiele.

$ 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

Ich denke, der Zweck von uname sollte geändert werden, um den Benutzernamen des aktuellen Benutzers auszudrucken oder den whoami zu kopieren Befehl an uname . Das erscheint mir viel wertvoller. Manchmal vergesse ich, wer ich bin. Ich vergesse auch, auf meine Eingabeaufforderung zu schauen.

[ Kostenloser Online-Kurs:Technischer Überblick zu Red Hat Enterprise Linux. ]

Abschluss

Ich hoffe, Sie hatten genauso viel Spaß beim Lesen dieses Artikels, wie ich beim Schreiben hatte. Diese fünf nutzlosen Befehle werden nun für immer mit mir verbunden sein. Ich bin mir auch sicher, dass Hassmails eintreffen werden, um mir zu sagen, wie absolut notwendig diese Befehle für alle Bewohner von Clipperton Island sind. Damit kann ich gut umgehen.


Linux
  1. 5 Gründe, Linux im Jahr 2020 zu verwenden

  2. A bis Z Linux-Befehle

  3. Grundlegende Linux-Befehle

  4. Linux-Echo-Befehl

  5. Überprüfen Sie die Portverwendung in Linux

So verwenden Sie du Command unter Linux

Verwendung des Head-Befehls unter Linux

3 nützliche Tipps zur Verwendung des Verlaufsbefehls unter Linux

So verwenden Sie den Befehl sysctl unter Linux

So verwenden Sie den Befehl zum Herunterfahren von Linux

So verwenden Sie grep unter Linux