はじめに
この記事では、Debian10サーバーでプロのようにファイルコンテンツを制御する方法を学びます。これらのコマンドと手順は、APTパッケージシステムを備えたすべてのLinuxディストリビューションに有効です。 Linuxでのファイル操作の性質について議論するためにDebian10BusterEditionを使用しています。この記事で説明するすべてがサーバーに適用されるだけでなく、デスクトップでの使用にも役立ちます。
始めましょう…!
Linuxサーバーに関しては、システム管理者がグラフィカルユーザーインターフェイスを使用することはめったにありません。 CLIとも呼ばれるシンプルなコマンドラインインターフェイスで、目的の機能を実行できます。
CLIにはいくつかの利点がありますが、欠点もあります。知識が限られている初心者はトラブルに巻き込まれ、サーバーを壊すのがよく見られます。この記事では、ファイル管理について説明します。これにより、スキルが次のレベルに上がると思います。
差分とパッチ
相違 プログラムには、2つのファイルの違いを表示する機能があります。それがどのように正確に行われるかをお見せします。 diffの力を体験したら 、サーバー管理エクスペリエンスがどれほど強力になるかがわかります。
私たちの場合、私はすでに2つのファイル file1 を作成しました およびfile2 。
また、これらのファイルにいくつかのコンテンツを追加しました。非常に重要なコマンドを実行して、Debian10サーバー上でこれら2つのファイルがどのように異なるかを確認します。
$ diff -u file1 file2
ご覧のとおり、 diff -u コマンドは両方のファイルの内容を表示しました。また、いつ更新されたのかも示されました。
file1を変更しました 今のところ、コマンドを再度実行して、サーバー上のfile1の明確な画像を確認します。
コマンドをもう一度実行して、変更を確認しましょう。
どうぞ!
さらに数行追加し、差分 プログラムは、 file1 いくつかのマークダウンコメントもあります。また、 file1 前回変更されました。
パッチユーティリティ
次のユーティリティはパッチです 。 diffによって作成されたパッチファイルを取得するのに役立ちます 違いをファイルに適用します。今すぐやってみましょう:
$ diff -u file1 file2 > File
$ cat File
パッチの助けを借りてそれを見ることができます ユーティリティ、 file1にパッチを適用しました およびfile2 ファイルに これは現在パッチファイルです 。
結論
両方の差分 およびパッチ プログラムは、Linuxサーバー管理者がファイルを制御し、問題が発生したときに新しいファイルを作成するのに役立ちます。初心者は、Linuxサーバーまたはデスクトップでさえ物事がどのように機能するかを探求し続ける必要があります。デスクトップLinuxシステムがグラフィカルユーザーインターフェイスで起動しない場合は、コマンドラインインターフェイスを使用してこれらの手順を使用できます。これにより、システムの制御を取り戻し、複雑な問題を簡単に解決できます。