<p>هذا شرح لبعض أوامر الـ SSH المستخدمة من قبل أصحاب السيرفرات المؤجرة أو ما يعرف بالـ dedicated server</p>
السلام عليكم ورحمة الله وبركاتة
{ شرح } أوامر Ssh مهمة لأصحاب السيرفراتهذا شرح لبعض أوامر الـ SSH المستخدمة من قبل أصحاب السيرفرات المؤجرة أو ما يعرف بالـ dedicated server... وأتمنى أن تستفيدو منها جميعاً ... pwd : عرض المسار الكامل للمجلد الحالي
ls : عرض جميع الملفات في المجلد الحاليls -al : عرض جميع الملفات والمعلومات ls –alR : عرض جميع الملفات والمعلومات في المجلدات الفرعية ls -alR > filename.txt : مثل ls –alR, ولكنه يخرج النتيجة في ملف ls *.html : عرض جميع الملفات التي تنتهي بالامتداد .htmlcd [directory name] : تغيير المجلد الحالي لآخر يتم تحديده بكتابة اسمهcd .. : تغيير المجلد الحالي خطو واحدة للأعلى clear : تنظيف الشاشةvdir : يمنح معلومات أكثر من الأمر lsexit : لتسجيل الخروج من الشيل نقل ، نسخ و مسح الملفات :mv [old filename] [new filename] : تحويل أو إعادة تسمية ملفcp [filename] [new filename] : لنسخ ملف rm [filename] : لمسح ملفrm * : مسح جميع الملفات في المجلد الحالي rm *.html : مسح جميع الملفات التي تنتهي بامتداد .htmlrm -rf [directoryname] : مسح مجلد كاملإنشاء، تحريك ، نسخ ومسح المجلدات :mkdir [directory name] : إنشاء مجلد جديدls -d */ : عرض جميع المجلدات داخل المجلد الحاليcp -r [directory] [new directory] : نسخ جميع الملفات والجلدات داخل مجلد جديد البحث عن الملفات والمجلدات :find . -name [filename] -print : للبحث عن ملفgrep [text] [filename] : للبحث عن نص داخل ملفتصاريح الملفات والمجلدات :هنالك ثلاثة مستويات لتصاريح الملفات هي: القراءة Read ، الكتابة Write والتنفيذ execute ، أيضاً هنالك ثلاث مجموعات لإعطاءها هذه التصاريح : Owner أو المالك ، Group مجموعة المستخدم والجميع everyone .يستخدم الأمر chmod متبوعاً بتلاثة أرقام للتصاريح ، والرقم الأول هو للمالك Owner ، والرقم الثاني للمجموعة Group أما الثالث فهو للجميع Everyone .. وهذه ترجمة لمستويات هذه الأرقام والتصاريح :0 = --- No permission 1 = --X Execute only 2 = -W- Write only 3 = -WX Write and execute 4 = R-- Read only 5 = R-X Read and execute 6 = RW- Read and write 7 = RWX Read, write and execute ويفضل دائماً إعطاء التصريح (0) لمجموعة Group وذلك لمنع بقية المستخدمين على السيرفر من تصفح الملفات باستخدام الـ Telnet أو حتى الـ FTP هذه بعض التصاريح الأكثر شيوعاً :chmod 604 [filename] : أقل تصريح لمفات الـ Htmlchmod 705 [directory name] : أقل تصريح للمجلدات chmod 755 [filename] : أقل تصريح للبرامج والاسكربتات chmod 606 [filename] : أقل تصريح للمفات المستخدمة من قبل الاسكربتاتchmod 703 [directory name] : تصريح القراءة فقط للـ Public FTPكيفية فك الضغط عن ملف باستخدام الـ Telnet :أولاً للتحقق من أنك داخل المجلد الذي يحوي الملف المضغوط قم بكتابة الأمر lsإذا لم يكن الملف موجوداً قم بكتابة : cd /big/dom/xdomain/www/directory/ وقم باستبدال المسار بالمسار الذي يحوي الملف الخاص بك والآن كيف تجرى عملية فك الضغط ؟إذا كان الملف ينتهي بالامتداد .zip مثال لذلك File.zip قم بكتابة الأمر : unzip file.zip إذا كان امتداد الملف ينتهي بـ .tar مثال file.tar قم بكتابة :tar -xvf file.tar إذا كان امتداد الملف ينتهي بـ .gz مثل file.gz قم بكتابة :gzip -d file.gz إذا كان امتداد الملف ينتهي بـ .tar.gz مثال file.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بعض الأوامر الأخرى :tail : مثل cat ولكنه يقرأ نهاية الملف فقطtail /var/log/messages لرؤية آخر 20 سطر من /var/log/messages tail -f /var/log/messages : للمشاهدة المتواصلة للملف أثناء إجراء التغييرات عليهtail -200 /var/log/messages : لطباعة آخر 200 سطر من الملف على الشاشةmore : مثل catmore /etc/userdomains : للتصفح من خلال ملف الـ userdomains file. pico : لاستخدام محرر النصوصpico /home/burst/public_html/index.html : لتحرير صفحة الـ Index الخاصة بالمستخدم. vi : محرر آخر للنصوص به الكثير من المميزات ولكنه أصعب من pico عند استخدامه للمرة الأولى vi /home/burst/public_html/index.html : أيضاً لتحرير صفحة الـ Index الخاصة بالمستخدم. touch : لإنشاء ملف فارغtouch /home/burst/public_html/404.html : لإنشاء ملف فارغ يسمى 404.html داخل المجلد /home/burst/public_html/ ln : يقوم بإنشاء روابط بين الملفات والمجلدات ln -s /usr/local/apache/conf/httpd.conf /etc/httpd.conf : الآن يمكنك تحرير /etc/httpd.conf بدلاً من تحرير الملف الأصلي . وسوف تظهر التغييرات في الملف الأصلي أيضاً , كما أنه يمكنك مسح الرابط دون التغيير على الملف الأصلي. rm : لحذف ملفrm filename.txt : لحذف ملف بالسؤال التأكيد Confirmation للحذفrm -f filename.txt : حذف الملف دون السؤال عن تأكيد الحذف.rm -rf tmp/ : تحويل المجلد للـ tmp ويشمل هذا كل الملفات والمجلدات الفرعية بداخله.last : لعرض من قام بتسجيل الدخول والزمن last -20 : عرض آخر 20 عملية تسجيل دخول last -20 -a : عرض آخر 20 عملية تسجيل دخول مع الـ Hostmane في آخر حقلw : عرض المستخدمين الحاليين على السيرفر والذين قاموا بتسجيل الدخول وأين هم الآن في هذه اللحظة.netstat : عرض جميع الجهات المتصلة حالياً .netstat -an : عرض جميع الجهات المتصلة بالسيرفر بالإضافة للـ IP الخاص بكل اتصال والـ Port أو منفذ الاتصال.top : لعرض live system processes في شكل جدول أنيق وكذلك معلومات الذاكرة والـ Uptime ومعلومات أخرى مفيدة , وهي ممتازة جداًً في عملية إدارة النظام وللتأكد من أن كل شيء يعمل جيداً.للفرز حسب استخدام الذاكرة قم بكتابة top ومن ثم Shift + Mللفرز حسب استخدام الـ CPU قم بكتابة top ومن ثم Shift + Pps: وهي اختصار لـ process status وهي مشابهة لأمر top . وهي لعرض الـ processes التي تعمل حالياً مع الـ PID أو الـ Process ID وهو رقم لتعريف الـ Process أو البرنامج ويمكنك إيقاف البرنامج من خلال هذا الرقم (فضلاً قم بمراجعة أوامر Killps U username : عرض البرامج لمستخدم محددps aux : عرض جميع الـ Processes أو البرامج التي تعملps aux --forest : عرض جميع البرامج التي تعمل مثل السابق ولكن بتدرج جيد جداً ومفيدdu : لعرض استهلاك أو استخدام القرص Disk usage. du -sh : لعرض ملخص عن المساحة المستخدمة بواسطة المجلد الحالي متضمناً المجلدات الفرعية.du -sh * : نفس الشيء ولكن هذا يستخدم لكل ملف أو مجلد على حده ، وهو مفيد لإيجاد الملفات التي تحجز مساحة كبيرة wc : عدد الكلمات wc -l filename.txt : لمعرفة عدد سطور الملف المحددcp : لنسخ ملف cp filename filename.backup : نسخ ملف لـ filename.backupcp -a /home/burst/new_design/* /home/burst/public_html/ : لنسخ جميع الملفات مع الاحتفاظ بالتصاريح من مجلد لآخركيفية معرفة حجم ملف أو مجلد :du -h /home/username/public_html/testkill: لإيقاف برنامج محددkill -9 PID EG: kill -9 431kill PID EG: kill 10550قم باستخدام top أو ps ux لمعرفة الـ PIDs أو الـ Process IDsأرجو أن تكونوا قد استفدتم من هذه الأوامر ...
أضف تعليق