バックアップはとても簡単です: Linux の rsync コマンドを簡単に使用する方法を教えます
最近のコンピューターを日常的に使用する場合、データのバックアップは特に重要です。 Linux ユーザーにとって、rsync コマンドはファイルのバックアップと同期のための一般的な方法です。これにより、異なるシステムまたはローカル フォルダー間での高速かつ効率的なデータ同期が可能になります。
プログラムの背景: サーバー A とサーバー B の間でデータの同期が必要です (1 対 1 または多対多のいずれか。ここでは単純な 1 対 1 の例を示します)。このソリューションは、リモート災害によく使用されます。回復。

アプリケーション シナリオに基づいた同期ソリューションには、スケジュールされた同期とリアルタイム同期の 2 種類があります。スケジュールされた同期には、同期時間が固定され、リアルタイム パフォーマンスが低く、リソース消費が少ないという特徴があり、リアルタイム同期には、リアルタイム パフォーマンスが高く、同期が集中し、リソース消費が高いという特徴があります。
1. タイミング同期
1. ソフトウェアをインストールします:
リーリー2. パスワードなしのログイン (対話型ログインをシミュレートするためにプレーン テキストを使用することもできますが、セキュリティの観点から、パスワードなしのログインを使用することをお勧めします):
リーリー生成後、ディレクトリ cd ~/.ssh/ に移動し、生成されたキー ~/.ssh/id_rsa.pub の内容をリモート ホストの /root/.ssh/authorized_keys にコピーできます。
ここにいる学生の多くは、上記の操作にパスワードを入力する必要がない理由に興味を持っています。パスワードなしでログインできることを知っている学生は、この説明を省略してください。ここでは、パスワード不要のログインの原則を紹介します:rsa は、対称鍵アルゴリズムに対応し、非対称鍵アルゴリズムとも呼ばれます。
いわゆる対称鍵アルゴリズムは、A と B の間の通信です。両当事者が互いの身元を確認するために、A と B は、次のように身元を決定するために両当事者が知っている鍵 k に同意します。
A => (mk) B A は m 個の平文と K 鍵を B に送信し、B は K 鍵が A の以前の取り決めと同じであることを確認することで、A の身元が正しいことを確認できます。逆に、B から A への通信でも同じことが当てはまります。
非対称暗号化には、公開キーと秘密キーの 2 つのキーが必要です。公開鍵と秘密鍵はペアであり、公開鍵を使用してデータを暗号化した場合、対応する秘密鍵でのみ復号化できます。データが秘密キーで暗号化されている場合、対応する公開キーでのみ復号化できます。暗号化と復号化に異なる鍵が使用されるため、非対称暗号化と呼ばれます。
したがって、上記の操作はサーバー A の公開キーをサーバー B (リモート ホスト) と共有するため、サーバー A はサーバー B にログインするために従来の対話型パスワード入力を必要としなくなります。サーバー B はサーバー A の公開キーを使用できます。 . そしてサーバーA(秘密鍵)の信頼性を確認します。
リーリー3. シェルスクリプトを書く
リーリー注意: rsync のデータ同期はプルとプッシュの 2 つのアクションに分かれているため、スクリプトを記述する前に必ずコマンドが正常に実行できるかテストしてください。
4. Crontab スケジュール実行設定 (毎日 3 時にスクリプトを実行)
この時点で、スケジュールされた同期が構成されます。
2. リアルタイム同期Inotify の概要

Inotify は、バージョン 2.6.13 以降で利用できる Linux の機能で、読み取り、書き込み、作成などのファイル システム操作を監視します。 Inotify は応答性が高く、使い方も簡単で、cron タスクの忙しいポーリングよりもはるかに効率的です。
Inotifyの構成を開始する
注: rsync は、開始する前にサーバー A と B の両方にインストールする必要があります。
1. サーバー B の inotify カーネル パラメーターを調整します (vim /etc/sysctl.conf
) リーリー2. inotify カーネルパラメータの調整をすぐに有効にします
リーリー3. Inotify ツールをインストールする
リーリー4. 2 つの端末を開きます。1 つの端末は作成や削除などの操作を実行し、もう 1 つの端末は Inotify-Tool ツールを実行します。Inotify-Tool ツールをテストすると、正常に動作します。
リーリー5. スクリプトの作成
vim /root/tongbu.sh
リーリー注: ここでは特に注意してください。論理関係を混同しないでください。サーバー B がプッシュしており、サーバー A です。
6. 起動時の自動バックグラウンド操作を追加し、/etc/profile ファイルを編集して、最後の行に次のステートメントを追加します。 リーリー
これで、スケジュール同期とリアルタイム同期の説明は終わりです。さまざまなシナリオに応じてさまざまなソリューションを適用するには、柔軟な対応が必要であり、これには特別な注意を払う必要があります。リアルタイム同期ソリューションの場合、監視ディレクトリをログ ディレクトリとして設定しないでください。設定しないと、サーバーの CPU が急増し、クラッシュする可能性があります。つまり、rsync コマンドは、非常に強力で柔軟かつ効率的なファイル同期およびバックアップ ツールです。日常的な使用でも実稼働環境でも、その独特の利点を発揮できます。この記事の導入と実践を通じて、誰もがこのコマンドの基本的な使い方とスキルを習得したと思います。今後 Linux を使用する際に、rsync コマンドをより有効に活用してデータを管理および保護できることを願っています。
以上がバックアップはとても簡単です: Linux の rsync コマンドを簡単に使用する方法を教えますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

LinuxとWindowsのセキュリティモデルには、それぞれ独自の利点があります。 Linuxは、柔軟性とカスタマイズ可能性を提供し、ユーザーの権限、ファイルシステム許可、Selinux/Apparmorを通じてセキュリティを可能にします。 Windowsはユーザーフレンドリーに焦点を当てており、WindowsDefender、UAC、Firewall、BitLockerに依存してセキュリティを確保しています。

LinuxとWindowsはハードウェアの互換性が異なります。Windowsには広範なドライバーサポートがあり、Linuxはコミュニティとベンダーに依存します。 Linux互換性の問題を解決するために、RTL818888EUドライバーリポジトリのクローニング、コンパイル、インストールなど、ドライバーを手動でコンパイルできます。 Windowsユーザーは、パフォーマンスを最適化するためにドライバーを管理する必要があります。

仮想化サポートのLinuxとWindowsの主な違いは次のとおりです。1)LinuxはKVMとXenを提供し、優れたパフォーマンスと柔軟性を備えており、高いカスタマイズ環境に適しています。 2)Windowsは、友好的なインターフェイスを備えたHyper-Vを介した仮想化をサポートし、Microsoftソフトウェアに依存する企業に適したMicrosoft Ecosystemと密接に統合されています。

Linuxシステム管理者の主なタスクには、システムの監視とパフォーマンスチューニング、ユーザー管理、ソフトウェアパッケージ管理、セキュリティ管理とバックアップ、トラブルシューティングと解像度、パフォーマンスの最適化、ベストプラクティスが含まれます。 1. TOP、HTOP、その他のツールを使用して、システムのパフォーマンスを監視し、チューニングします。 2。ユーザーADDコマンドおよびその他のコマンドを介して、ユーザーアカウントとアクセス許可を管理します。 3. APTとYUMを使用してソフトウェアパッケージを管理し、システムの更新とセキュリティを確保します。 4.ファイアウォールを構成し、ログを監視し、データバックアップを実行して、システムセキュリティを確保します。 5.ログ分析とツールの使用を通じてトラブルシューティングと解決。 6.カーネルパラメーターとアプリケーションの構成を最適化し、ベストプラクティスに従ってシステムのパフォーマンスと安定性を向上させます。

Linuxの学習は難しくありません。 1.Linuxは、UNIXに基づいたオープンソースオペレーティングシステムであり、サーバー、組み込みシステム、およびパーソナルコンピューターで広く使用されています。 2。ファイルシステムと許可管理を理解することが重要です。ファイルシステムは階層的であり、許可には読み取り、書き込み、実行が含まれます。 3。APTやDNFなどのパッケージ管理システムは、ソフトウェア管理を便利にします。 4。プロセス管理は、PSおよびTOPコマンドを通じて実装されます。 5. MKDIR、CD、Touch、Nanoなどの基本的なコマンドから学習を開始し、シェルスクリプトやテキスト処理などの高度な使用法を試してください。 6.許可問題などの一般的なエラーは、SudoとChmodを通じて解決できます。 7.パフォーマンスの最適化の提案には、HTOPを使用してリソースを監視すること、不要なファイルのクリーニング、SYの使用が含まれます

Linux管理者の平均年salは、米国で75,000〜95,000ドル、ヨーロッパでは40,000〜60,000ユーロです。給与を増やすには、次のことができます。1。クラウドコンピューティングやコンテナテクノロジーなどの新しいテクノロジーを継続的に学習します。 2。プロジェクトの経験を蓄積し、ポートフォリオを確立します。 3.プロフェッショナルネットワークを確立し、ネットワークを拡大します。

Linuxの主な用途には、1。Serverオペレーティングシステム、2。EmbeddedSystem、3。Desktopオペレーティングシステム、4。開発およびテスト環境。 Linuxはこれらの分野で優れており、安定性、セキュリティ、効率的な開発ツールを提供します。

インターネットは単一のオペレーティングシステムに依存していませんが、Linuxはその上で重要な役割を果たしています。 Linuxは、サーバーやネットワークデバイスで広く使用されており、安定性、セキュリティ、スケーラビリティに人気があります。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SublimeText3 中国語版
中国語版、とても使いやすい

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

WebStorm Mac版
便利なJavaScript開発ツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。
