اغلب واهم اوامر السيرفرات ( Linux Servers Commanss )
[CENTER][SIZE="3"][FONT="Tahoma"][COLOR="Navy"]السلام عليكم ورحمة الله وبركاته ..
وبعد ..
[COLOR="Green"]اخواني الاعزاء اكتب لكم موضوعي لاغلب واهم اوامر السيرفرات للادارة والتطبيق بالسيرفر ..
اولا قبل البدئ احب ان انوه الى انه بالامكان ادارة السيرفرات عن طريق برنامج [FONT="Comic Sans MS"]putty [/FONT]او [FONT="Comic Sans MS"]winscp [/FONT]او اي برنامج اخر .[/COLOR]
واشهرهم البيوتي - Putty
[COLOR="Red"]للتحميل :[/COLOR]
[FONT="Comic Sans MS"][URL="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html"]http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html[/URL]
[/FONT]
[SIZE="4"]نبدأ بسم الله ..[/SIZE]
[SIZE="4"][COLOR="red"]اوامر رئيسية :[/COLOR][/SIZE]
امر الدخول كـ روت عند الدخول بصلاحية يوزر :
[CODE][COLOR="red"]su[/COLOR][/CODE]
فيطلب ادخل باسورد الروت وعند ادخالها انتر .
[CODE][COLOR="red"]id[/COLOR][/CODE]
لمعرفة صلاحيتك على السيرفر . سواء روت او يوزر او ما الى ذلك .
[CODE][COLOR="red"]pwd[/COLOR][/CODE]
لاظهار مسارك الحالي على السيرفر . يظهر لك مساء كامل .
[CODE][COLOR="red"]ls -la[/COLOR][/CODE]
لعرض محتويات مسارك الحالي مع صلاحياتهم واليوزر والمجموعة الخاصة بكل ملف .
او بديل لها :
[CODE][COLOR="red"]vdir[/COLOR][/CODE]
[CODE]ls –[COLOR="red"]alR[/COLOR][/CODE]
لعرض الملفات وتصارحها ومعلوماتها الموجودين داخل المجلدات الفرعية بمسارك الحالي .
[CODE][COLOR="red"]cd[/COLOR][/CODE]
امر لتغيير مسارك الحالي . مثال تطبيقي :
مسارنا الحالي : /root وبدنا نروح على مسار : /usr/local/lib نستخدم الامر :
[CODE]cd /usr/local/lib[/CODE]
او امر الرجوع للخلف خطوة واحدة :
[CODE][COLOR="Red"]cd ../[/COLOR][/CODE]
[CODE][COLOR="red"]mkdir[/COLOR][/CODE]
لانشاء مجلد داخل مسارك الحالي ومثال تطبيق عليه :
[CODE]mkdir raed[/CODE]
سوف ينشئ مجلد اسمه raed داخل مسارك الموجود فيه حاليا .
[CODE][COLOR="red"]rm -rf[/COLOR][/CODE]
وظيفته الحذف سواء حذف مجلد او ملف ومثال تطبيقي عليه :
[CODE]rm -rf /home/raed[/CODE]
بحيث : /home/raed هي مسار المجلد المطلوب . ولو كان المطلوب حذفه داخل مسارك الحالي ضع اسم الملف فقط دون مسار كامل فقط الاسم .
[CODE][COLOR="red"]mv[/COLOR][/CODE]
امر لاعادة تسمية الملفات والمجلدات . ومثال تطبيقي :
اعادة تسمية ملف من raed.php الى ghazi.php يتم تطبيق :
[CODE]mv raed.php ghazi.php[/CODE]
[CODE][COLOR="red"]cp[/COLOR][/CODE]
امر النسخ .. لنسخ الملفات . مثال تطبيقي:
مسارك الحالي بالسيرفر هو /root وهناك ملف اسمه raed.php وتريد نسخه الى مجلد /home او لاي مجلد اخر نطبق :
[CODE]cp [COLOR="red"]raed.php[/COLOR] /home/[COLOR="red"]ghazi.php[/COLOR][/CODE]
[COLOR="red"]raed[/COLOR].php = اسم الملف المراد نسخه ( لو كان بمسار مختلف نكتب المسار مع اسم الملف ) .
/[COLOR="red"]home [/COLOR]= مسار المجلد المنسوخ اليه الملف .
[COLOR="red"]ghazi[/COLOR].php = اسم الملف بعد النسخ بالمجلد الجديد .
[CODE][COLOR="red"]wget[/COLOR][/CODE]
امر سحب الملفات الى السيرفر ( تنزيل الملفات من روابط خارجية مباشرة ) . مثال :
[CODE]wget [COLOR="red"]http://www.jo1sat.com/raed.zip[/COLOR][/CODE]
بحيث : [url]http://www.jo1sat.com/raed.zip[/url] هي رابط الملف المراد تنزيله على السيرفر .
[CODE][COLOR="red"]Curl[/COLOR][/CODE]
امر سحب اخر على السيرفر . ولكن يختلف قليلا عن wget . ولكن مبدئيا وظيفة السحب مشتركة . سيتم شرحه لاحقها .
[CODE][COLOR="red"]clear[/COLOR][/CODE]
لتنظيف الشاشة من ما كتب عليها ونتائج اوامر سابقة .
[CODE][COLOR="red"]vdir[/COLOR][/CODE]
مشابه لامر استعراض الملفات ls ولكن يقوم بعرض تفاصيل أكثر .
[CODE][COLOR="red"]last[/COLOR][/CODE]
لاستعراض اخر من قام بتسجيل الدخول للسيرفر . والزمن .
[CODE][COLOR="red"]netstat[/COLOR][/CODE]
لعرض المتصلين بالسيرفر حاليا . طبعا الامر له عدة اشكال واستخدامات سيتم شرحها لاحقا .
[CODE][COLOR="red"]top[/COLOR][/CODE]
لعرض العمليات الشغالة بالسيرفر حاليا .
[CODE][COLOR="red"]du[/COLOR][/CODE]
لمعرفة كمية استهلاك القرص الصلب ( الهارديسك ) للسيرفر . ولمعرفة استهلاك وحجم مجلد معين على السيرفر :
[CODE]du -h [COLOR="red"]/home/raed[/COLOR][/CODE]
[CODE][COLOR="red"]kill[/COLOR][/CODE]
لايقاف عملية معينة من السيرفر .. مثال تطبيقي :
[CODE]kill -9 [COLOR="red"]PID[/COLOR][/CODE]
PID = رقم العملية . ويمكن الحصول عليها بعدة طرق ومنها امر توب المذكور بالاعلى .
[CODE][COLOR="red"]help[/COLOR][/CODE]
لعرض بعض المساعدة داخل الشاشة .
الاباتشي : httpd :
[CODE][COLOR="Red"]httpd [/COLOR]restart[/CODE]
او
[CODE]/etc/init.d/[COLOR="red"]httpd [/COLOR]restart[/CODE]
او
[CODE]/etc/rc.d/init.d/[COLOR="red"]httpd[/COLOR] restart[/CODE]
بالامكان تغيير كلمة [COLOR="red"]restart [/COLOR]لاي امر اخر مث التشغيل او الايقاف : stop - start
عمل ريستارت للسي بانل وخدماتها Cpanel :
[CODE]service [COLOR="red"]cpanel[/COLOR] restart[/CODE]
او
[CODE]/etc/init.d/[COLOR="red"]cpanel[/COLOR] restart[/CODE]
او
[CODE]/etc/rc.d/init.d/[COLOR="red"]cpanel[/COLOR] restart[/CODE]
لاعادة تشغيل برنامج named :
[CODE]service [COLOR="Red"]named[/COLOR] restart[/CODE]
او
[CODE]/etc/init.d/[COLOR="red"]named[/COLOR] restart[/CODE]
او
[CODE]/etc/rc.d/init.d/[COLOR="red"]named[/COLOR] restart[/CODE]
لاعادة تشغيل برنامج الاكزايم [COLOR="red"]Exim [/COLOR]:
[CODE]service [COLOR="red"]exim4[/COLOR] restart[/CODE]
او
[CODE]/etc/init.d/[COLOR="red"]exim*[/COLOR] restart[/CODE]
او
[CODE]/etc/rc.d/init.d/[COLOR="red"]exim*[/COLOR] restart[/CODE]
لاعادة تشغيل قواعد البيانات [COLOR="red"]Mysql [/COLOR]:
[CODE]service [COLOR="red"]mysql[/COLOR] restart[/CODE]
او
[CODE]/etc/init.d/[COLOR="red"]mysql[/COLOR] restart -f[/CODE]
او
[CODE]/etc/rc.d/init.d/[COLOR="red"]mysql[/COLOR] restart[/CODE]
لعمل ريستارت لشل SSH :
[CODE]service [COLOR="red"]ssh[/COLOR] restart[/CODE]
او
[CODE]/etc/init.d/[COLOR="red"]ssh[/COLOR] restart -f[/CODE]
أو
[CODE]/etc/rc.d/init.d/[COLOR="red"]ssh[/COLOR] restart[/CODE]
لتحديث السي بانل من الشل :
[CODE]/scripts/[COLOR="red"]upcp[/COLOR] --f[/CODE]
لتحديث قواعد البيانات Mysql من الشل :
[CODE]/scripts/[COLOR="red"]mysqlup[/COLOR] --f[/CODE]
[CODE][COLOR="red"]exit[/COLOR][/CODE]
للخروج من الشل .
[CODE][COLOR="red"]chmod[/COLOR][/CODE]
لتصريح الملفات . طبعا التصاريح كثيرة ولها شروحات لوحدها .
[CODE][COLOR="red"]chown[/COLOR][/CODE]
لتغير مالك مجلد معين ليوزر اخر او للروت . وايضا لها شروحات كثيرة لاحقا .
[CODE][COLOR="red"]chattr[/COLOR][/CODE]
لتغيير الاذونات لمجلد او ملف معين وله عدة شروحات ايضا وينصح عدم التلاعب لها للمبتدئين .
[CODE]find[/CODE]
للحبث عن ملف او مجلد معين ويمكن كتابة الامر بعدة طرق واشكال ومنها :
[CODE]find . -name [COLOR="red"]raed.txt[/COLOR] -print[/CODE]
امر اخر للبحث :
[CODE][COLOR="red"]locate[/COLOR][/CODE]
وايضا يمكن استخدام الامر :
[CODE][COLOR="red"]grep[/COLOR][/CODE]
للبحث ومنها البحث عن نص معين داخل ملف معين عن طريق تطبيق :
[CODE]grep [COLOR="red"]ghazi raed.php[/COLOR][/CODE]
بحيث :
[COLOR="red"]ghazi [/COLOR]= النص المراد البحث عنه .
[COLOR="red"]raed.php[/COLOR] = اسم الملف المراد البحث بداخله .
[CODE][COLOR="red"]./[/COLOR][/CODE]
امر تشغيل ملف معين والباكدورات الخطيرة وغيرها . وامر تشغيل ملفات التنصيب لبرامج معينة .
===========
امر لاخذ نسخة من قاعدة بيانات معينة على السيرفر :
[CODE]mysqldump -u[COLOR="red"]Raed[/COLOR] -p[COLOR="red"]Ghazi[/COLOR] [COLOR="red"]Database_name[/COLOR] > [COLOR="red"]jo1sat[/COLOR].sql[/CODE]
بحيث :
[COLOR="red"]Raed [/COLOR]= يوزر قاعدة البيانات
[COLOR="red"]Ghazi[/COLOR] = باسورد قاعدة البيانات
[COLOR="red"]Database_name[/COLOR] = اسم قاعدة البيانات
[COLOR="red"]jo1sat.sql[/COLOR] = اسم ملف قاعدة البيانات الذي سيتم حفظه .
[COLOR="DarkGreen"]لاسترجاع قاعدة بيانات بالشل :[/COLOR]
[CODE]mysql -u[COLOR="Red"]Raed[/COLOR] -p[COLOR="red"]Ghazi[/COLOR] [COLOR="red"]Database_name[/COLOR] < [COLOR="red"]jo1sat.sql[/COLOR][/CODE]
[COLOR="red"]Raed[/COLOR] = يوزر قاعدة البيانات
[COLOR="red"]Ghazi[/COLOR] = باسورد قاعدة البيانات
[COLOR="red"]Database_name[/COLOR] = اسم قاعدة البيانات ( الجديدة والفارغة ليتم الاسترجاع بها ) .
[COLOR="red"]jo1sat.sql[/COLOR] = اسم ملف قاعدة البيانات الذي سيتم الاسترجاع منه .
[SIZE="4"][COLOR="Red"]اوامر الضغط وفك الضغط في السيرفرات :[/COLOR][/SIZE]
[CODE][COLOR="red"]tar -zcf[/COLOR][/CODE]
امر الضغط بامتداد [COLOR="red"]tar[/COLOR] والتطبيق عليه :
[CODE]tar -zcf [COLOR="red"]raed.tar ghazi.php[/COLOR][/CODE]
[COLOR="red"]raed.tar[/COLOR] = اسم الملف بعد الضغط بامكانك تحدد اي اسم اخر .
[COLOR="red"]ghazi.php[/COLOR] = الملف المراد ضغطه .
[CODE] [COLOR="red"]tar -czvf[/COLOR][/CODE]
هذا الامر لضغط قواعد البيانات ( او اي ملف اخر بصيغة gz ) بطريقة اخرى . ومثال تطبيقي :
[CODE]tar -czvf[COLOR="red"] raed.tar.gz ghazi.sql[/COLOR][/CODE]
[COLOR="red"]raed.tar.gz[/COLOR] = اسم الملف بعد الضغط .
[COLOR="red"]ghazi.sql[/COLOR] = اسم ملف قاعدة البيانات المراد ضغطها . او اي ملف اخر . مع امتداده .
[CODE][COLOR="red"]unzip[/COLOR][/CODE]
لفك ضغط ملف مضغوط بصيغة [COLOR="red"]zip [/COLOR]. مثال تطبيقي :
[CODE]unzip [COLOR="red"]raed.zip[/COLOR][/CODE]
[CODE][COLOR="red"]tar -zxf[/COLOR][/CODE]
لفك ضغط ملفات مضغوطة بامتداد [COLOR="red"]tar[/COLOR] ومثال تطبيقي :
[CODE] tar -zxf [COLOR="red"]raed.tar[/COLOR][/CODE]
[CODE][COLOR="Red"]tar -zxvf[/COLOR] [/CODE]
لفك ضغط الملفات المضغوطة بصيغة [COLOR="red"]tar.gz[/COLOR] ومثال تطبيقي :
[CODE]tar -zxvf [COLOR="red"]raed.tar.gz[/COLOR][/CODE]
او طريقة اخرى لنفس النوع من الضغط : فك اولا صيغة [COLOR="red"]gz [/COLOR]وبعدها صيغة [COLOR="red"]tar [/COLOR]للملف الناتج .
[COLOR="DarkRed"]لم يتم وضع الاوامر بالمرفقات حتى لا يسهل نقلها .
الموضوع من كتابة يدي وليس منقول واعتذر ان نسيت او اخطات .. فهذا عمل بشري لا يخلوا من اي خطأ . وانا جاهز لاستفساراتكم وردودكم .[/COLOR]
[COLOR="Red"]اجمل تحية للجميع .
دمتم بود .
رائد سعادة .[/COLOR][/COLOR][/FONT][/SIZE][/CENTER]
02-06-2012, 02:11 PM
mk سات
رد: اغلب واهم اوامر السيرفرات ( Linux Servers Commanss )
الف شكر يا غالي
الله يعطيك الف عافية
02-12-2012, 09:46 PM
السيد حسن
رد: اغلب واهم اوامر السيرفرات ( Linux Servers Commanss )
شكراااااااااااااااا
22-12-2012, 07:36 PM
eurobia
رد: اغلب واهم اوامر السيرفرات ( Linux Servers Commanss )