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

初心者向けのLinuxsha1sumコマンドチュートリアル(例付き)

Linuxコマンドラインは、ファイルの整合性をチェックおよび検証するためのいくつかのツールを提供します。そのようなツールの1つがsha1sumです 、このチュートリアルでは、わかりやすい例を使用して説明します。ただし、その前に、ここでのすべての例がUbuntu16.04LTSマシンでテストされていることを言及する価値があります。

Linuxsha1sumコマンド

sha1sumコマンドは、SHA1メッセージダイジェストを計算およびチェックするために使用されます。その構文は次のとおりです。

sha1sum [OPTION]... [FILE]...

そして、manページでこのツールを説明する方法は次のとおりです。

       Print or check SHA1 (160-bit) checksums.
       With no FILE, or when FILE is -, read standard input.

以下は、このツールがどのように機能するかについてのより良いアイデアを与えるはずのいくつかのQ&Aスタイルの例です。

Q1。 sha1sumコマンドの使用方法は?

基本的な使用法は非常に簡単です。ファイル名を入力としてコマンドを実行するだけです。

例:

sha1sum test.txt

上記のコマンドが私のシステムで生成した出力は次のとおりです。

左側の1つは、ツールによって計算されたメッセージダイジェストです。出力を理解する方法は次のとおりです。

      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.

Q2。 sha1sumを使用してファイルの整合性を検証するにはどうすればよいですか?

このために、最初にコマンドによって生成されたメッセージダイジェストを.sha1ファイルに保存します。たとえば、この場合の方法は次のとおりです。

sha1sum test.txt > test.sha1

ここで、test.txtとtest.sha1の両方を同じディレクトリに置き、-cコマンドラインオプションを使用してファイルの整合性を確認します。

sha1sum -c test.sha1

生成される出力は次のとおりです。

チェックが失敗した場合、ツールは次の出力を生成します:

Q3。 sha1sumにバイナリモードでファイルを強制的に読み取らせるにはどうすればよいですか?

デフォルトでは、sha1sumコマンドはテキストモードでファイルを読み取ります。ただし、ツールにバイナリモードでの読み取りを強制することもできます。これは、-bオプションを使用して実行できます。

sha1sum -b [filename]

Q4。チェックサムの検証中に使用できるすべてのサブオプションは何ですか?

sha1sumを使用してチェックサムを検証するときに設定できる複数の設定があります。リストは次のとおりです:

       --ignore-missing
              don't fail or report status for missing files

       --quiet
              don't print OK for each successfully verified file

       --status
              don't output anything, status code shows success

       --strict
              exit non-zero for improperly formatted checksum lines

       -w, --warn
              warn about improperly formatted checksum lines
結論

ご承知のとおり、sha1sumユーティリティは多くの機能を提供していません。そのコマンドラインオプションのほとんどは、ここですでに説明しました。これらの練習が終わったら、ツールのマニュアルページにアクセスして詳細を確認してください。


Linux
  1. Linuxは初心者向けのコマンドチュートリアルを展開します(例付き)

  2. 初心者向けのLinuxファクターコマンドチュートリアル(例付き)

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

  1. Linuxユーザー初心者向けコマンドチュートリアル(例付き)

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

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

  1. Linux yes初心者向けコマンドチュートリアル(例付き)

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

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