مشاهدة النسخة كاملة : شرح اوامر الشل Ssh لمدراء السيرفرات !


Dr Ahmed
2008-06-29, 08:46 PM
السلام عليكم ورحمة الله وبركاتة

نبدء الأن بشرح بعض أوامر الـ SSH و الشائعه بين مدراء سيرفرات Linux

pwd : عرض المسار الكامل للمجلد الحالي

مثال علي الأمر




pwdls : عرض جميع الملفات في المجلد الحالي

مثال علي الامر



lsعرض جميع الملفات والمعلومات


ls -alعرض جميع الملفات والمعلومات في المجلدات الفرعية


ls –alRعرض جميع الملفات التي تنتهي بالامتداد .html



ls *.htmlأستدعاء مجلد محدد تكتب cd /foldername

مثال



cd /homeالخروج من مجلد الي المجلد الذي يسبقه cd ..

مثال :

فرضا قمت بأستدعاء المسار التالي



cd /home/best-secورغبت في الخروج من best-sec الي المجلد الذي يسبقه home

أقوم بكتابه الامر



cd ..تنظيف الشاشة في حال أمتلئت الشاشة أمامك علي البرنامج الذي تستخدمة بالشل


clearتصاريح الملفات والمجلدات :
هنالك ثلاثة مستويات لتصاريح الملفات هي: القراءة 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 قم بكتابة الأمر :




unzip file.zipإذا كان امتداد الملف ينتهي بـ .tar مثال file.tar قم بكتابة :



tar -xvf file.tarإذا كان امتداد الملف ينتهي بـ .gz مثل file.gz قم بكتابة :



gzip -d file.gzإذا كان امتداد الملف ينتهي بـ .tar.gz مثال file.tar.gz قم بكتابة :



gzip -d file.tar.gzومن ثم :



tar -xvf file.tarpico : لاستخدام محرر النصوص لتحرير صفحة الـ Index الخاصة بالمستخدم.



pico /home/best-sec/public_html/index.htmlلحذف ملف .


rmrm filename.txt : لحذف ملف بالسؤال التأكيد Confirmation للحذف
rm -f filename.txt : حذف الملف دون السؤال عن تأكيد الحذف.

لعرض من قام بتسجيل الدخول والزمن .



lastعرض المستخدمين الحاليين على السيرفر والذين قاموا بتسجيل الدخول وأين هم الآن في هذه اللحظة.



wعرض جميع الجهات المتصلة حالياً .



netstatعرض جميع الجهات المتصلة بالسيرفر بالإضافة للـ IP الخاص بكل اتصال والـ Port أو منفذ الاتصال.



netstat -anلعرض live system processes في شكل جدول أنيق وكذلك معلومات الذاكرة والـ Uptime ومعلومات



topللفرز حسب استخدام الذاكرة قم بكتابة top ومن ثم Shift + M
للفرز حسب استخدام الـ CPU قم بكتابة top ومن ثم Shift + P

لعرض استهلاك أو استخدام القرص Disk usage.



duلعرض ملخص عن المساحة المستخدمة بواسطة المجلد الحالي متضمناً المجلدات الفرعية.



du -shcp : لنسخ ملف



cp filename filename.backupنسخ ملف لـ filename.backup

لتسجيل الخروج من الشيل



exitو هناك المزيد يمكنك اكتشافه بنفسك ...

و هذا امر هام جدا لمعرفة ضغط الاتصالات علي سيرفرك :

netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n


المصدر (http://www.best-sec.net/1042-post6.html)

سجدة المصريه
2008-08-30, 09:53 PM
شـكــ وبارك الله فيك ـــرا لك


يعطيك العافيه على الطرح
http://www.alamuae.com/gallery/data/media/123/0234.gif


تقبل مروري لك مني أجمل تحية .