Unix-communication
Unix/Linux-ネットワーク通信ユーティリティ
この章では、Unixのネットワーク通信ユーティリティについて詳しく説明します。 分散環境で作業する場合、リモートユーザーと通信する必要があり、リモートUnixマシンにもアクセスする必要があります。
ネットワーク化された分散環境でのユーザーの計算を支援するUnixユーティリティがいくつかあります。 この章ではそれらのいくつかをリストします。
pingユーティリティ
pingコマンドは次の場合に便利です-
- ハードウェアとソフトウェアの問題の追跡と特定。
- ネットワークおよびさまざまな外部ホストのステータスの決定。
- ネットワークのテスト、測定、管理。
構文
以下は、ftpコマンドを使用するための簡単な構文です-
上記のコマンドは、1秒ごとに応答の出力を開始します。 コマンドを終了するには、 CNTRL+を押してコマンドを終了できます。 C キー。
例
以下は、ネットワーク上で利用可能なホストの可用性を確認する例です-
ホストが存在しない場合は、次の出力が表示されます-
ftpユーティリティ
ここで、 ftp は* F ile T ransfer P * rotocolを表します。 このユーティリティは、あるコンピューターから別のコンピューターにファイルをアップロードおよびダウンロードするのに役立ちます。
ftpユーティリティには、独自のUnixライクなコマンドのセットがあります。 これらのコマンドは、次のようなタスクの実行に役立ちます-
- リモートホストに接続してログインします。
- ディレクトリをナビゲートします。
- ディレクトリの内容を一覧表示します。
- ファイルを配置および取得します。
- ascii 、 ebcdic 、または binary としてファイルを転送します。
構文
以下は、ftpコマンドを使用するための簡単な構文です-
上記のコマンドは、ログインIDとパスワードの入力を求めます。 認証されると、ログインアカウントのホームディレクトリにアクセスでき、さまざまなコマンドを実行できるようになります。
次の表は、いくつかの重要なコマンドを示しています-
Sr.No. | Command & Description |
---|---|
1 |
put filename ローカルマシンからリモートマシンにファイル名をアップロードします。 |
2 |
get filename リモートマシンからローカルマシンにファイル名をダウンロードします。 |
3 |
mput file list ローカルマシンからリモートマシンに複数のファイルをアップロードします。 |
4 |
mget file list リモートマシンからローカルマシンに複数のファイルをダウンロードします。 |
5 |
prompt off プロンプトをオフにします。 デフォルトでは、 mput または mget コマンドを使用してファイルをアップロードまたはダウンロードするプロンプトが表示されます。 |
6 |
prompt on プロンプトをオンにします。 |
7 |
dir リモートマシンの現在のディレクトリで使用可能なすべてのファイルを一覧表示します。 |
8 |
cd dirname リモートマシンのディレクトリをdirnameに変更します。 |
9 |
lcd dirname ローカルマシンのディレクトリをdirnameに変更します。 |
10 |
quit 現在のログインからのログアウトを支援します。 |
すべてのファイルが現在のディレクトリにダウンロードされるか、現在のディレクトリからアップロードされることに注意してください。 特定のディレクトリにファイルをアップロードする場合は、まずそのディレクトリに変更してから、必要なファイルをアップロードする必要があります。
例
以下は、いくつかのコマンドの動作を示す例です-
telnetユーティリティ
リモートのUnixマシンに接続して、そのマシンでリモートで作業する必要がある場合があります。 Telnet は、あるサイトのコンピューターユーザーが接続してログインし、別のサイトのコンピューターで作業を行えるようにするユーティリティです。
Telnetを使用してログインすると、リモート接続されたマシンですべてのアクティビティを実行できます。 以下は、Telnetセッションの例です-
指ユーティリティ
セキュリティ上の理由から、他のシステムではFingerが無効になっている場合があります。
以下は、fingerコマンドを使用するための簡単な構文です-
ローカルマシン上のすべてのログインユーザーを確認します-
ローカルマシンで利用可能な特定のユーザーに関する情報を取得します-
リモートマシン上のすべてのログインユーザーを確認してください-
リモートマシン上で利用可能な特定のユーザーに関する情報を取得します-