السلام عليكم ورحمة الله وبركاته ..
وبعد ..
اخواني الاعزاء اكتب لكم موضوعي لاغلب واهم اوامر السيرفرات للادارة والتطبيق بالسيرفر ..
اولا قبل البدئ احب ان انوه الى انه بالامكان ادارة السيرفرات عن طريق برنامج putty او winscp او اي برنامج اخر .
واشهرهم البيوتي - Putty
للتحميل :
http://www.chiark.greenend.org.uk/~s.../download.html
نبدأ بسم الله ..
اوامر رئيسية :
امر الدخول كـ روت عند الدخول بصلاحية يوزر :
فيطلب ادخل باسورد الروت وعند ادخالها انتر .كود:su
لمعرفة صلاحيتك على السيرفر . سواء روت او يوزر او ما الى ذلك .كود:id
لاظهار مسارك الحالي على السيرفر . يظهر لك مساء كامل .كود:pwd
لعرض محتويات مسارك الحالي مع صلاحياتهم واليوزر والمجموعة الخاصة بكل ملف .كود:ls -la
او بديل لها :
كود:vdirلعرض الملفات وتصارحها ومعلوماتها الموجودين داخل المجلدات الفرعية بمسارك الحالي .كود:ls –alR
امر لتغيير مسارك الحالي . مثال تطبيقي :كود:cd
مسارنا الحالي : /root وبدنا نروح على مسار : /usr/local/lib نستخدم الامر :
او امر الرجوع للخلف خطوة واحدة :كود:cd /usr/local/lib
كود:cd ../لانشاء مجلد داخل مسارك الحالي ومثال تطبيق عليه :كود:mkdir
سوف ينشئ مجلد اسمه raed داخل مسارك الموجود فيه حاليا .كود:mkdir raed
امر انشاء ملف فارغ بمسار معين ومثال تطبيقي :كود:touch
كود:touch index.htmlوظيفته الحذف سواء حذف مجلد او ملف ومثال تطبيقي عليه :كود:rm -rf
بحيث : /home/raed هي مسار المجلد المطلوب . ولو كان المطلوب حذفه داخل مسارك الحالي ضع اسم الملف فقط دون مسار كامل فقط الاسم .كود:rm -rf /home/raed
امر لاعادة تسمية الملفات والمجلدات . ومثال تطبيقي :كود:mv
اعادة تسمية ملف من raed.php الى ghazi.php يتم تطبيق :
كود:mv raed.php ghazi.phpامر النسخ .. لنسخ الملفات . مثال تطبيقي:كود:cp
مسارك الحالي بالسيرفر هو /root وهناك ملف اسمه raed.php وتريد نسخه الى مجلد /home او لاي مجلد اخر نطبق :
raed.php = اسم الملف المراد نسخه ( لو كان بمسار مختلف نكتب المسار مع اسم الملف ) .كود:cp raed.php /home/ghazi.php
/home = مسار المجلد المنسوخ اليه الملف .
ghazi.php = اسم الملف بعد النسخ بالمجلد الجديد .
امر سحب الملفات الى السيرفر ( تنزيل الملفات من روابط خارجية مباشرة ) . مثال :كود:wget
بحيث : http://www.jo1sat.com/raed.zip هي رابط الملف المراد تنزيله على السيرفر .كود:wget http://www.jo1sat.com/raed.zip
امر سحب اخر على السيرفر . ولكن يختلف قليلا عن wget . ولكن مبدئيا وظيفة السحب مشتركة . سيتم شرحه لاحقها .كود:Curl
امر استعراض محتوى الملفات . مثال تطبيقي :كود:cat
نريد استعراض ما بداخل ملف : config.php نطبق الامر :
كود:cat config.phpلتنظيف الشاشة من ما كتب عليها ونتائج اوامر سابقة .كود:clear
مشابه لامر استعراض الملفات ls ولكن يقوم بعرض تفاصيل أكثر .كود:vdir
لاستعراض اخر من قام بتسجيل الدخول للسيرفر . والزمن .كود:last
لعرض المتصلين بالسيرفر حاليا . طبعا الامر له عدة اشكال واستخدامات سيتم شرحها لاحقا .كود:netstat
لعرض العمليات الشغالة بالسيرفر حاليا .كود:top
لمعرفة كمية استهلاك القرص الصلب ( الهارديسك ) للسيرفر . ولمعرفة استهلاك وحجم مجلد معين على السيرفر :كود:du
كود:du -h /home/raedلايقاف عملية معينة من السيرفر .. مثال تطبيقي :كود:kill
PID = رقم العملية . ويمكن الحصول عليها بعدة طرق ومنها امر توب المذكور بالاعلى .كود:kill -9 PID
لعرض بعض المساعدة داخل الشاشة .كود:help
ايضا لعرض المتصلين بالسيرفر .كود:who
لاظهار اليوزرات الحالية على السيرفر واخر من قام بعملية تسجيل الدخول واين موجود .كود:w
لمعرفة عدد سطور ملف محدد ومثال تطبيقي :كود:wc -l
عمل ريستارت لخدمات السيرفر :كود:wc -l raed.php
الاباتشي : httpd :
اوكود:httpd restart
اوكود:/etc/init.d/httpd restart
بالامكان تغيير كلمة restart لاي امر اخر مث التشغيل او الايقاف : stop - startكود:/etc/rc.d/init.d/httpd restart
عمل ريستارت للسي بانل وخدماتها Cpanel :
اوكود:service cpanel restart
اوكود:/etc/init.d/cpanel restart
لاعادة تشغيل برنامج named :كود:/etc/rc.d/init.d/cpanel restart
اوكود:service named restart
اوكود:/etc/init.d/named restart
لاعادة تشغيل برنامج الاكزايم Exim :كود:/etc/rc.d/init.d/named restart
اوكود:service exim4 restart
اوكود:/etc/init.d/exim* restart
لاعادة تشغيل قواعد البيانات Mysql :كود:/etc/rc.d/init.d/exim* restart
اوكود:service mysql restart
اوكود:/etc/init.d/mysql restart -f
لعمل ريستارت لشل SSH :كود:/etc/rc.d/init.d/mysql restart
اوكود:service ssh restart
أوكود:/etc/init.d/ssh restart -f
لتحديث السي بانل من الشل :كود:/etc/rc.d/init.d/ssh restart
لتحديث قواعد البيانات Mysql من الشل :كود:/scripts/upcp --f
كود:/scripts/mysqlup --fللخروج من الشل .كود:exit
لتصريح الملفات . طبعا التصاريح كثيرة ولها شروحات لوحدها .كود:chmod
لتغير مالك مجلد معين ليوزر اخر او للروت . وايضا لها شروحات كثيرة لاحقا .كود:chown
لتغيير الاذونات لمجلد او ملف معين وله عدة شروحات ايضا وينصح عدم التلاعب لها للمبتدئين .كود:chattr
للحبث عن ملف او مجلد معين ويمكن كتابة الامر بعدة طرق واشكال ومنها :كود:find
امر اخر للبحث :كود:find . -name raed.txt -print
كود:locateاوكود:pico
كلاهما اوامر لتحرير وتعديل الملفات . ومثال تطبيقي :كود:nano
وايضا يمكن استخدام الامر :كود:pico /home/raed.conf
للبحث ومنها البحث عن نص معين داخل ملف معين عن طريق تطبيق :كود:grep
بحيث :كود:grep ghazi raed.php
ghazi = النص المراد البحث عنه .
raed.php = اسم الملف المراد البحث بداخله .
امر تشغيل ملف معين والباكدورات الخطيرة وغيرها . وامر تشغيل ملفات التنصيب لبرامج معينة .كود:./
===========
امر لاخذ نسخة من قاعدة بيانات معينة على السيرفر :
بحيث :كود:mysqldump -uRaed -pGhazi Database_name > jo1sat.sql
Raed = يوزر قاعدة البيانات
Ghazi = باسورد قاعدة البيانات
Database_name = اسم قاعدة البيانات
jo1sat.sql = اسم ملف قاعدة البيانات الذي سيتم حفظه .
لاسترجاع قاعدة بيانات بالشل :
Raed = يوزر قاعدة البياناتكود:mysql -uRaed -pGhazi Database_name < jo1sat.sql
Ghazi = باسورد قاعدة البيانات
Database_name = اسم قاعدة البيانات ( الجديدة والفارغة ليتم الاسترجاع بها ) .
jo1sat.sql = اسم ملف قاعدة البيانات الذي سيتم الاسترجاع منه .
اوامر الضغط وفك الضغط في السيرفرات :
لضغط ملف بصيغة gz . مثال :كود:gzip
كود:gzip raed.phpامر الضغط بامتداد tar والتطبيق عليه :كود:tar -zcf
raed.tar = اسم الملف بعد الضغط بامكانك تحدد اي اسم اخر .كود:tar -zcf raed.tar ghazi.php
ghazi.php = الملف المراد ضغطه .
هذا الامر لضغط قواعد البيانات ( او اي ملف اخر بصيغة gz ) بطريقة اخرى . ومثال تطبيقي :كود:tar -czvf
raed.tar.gz = اسم الملف بعد الضغط .كود:tar -czvf raed.tar.gz ghazi.sql
ghazi.sql = اسم ملف قاعدة البيانات المراد ضغطها . او اي ملف اخر . مع امتداده .
لفك ضغط ملف مضغوط بصيغة zip . مثال تطبيقي :كود:unzip
كود:unzip raed.zipلفك ضغط ملفات مضغوطة بامتداد tar ومثال تطبيقي :كود:tar -zxf
كود:tar -zxf raed.tarلفك ضغط الملفات المضغوطة بصيغة gz ومثال تطبيقي :كود:gzip -d
كود:gzip -d raed.gzلفك ضغط الملفات المضغوطة بصيغة tar.gz ومثال تطبيقي :كود:tar -zxvf
او طريقة اخرى لنفس النوع من الضغط : فك اولا صيغة gz وبعدها صيغة tar للملف الناتج .كود:tar -zxvf raed.tar.gz
لم يتم وضع الاوامر بالمرفقات حتى لا يسهل نقلها .
الموضوع من كتابة يدي وليس منقول واعتذر ان نسيت او اخطات .. فهذا عمل بشري لا يخلوا من اي خطأ . وانا جاهز لاستفساراتكم وردودكم .
اجمل تحية للجميع .
دمتم بود .
رائد سعادة .
المفضلات