از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
بررسی کنید که چه پورت ها و فرآیندهایی در اوبونتو در حال اجرا هستند
سرفصلهای مطلب
پورت ها چیست؟
پورت ها انتزاعی هستند که ممکن است برنامه ها را با استفاده از پروتکل های مختلف ارتباط برقرار کنند. برای پروتکل های لایه انتقال مانند TCP، UDP و SMTP، از پورت ها استفاده می شود. به سرویس های مختلف یک شماره پورت اختصاص می یابد، مانند پورت 80 مورد استفاده توسط HTTP، پورت 22 مورد استفاده توسط SSH، و غیره.
پورت های متعدد و پورت های پویا 49152-65535 در یک برنامه کاربردی استفاده می شود. 1024 پورت اول (00-1023) پورت های سیستم هستند که برنامه های کاربر را از دخالت در آنها منع می کند زیرا بسیاری از سیستم عامل ها این پورت ها را برای عملکردهای ممتاز رزرو می کنند.
پورت ها ممکن است داده ها را دریافت و تحویل دهند و در بالای لایه حمل و نقل مدل OSI قرار دارند.
فرآیندها چیست؟
در اصل، الف process نمونه پویا یک برنامه است و به صورت متوالی اجرا می شود. یک موجودیت نشان دهنده واحد کار اصلی برای پیاده سازی در سیستم به عنوان یک مشخص می شود process. به زبان ساده، ما برنامه های کامپیوتری خود را در یک فایل متنی ایجاد می کنیم و تبدیل به a می شود process که تمام وظایف ذکر شده در برنامه را هنگام اجرای این برنامه انجام می دهد.
اجازه دهید اکنون روش های بررسی پورت ها و فرآیندهای در حال اجرا در اوبونتو را ببینیم.
روش 1: استفاده از netstat و grep Command
netstat
را netstat دستور وضعیت شبکه و آمار پروتکل را نمایش می دهد. بسته به روی پارامتر خط فرمان استفاده شده، netstat انواع مختلفی از داده های شبکه را نشان می دهد. نقاط پایانی TCP و UDP را می توان در جدول، جدول مسیریابی و فرمت های اطلاعات رابط مشاهده کرد.
grep
را grep فیلتر فایل را بررسی می کند و هر خطی را که حاوی آن الگو است برای الگوی خاصی از کاراکترها نمایش می دهد. الگوی جستجو شده در فایل عبارت منظم نامیده می شود.
از دستور زیر برای بررسی کدوم استفاده کنید process در حال اجراست روی یک بندر در این دستور باید پورت را مشخص کنید.
روش 2: فهرست کردن همه پورت های گوش دادن با استفاده از netstat
از دستور زیر برای فهرست کردن تمام پورت های TCP یا UDP که گوش می دهند، از جمله پورت هایی که از وضعیت پورت ها و سوکت استفاده می کنند، استفاده کنید.
روش 3: با استفاده از دستور ss
دستور ss ابزاری است که برای آن استفاده می شود dump سوکت آماری و نمایش اطلاعات مشابه به netstat. همچنین، اطلاعات TCP و وضعیت نسبت به سایر ابزارها نمایش داده می شود. همچنین کمی سریعتر از netstat.
نتیجه
ما دستورات مختلفی را دیدهایم تا ببینیم سیستم شما از کدام پورتها و روش اجرا استفاده میکند روی یک پورت خاص این دستورات می توانند به ویژه در هنگام بهینه سازی عملکرد سیستم و در کارهای مختلف اشکال زدایی مفید باشند. به عنوان مثال، اگر می خواهید یک برنامه وب را اجرا کنید روی پورت 8000 اما آن پورت قبلاً اشغال شده است، می توانید به دنبال آن بگردید process در حال اجرا روی این پورت و کشتن process در صورت نیاز ما سه روش را برای بررسی پورت ها و فرآیندهای در حال اجرا در اوبونتو مورد بحث قرار داده ایم که به بهترین وجه با نیازهای شما مطابقت دارند.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1403-01-02 07:10:03