سرور لینوکس

آشنایی با دستورات پر کاربرد لینوکس سرور: بخش دوم


آموزش استفاده از دستورات سرور لینوکس

در مقاله قبل در وب سایت ایران هاستینگ 24 و در مقاله آشنایی با دستورات سرور لینوکس: بخش اول به معرفی برخی از پر کاربردترین دستورات قابل استفاده در سرور های لینوکسی پرداختیم. در مقاله حاضر قصد داریم تا شما را با دستورات دیگر آشنا کنیم. با ما همراه باشید.

آشنایی با برخی از پر کاربردترین دستورات سرور لینوکس

دستور tcpdump

این دستور بعنوان تحلیل بسته های شبکه (network packet analyzer) ویا برنامه محدود کردن بسته های شبکه ای (packets sniffer program) کاربرد زیادی دارد. همچنین امکان ذخیره سازی بسته های خاصی را در فایل ها جهت تجزیه و تحلیل در آینده نیز دارد. دستور tcpdump روی اکثر توزیع های مختلف لینوکس قابل استفاده می باشد.

گزینه‌های این دستور به ترتیب زیر است:

  • i : برای مشخص کردن کارت شبکه به کار می‌رود. tcpdump -i eth0
  • c:با استفاده از این گزینه می‌توانیم مشخص کنیم که اطلاعات چند پکت اول نمایش داده شود. در این حالت اجرای دستور پس از نمایش اطلاعات تعداد پکت‌های مشخص شده متوقف می‌شود. [tcpdump -c [Number Of Packets
  • w: مشخص می‌کند که نتیجه اجرای دستور به جای نمایش در کنسول، در یک فایل نوشته شود. این فایل می‌تواند ورودی یک برنامه یا اسکریپت برای آنالیز باشد، یا بعدا توسط خود دستور tcpdump خوانده شود. [tcpdump -w [File Address
  • r: برای خواندن و نمایش دادن نتایج موجود در فایلی که قبلا توسط دستور tcpdump در آن نوشته شده به کار می رود. [tcpdump -r [File Address
  • host: برای نمایش packetهای در حال انتقال که آدرس آی‌پی یا hostname منبع یا مقصد آن‌ها برابر مقدار مشخصی است، به کار می‌رود. [tcpdump host [ip address / hostname
  • src: به همراه host برای نمایش پکت‌های در حال انتقال که آدرس آی‌پی یا hostname منبع آن‌ها برابر مقدار مشخصی است، به کار می‌رود. [tcpdump src host [ip address / hostname
  • dst: به همراه host برای نمایش پکت‌های در حال انتقال که آدرس آی‌پی یا hostname مقصد آن‌ها برابر مقدار مشخصی است، به کار می‌رود. [tcpdump dst host [ip address / hostname
  • port: برای نمایش پکت‌های در حال انتقال که پورت منبع یا مقصد آن‌ها برابر مقدار مشخصی است، به کار می‌رود. [tcpdump port [portNo

دستور Netstat

این دستور جهت مانیتور کردن عملکرد شبکه و برطرف کردن مشکلات احتمالی مربوطه توسط مدیران سرور استفاده می شود. netstat دستوری برای بدست آوردن اطلاعاتی مانند ارتباطات شبکه، جدول مسیریابی، اطلاعات و آماری از اینترفیس‌های شبکه است و جزو ابزارهایی به شمار می‌رود که در رفع مشکل شبکه استفاده می‌شود. همچنین netstat در سیستم‌عامل ویندوز نیز قابل استفاده است. این دستور پارامترهای زیادی دارد که به چند پارامتر در اینجا بسنده می‌کنیم:

  • -a : نمایش تمام ارتباطات فعال و پورت‌های UDP وTCP در کامپیوتری که در حال شنود است
  • -e : نمایش آمار اترنت؛ مثل نمایش تعداد پکت‌های در حال ارسال و دریافت بر روی شبکه
  • -n : نمایش TCPهای فعال
  • -s : نمایش آمار به وسیله پروتکل

دستور htop

دستور htop، دستور بسیار قدرتمند و Real Time جهت مانیتور کردن لحظه ای / آنی پروسس های لینوکس می باشد. این دستور شبیه دستور Top می باشد، با این تفاوت که قابلیت های کاربردی دیگری نظیر مشاهده عمودی ویا افقی پروسس ها، کلید های میانبر، ارائه رابط کاربرپسند جهت مدیریت پروسس ها را نیز میسر می کند. htop جزو ابزارهای شخص ثالث است و به صورت پیش فرض در سیستم‌های لینوکسی قرار ندارد؛ به همین دلیل باید توسط مدیریت پکیج YUM آن را نصب کنید.

سرور لینوکس
سرور لینوکس

در واقع htop ابزار کوچک بسیار مفید برای نظارت بر وضعیت داخلی سرور مجازی یا سرور اختصاصی لینوکس در ترمینال SSH است. این برنامه می‌تواند به جای دستور top مورد استفاده قرار بگیرد و نسبت به این دستور از مزایای بیشتری به خصوص از لحاظ طرح بندی و سهولت عمل با استفاده از میانبر و همچنین حمایت از ماوس برخوردار است. خروجی این دستور تصویری مانند تصویر زیر را ارائه می دهد.

ارسال دیدگاه جدید