السلام عليكم ورحمة الله وبركاتة
نبدء الأن بشرح بعض أوامر الـ SSH و الشائعه بين مدراء سيرفرات Linux
pwd : عرض المسار الكامل للمجلد الحالي
مثال علي الأمر
ls : عرض جميع الملفات في المجلد الحالي
مثال علي الامر
عرض جميع الملفات والمعلومات
عرض جميع الملفات والمعلومات في المجلدات الفرعية
عرض جميع الملفات التي تنتهي بالامتداد .html
أستدعاء مجلد محدد تكتب cd /foldername
مثال
الخروج من مجلد الي المجلد الذي يسبقه cd ..
مثال :
فرضا قمت بأستدعاء المسار التالي
ورغبت في الخروج من best-sec الي المجلد الذي يسبقه home
أقوم بكتابه الامر
تنظيف الشاشة في حال أمتلئت الشاشة أمامك علي البرنامج الذي تستخدمة بالشل
تصاريح الملفات والمجلدات :
هنالك ثلاثة مستويات لتصاريح الملفات هي: القراءة Read ، الكتابة Write والتنفيذ execute ، أيضاً هنالك ثلاث مجموعات لإعطاءها هذه التصاريح : Owner أو المالك ، Group مجموعة المستخدم والجميع everyone .
يستخدم الأمر chmod متبوعاً بتلاثة أرقام للتصاريح ، والرقم الأول هو للمالك Owner ، والرقم الثاني للمجموعة Group أما الثالث فهو للجميع Everyone .. وهذه ترجمة لمستويات هذه الأرقام والتصاريح :
كود:
0 = --- No permission
كود:
1 = --X Execute only
2 = -W- Write only
3 = -WX Write and execute
4 = R-- Read only
5 = R-X Read and execute
6 = RW- Read and write
7 = RWX Read, write and execute
ويفضل دائماً إعطاء التصريح (0) لمجموعة Group وذلك لمنع بقية المستخدمين على السيرفر من تصفح الملفات باستخدام الـ Telnet أو حتى الـ FTP
هذه بعض التصاريح الأكثر شيوعاً :
كود:
chmod 655 [filename] : تصريح لملفات الباك اب
كود:
chmod 604 [filename] : أقل تصريح لمفات الـ Html
chmod 705 [directory name] : أقل تصريح للمجلدات
chmod 755 [filename] : أقل تصريح للبرامج والاسكربتات
chmod 606 [filename] : أقل تصريح للمفات المستخدمة من قبل الاسكربتات
chmod 703 [directory name] : تصريح القراءة فقط للـ Public FTP
والآن كيف تجرى عملية فك الضغط ؟
إذا كان الملف ينتهي بالامتداد .zip مثال لذلك File.zip قم بكتابة الأمر :
إذا كان امتداد الملف ينتهي بـ .tar مثال file.tar قم بكتابة :
إذا كان امتداد الملف ينتهي بـ .gz مثل file.gz قم بكتابة :
إذا كان امتداد الملف ينتهي بـ .tar.gz مثال file.tar.gz قم بكتابة :
pico : لاستخدام محرر النصوص لتحرير صفحة الـ Index الخاصة بالمستخدم.
كود:
pico /home/best-sec/public_html/index.html
لحذف ملف .
rm filename.txt : لحذف ملف بالسؤال التأكيد Confirmation للحذف
rm -f filename.txt : حذف الملف دون السؤال عن تأكيد الحذف.
لعرض من قام بتسجيل الدخول والزمن .
عرض المستخدمين الحاليين على السيرفر والذين قاموا بتسجيل الدخول وأين هم الآن في هذه اللحظة.
عرض جميع الجهات المتصلة حالياً .
عرض جميع الجهات المتصلة بالسيرفر بالإضافة للـ IP الخاص بكل اتصال والـ Port أو منفذ الاتصال.
لعرض live system processes في شكل جدول أنيق وكذلك معلومات الذاكرة والـ Uptime ومعلومات
للفرز حسب استخدام الذاكرة قم بكتابة top ومن ثم Shift + M
للفرز حسب استخدام الـ CPU قم بكتابة top ومن ثم Shift + P
لعرض استهلاك أو استخدام القرص Disk usage.
لعرض ملخص عن المساحة المستخدمة بواسطة المجلد الحالي متضمناً المجلدات الفرعية.
كود:
cp filename filename.backup
نسخ ملف لـ filename.backup
لتسجيل الخروج من الشيل
و هناك المزيد يمكنك اكتشافه بنفسك ...
و هذا امر هام جدا لمعرفة ضغط الاتصالات علي سيرفرك :
كود:
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n