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)
نبدء الأن بشرح بعض أوامر الـ 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)