1. コマンドの紹介
Netcat (nc の略) は、ネットワーク業界のスイス アーミー ナイフとして知られる強力なネットワーク ツールです。実際、Linux システムのコマンドは ncat です。 nc コマンドは、ncat への単なるソフト リンクです。 nc コマンドの主な機能は次のとおりです:
任意の TCP/UDP ポートのリッスンを実現します。nc は、TCP または UDP モードで指定されたポートのスキャンをリッスンするサーバーとして使用できます。マシンへの TCP または UDP 接続を開始するクライアントとして使用できます マシン間でのファイルの転送 ネットワーク速度テスト
nc nc コマンドが見つからない場合は、yum install -y nc を使用してインストールできますcentos6 システムでは nc-1.84-24.el6.x86_64 がインストールされ、centos7 では nmap-ncat-6.40-19.el7.x86_64 がインストールされます。
2. 使用例
1. サーバー ポートがアクセス可能かどうかを確認します。
次のように、172.16.7.78 サーバーのポート 80 がアクセス可能であり、ポート 81 がアクセス可能であることを確認します。利用できません。
#test2 でファイルが正常に受信されたかどうかを確認します
## 3. 端末間の通信とチャット
#test2 のモニターに接続し、ctrl C で通信を中断します。
4、ポートポートのスキャン
ポートポートのスキャン、通信可能なポートは返されましたが、通っていないポートは拒否されました。この記述は nc-1.84-24.el6.x86_64 に基づいています。
[root@ test1 /]# nc -v -w 1 172.16.7.78 -z 22-81
172.16.7.78 22 ポート [tcp/ssh] への接続に成功しました!
nc: 172.16.7.78 ポート 23 (tcp) に接続します失敗: 接続が拒否されました
nc: 172.16.7.78 ポート 24 (tcp) に接続します 失敗: 接続が拒否されました
nc: 172.16.7.78 ポート 25 (tcp) に接続します 失敗: 接続が拒否されました
nc: 172.16 に接続します.7.78 ポート 26 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 27 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 28 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 29 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 30 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 31 に接続します ( tcp) 失敗: 接続が拒否されました
nc: 172.16.7.78 ポート 32 (tcp) に接続します 失敗: 接続が拒否されました
nc: 172.16.7.78 ポート 33 (tcp) に接続します 失敗: 接続が拒否されました
nc: 接続します172.16.7.78 ポート 34 (tcp) への接続に失敗しました: 接続が拒否されました
nc: 172.16.7.78 ポート 35 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 36 (tcp) に接続できませんでした: 接続拒否されました
nc: 172.16.7.78 ポート 37 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 38 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポートに接続します39 (tcp) 失敗: 接続が拒否されました
nc: 172.16.7.78 ポート 40 に接続します (tcp) 失敗: 接続が拒否されました
nc: 172.16.7.78 ポート 41 (tcp) に接続できません: 接続が拒否されました
nc : 172.16.7.78 ポート 42 (tcp) への接続に失敗しました: 接続が拒否されました
nc: 172.16.7.78 ポート 43 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 44 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 45 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 46 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16 に接続します。 7.78 ポート 47 (tcp) に失敗しました: 接続が拒否されました
nc: 172.16.7.78 ポート 48 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 49 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 50 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 51 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 52 (tcp) に接続します) 失敗: 接続が拒否されました
nc: 172.16.7.78 ポート 53 (tcp) に接続します 失敗: 接続が拒否されました
nc: 172.16.7.78 ポート 54 (tcp) に接続します 失敗: 接続が拒否されました
nc: に接続します172.16.7.78 ポート 55 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 56 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 57 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 58 (tcp) への接続に失敗しました: 接続が拒否されました
nc: 172.16.7.78 ポート 59 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 60 に接続します(tcp) 失敗: 接続が拒否されました
nc: 172.16.7.78 ポート 61 への接続 (tcp) 失敗: 接続が拒否されました
nc: 172.16.7.78 ポート 62 (tcp) への接続が失敗しました: 接続が拒否されました
nc: 172.16.7.78 ポート 63 (tcp) への接続に失敗しました: 接続が拒否されました
nc: 172.16.7.78 ポート 64 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 65 (tcp) に接続できませんでした:接続が拒否されました
nc: 172.16.7.78 ポート 66 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 67 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 に接続しますポート 68 (tcp) に失敗しました: 接続が拒否されました
nc: 172.16.7.78 に接続しました ポート 69 (tcp) に失敗しました: 接続が拒否されました
nc: 172.16.7.78 に接続しました ポート 70 (tcp) 失敗しました: 接続が拒否されました
nc: 172.16.7.78 ポート 71 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 72 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 73 (tcp) に接続します失敗: 接続が拒否されました
nc: 172.16.7.78 ポート 74 (tcp) に接続します 失敗: 接続が拒否されました
nc: 172.16.7.78 ポート 75 (tcp) に接続します 失敗: 接続が拒否されました
nc: 172.16 に接続します.7.78 ポート 76 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 77 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 78 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 79 (tcp) に接続できませんでした: 接続が拒否されました
172.16.7.78 80 ポート [tcp/http] への接続が成功しました!
nc: 172.16.7.78 ポート 81 (tcp) に接続します失敗: 接続が拒否されました:
5、接続が拒否されましたUDP ポート
[root@test1 ~]# nc -uvz 192.168.0.125 111
Ncat: バージョン 7.50 ( https ://nmap.org/ncat )
Ncat: 192.168.0.125:111.
Ncat: UDP パケットの送信に成功しました
Ncat: 2.04 秒で 1 バイト送信、0 バイト受信。
6、高速ネットワーク
高速ネットワークには、組み込み dstat コマンドが必要です。
dstat コマンドをインストールします。
[root@test1 ~]# yum install -y dstat
[root@test2 ~]# yum install -y dstat
test1 ホストのリスニング ポート
[root@test1 ~]# nc -l 33333 >/dev/null
test2 ホストにデータを送信します (データはすべて 0)
[root@test2 ~]# nc 192.168.0.124 33333 /zero
トラフィックの表示
[root@test1 ~]# dstat
[root@test2 ~]# dstat
3. 使用構文とパラメーターの説明
1. 使用構文
#2. パラメータの説明使用法: ncat [オプション] [ホスト名] [ポート]
パラメータの説明 | |
---|---|
IPv4 のみを使用 | |
IPv6 のみを使用します | |
Unix ドメイン ソケットのみを使用します | ##-C , - -crlf |
-c, --sh-exec | |
-e, --exec | |
#–lua- exec | |
-g hop1[,hop2,…] | |
-G |
|
#-m, --max-conns | 同時接続の最大数 |
-h, - -help | Help このヘルプ画面を表示します |
-d, --lay | |
-o, --output | セッション データをファイルにダンプします |
#-x, -- hex-dump |
セッション データを hex としてファイルにダンプします |
使用する送信元ポートを指定します | |
使用する送信元アドレスを指定します (-l には影響しません) | |
バインドして受信接続をリッスンします | |
リスニング モードで複数の接続を受け入れる | |
DNS 経由でホスト名を解決しない | |
Telnet ネゴシエーションに応答 | |
デフォルトの TCP | |
デフォルトの TCP | の代わりに sctp を使用します |
冗長レベルを設定します (複数回使用可能) |
以上がLinuxのncコマンドの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

Linuxの不可欠なコマンドは次のとおりです。1.LS:リストディレクトリの内容; 2.CD:作業ディレクトリを変更します。 3.mkdir:新しいディレクトリを作成します。 4.RM:ファイルまたはディレクトリを削除します。 5.CP:ファイルまたはディレクトリをコピーします。 6.MV:ファイルまたはディレクトリの移動または名前を変更します。これらのコマンドは、カーネルと対話することにより、ユーザーがファイルとシステムを効率的に管理するのに役立ちます。

Linuxでは、ファイルおよびディレクトリ管理ではLS、CD、MKDIR、RM、CP、MVコマンドを使用し、許可管理はCHMOD、CHOWN、およびCHGRPコマンドを使用します。 1。LS-Lなどのファイルおよびディレクトリ管理コマンドは、詳細情報、MKDIR-Pを再帰的に作成するディレクトリを再帰的に作成します。 2。CHMOD755FILEセットファイル許可、CHOWNUSERFILEファイル所有者、CHGRPGROUPFILEの変更ファイルグループなどの許可管理コマンド。これらのコマンドは、ファイルシステム構造とユーザーおよびグループシステムに基づいており、システムコールとメタデータを介して動作および制御します。

メンテナンスメモデンリンリンアスピアルブーテンビロンメント、criticalsystemmaincencetasks.itallowsadministratorstopertopertopertopersetstingtingpasswords、Repainingfilesystems、およびRecoveringfrombootfailurureSinaMinimalenvironment.

Linuxのコアコンポーネントには、カーネル、ファイルシステム、シェル、ユーザー、カーネルスペース、デバイスドライバー、パフォーマンスの最適化とベストプラクティスが含まれます。 1)カーネルは、ハードウェア、メモリ、プロセスを管理するシステムのコアです。 2)ファイルシステムはデータを整理し、Ext4、BTRFS、XFSなどの複数のタイプをサポートします。 3)シェルは、ユーザーがシステムと対話するためのコマンドセンターであり、スクリプトをサポートします。 4)システムの安定性を確保するために、ユーザースペースをカーネルスペースから分離します。 5)デバイスドライバーは、ハードウェアをオペレーティングシステムに接続します。 6)パフォーマンスの最適化には、システム構成とベストプラクティスのチューニングが含まれます。

Linuxシステムの5つの基本コンポーネントは次のとおりです。1。Kernel、2。Systemライブラリ、3。Systemユーティリティ、4。グラフィカルユーザーインターフェイス、5。アプリケーション。カーネルはハードウェアリソースを管理し、システムライブラリは事前コンパイルされた機能を提供し、システムユーティリティはシステム管理に使用され、GUIは視覚的な相互作用を提供し、アプリケーションはこれらのコンポーネントを使用して機能を実装します。

Linuxメンテナンスモードは、Grubメニューから入力できます。特定の手順は次のとおりです。1)GRUBメニューのカーネルを選択し、「E」を押して編集し、2)「Linux」行の最後に「シングル」または「1」を追加し、3)Ctrl Xを押して開始します。メンテナンスモードは、システム修理、パスワードリセット、システムのアップグレードなどのタスクに安全な環境を提供します。

Linux Recoveryモードを入力する手順は次のとおりです。1。システムを再起動し、特定のキーを押してGrubメニューを入力します。 2。[RecoveryMode)でオプションを選択します。 3. FSCKやrootなどの回復モードメニューで操作を選択します。リカバリモードを使用すると、シングルユーザーモードでシステムを開始し、ファイルシステムのチェックと修理を実行し、構成ファイルを編集し、システムの問題を解決するのに役立ちます。

Linuxのコアコンポーネントには、カーネル、ファイルシステム、シェル、および共通ツールが含まれます。 1.カーネルはハードウェアリソースを管理し、基本的なサービスを提供します。 2。ファイルシステムはデータを整理して保存します。 3.シェルは、ユーザーがシステムと対話するインターフェイスです。 4.一般的なツールは、毎日のタスクを完了するのに役立ちます。


ホット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 など) をサポートします。
