編集者注:これは意見記事であり、ユーモアの精神を込めたものです。使用したことのない別のツールセットはありますか? [email protected]からゲスト記事を招待します。
いつか、これらのコマンドのすべてに目的があったと確信していますが、その目的が何であれ、私の謙虚な意見では、その目的は非推奨になっています。プログラミングは大変な作業です。それは時間がかかり、退屈であり、何かがうまくいかないとき、すべてを捨てるセミコロンの欠落や余分なスペースを見つけるのに数時間から数日かかることがあります。私はそれを理解し、私が使用していないこのソフトウェアを作成した熱心なプログラマーに謝罪します。
[お楽しみいただけます:システム管理者の話:古い学校のITいたずらを振り返ってください]
ただし、一部のコマンド、プログラム、アプリケーション、またはそれらを呼び出したいものは、私にとってはまったく不要です。そのようなコマンドを5つ見つけました。私は彼らの起源を追跡するために時間を費やしていません。なぜなら、それは私が余裕がない巨大な時間の真空になるからです。ですから、ここで彼らはすべての栄光に満ちています。私が使用したことがないことがわかった、私のシステム上の5つのコマンドです。アルファベット順です。
1。アーチ
arch
コマンドは、それを実行するコンピューターのアーキテクチャーを返します。
$ arch
x86_64
うん、それがすべてです。作業中のシステムのアーキテクチャが表示されるだけです。これは重要な情報ですか?そう思うなら、おそらくアーキテクチャだけでなく、システムに関するより多くの情報が必要になるでしょう。たとえば、/proc/version
を表示できます。 ファイル。
$ 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
三。見ますか?カーネルバージョンでは、とらえどころのないアーキテクチャ値も取得します。さらに、カーネルや関連するgccバージョンなどのボーナス情報を入手できます。
2。 arpaname
arpaname
コマンドにARPA名を指定すると、貴重な情報が1つ提供されます。IPアドレスです。 arpaname
の不可解なパターンを理解できるかどうかを確認してください コマンドは、以下の例からあなたに代わって解読します。
$ arpaname 192.168.0.21
21.0.168.192.IN-ADDR.ARPA
かなり堅実なコマンドですねもう一度見たいですか?
$ arpaname 192.168.10.40
40.10.168.192.IN-ADDR.ARPA
実行するたびに異なるものが表示されることを期待していますが、表示されません。少なくとも40〜50回実行しているすべてのシステムで実行しており、残念ながら一貫性があります。
3。 bc
bc
やや似たdc
コマンドは任意精度の計算言語です。コマンドライン計算機が必要になる理由はわかりませんが、必要な場合は、これらを使用する必要はありません。まず、bc
インタラクティブです。これは問題ありませんが、使用するのは無意味です。ほとんどの人は、ずっと前でさえ、手持ちの電卓を自由に使えるようにしていました。マニュアルページで見つけたのは2006年だけで、当時はほぼ全員が電卓付きの電話を持っていたと思います。確かに、これよりも使いやすい電卓があります。
$ 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
たぶんそれはスクリプティングに良いでしょうか?変数を使用してスクリプトで計算を行う簡単な方法を考えることができますが、それは私だけです。 bc
には意味がありません 。多くの人がbc
を使用していることを知っています しかし、私はまだそれへの愛を見つけていません。
そして、真剣に、dc
逆ポーランド記法(RPN)と呼ばれるものに加えて、ばかげた--expression="
を使用する必要があるというクレイジーな構文のため、さらに悪いことになります。 オプション。 RPNを使用していた古いHP電卓を覚えていますが、嫌いでした。 2つの数値を加算するためのRPNの例は、次のようになります。 5 6 + 。オペランドを入力してから、演算子を入力します。私はまだそれが嫌いです。そのような表記法には意味がなく、論理的な進行によって、dc
の理由はありません。 それを使用するコマンド。 dc
の例を次に示します。 構文は次のようになります。お楽しみください。
$ dc --expression="5 6 + f"
11
'f
式の'は、スタック全体を出力します。 'f
の説明は次のとおりです。 'オプションはマニュアルページから行います:「何も変更せずにスタックの内容全体を印刷します。これは、迷子になった場合や、コマンドの効果を知りたい場合に使用するのに適したコマンドです。」この計算機を使用しているときに、いったいどのようにして「迷子」になるでしょうか。それは私にとっても完全な謎です。より大きな謎は、誰もがこの時代遅れの計算機とその政治的に間違った表記法を使用する理由です。おそらく私はbc
を探索します およびdc
後で詳しく説明します。
4。ダンプキー
dumpkeys
コマンドは本当にクールです。 OK、嘘をついた。かっこいいとは言えません。 Linuxをいじって25年間、私はdumpkeys
を使用する必要がありました 総計0回。 dumpkeys
のような重要なコマンドだと思うでしょう その時間内に少なくとも一度は私の視線に入っていたでしょう。好奇心からでも、それは私がテストするのに十分重要だったはずですが、そうではありませんでした。
マニュアルページでこのgemを説明する方法は次のとおりです。「dumpkeysは、キーボードドライバの変換テーブルの現在の内容をkeymaps(5)で指定された形式で標準出力に書き込みます。
さまざまなオプションを使用して、出力の形式を制御できます。また、カーネルおよびプログラムのdumpkeys(1)とloadkeys(1)から他の情報を取得できます。」
OK、今 理解します。私はこれをどのように使うかを正確に知っています...うーん、ちょっと待ってください、OK、私は困惑しています。このコマンドは役に立たないことを伝える以外に、どのように、またはなぜこのコマンドを使用する必要があるのかわかりませんが、奇妙な理由で、Linuxシステムに存在します。ああ、それをより良くするために、あなたはdumpkeys
だけを実行することができます コンソールから。喜びはdumpkeys
で終わることはありません 。私は頻繁にコンソールで作業し、キーボードドライバーの変換テーブルの現在の内容を標準出力に書き込む必要があります。長すぎるので、これのデモンストレーション出力を提供するつもりはありません。最寄りのLinuxシステムのコンソールにアクセスして、dumpkeys
と入力してください。 。ただし、出力は非常に特殊であるため、立ち止まるか、誰かに捕まえてもらいます。実際、出力をファイルにリダイレクトしてから、キュービクルに表示するために印刷するか、ズームの背景画像に変換することをお勧めします。あなたが一日に話すすべての人が正当に感銘を受けるように。そして、皮肉は書面で常に明白であるとは限らないため、このdumpkeys
全体 セクションには皮肉のヒントがあります。あなたがそれを見つけることができるかどうか見てください。
5。 uname
完全に正直で透明性を保つために、uname
は見つかりませんでした すぐに役に立たないコマンドになります。しかし、/proc/version
を発見した直後 、1996年に、私はuname
価値がなかった。価値の高いuname
を次に示します。 使用例。
$ 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
unameの目的を変更して、現在のユーザーのユーザー名を印刷するか、whoami
をコピーする必要があると思います。 uname
へのコマンド 。それは私にとってはるかに価値があるようです。時々私は自分が誰であるかを忘れます。プロンプトを見ることも忘れています。
[無料のオンラインコース:Red HatEnterpriseLinuxの技術概要。 ]
まとめ
私が書いたのと同じくらいこの記事を読んで楽しんでいただけたと思います。これらの5つの役に立たないコマンドは、永遠に私に関連付けられます。また、クリッパートン島のすべての住民にとって、これらのコマンドがどれほど不可欠であるかを教えてくれる嫌がらせメールが届くと確信しています。私はそれでいいです。