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

初心者向けのLinuxmd5sumコマンドチュートリアル(5つの例)

cksumコマンドラインユーティリティについてはすでに説明しましたが、たとえば、転送中にファイルの整合性を検証する必要があるシナリオで使用できる別のツールがあります。ここで話しているツールはmd5sumです 。このチュートリアルでは、わかりやすい例を使用して、このコマンドの基本について説明します。

その前に、この記事のすべての例がUbuntu16.04LTSでテストされていることを言及する価値があります。

Linuxmd5sumコマンド

md5sumコマンドは基本的に、ファイルのMD5(128ビット)メッセージダイジェストを計算してチェックします。コマンドの構文は次のとおりです。

md5sum [OPTION]... [FILE]...

次のQ&Aスタイルの例は、md5sumがどのように機能するかについてのより良いアイデアを提供するはずです。

Q1。 md5sumコマンドはどのように機能しますか?

基本的な使用法は非常に簡単です。ファイルのMD5チェックサムを計算する場合は、コマンドへの入力としてファイルの名前を渡すだけです。例:

md5sum testfile.txt

出力をテキストファイルにリダイレクトして、後でファイルの変更や破損に対してダイジェストを確認できるようにすることもできます。

md5sum test.txt> digest.md5

-cを使用します ダイジェストをチェックするコマンドラインオプション。

md5sum -c digest.md5

変更や破損がある場合、md5sumが生成する出力の種類は次のとおりです。

Q2。ファイルの読み取り方法を変更する方法チェックサムが作成されますか?

デフォルトでは、md5sumコマンドはテキストモードで入力を読み取ります。ただし、必要に応じて、ツールにバイナリモードで入力を読み取らせることもできます。これは、 -bを使用して実行できます コマンドラインオプション。

md5sum -b [filename]

さらに、-tag を使用して、md5sumにBSDスタイルのチェックサムを作成させることもできます。 コマンドラインオプション。

Q3。 md5sumに不足しているファイルを無視させる方法は?

チェックサムの検証中に、md5sumが失敗したり、欠落しているファイルのステータスを報告したりしないようにする場合は、-ignore-missingを使用できます。 オプション。次のスクリーンショットは、このオプションの動作を示しています。

したがって、2番目のケースではエラーと通知が生成されなかったことがわかります。

Q4。 md5sumで、正常に検証されたファイルごとに正常に出力されないようにするにはどうすればよいですか?

md5sumのデフォルトの動作は次のとおりです。

ただし、正常に検証されたファイルごとにOKを表示したくない場合は、-quietを使用できます。 オプション。したがって、この場合、上記のコマンドは次のようになります。

md5sum -c --quiet digest.md5

Q5。 md5sumはどのようにチェックサムを計算しますか?

合計は、RFC 1321で説明されているように、ツールによって計算されます。マニュアルページの内容は次のとおりです。

       The  sums  are  computed  as described in RFC 1321.  When checking, the
       input should be a former output of this program.  The default  mode  is
       to  print  a  line with checksum, a space, a character indicating input
       mode ('*' for binary, ' ' for text or where binary  is  insignificant),
       and name for each FILE.

       The MD5 algorithm should not be used any more for security related pur?
       poses.  Instead, better use an SHA-2 algorithm, implemented in the pro?
       grams sha224sum(1), sha256sum(1), sha384sum(1), sha512sum(1)

Linuxコマンドラインの初心者の場合、初期の頃にmd5sumを使用する可能性はほとんどありません。これは主にシステム管理者/プロユーザーを対象としています。ただし、ツールがどのように機能するかについての基本的な理解を深めても害はありません。これがまさにこのチュートリアルの焦点です。詳細を知りたい場合は、md5sumのマニュアルページにアクセスしてください。


Linux
  1. 初心者向けのLinuxcdコマンドチュートリアル(8例)

  2. 初心者向けのLinux通信コマンドチュートリアル(5例)

  3. 初心者向けのLinux日付コマンドチュートリアル(8例)

  1. 初心者向けのLinuxdfコマンドチュートリアル(8例)

  2. 初心者向けのLinuxduコマンドチュートリアル(10例)

  3. 初心者向けのLinuxechoコマンドチュートリアル(5つの例)

  1. 初心者向けのLinuxenvコマンドチュートリアル(5つの例)

  2. 初心者向けのLinuxサイズのコマンドチュートリアル(6つの例)

  3. 初心者向けのLinuxkillコマンドチュートリアル(5つの例)