方法: 1. lsof コマンドを使用して、ポートが有効かどうかを確認します。このコマンドは、システムによって開かれたすべてのファイルを一覧表示するために使用されます。パラメーターが "-i" に設定されている場合、条件を満たすプロセスを一覧表示できます 構文 「lsof -i:ポート番号」です; 2. 開いているすべてのポート番号を表示できる「netstat-aptn」コマンドを使用します。
#この記事の動作環境: linux7.3 システム、Dell G3 コンピューター。
lsof コマンドは、プロセスによって開かれたファイル、ファイルを開いたプロセス、およびプロセスによって開かれたポートを確認するために使用されます。 (TCP、UDP)。削除されたファイルを取得/回復します。非常に便利なシステム監視ツールですが、lsofコマンドはコアメモリや各種ファイルにアクセスする必要があるため、rootユーザーで実行する必要があります。
Linux 環境では、すべてがファイルの形式で存在し、ファイルを通じて通常のデータだけでなく、ネットワーク接続やハードウェアにもアクセスできます。したがって、たとえば、伝送制御プロトコル (TCP) ソケットやユーザー データグラム プロトコル (UDP) ソケットでは、システムはバックグラウンドでアプリケーションにファイル記述子を割り当てます。ファイルの性質に関係なく、ファイル記述子はアプリケーションによって使用されます。基盤となるオペレーティング システムと対話するための共通インターフェイスを提供します。アプリケーションによって開かれたファイルの記述子リストには、アプリケーション自体に関する多くの情報が含まれているため、lsof ツールを使用してこのリストを表示できると、システムの監視やトラブルシューティングに役立ちます。
構文:
lsof(选项)
オプション:
-a ファイルを開くプロセスをリストします。
-c 指定したプロセスによって開かれたファイルをリストします;
-g GID プロセスの詳細をリストします;
-d ファイル番号を占有しているプロセスをリストします;
d ディレクトリ内で開かれているファイルをリストします;
D ディレクトリ内で開いているファイルを再帰的にリストします;
-n
-i
最初の方法:
lsof コマンドを使用します
lsof -i:端口号
例は次のとおりです。
2 番目の方法:
netstat-aptn コマンドを使用します。
関連する推奨事項: 「Linux ビデオ チュートリアル 」
以上がLinux でポートが有効になっているかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。