المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : اغلب واهم اوامر السيرفرات ( Linux Servers Commanss )



Raed Saadeh
02-06-2012, 01:55 PM
السلام عليكم ورحمة الله وبركاته ..
وبعد ..

اخواني الاعزاء اكتب لكم موضوعي لاغلب واهم اوامر السيرفرات للادارة والتطبيق بالسيرفر ..
اولا قبل البدئ احب ان انوه الى انه بالامكان ادارة السيرفرات عن طريق برنامج putty او winscp او اي برنامج اخر .

واشهرهم البيوتي - Putty
للتحميل :
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html



نبدأ بسم الله ..


اوامر رئيسية :

امر الدخول كـ روت عند الدخول بصلاحية يوزر :

su
فيطلب ادخل باسورد الروت وعند ادخالها انتر .


id
لمعرفة صلاحيتك على السيرفر . سواء روت او يوزر او ما الى ذلك .


pwd
لاظهار مسارك الحالي على السيرفر . يظهر لك مساء كامل .


ls -la
لعرض محتويات مسارك الحالي مع صلاحياتهم واليوزر والمجموعة الخاصة بكل ملف .
او بديل لها :

vdir


ls –alR
لعرض الملفات وتصارحها ومعلوماتها الموجودين داخل المجلدات الفرعية بمسارك الحالي .


cd
امر لتغيير مسارك الحالي . مثال تطبيقي :
مسارنا الحالي : /root وبدنا نروح على مسار : /usr/local/lib نستخدم الامر :

cd /usr/local/lib

او امر الرجوع للخلف خطوة واحدة :

cd ../


mkdir
لانشاء مجلد داخل مسارك الحالي ومثال تطبيق عليه :

mkdir raed
سوف ينشئ مجلد اسمه raed داخل مسارك الموجود فيه حاليا .


touch
امر انشاء ملف فارغ بمسار معين ومثال تطبيقي :

touch index.html


rm -rf
وظيفته الحذف سواء حذف مجلد او ملف ومثال تطبيقي عليه :

rm -rf /home/raed
بحيث : /home/raed هي مسار المجلد المطلوب . ولو كان المطلوب حذفه داخل مسارك الحالي ضع اسم الملف فقط دون مسار كامل فقط الاسم .


mv
امر لاعادة تسمية الملفات والمجلدات . ومثال تطبيقي :
اعادة تسمية ملف من raed.php الى ghazi.php يتم تطبيق :

mv raed.php ghazi.php


cp
امر النسخ .. لنسخ الملفات . مثال تطبيقي:
مسارك الحالي بالسيرفر هو /root وهناك ملف اسمه raed.php وتريد نسخه الى مجلد /home او لاي مجلد اخر نطبق :

cp raed.php /home/ghazi.php
raed.php = اسم الملف المراد نسخه ( لو كان بمسار مختلف نكتب المسار مع اسم الملف ) .
/home = مسار المجلد المنسوخ اليه الملف .
ghazi.php = اسم الملف بعد النسخ بالمجلد الجديد .


wget
امر سحب الملفات الى السيرفر ( تنزيل الملفات من روابط خارجية مباشرة ) . مثال :

wget http://www.jo1sat.com/raed.zip
بحيث : http://www.jo1sat.com/raed.zip هي رابط الملف المراد تنزيله على السيرفر .


Curl
امر سحب اخر على السيرفر . ولكن يختلف قليلا عن wget . ولكن مبدئيا وظيفة السحب مشتركة . سيتم شرحه لاحقها .


cat
امر استعراض محتوى الملفات . مثال تطبيقي :
نريد استعراض ما بداخل ملف : config.php نطبق الامر :

cat config.php


clear
لتنظيف الشاشة من ما كتب عليها ونتائج اوامر سابقة .


vdir
مشابه لامر استعراض الملفات ls ولكن يقوم بعرض تفاصيل أكثر .


last
لاستعراض اخر من قام بتسجيل الدخول للسيرفر . والزمن .


netstat
لعرض المتصلين بالسيرفر حاليا . طبعا الامر له عدة اشكال واستخدامات سيتم شرحها لاحقا .


top
لعرض العمليات الشغالة بالسيرفر حاليا .


du
لمعرفة كمية استهلاك القرص الصلب ( الهارديسك ) للسيرفر . ولمعرفة استهلاك وحجم مجلد معين على السيرفر :

du -h /home/raed


kill
لايقاف عملية معينة من السيرفر .. مثال تطبيقي :

kill -9 PID
PID = رقم العملية . ويمكن الحصول عليها بعدة طرق ومنها امر توب المذكور بالاعلى .


help
لعرض بعض المساعدة داخل الشاشة .


who
ايضا لعرض المتصلين بالسيرفر .


w
لاظهار اليوزرات الحالية على السيرفر واخر من قام بعملية تسجيل الدخول واين موجود .



wc -l
لمعرفة عدد سطور ملف محدد ومثال تطبيقي :

wc -l raed.php

عمل ريستارت لخدمات السيرفر :

الاباتشي : httpd :

httpd restart
او

/etc/init.d/httpd restart

او

/etc/rc.d/init.d/httpd restart
بالامكان تغيير كلمة restart لاي امر اخر مث التشغيل او الايقاف : stop - start

عمل ريستارت للسي بانل وخدماتها Cpanel :

service cpanel restart
او

/etc/init.d/cpanel restart
او

/etc/rc.d/init.d/cpanel restart

لاعادة تشغيل برنامج named :

service named restart
او

/etc/init.d/named restart
او

/etc/rc.d/init.d/named restart

لاعادة تشغيل برنامج الاكزايم Exim :

service exim4 restart
او

/etc/init.d/exim* restart
او

/etc/rc.d/init.d/exim* restart

لاعادة تشغيل قواعد البيانات Mysql :

service mysql restart
او

/etc/init.d/mysql restart -f
او

/etc/rc.d/init.d/mysql restart

لعمل ريستارت لشل SSH :

service ssh restart
او

/etc/init.d/ssh restart -f
أو

/etc/rc.d/init.d/ssh restart

لتحديث السي بانل من الشل :

/scripts/upcp --f

لتحديث قواعد البيانات Mysql من الشل :

/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 = اسم ملف قاعدة البيانات الذي سيتم حفظه .

لاسترجاع قاعدة بيانات بالشل :

mysql -uRaed -pGhazi Database_name < jo1sat.sql
Raed = يوزر قاعدة البيانات
Ghazi = باسورد قاعدة البيانات
Database_name = اسم قاعدة البيانات ( الجديدة والفارغة ليتم الاسترجاع بها ) .
jo1sat.sql = اسم ملف قاعدة البيانات الذي سيتم الاسترجاع منه .


اوامر الضغط وفك الضغط في السيرفرات :


gzip
لضغط ملف بصيغة gz . مثال :

gzip raed.php


tar -zcf
امر الضغط بامتداد tar والتطبيق عليه :

tar -zcf raed.tar ghazi.php
raed.tar = اسم الملف بعد الضغط بامكانك تحدد اي اسم اخر .
ghazi.php = الملف المراد ضغطه .


tar -czvf
هذا الامر لضغط قواعد البيانات ( او اي ملف اخر بصيغة gz ) بطريقة اخرى . ومثال تطبيقي :

tar -czvf raed.tar.gz ghazi.sql
raed.tar.gz = اسم الملف بعد الضغط .
ghazi.sql = اسم ملف قاعدة البيانات المراد ضغطها . او اي ملف اخر . مع امتداده .


unzip
لفك ضغط ملف مضغوط بصيغة zip . مثال تطبيقي :

unzip raed.zip


tar -zxf
لفك ضغط ملفات مضغوطة بامتداد tar ومثال تطبيقي :

tar -zxf raed.tar


gzip -d
لفك ضغط الملفات المضغوطة بصيغة gz ومثال تطبيقي :

gzip -d raed.gz


tar -zxvf
لفك ضغط الملفات المضغوطة بصيغة tar.gz ومثال تطبيقي :

tar -zxvf raed.tar.gz
او طريقة اخرى لنفس النوع من الضغط : فك اولا صيغة gz وبعدها صيغة tar للملف الناتج .


لم يتم وضع الاوامر بالمرفقات حتى لا يسهل نقلها .
الموضوع من كتابة يدي وليس منقول واعتذر ان نسيت او اخطات .. فهذا عمل بشري لا يخلوا من اي خطأ . وانا جاهز لاستفساراتكم وردودكم .

اجمل تحية للجميع .
دمتم بود .
رائد سعادة .

mk سات
02-06-2012, 02:11 PM
الف شكر يا غالي
الله يعطيك الف عافية

السيد حسن
02-12-2012, 09:46 PM
شكراااااااااااااااا

eurobia
22-12-2012, 07:36 PM
شكرا جزيلا على الموضوع الرائع