عدد الرسائل : 432 العمر : 41 رقم العضوية : 25 نقاط : 0 تاريخ التسجيل : 20/06/2008
موضوع: شرح خنفشاري لاوامر اللينكس الخميس يونيو 26, 2008 4:54 pm
شرح خنفشاري لاوامر اللينكس
id: لمعرفة صلاحياتك على السيرفر
CD: يستخدم هذا الامر لاقتحام مجلد اي للدخول الى مجلد معين
pwd: لاستعراض مسارك على السيرفر اي مكان تواجدك على السيرفر
finger: يستخدم لمعرفة المتواجدون على السيرفر
which wget: يستخدم لمعرفة امكانية سحب الملفات للسيرفر وتوجد ثلاث دوال للسحب وهي wget & curl & lynx واذا اردنا معرفة الدالة curl تعمل نكتب التالي which curl وهكذا للبقية
ls: يستخدم هذا الامر لعرض جميع المجلدات والملفات التي على السيرفر
ls -l: لاستعراض الملفات مع تصاريحها
ls -al: لاستعراض المجلدات مع تصاريحها
uname -a: لمعرفة اصدار اللينكس للسيرفر
unzip: لفك ضغط الملف اذا كان مضغوط ببرنامج winzip
mv: يستخدم هذا الايعاز لتغيير اسماء الملفات او المجلدات واحيانا يستخدم لاخفاء ملف على السيرفر كما يلي mv worm.php .worm.php ويتم بأضافة نقطة قبل الاسم الجديد
rm: يستخدم هذا الايعاز لمسح المجلدات او الملفات والملفات يكون بالطريقة التالية rm worm.php ولكن تختلف في حالة المجلدات فاذا اردت مسح المجلد فيكون كالتالي rm -r worm و worm هو المجلد هنا اذا كان يحوي ملفات ولكن في حالة كونه فارغ يكون كالتالي rmdir worm
mkdir: لتكوين مجلد على السيرفر
chgrp: لتغيير group ممتلكين الملف
chown: لتغيير مالك الملف
clear: لمسح الشاشة
find: يستخدم للبحث عن الملفات ولنفترض ان الملف اسمة worm.php يكون الايعاز find / -name worm.php
cp: يستخدم هذا الايعاز لنسخ المجلدات والملفات وللملفات يكون كالتالي cp worm.php worm1.php ولكن يختلف في حالة المجلدات فيكون على هذا الشكل cp -r worm worm1
cat: يستخدم هذا الامر لقراءة ملف على السيرفر مثلا cat config.php
du: يستخدم هذا الايعاز لعرض حجم الملفات واذا كان نظام السيرفر OpenDSD فيكون الايعاز هكذا du -f worm.php
df: يستخدم هذا الايعاز لمعرفة حجم الذاكرة الفارغة على السيرفر وايضا على OpenBSD يكون df -k
chmod:يستخدم هذا الايعاز لاعطاء التصاريح للملفات ونأتي الى شرح الايعاز بالتفصيل اكتب ls -l لاستعراض الملفات مع تصاريحها ولنفترض انه ظهر لك التالي -rwxr-xr-x 2 worm_hacker worm_hacker 23 Apr 9 07:42 .plan -> /bin/sh -r-x---r-x 1 worm_hacker worm_hacker 7383 Apr 9 07:45 PERL -rw------- 6 worm_hacker worm_hacker 2983762 Apr 6 02:32 pornmovies -rw------- 1 worm_hacker worm_hacker 5837 Apr 9 05:34 pornpics drwx------ 1 worm_hacker worm_hacker 612 Apr 9 01:22 cdrom
لنلقي نظرة على الذي ظهر لنا من كتابة الايعاز اذا ظهر لنا هذه الاشارة - فمعنى ذلك انه ملف واذا لم تظهر وكان بدلها حرف d فمعنى ذلك انه مجلد directory وناتي الى شرح التصاريح التي ظهرت -rwx------ نلاحظ العلامة - وهذه تعني انه ملف وليس مجلد والحروف التي بعدها هي التصريح المطلوب rwx والحروف تعني r= هو قراءة read w= تصريح الكتابة write x= تصريح التنفيذ excute كما تلاحظون worm_hacker الاولى هو المالك لهذه الملفات الذي هو انا هههههههههه اما الثانية فتعني القروب group للملفات اما هذا 23 Apr 9 07:42 فهو اخر وقت لتعديل الملفات او تحديثها اما الخانة الاخيرة فهي المجلد الذي يحتوي الملف
والان نأتي الى التطبيق العملي للتصاريح: لاعطاء تصريح الى ملف معين كما ذكرت نستخدم chmod وهناك ثلاث مصطلحات تستخدم لاعطاء الملفات وهي u= owner g= group o= others فمثلا اعتبر نفسي من القروب فاذا اردت اعطاء تصريح الكتابة للقروب فيكون كالتالي chmod g=rw worm يكون للملف worm واذا اردنا اضافة تصريح الكتابة وليس اعطاء شوفو الفرق فيكون كالتالي chmod g+w worm ونسيت ان اقولكم شي التصريح g=rw يضيف تصريح الكتابة والقراءة للملف واليكم امثلة على التصاريح للملفات: chmod g+rw worm لاضافة تصريح الكتابة والقراءة للقروب group chmod o+rx worm لاضافة تصريح القراء والتنفيذ للاخرين others chmod o= worm هنا others لا يستطيعون القراءة والكتابة والتنفيذ chmod u+rwx worm هنا لاضافة القراءة والكتابة واتلتنفيذ للمالك owner chmod o-rwx worm هنا لمنع التنفيذ والقراءة وزالكتابة من الاخرين others
والان ناتي للرمز + كما عرفنا هو لاضافة تصريح ونروح للامثلة على طول احسن 4 = read perms لاعطاء تصريح قراءة 2 = write perms لاعطاء تصريح كتابة 1 = execute perms لاعطاء تصريح تنفيذ 0 = no perms لاشي من التصاريح والان ناتي الى التطبيق العملي chmod 755 worm والان 4+2+1=7 للمالك owner و 4+1=5 للقروب group والاخرين others chmod 644 worm والان 4+2=6 هذا للمالك owner و 4 هو للقروب والاخرين others chmod 700 worm الان 4+2+1=7 لـ owner ولا شي من التصاريح للقروب والاخرين chmod 722 worm الان 4+2+1= 7 لــ owner ولكن هنا اعطا تصريح الكتابة على الملف لــ group و others هذا خطأ لان الجميع يستطيعون الكتابة على الملف بالعربي(تصريح غبي) واخيرا chmod 777 worm لاحظوا 4+2+1=7 لــ owner و7 للقروب والاخرين اي اعطا الكتابة والقراءة والتنفيذ وساب العملية مفتوحة للكل لوووول الى هنا انتهى الدرس ارجوا ان اكون قد وفقت في الشرح تحياتي للجميع
mohammed_007 مؤسس هاي الطركاعة
عدد الرسائل : 1423 العمر : 34 وين أمحمض حاليا؟؟؟ : بغداد-الكرادة المزاج : اوف اوف رقم العضوية : 1 نقاط : 34 تاريخ التسجيل : 10/04/2008
موضوع: رد: شرح خنفشاري لاوامر اللينكس الأحد يوليو 20, 2008 9:27 pm
عاشت أيدج ياوردة
نونه الشعنونه قمر كام يتوكح
عدد الرسائل : 432 العمر : 41 رقم العضوية : 25 نقاط : 0 تاريخ التسجيل : 20/06/2008
موضوع: رد: شرح خنفشاري لاوامر اللينكس الجمعة أغسطس 01, 2008 10:46 pm