المساعد الشخصي الرقمي

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



الرجل الغراب
1-7-2013, 06:57 PM
السلام عليكم و رحمة الله و بركاته

http://www.wall321.com/thumbnails/detail/20120811/linux%20tux%20microsoft%20windows%201280x960%20wal lpaper_www.wall321.com_31.jpg




عدنا بعد غياب طويل نسبيًا مع درس حماسي كما وعدتكم ^_^

سنتعرف اليوم على الطرفية أو "الشاشة السوداء" كما يسميها البعض.. ذلك الغول المخيف الذي يجعلك تتمنى لو أن لينكس لم يظهر هههه.. كفانا تحشيش و للننتقل للأهم
تنويه: مركز رفع الصور به خلل لذلك رفعت مجموعة الصور على موقع الخليج و هي مرقمة من 1 الى 10 التحميل من هنا (http://www.gulfup.com/?ku60Pn)

مفهوم الطرفية

الطرفية هي برنامج لكتابة الأوامر النصية للجهاز لكي ينفذها .. هناك طريقتين لتنفيذ أي أمر في الحاسب بكتابة أوامر نصية أو عن طريق الواجهة الرسومية
(الصورة 1)

تحدثنا سابقًا عن هاته الواجهات الرسومية و لسائل أن يسأل لمَ نحتاج الطرفية؟
و لماذا لم يعتمد الأنسان منذ البداية الواجهة الرسومية؟

سأبدأ بالاجابة عن ثاني الأسئلة: في ستينات القرن الماضي كانت شاشة الحواسيب بلونين أبيض و أسود و كانت تعد الطرفية ثورة عندها..
أما السؤال الأول فاجابته كالتالي: الطرفية تسهل بعض الأمور لا أكثر
ستفهمون كلامي من خلال مثال بسيط: تخيل أنك تريد معرفة عدد الصور في مجلد Pictures مثلاً
ستؤشر بالفأرة على كل صورة و تقوم بالعد..ممم العملية ستكون متعبة و مضيعة للوقت
أما في الطرفية ستكتب التالي

ls -l ~/Pictures/ | wc -l
و في لمح البضر النتيجة أمامك :D مذهل صحيح؟!!! (الصورة 2)

سنقوم الأن بشرح محتوى الطرفية(عودة للصورة 1)

azzenovic: اسم المستخدم
@: رمز at المتعارف عليه و يعني لدى
Abidi-Console: اسم الحاسوب
: ليست سوى فاضلة
~: تشير للمجلد home خاصتك
سنرى الأن كيف ندخل لمحاكي الطرفية
terminal emulator
menu-->system-->terminal
بالنسبة لمستخدمي يوبنتو ctrl+alt+n على ما أظن

كيف ادخال أمر في الطرفية؟

general formula كالأتي
command -parameter
command: الأمر الذي سنكتبه
parameter: لم أجد مرادف له بالعربية . يهدف الى تخصيص الأمر لذلك ادراجه اختياري
شاهد الصورة 3
الأمر الاول قام باظهار المجلدات الموجودة في المسار الحالي(ls)
عند اضافه -a ستظهر المجلدات الموجودة بما في ذلك المخفية منها تبدأ بنقطة

كيف تطلب المساعدة؟

لنفترض أنك لا تعرف وظيفة أمر ls مثلا أكتب man ls
النتيجة في الصورة 4
إذن man اختصار لـ
manual

بعد هذا المدخل البسيط نمر الى لب الموضوع "التعامل مع المجلدات"

أ- معرفة المسار الحالي(الصورة 5)

قبل البدء بتنفيذ أي أمر لا بد لك من معرفة مكانك عن طريق الأمر pwd

ب-الولوج لمجلد

نحن الأن في مجلد home و نرغب في الدخول الى مجلدMusic نكتب
cd Music
(الصورة 6)

ج- انشاء مجلد

قبل انشاء المجلد يجب العودة لمجلد home عن طريق cd ~ أو cd /home/azzenovic
طبعًا عوض azzenovic باسم المستخدم خاصتك
سننشأ مجلد msoms هناك نكتب mkdir msoms و نضغط enter
مبارك، لقد أنشأت أول مجلد. للتأكد اكتب ls و سيظهر
(الصورة 7)

ماذا عن انشاء العديد من المجلدات؟

الأمر mkdir و افصل بين أسماء المجلد بفراغ
مثال mkdir anime conan bakuman
قمنا بانشاء المجلدات anime، conan و bakuman

د- تغيير اسم مجلد

لنفترض تغيير مجلد msoms لـMCT
نكتب
mv msoms MCT
(الصورة 8)

هـ- تغيير مكان مجلد

هنا سنغير مكان مكان مجلد MCT من home خاصتك الى مجلد :Music
نكتب
mv MCT ~/Music
نلاحظ في الصورة 9 أن MCT اختفى من مجلد home
ملاحظة : الأمر mv كما شاهدتم متعدد الاستعمالات

ز- نسخ مجلد

هذه المرة سننسخ مجلد MCT في مجلد home أيضًا
و بعد الولو ج لـMusic نكتب
cp -R MCT ~
يمكنك التحقق من وجوده عن طريق
ls ~

و- حذف مجلد

سنحذف مجلد MCT نهائيًا دون الاكتراث للمحتوى(الصورة 10)

rm -rf MCT

و هنا يتنهي درسنا لهذا اليوم. لا تنسوا الاطلاع على manual لمزيد التفاصيل عن هاته الأوامر.ألقاكم في درس جديد باذنه تعالى :)


في أمان الله

ominoky
11-8-2013, 07:23 AM
السلام عليكم ورحمة الله تعالى وبركاته..
شكرا لك اخي
احسنت.. في الشرح.

ساعة التخدير
21-8-2013, 02:31 AM
رائع مشكوووور

Aijou no HAnkyou
6-10-2013, 07:59 PM
رائع جدا تبارك الرحمن
فعلا الطرفية أسهل بكثير في بعض الأحيان من الواجهة الرسومية
الآن هي المفضلة عندي حتى عند تثبيت البرامج
شجعتموني أكثر على تعلم المزيد من أوامر الطرفية

شكرا لكم وبارك الله فيكم بالتوفيق لكم في باقي الدروس