GNU/Linux >> Linux の 問題 >  >> Linux

使用したことがない5つのLinuxコマンド

編集者注:これは意見記事であり、ユーモアの精神を込めたものです。使用したことのない別のツールセットはありますか? [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つの役に立たないコマンドは、永遠に私に関連付けられます。また、クリッパートン島のすべての住民にとって、これらのコマンドがどれほど不可欠であるかを教えてくれる嫌がらせメールが届くと確信しています。私はそれでいいです。


Linux
  1. 2020年にLinuxを使用する5つの理由

  2. LinuxでSuコマンドを使用する方法

  3. Linuxコマンド:jobs、bg、およびfg

  1. 絶対に使用してはならない3つのLinuxコマンド

  2. AからZのLinuxコマンド

  3. 基本的なLinuxコマンド

  1. LinuxでDisownコマンドを使用する方法

  2. Linuxエコーコマンド

  3. Linuxでのポートの使用を確認する