Linux でポートを確認する方法
Linux でポートを確認する方法
1、lsof -i
:ポート番号が使用されています 特定のポートの使用状況を確認します。たとえば、ポート 8000 の使用状況を確認します。lsof -i:8000
# lsof -i:8000 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME lwfs 22065 root 6u IPv4 4395053 0t0 TCP *:irdmi (LISTEN)
ポート 8000 が軽量ファイル システム転送サービスによって占有されていることがわかります。 lwfs
2, netstat -tunlp |grep
ポート番号。ポート 8000 のステータスの確認など、指定されたポート番号のプロセスのステータスを確認するために使用されます。 netstat -tunlp |grep 8000
# netstat -tunlp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 4814/rpcbind tcp 0 0 0.0.0.0:5908 0.0.0.0:* LISTEN 25492/qemu-kvm tcp 0 0 0.0.0.0:6996 0.0.0.0:* LISTEN 22065/lwfs tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN 38296/dnsmasq tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 5278/sshd tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 5013/cupsd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 5962/master tcp 0 0 0.0.0.0:8666 0.0.0.0:* LISTEN 44868/lwfs tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 22065/lwfs
# netstat -tunlp | grep 8000 tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 22065/lwfs
いくつかのパラメータの意味を説明します:
-t (tcp) 仅显示tcp相关选项 -u (udp)仅显示udp相关选项 -n 拒绝显示别名,能显示数字的全部转化为数字 -l 仅列出在Listen(监听)的服务状态 -p 显示建立相关链接的程序名
指定された IP のポートが占有されているかどうかを監視できる Python ポート占有監視プログラムをアタッチします。
#!/usr/bin/env python # -*- coding:utf-8 -*- import socket, time, thread socket.setdefaulttimeout(3) #设置默认超时时间 def socket_port(ip, port): """ 输入IP和端口号,扫描判断端口是否占用 """ try: if port >=65535: print u'端口扫描结束' s=socket.socket(socket.AF_INET, socket.SOCK_STREAM) result=s.connect_ex((ip, port)) if result==0: lock.acquire() print ip,u':',port,u'端口已占用' lock.release() except: print u'端口扫描异常' def ip_scan(ip): """ 输入IP,扫描IP的0-65534端口情况 """ try: print u'开始扫描 %s' % ip start_time=time.time() for i in range(0,65534): thread.start_new_thread(socket_port,(ip, int(i))) print u'扫描端口完成,总共用时:%.2f' %(time.time()-start_time) # raw_input("Press Enter to Exit") except: print u'扫描ip出错' if __name__=='__main__': url=raw_input('Input the ip you want to scan: ') lock=thread.allocate_lock() ip_scan(url)
このプログラムの実行結果は次のとおりです:
# python scan_port.py Input the ip you want to scan: 20.0.208.112 开始扫描 20.0.208.112 20.0.208.112 : 111 端口已占用 20.0.208.112 : 22 端口已占用 20.0.208.112 : 8000 端口已占用 20.0.208.112 : 15996 端口已占用 20.0.208.112 : 41734 端口已占用 扫描端口完成,总共用时:9.38
推奨される関連 Linux ビデオ チュートリアル: "Linux Tutorial"
以上がLinux でポートを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undress AI Tool
脱衣画像を無料で

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

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

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

LinuxのSystemCtlによって管理されたサービスを再起動するには、1。最初にSystemCtlStatusサービス名を使用してステータスを確認し、再起動する必要があるかどうかを確認します。 2。sudosystemctlrestartサービス名コマンドを使用してサービスを再起動し、管理者の特権があることを確認します。 3.再起動が失敗した場合、サービス名が正しいかどうか、構成ファイルが間違っているかどうか、またはサービスが正常にインストールされているかどうかを確認できます。 4.ログJournalCtl-Uサービス名を表示したり、最初にサービスを停止して起動したり、構成をリロードしようとすることで、さらにトラブルシューティングを解決できます。

BASHスクリプトは、特別な変数を介してコマンドラインパラメーターを処理します。 1ドル、2ドルなどを使用して、$ 0がスクリプト名を表す位置パラメーターを取得します。 「$@」または「$*」を繰り返し、前者はスペース分離を保持し、後者は単一の文字列に統合されます。 getoptsを使用して、パラメーター値を示すためにオプションが追加されているパラメーター(-a、-b:valueなど)でオプションを解析します。同時に、変数を参照し、シフトを使用してパラメーターリストを移動し、$#を介してパラメーターの総数を取得することに注意してください。

Linux/MacOSのシャットダウンコマンドは、パラメーターを介してシャットダウン、再起動、およびタイミング操作を行うことができます。 1.すぐにマシンをオフにし、sudoshutdownnowまたは-h/-pパラメーターを使用します。 2。シャットダウンに時間または特定の時点を使用して、-cの使用をキャンセルします。 3. -Rパラメーターを使用して再起動し、タイミングの再開をサポートします。 4. SUDO許可の必要性に注意し、リモート操作に注意し、データの損失を避けてください。

Pingは、ネットワーク接続ステータスを判断するための基本的なツールです。使用方法は次のとおりです。1。コマンドラインツール(WindowsのCMD、MacOS/Linuxの端子)を開きます。 2。Pingwww.example.comまたはPing8.8.8.8などのターゲットアドレスを追加するには、pingコマンドを入力します。 3. Windowsの-n、MacOS/Linuxの-Cなどの回数を制限するパラメーターを追加できます。通常の応答には時間が表示され、パケットの損失はネットワークの問題を示し、タイムアウトはファイアウォールインターセプトによって引き起こされる可能性がある場合があります。ホストはオンラインではありません。実用的ですが、一部のサーバーはブラウザまたはTRでアクセスできるPingをブロックします

VMSTATは、メモリ、CPU、IO、およびプロセスステータスを表示できるシステムパフォーマンスを監視するためのLinuxのツールです。 VMSTATを実行してシステムスナップショットを出力し、VMSTAT2などのパラメーターを追加して2秒ごとに更新します。一般的なパラメーターには、-s(概要)、-d(ディスク統計)、および-p(パーティション情報)が含まれます。出力は、Proc(R、B)、メモリ(SWPD、フリー、バフ、キャッシュ)、スワップ(SI、SO)、IO(BI、BO)、システム(IN、CS)、CPU(US、SY、ID、WA)などのフィールドに分割されます。実際の戦闘では、R値がCPUコアの数よりも大きい場合、過負荷になる可能性があります。 High WAはIOのボトルネックを示し、連続的であるため、メモリがタイトであるという意味ではありません。

ファイルシステムを作成するには、MKFSコマンドを使用する必要があり、その基本形式はsudomkfsです。 sudomkfs.ext4/dev/sdb1などのファイルシステムタイプパーティションパス。一般的なサポートされているファイルシステムには、Ext4、VFAT、NTFS、XFSなどが含まれます。 -Lを使用してボリュームラベルを設定し、-Cは悪いブロックやその他のオプションをチェックして、操作の柔軟性を高めることができます。同時に、GPARTEDやディスクなどのグラフィックツールを使用してプロセスを簡素化することもできますが、データの誤って削除されないように、操作前にパーティションパスを確認する必要があります。

NTPの同期の異常をトラブルシューティングするには、まずネットワーク接続を確認し、ファイアウォールがUDP123ポートをリリースするかどうかを確認し、TelnetまたはNCを使用して接続をテストする必要があります。第二に、NTPサービスの操作ステータスと構成ファイルの正確性を確認し、 /etc/ntp.confまたは/etc/chrony.confのサーバーアドレスが有効かどうかを確認します。次に、NTPQ-PまたはChronyCsourcesを介して時間ステータスを観察します。リーチが0の場合、それは機能していないことを意味し、オフセットが大きいことを意味します。つまり、偏差が深刻であり、同期は手動でトリガーできます。最後に、時間源の問題を確認します。パブリックネットワークまたは内部NTPソースが失敗した場合、層の値が高すぎ、安定したソースを交換するか、障害の許容度を向上させるために階層構造を構築する必要があります。

新しいaptリポジトリを追加する主な方法は3つあります。一般的なPPAまたは公式にサポートされているリポジトリに適しているように、アドパップレポジトリコマンドを使用して使用します。手動で作成された。リストファイルは、以前のリポジトリを細かく制御するか、サポートしていません。 .deb行を使用して、公式Webサイトが提供する特定のステートメントにソースファイルを直接書き込みます。また、セキュリティを確保するために、ソースリストの更新とGPGキーを追加することに注意する必要があります。
