1. ファイル共有の概要

最新のコンピューティング環境のほとんどでは、お使いのコンピューターが孤立していることはめったにありません。自宅であれ企業環境であれ、通常はネットワークの一部です。コンピューター間でデータを転送する必要がある場合、USB ドライブを使用することもできますが、同じネットワーク上のマシンにとっては、ネットワークファイル共有の方がはるかに効率的です。これは、coding in linux(Linux でのコーディング)やシステム管理に真剣に取り組む人にとって基礎となるスキルです。

多くの人がbest linux course online free(最高の無料オンライン Linux コース)と見なしているこのレッスンの抜粋では、ネットワーク経由でデータをコピーする方法を紹介します。簡単なファイル転送から始め、次にリモートディレクトリ全体をマウントし、お使いのマシン上のローカルドライブのように見せる方法について説明します。このサイトは、明確で実践的な例を提供することで、best website to learn linux(最高の Linux 学習ウェブサイト)になることを目指しています。

セキュアコピーコマンド (scp)

このタスクのための最もシンプルで強力なツールの 1 つが、"secure copy"の略であるscpコマンドです。これは標準のcpコマンドと非常によく似た動作をしますが、その機能をネットワーク全体に拡張します。これを理解することは、ネットワーク操作のためのbest ways to learn linux commands(Linux コマンドを学ぶ最良の方法)の 1 つです。scpは SSH(Secure Shell)を介して動作するため、すべての転送は同じ堅牢な認証およびセキュリティプロトコルの恩恵を受けます。

一般的な scp コマンドの例

いくつかの実践的な例を見てみましょう。構文は簡単です:scp [options] source destinationcpとの主な違いは、ソースまたは宛先に、username@remotehost:/path/to/fileの形式でリモートホストの指定が含まれることです。

ローカルホストからリモートホストへファイルをコピーする

このコマンドは、ローカルファイルをリモートマシンの指定されたディレクトリに送信します。

scp myfile.txt username@remotehost.com:/remote/directory

リモートホストからローカルホストへファイルをコピーする

このコマンドは、リモートマシンからファイルを取得し、ローカルディレクトリに保存します。

scp username@remotehost.com:/remote/directory/myfile.txt /local/directory

ローカルホストからリモートホストへディレクトリをコピーする

ディレクトリ全体とそのコンテンツをコピーするには、-r(再帰的)オプションを使用します。

scp -r mydir username@remotehost.com:/remote/directory

scpを習得することは不可欠なステップであり、このようなツールを探求することが、多くの人がこれをbest resources to learn linux(Linux 学習のための最高の資料)の 1 つと見なす理由です。

ログインして学習進捗を保存

サインイン

演習

練習は新しいコマンドを習得するための鍵です。安全なネットワークファイル転送の理解を深めるために、このハンズオンラボをお勧めします。

  1. Secure Remote Access in Linux with SSH - キーベース認証、scpを使用した安全なファイル転送、ポートフォワーディングのための SSH トンネルの作成を練習します。

このラボは、安全なリモートアクセスとファイル転送の概念を実世界シナリオで適用し、scpに対する自信を構築するのに役立ちます。

クイズ

あるホストから別のホストへ安全にファイルをコピーするために使用できるコマンドは何ですか?コマンド名のみを、小文字の英字で回答してください。