Linux&Bash+Python_Experts
518 subscribers
330 photos
94 videos
767 files
377 links
Admin : @rayvar
Download Telegram
اگر شما میزبانی وب سایت و یا یک سرور اشتراکی را بر عهده دارید یکی از مشکلات رایج این است که تعداد درخواست ها به پورت ۸۰ سرور شما زیاد است و می خواهید پیدا کنید که از چه آدرس های IP بیشترین تعداد کانکشن وجود دارد. برای این کار می توانید از دستور زیر استفاده کنید:

# netstat -tn 2>/dev/null | grep :80 | awk '{print $5}' | cut -d":" -f1 | sort | uniq -c | sort -nr | head

خروجی دستور فوق می تواند به صورت زیر باشد:

97 114.198.236.xx
56 67.166.157.xx
44 170.248.43.xx
38 141.0.9.xx
37 49.248.xx
37 153.100.131.xx
31 223.62.169.xx
30 65.248.100.xx
29 203.112.82.xx
29 182.19.66.xx

تحلیل عملکرد دستور فوق:

1. netstat -tn 2>/dev/null

-n: فقط نمایش عددی
-t: فقط TCP
2>/dev/null: ارسال شود /dev/null به stderr

2. grep :80
فیلتر نمودن کانکشن ها به پورت ۸۰ (ممکن است در موارد محدودی رکوردهای ناخواسته ای را فیلتر کند اما در این دستور که صرفا تعداد بالای کانکشن مد نظر است خللی در کار ما ایجاد نمی کند).

3. awk ‘{print $5}’
برای اینکه صرفا فیلد پنجم فیلتر شود.
4. cut -d: -f1
همانگونه که مشخص است از جداکننده ":" بین آدرس IP و پورت استفاده شده است. می خواهیم آن را به همراه شماره پورت ۸۰ حذف کنیم تا فقط آدرس IP باقی بماند.
5. sort | uniq -c | sort -nr
برای اینکه خروجی مرحله قبل sort شود. آدرس به صورت uniq شمارش شده و سپس مجددا بر اساس اعداد و به صورت معکوس sort شود. در این مرحله اولین خروجی آدرس IP است که بیشترین کانکشن ها را به پورت ۸۰ دارد.
6. head
آدرسی IP با تکرار زیاد مد نظر هستند برای همین از head برای محدود کردن خروجی به ۱۰ خط اول استفاده می کنیم.

https://t.me/FarazNetwork_Linux
دستور (kill)
گاهی اوقات نیاز دارید تا یک پروسه را به دلیلی متوقف کنید در این زمان با استفاده از دستور kill می توانید این کار را انجام دهید.
kill –s signal PID

این برنامه یک سیگنال به پروسه مورد نظر ارسال می کند (سیگنال یک روش برای برقراری ارتباط با یک پروسه توسط لینوکس می باشد)، سیگنال ها از سوی کرنل لینوکس برای خاتمه دادن به کار یک پروسه ارسال می شوند. لینوکس سیگنال های شماره گذاری شده بسیاری را پشتیبانی می کند که هرکدام از آنها یک نام دارند. برای مشاهده لیست سیگنال ها از دستور زیر استفاده کنید.
$ kill -l


@FarazNetwork_Linux
✅Which of the following commands is equivalent to kill 1234?

A. kill -1 1234 or kill -s SIGHUP 1234
B. kill -2 1234 or kill -s SIGINT 1234
C. kill -3 1234 or kill -s SIGQUIT 1234
D. kill -9 1234 or kill -s SIGKILL 1234
E. kill -15 1234 or kill -s SIGTERM 1234

Answer is: E

@FarazNetwork_Linux
دستور (ps)
یکی از مهمترین دستورات برای مدیریت پروسه ها، این دستور می باشد. توسط این دستور وضعیت یک پروسه را در سیستم می توان مشاهده کرد.
ps [options]
برخی از سوییچ های این دستور:
به صورت معمول با اجرای دستور ps لیست پراسس های همان ترمینال را مشاهده می کنید، اما با استفاده از سوییچ -A و -e می توانید لیست کل پراسس های سیستم را مشاهده کنید.
$ ps
$ ps -A
$ ps -e

نمایش اطلاعات مربوط به هر پروسه :
$ ps x

نمایش پروسه های مربوط به یک کاربر خاص:
$ ps –u trovalds

نمایش سلسله مراتبی پروسه ها:
$ ps --forest

نمایش جزییات پروسه ها: (این اطلاعات می تواند تا 80 ستون باشد.)
$ ps w > ps.txt
$ cat ps.txt

با ترکیب سوییچ ها می توانید خروجی هایی که مد نظر خودتان هست را تولید کنید.
ps –u trovalds --forest

برای این که بتوانید لیست پروسه های سیستم را بصورت آن لاین مشاهده کنید می توانید از دستور top استفاده کنید. (برای خروج کلید Q را بزنید.)
$ top

دستور pgrep یکی از دستورات سیستم عامل سولاریس هست که در سیستم عامل گنو/لینوکس گنجانده شده و براحتی می توانید در بین لیست پروسه های سیستم جستجو انجام دهید.
$ pgrep –u root cron

@FarazNetwork_Linux
Linux Networking Cookbook.pdf
1.5 MB
#معرفی_کتاب
این کتاب به صورت تخصصی شبکه در لینوکس را بررسی و به شما کمک میکند به عنوان یک مدیر سیستم لینوکسی بتوانید وظایف خود را در حوزه شبکه به خوبی انجام دهید
join us👇🏻
@fanavarananisa
Forwarded from fardad-group
📚کتاب راه اندازی سرویس های Linux
Forwarded from Network Land
تسلط بر Nmap .
@All_About_Net
Forwarded from Network Land
لیستی از شماره پورت های مهم و کاربردی .
@All_About_Net
Forwarded from Network Land
مقدمه ای بر سیستم فایل ZFS در لینوکس .
@All_About_Net
Forwarded from کانال تعمیرات تجهیزات وایرلس شبکه فراز نتورک (پشتیبان لینوکس و امنیت فرازنتورک)
با مدارک لینوکس/یونیکس آشنا شویم :
Red Hat :
Red Hat Certified System Administrator (RHCSA)
Red Hat Certified Engineer (RHCE)
Red Hat Certified Virtualization Administrator (RHCVA)
Red Hat Certified Datacenter Specialist (RHCDS)
Red Hat Certified Security Specialist (RHCSS)
Red Hat Certified Architect (RHCA)
LPI :
Linux Essentials
Junior Level Linux Certification (LPIC-1)
Advanced Level Linux Certification (LPIC-2)
Senior Level Linux Certification (LPIC-3)
NOVELL :
Novell Certified Linux Engineer
Certified Linux Administrator
Certified Linux Desktop Administrator
Novell Certified Linux Professional

Oracle :

Oracle Solaris System Administrator (OCA)
Oracle Solaris System Administrator (OCP)
Oracle Solaris Network Administrator (OCE)
Oracle Solaris Security Administrator (OCE)
Oracle Solaris Cluster System Administrator (OCP)
Oracle Linux Administrator (OCA)
Oracle Linux Certified Implementation Specialist
Managing Oracle on Linux Certified Expert
IBM :

IBM Certified Systems Expert – Enterprise Technical Support for AIX and Linux
IBM CSE – Virtualization Technical Support for AIX and Linux
IBM CSE – High Availability for AIX Technical Support and Administration
IBM Certified Operator – AIX Basic Operations
IBM Certified System Administrator – AIX

HP :
CSA – HP-UX
CSE – Specialty in High Availability – HP-UX
CSE – Specialty in Networking and Security – HP-UX
CSE – Specialty in Virtualization – HP-UX


‌BSD :
BSD Associate (BSDA)
BSD Professional (BSDP)

CompTIA :
CompTIA Linux+ Powered by LPI

@FarazNetwork_Linux
yum_cheatsheet.pdf
102 KB
😉برگه تقلب yum برای مدیریت نرم افزارهای مبتنی بر سیستم های Redhat
join us👇🏻
https://telegram.me/joinchat/CKHY-D2SkbX6jYoRt7BgBA
Forwarded from Learn Python
payton be zaban sade.pdf
1.2 MB
پایتون به زبان ساده !
زبان : فارسی
نویسنده : یونس قربانی
#کتاب
@learnpy
Forwarded from Learn Python
PythonNotesForProfessionals.pdf
5.3 MB
#کتاب
Python Notes for Professionals book

⚙️کتاب نکات کاربردی زبان پایتون که از پروژه stackoverflow document درست شده
زبان : انگلیسی
بیش از 700 صفحه !
@learnpy
Forwarded from Learn Python
barname-nevisi-paytoon.pdf
2.2 MB
آموزش گام به گام پایتون
تالیف دکتر جواد وحیدی
#کتاب
@learnpy
Forwarded from Learn Python
Gray Hat Python .pdf
3 MB
کتاب Gray Hat Python
زبان : انگلیسی
#کتاب
@learnpy
Forwarded from Learn Python
blue-python_by_Raman_Eshghi__book_version_1.1.pdf
4.6 MB
#کتاب
پایتون آبی!
(آموزش پایتون به زبان فارسی)
@learnpy
Forwarded from Learn Python
hackingciphers.pdf
3.7 MB
#کتاب
رمز و راز های هک با پایتون
زبان : انگلیسی
@learnpy