أوامر أساسية
من غير حوارات أو متاهات عامة الباش Bash ... مرنة جدا وسهلة وتعقيداتها قليلة ... ولو عندك خلفية برمجية بسيطة ... هتحب الباشBash جدا ... وحاول دايما تبني على انت عارفه فيها عشان دايما الباش Bash كل اساليبها واحدة ... بمعني ﻹني انت لو اشرحلك موضوع معين بتلاقي نفسك بتطبق الموضوع ده على مواضيع كتيرة جدا بدون أي مشاكل أو تعقيدات
أوامر أساسية :
أمر ls
يستخدم لعرض محتويات مجلد - تصفح لنظام الملفات - خياراته كثيرة جدا ولكن أشهرها ...
الخيار l
لعرض مطول لاغلب معلومات الملف الواحد من وقت تعديل وانشاء وحجم ... وهكذا
الخيار F
عرض ملون لأنواع الملفات والمجلدات
الخيار a
عرض جميع الملفات بما فيها المخفية منها
أمر cp
يستخدم لنسخ الملفات
أمر mv
يستخدم لنقل الملفات من مجلد لأخر... ومن الممكن استخدامه لاعادة التسمية .. لاحظ آخر مثال
أمر touch
يستخدم لأنشاء ملف جديد ... وتحديدا لتجديد تاريخ الانشاء
أمر rm
يستخدم لمسح الملفات
أمر echo
كل ما بجانب هذا الامر يتم اعادة طبعة مرة أخرى على الشاشة ... وتظهر اعجازات هذا الامر مع التعامل مع السكريبتات
أوامر المجلدات :
أمر cd
يستخدم لتحويل المسار الحالي
أمر pwd
لعرض المسار الحالي
أمر mkdir
يستخدم لانشاء مجلد جديد
أمر rmdir
يستخدم لمسح مجلد ... ولكن يجب أن يكون فارغا ... وإن كان به ملفات آخرى يجب استخدام الامر rm السابق مع الخيارr والخيار f لتتوالي عملية مسح محتويات كل المجلد وإن مجلد بداخل المجلد المحذوف يتم حذف محتويات كذلك وهكذا ... حتى تحذف جميع الملفات
والخيار f يستخدم لتأكيد الحذف بدلا من التأكيد على كل ملف يتم حذفه
أوامر وسيطة :
أمر grep
يستخدم لمقارنة تعبير عام نوعا ما بجميع محتويات الملف والناتج هو جميع النتائج المتطابقة مع هذا التعبير .
خياراته لانهائية ... ولكن أهمها هو
الخيار i
يتخدم لتجاهل حالة الحروف الانجليزية إن كانت كبيرة أو صغيرة
الخيار v
يستخدم لاستخراج جميع النتائج التي لم تتطابق
يمكن البحث في أكثر من ملف ... وباستخدام مفاهيم Regular Expression يمكن اعتبار هذه الاداة ... أداة سحرية
أمر more and less
متصفحات لعرض الملفات في بيئة الباش
أمر head and tail
متصفحات سريعة جدا ... تستخدم لعرض رأس أو آخر الملف فقط بعدد سطور محدد
يستخدم كثيرا مع سجلات النظام وملفات المتابعة
أمر find
يستخدم للبحث عن ملف معين داخل مجلد
أمر file
لمعرفة نوع الملف ومعلومات أكثر عن خصائص الملف
أمر diff
يستخدم لاستخراج جميع التباينات والاختلافات ما بين ملفين
أمر sort
يستخدم لترتيب محتويات الملف ... والخيار r يقوم بعكس الترتيب
أوامر وادوات الباش كتيرة جدا ... ولا يوجد احد بمفرده قادر على حصرها .. وده مش اعجاز أو مفاجأة ...مجهودات مجتمعات كبيرة زي كده ... مش هيقدر يتابعها غير مجتمعات موازية ...معادلة بسيطة
أوامر أساسية :
أمر ls
يستخدم لعرض محتويات مجلد - تصفح لنظام الملفات - خياراته كثيرة جدا ولكن أشهرها ...
الخيار l
لعرض مطول لاغلب معلومات الملف الواحد من وقت تعديل وانشاء وحجم ... وهكذا
الخيار F
عرض ملون لأنواع الملفات والمجلدات
الخيار a
عرض جميع الملفات بما فيها المخفية منها
andalsuy@linux-box:~$ ls -l
total 12364
drwxr-xr-x 3 qasem qasem 4096 2008-06-27 02:57 Desktop
drwxr-xr-x 2 qasem qasem 4096 2008-06-20 11:32 Documents
-rw------- 1 qasem qasem 3363834 2008-06-24 16:31 DSGSLFinal.pdf
drwxr-xr-x 2 qasem qasem 4096 2008-06-20 11:32 Music
drwxr-xr-x 2 qasem qasem 4096 2008-06-20 11:32 Pictures
drwxr-xr-x 3 qasem qasem 4096 2008-06-24 03:18 public_html
drwxr-xr-x 2 qasem qasem 4096 2008-06-20 11:32 Templates
drwxr-xr-x 2 qasem qasem 4096 2008-06-20 11:32 Videos
أمر cp
يستخدم لنسخ الملفات
andalsuy@linux-box:~$ cp file1 file2
andalsuy@linux-box:~$ cp file1 ... fileN dir
أمر mv
يستخدم لنقل الملفات من مجلد لأخر... ومن الممكن استخدامه لاعادة التسمية .. لاحظ آخر مثال
andalsuy@linux-box:~$ mv file1 file2
andalsuy@linux-box:~$ mv file1 ... fileN dir
andalsuy@linux-box:~$ mv file renamed_file
أمر touch
يستخدم لأنشاء ملف جديد ... وتحديدا لتجديد تاريخ الانشاء
andalsuy@linux-box:~$ touch file
أمر rm
يستخدم لمسح الملفات
andalsuy@linux-box:~$ rm file
أمر echo
كل ما بجانب هذا الامر يتم اعادة طبعة مرة أخرى على الشاشة ... وتظهر اعجازات هذا الامر مع التعامل مع السكريبتات
andalsuy@linux-box:~$ echo andalusy andalusia Qortoba
أوامر المجلدات :
أمر cd
يستخدم لتحويل المسار الحالي
andalsuy@linux-box:~$ cd dir
أمر pwd
لعرض المسار الحالي
andalsuy@linux-box:~$ pwd
/usr/share/include
أمر mkdir
يستخدم لانشاء مجلد جديد
andalsuy@linux-box:~$ mkdir dir
أمر rmdir
يستخدم لمسح مجلد ... ولكن يجب أن يكون فارغا ... وإن كان به ملفات آخرى يجب استخدام الامر rm السابق مع الخيارr والخيار f لتتوالي عملية مسح محتويات كل المجلد وإن مجلد بداخل المجلد المحذوف يتم حذف محتويات كذلك وهكذا ... حتى تحذف جميع الملفات
والخيار f يستخدم لتأكيد الحذف بدلا من التأكيد على كل ملف يتم حذفه
andalsuy@linux-box:~$ rmdir dir
andalsuy@linux-box:~$ rmdir -p dir1/dir2/dir3
rm -rf dir
أوامر وسيطة :
أمر grep
يستخدم لمقارنة تعبير عام نوعا ما بجميع محتويات الملف والناتج هو جميع النتائج المتطابقة مع هذا التعبير .
خياراته لانهائية ... ولكن أهمها هو
الخيار i
يتخدم لتجاهل حالة الحروف الانجليزية إن كانت كبيرة أو صغيرة
الخيار v
يستخدم لاستخراج جميع النتائج التي لم تتطابق
يمكن البحث في أكثر من ملف ... وباستخدام مفاهيم Regular Expression يمكن اعتبار هذه الاداة ... أداة سحرية
andalsuy@linux-box:~$ grep root /etc/passwd
andalsuy@linux-box:~$ grep root /etc/*
أمر more and less
متصفحات لعرض الملفات في بيئة الباش
أمر head and tail
متصفحات سريعة جدا ... تستخدم لعرض رأس أو آخر الملف فقط بعدد سطور محدد
يستخدم كثيرا مع سجلات النظام وملفات المتابعة
andalsuy@linux-box:~$ tail -n 1 /etc/mtab
/dev/sda6 /media/disk-1 vfat rw,nosuid,nodev,uhelper=hal,shortname=mixed,uid=1000,utf8,umask=077,flush 0 0
andalsuy@linux-box:~$ head -n 2 /etc/mtab
/dev/sda9 / ext3 rw,relatime,errors=remount-ro 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
أمر find
يستخدم للبحث عن ملف معين داخل مجلد
andalsuy@linux-box:~$ find dir -name file -print
أمر file
لمعرفة نوع الملف ومعلومات أكثر عن خصائص الملف
andalsuy@linux-box:~$ file file.txt
file.txt: ASCII text
أمر diff
يستخدم لاستخراج جميع التباينات والاختلافات ما بين ملفين
andalsuy@linux-box:~$ diff file1 file2
أمر sort
يستخدم لترتيب محتويات الملف ... والخيار r يقوم بعكس الترتيب
أوامر وادوات الباش كتيرة جدا ... ولا يوجد احد بمفرده قادر على حصرها .. وده مش اعجاز أو مفاجأة ...مجهودات مجتمعات كبيرة زي كده ... مش هيقدر يتابعها غير مجتمعات موازية ...معادلة بسيطة
- مدونة قاسم
- لُجأو سجل لتعلق
- قراءة(1745)

أيه الفرق بينها
ومنين ديه تيجي أقصد اسمها أيه في سوزي
واضح إن الموضوع متسلسل شوية
فإذا سمحت ... اليك تقديم سطر اﻷوامر
إضافة ظريفة
مبرووووك لنا عودتك ، وحبيت أضيف موضوع ظريف ولزييييز :
http://linuxac.org/forum/showthread.php?t=1586
ومنتظرين جديدك
وفقك الله
سطام العتيبي
الله يبارك فيك
لو قيل إن هذا الموضوع على هذا الرابط كامل .... لظلم واجحف حق هذا الموضوع ... حقيقي الموضوع اشتمل على اساسيات كثيرة جدا ... ويتبقى السؤال كيف لم ابحث على امثال هذه المواضيع المشرفة .. قبل البداية في هذه المقالة !!!
حقيقي مشكور أخي سطام ... هذه ليست اضافة بل احاطة كاملة ... ستجعل الدروس القادمة بإذن الله تتخطى النقاط التى قتلت تغطية ...