شرح اوامر الشل Ssh لمدراء السيرفرات !

Eng Ahmed

ادارة المنتدى
9 مارس 2008
3,318
11
38
www.support-ar.com
السلام عليكم ورحمة الله وبركاتة

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

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

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



كود:
pwd
ls : عرض جميع الملفات في المجلد الحالي

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



كود:
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.tar
pico : لاستخدام محرر النصوص لتحرير صفحة الـ Index الخاصة بالمستخدم.



كود:
pico /home/best-sec/public_html/index.html
لحذف ملف .


كود:
rm
rm 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 -sh
cp : لنسخ ملف



كود:
cp filename filename.backup
نسخ ملف لـ filename.backup

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



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

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

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


المصدر

 

سجدة المصريه

عضو جديد
26 يونيو 2008
1,326
6
0
شـكــ وبارك الله فيك ـــرا لك


يعطيك العافيه على الطرح
0234.gif



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