مشاهدة النسخة كاملة : لينكس دورة مبسطة في سطر أوامر لينكس أو الغلاف shell على حلقات
Inter Linux
05-07-2005, 04:16 AM
السلام عليكم ورحمة الله وبركاته
عزيزي القارئ هذه جولة داخل غلاف لينوكس shell وستستمر لعدة حلقات وأتمنى أن تستفيدوا منها والفائدة تكون أعظم لو قمتم بتجربة كتابة الأوامر الموجودة في كل حلقة
وأرجو أن تجرب كتابة هذه الأوامر البسيطة داخل نافذة التريمنال لتكتسب بعض الجرأة في التعامل مع سطر الأوامر في لينكس وتمنياتي لك بالتوفيق
الغلاف
الحلقة الأولى
أشهر ثلاث أوامر في الغلاف
1 pwd ومعناه هو (print working directory) إكتب أو إطبع إسم المجلد النشط
إذا كنت لا تعرف موقعك في متاهة نظام الملفات إكتب الأمر pwd لتعرف موقعك
2 ls ومعناه (list files and directories) إظهر قائمة بالملفات والمجلدات
ويستخدم لعمل قائمة بمحتويات مجلد ما
ولو كنت بأي مكان وكتبت الأمر هكذا ls سيظهر لك قائمة بالملفات والمجلدات الموجودة بالمجلد الذي تقف به ( طبعا لن يظهر الملفات والمجلدات المخفية مالم تضع له الإختيار a ليصبح الأمر بهذا الشكل ls –a
لو كنت تريد إظهار قائمة بمحتويات مجلد /home إكتب هذا الأمر أيا كان موقعك في متاهة نظام الملفات ls /home
ولإظهار قائمة بكل الملفات والمجلدات حتى المخفية في أكثر من مجلد مثل مجلد /root ومجلد /bin ومجلد /usr/share
إكتب الأمر هكذا ls –a /root /user/share /bin
3 cd ومعناه هو (change directory) تغيير المجلد النشط وهو يستخدم في حالة أردت الخروج من المجلد الذي تقف به والدخول لمجلد آخر فمثلا أنت تقف في المجلد /home/interlinux7 وتريد الذهاب للمجلد /etc كل ما عليك أن تكتب الأمر هكذا cd /etc ولو كنت في نفس المجلد السابق /home/interlinux7 وأردت الذهاب للمجلد الأب وهو /home فإكتب الأمر وبعد مسافة منه إكتب نقطتان هكذا .. cd حيث أن .. أو نقطة ثم نقطة ترمزان للدليل الأب للدليل الحالي الذي تتواجد به حاليا ومعنى هذا أنك لو كنت داخل الدليل /usr/bin وأردت الذهاب للمجلد الأب /usr إكتب
الأمر هكذا .. cd وبعد ذلك لتعرف أين مكانك في متاهة نظام الملفات إكتب الأمر pwd ليظهر لك التالي /usr ولتذهب للدليل الأب لموقعك الحالي إكتب الأمر هكذا .. cd ها أنت قد ذهبت للدليل الجذر لنظام الملفات والذي لا يوجد مجلد أب له
أتمنى أن أراكم محترفين على سطر الأوامر وإلى القاء في الحلقة القادمة في نفس المكان
ولا تنسوا أن تخبروني بنتائج كتابتكم لهذه الأوامر
ياسلام عليكم يامدرسة هكذا يكون الشرح الواضح يخلى الكل يفهم حتى بعض من يستعصى عليه الفهم
استمر بارك الله فيك فنحن نتابعك بكل انتباه ان شاء الله وانا معك للاخر
DrWeb
05-07-2005, 12:32 PM
شرح ممتاز
جزاك الله خير
aladalah
05-07-2005, 02:33 PM
درس جيد
اريد اتعرف على انواع الشل ممكن و تاريخها و مبرمجينها ممكن
مع تحياتي
DrWeb
05-07-2005, 03:24 PM
ايه السؤل ماهو عيب
العيب الوحد يقعد جاهل طول عمره
والرجل ماقصر بس وش يفيد انواع الشل؟ ودن نعرف معك
Inter Linux
06-07-2005, 02:18 AM
ياسلام عليكم يامدرسة هكذا يكون الشرح الواضح يخلى الكل يفهم حتى بعض من يستعصى عليه الفهم
استمر بارك الله فيك فنحن نتابعك بكل انتباه ان شاء الله وانا معك للاخر
جزاك الله خيرا على دعمك لنظام لينكس وعلى نشاطك الرائع داخل المنتديات
شرح ممتاز
جزاك الله خير
وجزاك ربي كل خير على تشجيعك
درس جيد
اريد اتعرف على انواع الشل ممكن و تاريخها و مبرمجينها ممكن
مع تحياتي
الغلاف عنوان لبرامج تعمل كغلاف فوق نواة نظام لينكس وأشهر هذه البرامج bash ' csh ' tcsh ' ksh ' sh وذكر تاريخ إبتكارها وأسماء مبرمجيها سيخرجنا عن موضوع الحلقات الرئيسي وهو تعليم سطر الأوامر فعذرا سأضطر للتركيز على موضوعنا الرئيسي وربما كتبت يوما مقال عن تاريخ تطوير برامج الغلاف في بيئة nix شاملا اللينكس و اليونكس
ونعود لنكمل معكم باقي الحلقات
Inter Linux
06-07-2005, 02:51 AM
نستكمل معكم حلقات تعليم سطر الأوامر
التعامل مع الملفات
حلقة اليوم تدور حول أشهر أوامر التعامل مع الملفات والمجلدات وعددها أربعة
الأمر الأول
mkdir ومعناه إعمل مجلد ولتجربة الأمر إفتح برنامج غلاف في الواجهة الرسومية وبصورة إفتراضية تجد نفسك داخل مجلد البيت
الخاص بك ولمعرفة مكانك بالضبط إكتب الأمر الذي تعلمته في الحلقة الأولى وهو أمر ... فيظهر لك مكانك الحالي بشكل مقارب
لهذا المسار
/home/usrname
حيث أن usrname يختلف بحسب إسم المستخدم على جهازك
يجب عليك أن تعرف أن هذا هو المكان الوحيد الذي تستطيع إنشاء المجلدات والملفات فيه وسأشرح على أساس أن إسم مجلد
المستخدم هو interlinux7 وهو إسم مستخدم على حاسبي الشخصي وإستبدل هذا الإسم بإسم المستخدم على جهازك وإكتب
هذا الأمر
mkdir smart
mkdir smart
فيتم إنشاء مجلد جديد بإسم smart في مجلد البيت الخاص بك ولتتأكد إكتب الأمر ls فيظهر لك محتويات مجلد البيت وطبعا
سترى مجلد بإسم smart
ممتاز لقد تعلمت إبتكار المجلدات عن طريق سطر الأوامر
لكن هل تستطيع إبتكار مجلد داخل مجلد البيت لو كنت في مجلد
آخر خلاف مجلد البيت ؟
ولنعرف إجابة السؤال إذهب لمجلد آخر ولعمل ذلك إكتب الأمر
cd /var/log
cd /var/log
وقم بكتابة الأمر ... الذي تعلمته سابقا لتعرف مكانك فيظهر لك موقعك كالتالي
/var/log
والآن إكتب هذا الأمر
mkdir /home/interlinux7/smart2 /home/interlinux7/smart2/son2
mkdir /home/interlinux7/smart2 /home/interlinux7/smart2/son2
إستبدل إسمي بإسم المستخدم على جهازك
لقد قمت بإنشاء مجلد جديد وأنشأت مجلد داخل المجلد الجديد
والآن لتعرض قائمة بمحتويات مجلد البيت الخاص بك إكتب الأمر التالي
ls /home/interlinux7
ls /home/interlinux7
إستبدل إسمي بإسم المستخدم على جهازك
فترى مجلد بإسم smart2 ثم قم بإستعراض محتويات المجلد smart2 بكتابة الأمر
ls /home/interlinux7/smart2
ls /home/interlinux7/smart2
ممتاز لقد أنشأت مجلد جديد بإسم smart2 داخل مجلد البيت وأنشأت مجلد داخله بإسم son2 وطبعاً فعلت كل هذا وأنت داخل مجلد
/var/log
.......................
ملحوظة هامة : أنت لازلت تقف داخل مجلد
/var/log
حيث أن أمر ls يعرض قائمة بالمحتويات فقط ولا يأخذك لداخل المجلد
...........................
والآن سنقوم بإنشاء 3 مجلدات داخل مجلد smart بأمر واحد فقط
mkdir /home/interlinux7/smart/sone9 /home/interlinux7/smart/sone999 /home/interlinux7/smart/sone99
mkdir /home/interlinux7/smart/sone9 /home/interlinux7/smart/sone999 /home/interlinux7/smart/sone99
إستبدل إسمي بإسم المستخدم على جهازك
والآن نستعرض المجلد smart سنرى بداخله ثلاث مجلدات بإسم sone9 و sone99 sone999 مبروك لقد أصبحت محترف في إنشاء المجلدات
والآن نريد أن نجرب الدخول لأي مجلد من الإثنين بالأمر cd فمثلا لدخول مجلد smart2
cd /home/interlinux7/smart2
cd /home/interlinux7/smart2
إستبدل إسمي بإسم المستخدم على جهازك
ولتعرف مكانك داخل متاهة نظام الملفات إكتب الأمر ؟؟ الذي تعلمته في الحلقة الأولى ليظهر لك المسار الحالي وهو
/home/interlinux7/smart2
إستبدل إسمي بإسم المستخدم على جهازك
وإذا أردت الخروج من مجلد smart والذهاب لمجلد البيت إكتب الأمر التالي
cd
cd
ها أنت قد عرفت معلومة أخرى فكتابة الأمر cd سيأخذك لمجلد البيت مهما كان موقعك في متاهة نظام الملفات ولتعرف موقعك إكتب الأمر pwd
pwd
وإلى اللقاء في الحلقة القادمة
..................
Amiga
06-07-2005, 10:56 PM
جزاك الله خير لما تقدمة من فايدة لمستخدمي لينكس
والف شكر لك واستمر بارك الله فيك
Inter Linux
10-07-2005, 06:15 AM
جزاك الله خير لما تقدمة من فايدة لمستخدمي لينكس
والف شكر لك واستمر بارك الله فيك
وجزاك الله خيرا على كلامك الطيب وأتمنى أن تكون نجحت في تنفيذ الأوامر المذكورة هنا وتمنياتي بالتوفيق
Inter Linux
10-07-2005, 06:51 AM
السلام عليكم ورحمة الله وبركاته
ملحوظة هامة : برجاء إتباع الخطوات بكل دقة خصوصاً كتابة أسماء المجلدات والملفات
برجاء إستبدال إسم المستخدم interlinux7 بالإسم الموجود في حسابك
الأمر الثاني
cp
copy files and directories
نسخ الملفات والمجلدات
إفتح نافذة طرفية وإكتب الأمر pwd لتعرف موقعك في نظام الملفات
مكانك هو مجلد البيت الخاص بك وهو على هذه الصورة
/home/interlinux7
إستبدل إسمي interlinux7 بإسم المستخدم على جهازك
وسنقوم بعمل 4 مجلدات في مجلد البيت الخاص بك وإكتب هذا الأمر لعمل هذه المجلدات
mkdir n1 n2 n3 n4
عظيم لقد أنشأت أربعة مجلدات داخل مجلد البيت
والأن إذهب لمجلد خلفيات سطح المكتب بكتابة الأمر
cd /usr/share/wallpapers
إكتب الأمر التالي لتعرض قائمة تفصيلية طويلة بمحتويات المجلد من الصور وأنواعها مثل jpg أو png أو غيرها
ls –l
الآن ترى قائمة تفصيلية مكونة من عدة أعمدة
213712&stc=1
............... صورة أخرى
http://img210.imageshack.us/img210/8488/smal6mu.png
العمود الأول من ناحية اليسار وهو خاص بالتصاريح الخاصة بالمجلد أو الملف وهو يبدو بهذا التنسيق
drwxr-xr-x
أو بهذا التنسيق
-rwxrwxrwxr
حرف ال d في بداية الحروف لا يظهر سوى مع المجلدات وحرف l لا يظهر سوى للإختصارات وهناك حروف أخرى مثل b & c
الملف يرمز له بالعلامة -
والآن لاحظ أول ثلاث حروف rxw وهي تصريح بالقراءة والكتابة والتنفيذ ولو وجدت هذه العلامة مكان أي حرف فهذا يعني أن المستخدم لا يحق له القيام بهذه الوظيفة مثلا حرف w مكانه علامة – بما يعني أن المالك لا يحق له تعديل الملف وتلاحظ أن الحروف الثلاثة مكررة ثلاث مرات وأول ثلاث حروف هي تصاريح المالك ثم تصاريح المجموعة ثم أخيراً تصاريح الآخرين
العمود الثاني وبه عدد الملفات داخل المجلد وطبعا الملف سيكون عدده 1 فقط وبعض المجلدات قد تحتوى على ملف واحد فقط ولتعرف الفرق إبحث عن الحرف d في بداية السطر
وهو يبدو بهذا التنسيق
1
أو بهذا التنسيق
26
العمود الثالث وهو خاص بإظهار إسم مالك المجلد أو الملف
العمود الرابع إسم المجموعة التي ينتمي لها المالك
العمود الخامس حجم الملف أو المجلد بوحدة ال bytes
العمود السادس تاريخ آخر تعديل على الملف
العمود السابع إسم الملف متبوعا بالإمتداد الذي يبين نوع الملف والمجلدات بالطبع لا إمتداد لها
والآن نريد نسخ أي ملف وقبل ذلك إكتب الأمر pwd حسنا أنت لا تزال واقفا في مجلد صور خلفيات سطح المكتب ولنسخ أي صورة من داخل هذا المجلد إكتب الأمر بهذه الصورة
cp picname.jpg /home/interlinux7/n1
ثم إكتب الأمر
يتبع
................
Inter Linux
10-07-2005, 08:28 PM
نستكمل معاً حلقات برنامج تعليم سطر الأوامر
ثم إكتب الأمر
ls /home/interlinux/n1
حسنا لقد قمت بنسخ الملف إلى مجلد n1
والآن إكتب هذا الأمر
cp picname.jpg /home/interlinux7/n1/99
والآن إكتب الأمر
ls /home/interlinux/n1
هل تعرف ماذا حدث
في المرة الأولى كان مصير الملف المنسوخ لمجلد وتم نسخ الملف داخل المجلد بنفس الإسم وفي المرة الثانية أعدنا تسمية الملف بإسم 99 داخل المجلد الذي تم النسخ إليه إذا بإمكاننا نسخ الملف وإعادة تسميته بأمر واحد
الآن إكتب الأمر
cp picname1 picname2 picname3 picname4 /home/interlinux/n2
مبروك لقد قمت بنسخ عدة ملفات إلى مجلد n2 بأمر واحد
والآن نحن نريد أن ننسخ ملفات معينة فلنكتب هذا الأمر
cp *.png /home/interlinux7/n3
والآن إكتب الأمر
ls –l /home/interlinux7/n3
مبروك لقد قمت بنسخ كل الملفات من نوع png بأمر واحد
هل نستطيع نسخ الملفات بينما نتواجد في مكان مختلف عن مصدر النسخ أو مصير النسخ والمثال القادم هو الإجابة على هذا السؤال
cd /var
ثم إكتب الأمر
pwd
والآن أنت تقف داخل الفهرس
/var
والآن إكتب الأمر التالي
cp /usr/share/wallpapers/*.jpg /home/interlinux7/n4
والآن إكتب الأمر
ls –l /home/interlinux7/n4
مبروك لقد نسخت كل الصور من نوعية jpg من مجلد خلفيات سطح المكتب لمجلد n4
والآن نريد أن ننسخ مجلد بمحتوياته إكتب الأمر pwd لتعرف أنك لا تزال واقفا في مجلد
/var
والآن إكتب الأمر
cp –r /home/interlinux7/n1 /home/interlinux7/n2
والآن إستعرض مجلد n2 وستجد نسخة من المجلد n1 بداخله
الأمر الثالث
يتبع
............................
Inter Linux
11-07-2005, 07:11 PM
السلام عليكم ورحمة الله وبركاته
نستكمل معا حلقات برنامج تعليم سطر الأوامر
الأمر الثالث
mv
move or rename files and directories
نقل وإعادة تسمية الملفات والمجلدات
إكتب الأمر
cd
ثم إكتب الأمر pwd
لا تنسى أننا أنشأنا أربعة مجلدات جديدة داخل مجلد البيت الخاص بك
أنت تقف داخل مجلد البيت الخاص بك والأن إكتب الأمر التالي
mv n3/picname n4
لقد قمت بنقل ملف من مكان لمكان آخر والآن نقوم بنقل مجموعة ملفات بالأمر
mv n3/*.png n4
واضح من المثال السابق أن المجلد n4كان المصير النهائي للملفات من نوع png المنقولة من المجلد n3
مثال آخر إكتب الأمر التالي
mv n3 n4
لقد نقلت المجلد الفارغ n3 لداخل المجلد n4
ثم إكتب الأمر التالي
mv n4/picname n4/newpicname
قم بعمل قائمة بمحتويات المجلد n4
ls n4
هل تلاحظ أن إسم الصورة تغير للأسم الجديد وبذلك يتضح لنا أنا هذا الأمر يستخدم لإعادة تسمية المجلدات والملفات في نفس الوقت الذي يمكن إستخدامه في نقل الملفات والمجلدات من مكان لأخر وإعادة تسميتها في المكان الجديد أو الإبقاء على نفس الإسم القديم
Inter Linux
13-07-2005, 01:47 AM
الأمر الرابع
rm
remove files and directories
حذف الملفات والمجلدات
أنت داخل مجلد البيت وتريد حذف ملف من المجلد n4 إكتب الأمر التالي
rm n4/picname
إستعرض الملفات الموجودة بالمجلد n4بالأمر ls ستجد أن الصورة حذفت
........................
ملحوظة هامة : الملفات المحذوفة لا يمكن إسترجاعها بأي طريقة فكن حذراً حين تستخدم هذا الأمر
............................
إكتب هذا الأمر لحذف أكثر من ملف
rm n4/picname n4/picname n2/picname
إستعرض الملفات في المجلدان n2 و n4 وستجد أن الملفات تم حذفها هل
والآن نريد حذف نوعية معينة من الملفات إكتب الأمر
rm n4/*.jpg
أنت عبقري لقد حذفت كل الملفات من نوع jpg
ولتتأكد
يتبع
...............
Inter Linux
13-07-2005, 10:42 PM
من غير المعقول أنه لم تواجهكم أي مشاكل أو رسائل خطأ عند تنفيذ هذه الأوامر أريد أن أعرف هل هناك أي صعوبة في تنفيذ هذه الأوامر وتمنياتي للجميع بإحتراف نظام لينكس وإحتراف سطر الأوامر
zahi arab
14-07-2005, 09:39 AM
يعطيك ربي الف عافيه
Inter Linux
14-07-2005, 07:20 PM
يعطيك ربي الف عافيه
شكرا أخي
لكن لازلت أنتظر نتائج تجاربكم مع هذه المعلومات حتى أستطيع أن أستمر بإكمال هذه الحلقات فمشاركاتكم ضرورية لنكمل معنا طريق إحتراف سطر الأوامر
تجاوز عدد قراء الموضوع ال 200 زائر ولم يخبرنا أي منهم عن تجربته في تنفيذ هذه الأوامر في سطر الأوامر وأنا في إنتظار معرفة نتائج تجاربكم حتى أعرف ما هي المصاعب التي واجهتكم لكي أكمل باقي الحلقات بطريقة تناسبكم
تمنياتي للجميع بالتوفيق
السلام عليكم
جزاك الله خيرا على هذه الدروس القوية
لدي سؤال :) وهو: عندما اريد ان احذف مجلد وجميع ما بداخله يسألني عن المجلد هل انت متأكد من حذفه؟ فاعطيه ياس ثم يسألني عن كل ملف فلو كان في المجلد 30 ملف سيألني 32 سؤال سؤالين عن المجلد في البداية والنهاية وثلاثين عن الملفات؟!!!
المهم أيد صيغة الامر بدون أن يسألني لتأكيد الحذف.
انا استخدم ارابيان2
ارجو اﻻ تكون فقدت الحماس ونية المواصلة لهذه الدروس ؟ نريد بعد هذه الدروس درس عن ادارة النظام وتوزيع المستخدمين على مجموعات وقواعد وضع الصلاحيات ونحو ذلك.
وتقبل تحياتي
Night_3
26-07-2005, 06:48 PM
يا عم صدر
استعمل الامر التالي
rm -rf Folder-Name
و اخبرني بالنتيجة
و يا استاذ انتر لينكس
استمر بكتابة دروسك الشيقة
شكرا أخي http://images.montada.com/statusicon/user_offline.gif
على اجابتك الشافية ، وأرجو من اﻷخ اينتر لينكس عدم التوقف عن هذه المحاضرة
Inter Linux
27-07-2005, 01:56 AM
شكرا أخي http://images.montada.com/statusicon/user_offline.gif
على اجابتك الشافية ، وأرجو من اﻷخ اينتر لينكس عدم التوقف عن هذه المحاضرة
أخي الكريم sadr بديهي أن سبب توقفي هو عدم وجود متابعين وبما أنه تبين لدي أنك متابع للدورة فسوف أكمل حلقاتها فقط أمهلني قليلا لكتابة مادة هذه الحلقات
أخي الكريم Night_3 عاجبني نشاطك المميز ويسعدني أن يكون هنا بعض المحترفين مثلك للرد على تساؤلات الأعضاء لحل مشاكلهم وتعريفهم بنظام لينكس
سوف أكمل الحلقات بس أنا لسه منتظر منك موضوع عن البرمجة في الغلاف
تمنياتي للجميع بالتوفيق
.........
Night_3
27-07-2005, 01:37 PM
متشكر يا استاذ
و ارجو انك تكمل دروسك
بس تقصد ايه بموضوع برمجة الغلاف ؟
جميع حقوق برمجة vBulletin محفوظة ©2025 ,لدى مؤسسة Jelsoft المحدودة.
جميع المواضيع و المشاركات المطروحة من الاعضاء لا تعبر بالضرورة عن رأي أصحاب شبكة المنتدى .