==/=/=/=/=/=/==========================/=/=/=/=/=/==-الدورة التعليمية لختاق الواقع و السيفرات مقدمة من طرف xTobi ==/=/=/=/=/=/=========================================/=/=/=/=/=/==-اوامر اللينكس ==/=/=/=/=/=/=========================================/=/=/=/=/=/==--
اوامر اللينكس
هي اللغة الت تستطيع التواصل با مع الهاز اللي مركب عليه اللينكس
وكما نعرف ان اغلب سيفرات الواقع يكون عليها اللينكس لدلك يب ان نعرف هده الوامر حت نعرف نتعامل معها ف عمليات الختاق
انا حصلت شيل وراح نطبق عليه بعض الوامر اهم الوامر اللي نستخدمها كتيا ف عمليات الختاق
لعرفة الصلحيات على السيفر id عرض السار الكامل للمجلد الال pwd : عرض جيع اللفات والعلومات ls -la : تغيي اللد الال خطو واحدة للعلى cd .. : تويل أو إعادة تسمية ملف mv [old filename] [new filename] : مسح جيع اللفات ف اللد الال rm * : مسح ملد كامل rm -rf [directoryname] : اعطاء تصريح للف .نغي 777باي رقم تصريح نريد اعطاءه للملف chmod 777 [filename] : wget http://site.com/filenameسحب ملف على السيفر unzip filename.zip هنا تدون اغلب الوامر
zipفك الضغط ل
و هي منقولة عن شرح لحد الخوان ل استطع دكر اسو لني كنت حافض الوضوع بستند نصي و غي مكتوب فيه صاحب الوضوع عرض السار الكامل للمجلد الال pwd : عرض جيع اللفات ف اللد الال ls : عرض جيع اللفات والعلومات ls -la : عرض جيع اللفات والعلومات ف اللدات الفرعية ls –alR :
ولكنه يرج النتيجة ف ملف ls –alR,مثل ls -alR > filename.txt :
.htmlعرض جيع اللفات الت تنتهي بالمتداد ls *.html : تغيي اللد الال لخر يتم تديده بكتابة اسه cd [directory name] : تغيي اللد الال خطو واحدة للعلى cd .. : تنظيف الشاشة clear : lsينح معلومات أكثر من المر vdir : لتسجيل الروج من الشيل exit : :نقل ،نسخ و مسح اللفات تويل أو إعادة تسمية ملف mv [old filename] [new filename] : لنسخ ملف cp [filename] [new filename] : لسح ملف rm [filename] : مسح جيع اللفات ف اللد الال rm * : .htmlمسح جيع اللفات الت تنتهي بامتداد rm *.html : مسح ملد كامل rm -rf [directoryname] : :إنشاء ،تريك ،نسخ ومسح اللدات إنشاء ملد جديد mkdir [directory name] : عرض جيع اللدات داخل اللد الال ls -d */ : نسخ جيع اللفات واللدات داخل ملد جديد cp -r [directory] [new directory] : :البحث عن اللفات واللدات للبحث عن ملف find . -name [filename] -print : للبحث عن نص داخل ملف grep [text] [filename] : :تصاريح اللفات واللدات executeوالتنفيذ Writeالكتابة Read ،هنالك ثلثة مستويات لتصاريح اللفات هي :القراءة مموعة الستخدم ، Groupأو الالك : Ownerأيضا هنالك ثلث مموعات لعطاءها هذه التصاريح ، everyone .والميع Owner ،متبوعا بتلثة أرقام للتصاريح ،والرقم الول هو للمالك chmodيستخدم المر وهذه ترجة لستويات Everyone ..أما الثالث فهو للجميع Groupوالرقم الثاني للمجموعة :هذه الرقام والتصاريح No permission Execute only Write only Write and execute Read only Read and execute
----X -W-WX R-R-X
= = = = = =
0 1 2 3 4 5
6 = RW- Read and write 7 = RWX Read, write and execute
وذلك لنع بقية الستخدمي على السيفر من تصفح Groupويفضل دائما إعطاء التصريح ( )0لموعة FTPأو حت الـ Telnetاللفات باستخدام الـ :هذه بعض التصاريح الكثر شيوعا Htmlأقل تصريح لفات الـ chmod 604 [filename] : أقل تصريح للمجلدات chmod 705 [directory name] : أقل تصريح للبامج والسكربتات chmod 755 [filename] : أقل تصريح للمفات الستخدمة من قبل السكربتات chmod 606 [filename] : Public FTPتصريح القراءة فقط للـ chmod 703 [directory name] : Telnet :كيفية فك الضغط عن ملف باستخدام الـ ً للتحقق من أنك داخل اللد الذي يوي اللف الضغوط قم بكتابة المر lsأول :إذا ل يكن اللف موجودا قم بكتابة cd /big/dom/xdomain/www/directory/ وقم باستبدال السار بالسار الذي يوي اللف الاص بك والن كيف ترى عملية فك الضغط ؟ :قم بكتابة المر File.zipمثال لذلك .zipإذا كان اللف ينتهي بالمتداد unzip file.zip :قم بكتابة file.tarمثال .tarإذا كان امتداد اللف ينتهي بـ tar -xvf file.tar :قم بكتابة file.gzمثل .gzإذا كان امتداد اللف ينتهي بـ gzip -d file.gz :قم بكتابة file.tar.gzمثال .tar.gzإذا كان امتداد اللف ينتهي بـ gzip -d file.tar.gz :ومن ث tar -xvf file.tar :كيفية إجراء نسخ احتياطي من قاعدة بيانات mysqldump -u db_usr_name -pPASSWORD db_name > file name.SQL :كيفية استجاع قاعدة بيانات ت حفظها من قبل mysql -u db_usr_name -pPASSWORD db_name < file name.SQL
:كيفية ضغط قاعدة البيانات tar -czvf file name.tar.gz file name.SQL :كيفية فك الضغط عن قاعدة البيانات tar -zxvf file name.tar.gz :كيفية عمل نسخ احتياطي من جيع قواعد البيانات لستخدم معي mysqldump -uroot --all-databases | gzip > mysql_username.sql :بعض الوامر الخرى ولكنه يقرأ ناية اللف فقط catمثل tail : /var/log/messagesلرؤية آخر 20سطر من tail /var/log/messages للمشاهدة التواصلة للملف أثناء إجراء التغييات عليه tail -f /var/log/messages : لطباعة آخر 200سطر من اللف على الشاشة tail -200 /var/log/messages : catمثل more : userdomains file.للتصفح من خلل ملف الـ more /etc/userdomains : لستخدام مرر النصوص pico : .الاصة بالستخدم Indexلتحرير صفحة الـ pico /home/burst/public_html/index.html : عند استخدامه للمرة الول picoمرر آخر للنصوص به الكثي من الميزات ولكنه أصعب من vi : .الاصة بالستخدم Indexأيضا لتحرير صفحة الـ vi /home/burst/public_html/index.html : لنشاء ملف فارغ touch : داخل اللد .htmlلنشاء ملف فارغ يسمى touch /home/burst/public_html/404.html : 404 /home/burst/public_html/ يقوم بإنشاء روابط بي اللفات واللدات ln : الن يكنك ترير ln -s /usr/local/apache/conf/httpd.conf /etc/httpd.conf : ً من ترير اللف الصلي .وسوف تظهر التغييات ف اللف الصلي أيضا ,كما /etc/httpd.conf بدل .أنه يكنك مسح الرابط دون التغيي على اللف الصلي لذف ملف rm : للحذف Confirmationلذف ملف بالسؤال التأكيد rm filename.txt : .حذف اللف دون السؤال عن تأكيد الذف rm -f filename.txt : .ويشمل هذا كل اللفات واللدات الفرعية بداخله tmpتويل اللد للـ rm -rf tmp/ : لعرض من قام بتسجيل الدخول والزمن last :
عرض آخر 20عملية تسجيل دخول last -20 : ف آخر حقل Hostmaneعرض آخر 20عملية تسجيل دخول مع الـ last -20 -a : عرض الستخدمي الاليي على السيفر والذين قاموا بتسجيل الدخول وأين هم الن ف هذه w : .اللحظة .عرض جيع الهات التصلة حاليا netstat : Portالاص بكل اتصال والـ IPعرض جيع الهات التصلة بالسيفر بالضافة للـ netstat -an : .أو منفذ التصال Uptimeف شكل جدول أنيق وكذلك معلومات الذاكرة والـ live system processesلعرض top : ً ف عملية إدارة النظام وللتأكد من أن كل شيء يعمل ومعلومات أخرى مفيدة ,وهي متازة جدا .جيدا Shift + Mومن ث topللفرز حسب استخدام الذاكرة قم بكتابة Shift + Pومن ث topقم بكتابة CPUللفرز حسب استخدام الـ الت processesوهي لعرض الـ top .وهي مشابة لمر process statusوهي اختصار لـ ps: أو البنامج ويكنك Processوهو رقم لتعريف الـ Process IDأو الـ PIDتعمل حاليا مع الـ ً قم براجعة أوامر Killإيقاف البنامج من خلل هذا الرقم (فضل عرض البامج لستخدم مدد ps U username : أو البامج الت تعمل Processesعرض جيع الـ ps aux : عرض جيع البامج الت تعمل مثل السابق ولكن بتدرج جيد جدا ومفيد ps aux --forest : Disk usage.لعرض استهلك أو استخدام القرص du : .لعرض ملخص عن الساحة الستخدمة بواسطة اللد الال متضمنا اللدات الفرعية du -sh : نفس الشيء ولكن هذا يستخدم لكل ملف أو ملد على حده ،وهو مفيد لياد اللفات du -sh * : الت تجز مساحة كبية عدد الكلمات wc : لعرفة عدد سطور اللف الدد wc -l filename.txt : لنسخ ملف cp : filename.backupنسخ ملف لـ cp filename filename.backup : لنسخ جيع اللفات مع cp -a /home/burst/new_design/* /home/burst/public_html/ : الحتفاظ بالتصاريح من ملد لخر :كيفية معرفة حجم ملف أو ملد
du -h /home/username/public_html/test
انتهى الشرح xTobiاخوكم Arfaoui Firasلكم تيات ل تنسونا من صال دعائكم و موفقي بعون ال