أضافة محرر pico للسيرفر لاستخدامة بالشل SHELL + FTP + Mysqldump + Mysqlcheck

تقليص
 

رسوم عبور الاجواء والخدمات الملاحية

رسوم عبور الاجواء والخدمات الملاحية:
تطبق معظم دول العالم رسوم لاستخدام أجوائها وعبورها وفقاً للقواعد المقررة من قبل منظمة...
 

اللائحة النهائية لحقوق الركاب - هيئة الطيران المدني السعودي

إعتمدت هيئة الطيران المدني السعودي بالمشاركة مع شركات الطيران
اللائحة النهائية لحقوق الركاب
ويسر المنتدى أن يكون أول من يعلنها على الروابط أدناه

http://air.flyingway.com
...
 

موضوع لعرض تكاليف تطوير وأنشاء المطارات من المصادر العالمية

أرجو من الاخوة أن كان هناك معلومات موثقة من مصادر حديثه او أخبار ومعلومات عن مطار أتاتورك باسطنبول ، ومطار روما
...
 

القواعد الخاصة بالأمتعة في المقصورة


يتوقف وزن الأمتعة المسموح به في مقصورة الركاب عموما على درجة السفر التي تسافر فيها.

يُسمح للمسافرين في الدرجة الأولى ودرجة رجال الأعمال
...
 

Metar -- TAF

Metar

ميتار Metar وهي أختصار للكلمة الفرنسية (MÉTéorologique) وتعرف على أنها حالة الطقس في منطقة المطار ويتم تحديثها كل ساعة او ساعتين بحسب إمكانيات
...
 

فتح ستائر نوافذ الطائرة عند الاقلاع والهبوط ( مواضيع مدموجة )

اكمالا للموضوع السابق :

اطفاء الاضاءه عند الاقلاع والهبوط اليلي

أود أن أسأل لماذا يطلب مضيفي الكبينة من الركاب فتح النوافذ و...

أضافة محرر pico للسيرفر لاستخدامة بالشل SHELL + FTP + Mysqldump + Mysqlcheck

تقليص
X
 
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة
  • AboAbdulla
    ابوعبدالله

    • 23 - 12 - 2004
    • 4928

    أضافة محرر pico للسيرفر لاستخدامة بالشل SHELL + FTP + Mysqldump + Mysqlcheck

    لاضافة محرر pico يجب أضافة حزمة Nano

    تأكد من عدم وجود محرر pico بادخال الامر التالي:
    locate pico

    أن لم يكون المحرر موجود

    طبق الامر التالي لأضافة حزمة Nano
    من خلال الامر التالي:

    كود:
    wget http://www.nano-editor.org/dist/v1.2/RPMS/nano-1.2.4-1.i386.rpm

    ثم تطبيق الامر

    كود:
    rpm -Uvh nano-1.2.4-1.i386.rpm
    ثم

    كود:
    ln -s /usr/bin/nano /usr/bin/pico

    اما ان كانت الحزمة مضافة. طبق الامر التالي:

    cd /usr/bin/
    ln -s nano pico
  • AboAbdulla
    ابوعبدالله

    • 23 - 12 - 2004
    • 4928

    #2
    SSH Commands - List

    SSH Commands - List



    ls Displays everything in the current directory

    ls -a Displays all files, including hidden

    ls -l Displays all files, along with the size and timestamp

    tar -zxpf <file.tar.gz> Uncompresses tar.gz files

    tar -xpf <file.tar.gz> Uncompresses .tar files

    gunzip <file> Uncompresses .gz files

    cp <file> Copies a file to a new file

    mv <file> Moves a file to a new file, or rename

    mkdir <dir> Creates a directory

    rmdir <dir> Deletes a directory

    rm <file> Deletes a file

    rm -rf <dir> Deletes a directory

    cd <dir> Moves to a directory

    cd .. Moves to a lower directory

    cd ~ Moves to your home directory

    cd - Moves to the previous directory

    pwd Displays the current directory

    pico <file> Edits a file

    ftp <site> Connect to a FTP server

    lynx <site> View a webpage

    df Displays the hard drive stats

    quota Displays your quota

    uptime Displays the uptime of the server

    uname -a Displays the operating system stats

    whoami Displays your info

    who Displays others connected to the server

    last Displays the last login

    whereis <file> Tells where a file is located

    BitchX IRC Client

    mail Check your email

    ps -x Displays processes your running

    ps -a Displays all processes running

    ps -ux Displays running processes, with CPU/Memory usage

    kill <pid> Kills a process

    kill -9 <pid> Kills an eggdrop process

    killall <program> Kills all running process of the same type

    whatis <command> Description of commands

    man <command> Displays help on the command

    nano Same as Pico

    Top - gives an overall view of what is going on with the server including memory usage, serve load and running processes "q" to exit top

    sar -q gives a report of the process list, 1 minute and 5 minute average load every 10 minutes since midnight server time

    tar -zcf filename.tar.gz file
    Tars up the file or directory of your choice, replace filename.tar.gz with the name you want your tar file to have...with the tar.gz extension on the end and replace file with the file or directory you want to tar up. Can also use a path/to/file for both.
    updatedb - Updates the locate/search DB.


    netstat -n -p
    Useful to see who is connected to your server, this also resolves hostnames to IP addresses and the -p switch shows you what each person connected is doing and provides a PID for it if there is one... useful if you need to kill something

    find / -user username
    Replace username with a username of one of your account to find all the files that belong to them. Also useful to add the |more switch so you can scroll one screen at a time. Ever have a client who seems to show a lot more files than are actually in their home directory? This is how you find those files and fix them. Common problem is cpmove files that don't get properly deleted and get added to a users account.

    /scripts/pkgacct2 username
    Replace username with a user on your system. This should be done from the home directory. Useful for manually backing up an account if whm copy account doesn't work. Then just move (mv) the file to a home directory accessible via the web and
    chown user.user filename
    and chmod to 750 or 755 and you can wget it from a different server if need be.

    /scripts/restorepkg username
    Once you've got the file and need to unpack it you use this command. The file should be in the /home directory to use this though. Remember folks.... username.... not cpmove-username.tar.gz

    crontab -e
    edit the crontab file and see what is set to run in there.

    --help
    Such as tar --help, similar to man it digs up info on any given command.

    tail -10 filename
    gives you the last 10 lines of a file. Can change the # to whatever you want.

    تعليق

    • AboAbdulla
      ابوعبدالله

      • 23 - 12 - 2004
      • 4928

      #3
      رد: أضافة محرر pico للسيرفر لاستخدامة بالشل SHELL

      أمر البحث " find " والذي يستخدمه غالباً كل من يملك سيرفر
      ولكن اليوم سأوضح لكم كيفية استخدام هذه الأوامر ان شاء الله

      ملاحظة : تستخد هذه الأوامر من داخل الشل للسيرفر

      1- للبحث عن ملف وليكن اسمه Traidnt
      فاكتب هذا الأمر
      find -name Traidnt

      2- للبحث عن كل الملفات التي تنتهي مثلاً ب .conf
      اكتب هذا الأمر
      find -name *.conf

      3- للبحث عن كل الملفات الممتلكة لشخص علي سيرفر وليكن مثلا ً ahm
      اكتب هذا الأمر
      find -user ahm

      4- للبحث عن الملفات الممتلكة بواسطة مجموعه وليكن اسمها net
      اكتب هذا الأمر
      find -group net

      5- للبحث عن الملفات التي لا تنتمي لأي مجموعه أو أي مستخدم
      اكتب هذا الأمر
      find -nouser
      أو
      find -nogroup

      6- للبحث مثلاً عن الملفات المصرحة بتصريح معين وليكن مثلاً تصريح 777
      اكتب هذا الأمر
      find -perm -777

      7- للبحث عن الملفات التي بحجم معين ولنفرض أنك تريد البحث عن كل الملفات التي حجمها 10 كيلوبايت
      اكتب هذا الأمر
      find -size -10k

      8- للبحث عن الملفات التي تم تعديلها منذ فترة وليكن منذ 10 أيام
      أكتب هذا الأمر
      find -mtime +10

      9- للبحث عن الملفات الخالية (empty )
      اكتب هذا الأمر
      find -empty

      من اهم الاوامر

      ls
      وهو عرض الى فى المجلد الحالى

      cd
      امر مهم جدا للرجوع الى عن المسار نكتب cd
      للذهاب الى مسار نكتب cd /home


      rm
      للمسح
      يفضل استخدام rm -rf
      r لمسح المجلدات
      f علشان ميسالش على كل ملف موافق تمسحه ولا لا


      cp
      لنسخ ملف من مكان لاخر
      cp amr.zip /home/amr/www

      cp -r
      للنسخ مجلد

      mv
      للنقل او اعادة التسمية
      mv amr /home/amr
      او لاعادة تسميته
      mv amr swalif

      الامر wget
      لسحب ملف على السيرفر
      wget http://swalif.net/file.zip

      unzip
      لفك ملف مضغوط بصغة zip
      unzip amr.zip

      tar -xvzf
      لفك ملف مضغوط .tar.gz

      gunzip
      لفك ملف مضغوط
      gz

      ps -e
      لعرض البروسيس الشغالة دلوقتى


      netstat -an | grep :80 | wc -l
      لعرض المتصلين على السيرفر


      اوامر مهمة ايضا

      pwd : عرض المسار الكامل للمجلد الحالي
      ls : عرض جميع الملفات في المجلد الحالي
      ls -al : عرض جميع الملفات والمعلومات
      ls –alR : عرض جميع الملفات والمعلومات في المجلدات الفرعية
      ls -alR > filename.txt : مثل ls –alR, ولكنه يخرج النتيجة في ملف
      ls *.html : عرض جميع الملفات التي تنتهي بالامتداد .html
      cd [directory name] : تغيير المجلد الحالي لآخر يتم تحديده بكتابة اسمه
      cd .. : تغيير المجلد الحالي خطو واحدة للأعلى
      clear : تنظيف الشاشة
      vdir : يمنح معلومات أكثر من الأمر ls
      exit : لتسجيل الخروج من الشيل

      نقل ، نسخ و مسح الملفات :
      mv [old filename] [new filename] : تحويل أو إعادة تسمية ملف
      cp [filename] [new filename] : لنسخ ملف
      rm [filename] : لمسح ملف
      rm * : مسح جميع الملفات في المجلد الحالي
      rm *.html : مسح جميع الملفات التي تنتهي بامتداد .html
      rm -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] : أقل تصريح لمفات الـ Html
      chmod 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 : مثل cat
      more /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 + P

      ps: وهي اختصار لـ process status وهي مشابهة لأمر top . وهي لعرض الـ processes التي تعمل حالياً مع الـ PID أو الـ Process ID وهو رقم لتعريف الـ Process أو البرنامج ويمكنك إيقاف البرنامج من خلال هذا الرقم (فضلاً قم بمراجعة أوامر Kill
      ps 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.backup
      cp -a /home/burst/new_design/* /home/burst/public_html/ : لنسخ جميع الملفات مع الاحتفاظ بالتصاريح من مجلد لآخر

      كيفية معرفة حجم ملف أو مجلد :

      du -h /home/username/public_html/test


      kill: لإيقاف برنامج محدد
      kill -9 PID EG: kill -9 431
      kill PID EG: kill 10550
      قم باستخدام top أو ps ux لمعرفة الـ PIDs أو الـ Process IDs

      تعليق

      • AboAbdulla
        ابوعبدالله

        • 23 - 12 - 2004
        • 4928

        #4
        How to correct server CLOCK time using SHELL commands?

        How to correct server CLOCK time using SHELL commands?
        The time displayed in the server is not matching real GMT time
        لتصحيح الوقت والتاريخ الخاص بالسيرفر ليتناسب مع وقت الانترنت يدوياً
        يمكن تطبيق الأمر التالي من خلال الشل
        مع ملاحظة أنه يجب تغيير Tue Mar 2 12:19:00 GMT 2010 بما يتوافق مع الوقت والتاريخ الذي تريد أستبداله

        بحيث Tue Mar 2 وهي التاريخ
        أما 12:19:00 GMT فهي الوقت الذي تريد الاستبدال له
        و 2010 تمثل تاريخ السنة
        كود:
        date --set='Tue Mar  2 12:19:00 GMT 2010'
        كذلك هذا الامر يقوم على تعديل وقت السيرفر ليتناسب مع GMT من خلال موقع cpanel.net

        كود:
        rdate -s rdate.cpanel.net

        تعليق

        • AboAbdulla
          ابوعبدالله

          • 23 - 12 - 2004
          • 4928

          #5
          رد: أضافة محرر pico للسيرفر لاستخدامة بالشل SHELL

          تعليق

          • AboAbdulla
            ابوعبدالله

            • 23 - 12 - 2004
            • 4928

            #6
            رد: أضافة محرر pico للسيرفر لاستخدامة بالشل SHELL

            Common SSH Commands or Linux Shell Commands,
            ls : list files/directories in a directory, comparable to dir in windows/dos.
            ls -al : shows all files (including ones that start with a period), directories, and details attributes for each file.

            cd : change directory ? ? cd /usr/local/apache : go to /usr/local/apache/ directory
            cd ~ : go to your home directory
            cd - : go to the last directory you were in
            cd .. : go up a directory cat : print file contents to the screen

            cat filename.txt : cat the contents of filename.txt to your screen

            chmod: changes file access permissions
            The set of 3 go in this order from left to right:
            USER - GROUP - EVERONE

            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

            Usage:
            chmod numberpermissions filename

            chmod 000 : No one can access
            chmod 644: Usually for HTML pages
            chmod 755: Usually for CGI scripts

            chown: changes file ownership permissions
            The set of 2 go in this order from left to right:
            USER - GROUP

            chown root myfile.txt : Changes the owner of the file to root
            chown root.root myfile.txt : Changes the owner and group of the file to root


            tail : like cat, but only reads the end of the file
            tail /var/log/messages : see the last 20 (by default) lines of /var/log/messages
            tail -f /var/log/messages : watch the file continuously, while it's being updated
            tail -200 /var/log/messages : print the last 200 lines of the file to the screen

            more
            : like cat, but opens the file one screen at a time rather than all at once
            more /etc/userdomains : browse through the userdomains file. hit Spaceto go to the next page, q to quit

            pico : friendly, easy to use file editor
            pico /home/burst/public_html/index.html : edit the index page for the user's website.

            File Editing with VI ssh commands
            vi : another editor, tons of features, harder to use at first than pico
            vi /home/burst/public_html/index.html : edit the index page for the user's website.
            Whie in the vi program you can use the following useful commands, you will need to hit SHIFT + : to go into command mode

            :q! : This force quits the file without saving and exits vi
            :w : This writes the file to disk, saves it
            :wq : This saves the file to disk and exists vi
            :LINENUMBER : EG :25 : Takes you to line 25 within the file
            :$ : Takes you to the last line of the file
            :0 : Takes you to the first line of the file

            grep : looks for patterns in files
            grep root /etc/passwd : shows all matches of root in /etc/passwd
            grep -v root /etc/passwd : shows all lines that do not match root

            ln : create's "links" between files and directories
            ln -s /usr/local/apache/conf/httpd.conf /etc/httpd.conf : Now you can edit /etc/httpd.conf rather than the original. changes will affect the orginal, however you can delete the link and it will not delete the original.

            last : shows who logged in and when
            last -20 : shows only the last 20 logins
            last -20 -a : shows last 20 logins, with the hostname in the last field

            w : shows who is currently logged in and where they are logged in from.
            who : This also shows who is on the server in an shell.

            netstat : shows all current network connections.
            netstat -an : shows all connections to the server, the source and destination ips and ports.
            netstat -rn : shows routing table for all ips bound to the server.

            top : shows live system processes in a nice table, memory information, uptime and other useful info. This is excellent for managing your system processes, resources and ensure everything is working fine and your server isn't bogged down.
            top then type Shift + M to sort by memory usage or Shift + P to sort by CPU usage

            ps: ps is short for process status, which is similar to the
            top command. It's used to show currently running processes and their PID.
            A process ID is a unique number that identifies a process, with that you can kill or terminate a running program on your server (see kill command).
            ps U username: shows processes for a certain user
            ps aux : shows all system processes
            ps aux --forest : shows all system processes like the above but organizes in a hierarchy that's very useful!

            touch : create an empty file
            touch /home/burst/public_html/404.html : create an empty file called 404.html in the directory /home/burst/public_html/

            file : attempts to guess what type of file a file is by looking at it's content.
            file * : prints out a list of all files/directories in a directory

            du : shows disk usage.
            du -sh : shows a summary, in human-readble form, of total disk space used in the current directory, including subdirectories.
            du -sh * : same thing, but for each file and directory. helpful when finding large files taking up space.

            wc : word count
            wc -l filename.txt : tells how many lines are in filename.txt

            cp : copy a file
            cp filename filename.backup : copies filename to filename.backup
            cp -a /home/burst/new_design/* /home/burst/public_html/ : copies all files, retaining permissions form one directory to another.
            cp -av * ../newdir : Copies all files and directories recurrsively in the current directory INTO newdir

            mv : Move a file command
            mv oldfilename newfilename : Move a file or directory from oldfilename to newfilename

            rm : delete a file
            rm filename.txt : deletes filename.txt, will more than likely ask if you really want to delete it
            rm -f filename.txt : deletes filename.txt, will not ask for confirmation before deleting.
            rm -rf tmp/ : recursively deletes the directory tmp, and all files in it, including subdirectories. BE VERY CAREFULL WITH THIS COMMAND!!!

            TAR
            : Creating and Extracting .tar.gz and .tar files
            tar -zxvf file.tar.gz : Extracts the file
            tar -xvf file.tar : Extracts the file
            tar -cf archive.tar contents/ : Takes everything from contents/ and puts it into archive.tar
            gzip -d filename.gz : Decompress the file, extract it

            ZIP Files: Extracting .zip files shell command
            unzip file.zip


            Firewall - iptables commands
            iptables -I INPUT -s IPADDRESSHERE -j DROP : This command stops any connections from the IP address
            iptables -L : List all rules in iptables
            iptables -F : Flushes all iptables rules (clears the firewall)
            iptables --save : Saves the currenty ruleset in memory to disk
            service iptables restart : Restarts iptables

            Apache Shell Commands
            httpd -v : Outputs the build date and version of the Apache server.
            httpd -l : Lists compiled in Apache modules
            httpd status : Only works if mod_status is enabled and shows a page of active connections
            service httpd restart : Restarted Apache web server

            MySQL Shell Commands
            mysqladmin processlist : Shows active mysql connections and queries
            mysqladmin drop databasenamehere : Drops/deletes the selected database
            mysqladmin create databasenamehere : Creates a mysql database

            Restore MySQL Database Shell Command
            mysql -u username -p password databasename < databasefile.sql : Restores a MySQL database from databasefile.sql

            Backup MySQL Database Shell Command
            mysqldump -u username -p password databasename > databasefile.sql : Backup MySQL database to databasefile.sql

            kill: terminate a system process
            kill -9 PID EG: kill -9 431
            kill PID EG: kill 10550
            Use
            top or ps ux to get system PIDs (Process IDs)

            Each line represents one process, with a process being loosely defined as a running instance of a program. The column headed PID (process ID) shows the assigned process numbers of the processes. The heading COMMAND shows the location of the executed process.

            Putting commands together
            Often you will find you need to use different commands on the same line. Here are some examples. Note that the | character is called a pipe, it takes date from one program and pipes it to another.
            > means create a new file, overwriting any content already there.
            >> means tp append data to a file, creating a newone if it doesn not already exist.
            < send input from a file back into a command.

            grep User /usr/local/apache/conf/httpd.conf |more
            This will dump all lines that match User from the httpd.conf, then print the results to your screen one page at a time.

            last -a > /root/lastlogins.tmp
            This will print all the current login history to a file called lastlogins.tmp in /root/

            tail -10000 /var/log/exim_mainlog |grep domain.com |more
            This will grab the last 10,000 lines from /var/log/exim_mainlog, find all occurances of domain.com (the period represents 'anything',
            -- comment it out with a so it will be interpretted literally), then send it to your screen page by page.

            netstat -an |grep :80 |wc -l
            Show how many active connections there are to apache (httpd runs on port 80)

            mysqladmin processlist |wc -l
            Show how many current open connections there are to mysql

            تعليق

            • AboAbdulla
              ابوعبدالله

              • 23 - 12 - 2004
              • 4928

              #7
              nano

              لمعرفة مواصفات السيرفر من خلال الشل
              لعرض معلومات نظام التشغيل و الهاردوير
              كود PHP:
              cat /proc/cpuinfo
              cat 
              /proc/meminfo 
              كود PHP:
              free -
              الأول لمعرفة المعالجات على السيرفر والكاش ايضا ..
              الثاني والثالث لمعرفة معلومات الرام .. ولكن الاول بتفصيل أكثر .
              .

              لمعرفة سرعة النتوورك
              كود PHP:
              /sbin/ethtool eth0|grep Speed 
              سرعة السيرفر
              كود PHP:
              mii-tool 
              أستخدام الهاردسك
              كود PHP:
              df -
              لمعرفة نسخة السي بانل
              كود PHP:
              cat /usr/local/cpanel/version 
              تحرر الملفات بواسطة الشل مثل ملف الاباتشي يتم عبر اي محرر مثل nano او pico

              مثال على محرر nano

              كود PHP:
               nano /etc/httpd/conf/httpd.conf 
              مثال على محرر pico

              كود PHP:
               pico /etc/httpd/conf/httpd.conf 
              للرجوع للخلف
              كود PHP:
              cd .. 
              المكان المتواجد فيه الان
              كود PHP:
              pwd 
              عمل ليست للمكان الموجود فيه الان
              لو ظهر الاسم باللون الازرق تعنى ان هذا الملف Directory
              لو ظهر الاسم باللون الأبيض تعنى ان هذا الملف file

              كود PHP:
              ls 
              للرجوع إلى root
              كود PHP:
              cd 
              لظهور جميع الملفات وتفاصيلها فى المكان المتواجد فيه
              كود PHP:
              ll 
              لعمل file
              كود PHP:
              touch "file name" 
              لعمل Directory
              كود PHP:
              mkdir "file name" 
              لعمل نسخ لملف اسمه أحمد ونسميه محمد
              كود PHP:
              cp ahmed mohamed 
              مسح file
              كود PHP:
              rm file name 
              مسح ديركتورى
              كود PHP:
              rmdir "file name" 
              لعرض file
              كود PHP:
              cat "file name" 
              الكتابه داخل file
              كود PHP:
              cat "file name" 
              لاضافة شئ داخل الملف
              كود PHP:
              cat >> "file name" 
              عكس امر cat يعرض الملف من أسفل لاعلى
              كود PHP:
              tac "file name" 
              لعرض المحتويات
              كود PHP:
              less "file name" 

              تعليق

              • AboAbdulla
                ابوعبدالله

                • 23 - 12 - 2004
                • 4928

                #8
                How to empty database - Delete or Drop All Tables By Shell

                How to empty database - Delete or Drop All Tables By Shell

                طريقة تفريغ قاعدة بيانات وليس الحذف - تفريغ الجداول وليس حذف فقط مع بقاء أسم المستخدم وكلمة المرور
                MySQL Empty Database / Delete or Drop All Tables
                How to empty a MySQL database from the shell (drop all tables)


                كود PHP:
                mysqldump -u[USERNAME] -p[PASSWORD] --add-drop-table --no-data [DATABASE] | grep ^DROP mysql -u[USERNAME] -p[PASSWORD] [DATABASE

                How to Back Up and Restore a MySQL Database

                كود PHP:
                mysqldump --opt -[uname] -p[pass] [dbname] > [backupfile.sql
                باك قاعدة بيانات مع ضغطها
                Back up your MySQL Database with Compress

                كود PHP:
                mysqldump -[uname] -p[pass] [dbname] | gzip -> [backupfile.sql.gz
                فكـ ضغط الملف
                كود PHP:
                gunzip [backupfile.sql.gz
                رفع قاعدة بيانات عن طريق الشل
                Restoring your MySQL Database

                كود PHP:
                mysql -[uname] -p[pass] [db_to_restore] < [backupfile.sql
                لرفع قاعدة بيانات مضغوطة نستخدم الأمر التالي:
                restore compressed backup Database

                كود PHP:
                gunzip < [backupfile.sql.gz] | mysql -[uname] -p[pass] [dbname
                كود PHP:
                mysqlimport -[uname] -p[pass] [dbname] [backupfile.sql

                تعليق

                • AboAbdulla
                  ابوعبدالله

                  • 23 - 12 - 2004
                  • 4928

                  #9
                  Procedure for setting up a MySQL user account By Shell

                  Procedure for setting up a MySQL user account
                  Login in as mysql root user (at shell prompt type following command:):

                  كود PHP:
                  mysql -u root -
                  OR

                  كود PHP:
                  mysql -u root -h myserver-sever.com -
                  Create a new mysql database called demo

                  كود PHP:
                  mysqlCREATE DATABASE demo
                  Create a new user called user1 for database demo

                  كود PHP:
                  mysqlGRANT ALL ON demo.* TO user1@localhost IDENTIFIED BY 'mypassword'
                  Note: GRANT ALL means all privileges i.e.
                  user is permitted do anything. She can read, modify or delete data, but only on tables in the demo database. She cannot access any other database.

                  How do I connect to MySQL server using user1 account?
                  User user1 can connect to mysql server demo database using following command:

                  كود PHP:
                  mysql -u user1 -p demo 
                  OR

                  كود PHP:
                  mysql -u user1 -h mysql.server.com -p demo 
                  Where,

                  -u user1: MySQL Username
                  -h : MySQL server name (default is localhost)
                  -p : Prompt for password
                  demo: demo is name of mysql database (optional)

                  تعليق

                  • AboAbdulla
                    ابوعبدالله

                    • 23 - 12 - 2004
                    • 4928

                    #10
                    to check the MySql table By SHELL

                    to check the table and:

                    كود PHP:
                    mysqlcheck table tablename
                    to repair it

                    كود PHP:
                    mysqlrepair table tablename
                    This command will repair the complete database
                    كود PHP:
                    myisamchk --/var/lib/mysql/<your database name 

                    تعليق

                    • AboAbdulla
                      ابوعبدالله

                      • 23 - 12 - 2004
                      • 4928

                      #11
                      Start mysql server By SHELL

                      أوامر إعادة تشغيل قاعدة البيانات للسيرفر

                      1.RedHat Linux

                      Start mysql server:
                      كود:
                       /etc/init.d/mysqld start
                      stop mysql server:
                      كود:
                       /etc/init.d/mysqld stop
                      restart mysql server
                      كود:
                       /etc/init.d/mysqld restart

                      2. Fedora Core

                      Start mysql server:
                      كود:
                       /etc/init.d/mysqld start
                      stop mysql server:
                      كود:
                       /etc/init.d/mysqld stop
                      restart mysql server
                      كود:
                       /etc/init.d/mysqld restart

                      3. Cent OS

                      Start mysql server:
                      كود:
                       /etc/init.d/mysqld start
                      stop mysql server:
                      كود:
                       /etc/init.d/mysqld stop
                      restart mysql server
                      كود:
                       /etc/init.d/mysqld restart

                      4. Linux Debian

                      Start mysql server:
                      كود:
                       /etc/init.d/mysqld start
                      stop mysql server:
                      كود:
                       /etc/init.d/mysqld stop
                      restart mysql server
                      كود:
                       /etc/init.d/mysqld restart

                      تعليق

                      • AboAbdulla
                        ابوعبدالله

                        • 23 - 12 - 2004
                        • 4928

                        #12
                        restart Apache using Shell Command

                        to restart Apache using Shell Command
                        كود:
                         /etc/init.d/httpd restart
                        or you can use
                        كود:
                         sudo /etc/init.d/apache2 restart
                        or
                        كود:
                         etc/init.d/httpd -k restart

                        for shutdown
                        كود:
                         apache -k shutdown

                        تعليق

                        • AboAbdulla
                          ابوعبدالله

                          • 23 - 12 - 2004
                          • 4928

                          #13
                          How to track down a high server load

                          معرف عدد المتصلين بالسيرفر
                          كود PHP:
                           netstat -an grep :80 wc -
                          أو هذا الامر
                          كود PHP:
                          netstat -plan|grep :80|awk {'print $5'}|cut -d: -f 1|sort|uniq -c|sort -nk 1 
                          كود PHP:
                          free -

                          طريقة تركيب المود سكيورتى مع اضافة بعض الدوال الجيدة معه واضافة منع اياقافه من لمستخدم:

                          كود PHP:
                          wget http://karempo.com/files/modsecurity-apache_1.9.4.tar.gz 
                          tar -zxf modsecurity-apache_1.9.4.tar.gz 
                          cp 
                          -/etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.mod.back 
                          /usr/local/apache/bin/apxs -cia -D DISABLE_HTACCESS_CONFIG -cia modsecurity-apache_1.9.4/apache1/mod_security.
                          wget http
                          ://karempo.com/files//rules.txt  
                          cat rules.txt >> /etc/httpd/conf/httpd.conf 
                          /etc/init.d/httpd configtest 
                          /etc/init.d/httpd restart 
                          ملف my.cnf
                          كود PHP:
                          [mysqld]
                          datadir=/var/lib/mysql
                          socket
                          =/var/lib/mysql/mysql.sock
                          skip
                          -locking
                          skip
                          -innodb
                          long_query_time
                          =4
                          key_buffer_size 
                          64M
                          query_cache_limit
                          =32M
                          query_cache_size
                          =256M
                          query_cache_type
                          =1
                          max_connections
                          =1024
                          max_user_connections
                          =1024
                          interactive_timeout
                          =20
                          wait_timeout
                          =20
                          connect_timeout
                          =6
                          thread_cache_size
                          =256
                          key_buffer_size
                          =64M
                          log
                          -queries-not-using-indexes
                          join_buffer
                          =8M
                          low_priority_updates
                          =1
                          max_allowed_packet
                          =16M
                          table_cache
                          =2048
                          record_buffer
                          =8M
                          sort_buffer_size
                          =16M
                          read_buffer_size
                          =4M
                          max_connect_errors
                          =10
                          # Try number of CPU's*2 for thread_concurrency
                          thread_concurrency=4
                          myisam_sort_buffer_size
                          =64M

                          [mysql.server]
                          user=mysql
                          basedir
                          =/var/lib

                          [safe_mysqld]
                          err-log=/var/log/mysqld.log
                          #pid-file=/var/lib/mysql/mysql.pid
                          open_files_limit=8192

                          [mysqldump]
                          quick
                          max_allowed_packet
                          =16M

                          [mysql]
                          no-auto-rehash
                          #safe-updates

                          [isamchk]
                          key_buffer=128M
                          sort_buffer
                          =128M
                          read_buffer
                          =32M
                          write_buffer
                          =32M

                          [myisamchk]
                          key_buffer=128M
                          sort_buffer
                          =128M
                          read_buffer
                          =32M
                          write_buffer
                          =32M

                          [mysqlhotcopy]
                          interactive-timeout 

                          تعليق

                          • AboAbdulla
                            ابوعبدالله

                            • 23 - 12 - 2004
                            • 4928

                            #14
                            رد: أضافة محرر pico للسيرفر لاستخدامة بالشل SHELL



                            chmod

                            1- Change directory with cd directory
                            2- Type chmod 777 * to change mode for all files in that directory. If you only want to change mode for a special type of file your can use chmod 777 *.txt *.dat or chmod 777 filename.ext.


                            لضغط مجلد أستخدم الامر التالي:
                            كود PHP:
                            tar -czvf  filename.tar.gz  /home/useraccount

                            فك الضغط
                            كود PHP:
                            tar xvf filename.tar.gz 
                            كود PHP:
                            unzip file.zip 

                            تعليق

                            • AboAbdulla
                              ابوعبدالله

                              • 23 - 12 - 2004
                              • 4928

                              #15
                              chown -R owner &amp; chgrp -R owner


                              تعديل صلاحية تراخيص المستخدم

                              كود:
                              chown -R owner:owner *
                              مثال:

                              كود:
                              chown -R owner  /home/to/user/dircetory/public_html/


                              تعديل صلاحية تراخيص المجموعة


                              كود:
                              chgrp -R owner  /home/admin/domains/flyingway.com/


                              البحث عن أضخم الملفات - أو بمعنى أكبر الملفات حجماً في السيرفر

                              يمكن تطبيق الأمر التالي:

                              كود:
                              find / -type f -size +20000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'

                              تعليق

                              يعمل...