كيفية العمل مع الملفات والمجلدات والتطبيقات في Bash على Ubuntu على Windows 10

جاءت إضافة نظام Windows الفرعي(Windows Subsystem) لنظام التشغيل Linux(Linux) في نظام التشغيل Windows 10(Windows 10) بمثابة مفاجأة للكثيرين ، بمن فيهم. على الرغم من أنها أداة مخصصة للاستخدام من قبل المطورين بشكل أساسي ، يبدو أن المستخدمين العاديين مهتمون بهذه الميزة أيضًا. اعتقدنا أنه سيكون من المنطقي أن نوضح لك كيفية تشغيل الأوامر في Bash على Ubuntu على Windows 10 للعمل مع الملفات والمجلدات والتطبيقات. هناك الكثير من الأرضية التي يجب تغطيتها ، فلنبدأ:

ملاحظة:(NOTE:) يستند هذا البرنامج التعليمي إلى نظام التشغيل Windows 10(Windows 10) مع تحديث (Update)10 نوفمبر(November 10) . إذا كان لديك إصدار أقدم من Windows 10 ، فقد لا تعمل بعض الأوامر ، أو قد تبدو الأشياء مختلفة.

كيفية الحصول على Ubuntu على Windows

بالنسبة لهذا البرنامج التعليمي ، يجب أن يكون لديك Linux Ubuntu على Windows مثبتًا على جهاز الكمبيوتر أو الجهاز الذي (computer or device)يعمل بنظام Windows(Windows) 10 . إذا لم تكن قد قمت بذلك بالفعل ، أو إذا كنت بحاجة إلى بعض الإرشادات حول هذا الأمر ، فقد وصفنا عملية التثبيت(installation process) بأكملها هنا: كيف أحصل على نظام Windows الفرعي(Windows Subsystem) لنظام Linux ؟

Ubuntu على Windows ، مثبتة من متجر Microsoft

ثانيًا ، نفترض أنك لم تعمل مطلقًا مع Linux ، وأنك "لا تعرف شيئًا" عنه ، تمامًا مثل Jon Snow . 🙂

ما هو Bash على Ubuntu على Windows

كمبتدئ كامل ، قد تتساءل عما تحصل عليه من Bash على Ubuntu على Windows . يمكنك الحصول على بيئة Bash shell بأكملها على جهاز الكمبيوتر الذي يعمل بنظام Windows(Windows) 10. إذا كنت قد استخدمت Windows من قبل ، سواء كان ذلك في Windows 10 أو Windows XP أو أي شيء بينهما ، فمن المحتمل أنك على دراية بموجه الأوامر(Command Prompt) وبيئات PowerShell . Bash هو غلاف مشابه ، ولكنه مصمم لأنظمة تشغيل Linux .

موجه الأوامر مقابل PowerShell مقابل Bash على Ubuntu على Windows

تمامًا مثل موجه الأوامر(Command Prompt) ، تعد Bash بيئة سطر أوامر. يتم تشغيله أعلى نواة Linux(Linux kernel) ويقدم لك مجموعة كاملة من أدوات سطر الأوامر المساعدة للتشغيل. يمكنك استخدامه لتنزيل تطبيقات Linux وتثبيتها واستخدامها ، إذا كان هذا هو ما تريده. وجميع الأدوات المساعدة التي تقوم بتشغيلها داخل Bash يمكنها الوصول إلى نظام ملفات (file system)Windows 10 الخاص بك . هذا يعني أنه يمكنك الوصول إلى الملفات والمجلدات وإنشاؤها وحذفها على أي من محركات الأقراص الخاصة بك. من المهم أيضًا ملاحظة أنه ، على الرغم من إمكانية ذلك ، فإن تشغيل التطبيقات الرسومية في Ubuntu على Windows يعد أمرًا معقدًا إلى حد ما وعرضه للأخطاء. ذلك بسببتم إنشاء Ubuntu(Ubuntu) على Windows لتوفير نظام Linux فرعي والوصول(Linux subsystem and access) إلى الأدوات المساعدة للمطورين ، وليس للمستخدمين العاديين.

كيفية بدء تشغيل Ubuntu على نظام التشغيل Windows 10

أول شيء عليك القيام به بعد تثبيت Ubuntu على Windows هو تشغيله ، والطريقة السريعة للقيام بذلك هي النقر أو النقر فوق الاختصار الخاص به من قائمة ابدأ(Start Menu) .

يحتوي Ubuntu على اختصار في قائمة ابدأ في نظام التشغيل Windows 10

هذا ما تبدو عليه واجهة Ubuntu في (Ubuntu)نظام التشغيل Windows 10(Windows 10) :

محطة Ubuntu في نظام التشغيل Windows 10

كونها بيئة سطر أوامر ، فأنت بحاجة إلى كتابة الأوامر النصية التي تريد تشغيلها فيها. إذا كنت قد عملت مع Command Prompt من قبل ، فمن المحتمل أنك معتاد على كتابة المسار الكامل للأمر حتى تتمكن من تشغيله. نسيان ذلك أثناء استخدام Bash shell . هنا ، يمكن تشغيل أي أمر أو أداة أو تطبيق تقوم بتثبيته من أي مكان بمجرد كتابة اسمه. ليست هناك حاجة لإضافة مساره قبل اسمه. الآن دعنا نرى الأوامر الأساسية التي تحتاج إلى تعلمها للبدء:

1. كيفية تغيير الدليل على جهاز الكمبيوتر الذي يعمل بنظام Windows 10 ، باستخدام Bash على Ubuntu ، باستخدام أمر القرص المضغوط(CD command)

أحد الأوامر الأساسية في Bash هو الأمر الذي يتيح لك تغيير المجلد الذي تعمل فيه. للانتقال إلى مجلد آخر من جهاز الكمبيوتر الذي يعمل بنظام Windows 10 ، كل ما عليك فعله هو تشغيل الأمر cd [المسار](cd [path]) حيث يكون [المسار]([path]) هو موقع هذا المجلد.

لاحظ أن جميع محركات الأقراص الموجودة على جهاز الكمبيوتر الذي يعمل بنظام Windows 10 مثبتة في /mnt/[the letter of the drive] . على سبيل المثال ، يوجد محرك الأقراص C حيث يتم عادةً تثبيت Windows 10 في هذا الموقع: (Windows 10)/mnt/c . محرك الأقراص D ، إذا كان لديك واحد ، موجود في /mnt/d وهكذا. لنأخذ مثالاً: إذا كنت ترغب في الانتقال إلى مجلد Digital Citizen الموجود على محرك الأقراص D ، فسيتعين عليك تشغيل أمر Bash(Bash command) هذا : cd "/mnt/d/Digital Citizen" .

استخدام أمر القرص المضغوط لتغيير مجلد العمل

هام:(IMPORTANT:) إذا كان المجلد الذي تريد العمل فيه به مسافات في اسمه ، كما هو الحال بالنسبة للمواطن الرقمي(Digital Citizen) ، فتأكد من وضع المسار بين علامات التنصيص. أيضًا ، استخدم فقط علامات مستقيمة ، وليس علامات اقتباس متعرجة أو ذكية ، لأنها لا تعمل.

2. كيف ترى محتويات مجلد على جهاز كمبيوتر يعمل بنظام Windows 10 ، باستخدام Bash على Ubuntu ، باستخدام أمر LS(LS command)

في Bash ، هناك أمر حيوي آخر يظهر لك محتويات المجلد ، وهو ls . اكتبه ، واضغط على Enter بلوحة المفاتيح ، وستحصل على قائمة بكل مجلد وملف(folder and file) موجود داخل الدليل الحالي.

استخدام الأمر LS لعرض محتويات المجلد

كما ترى في لقطة الشاشة السابقة ، يتم تمييز المجلدات بحيث يمكنك تمييزها عن الملفات.

3. كيفية نسخ الملفات على جهاز الكمبيوتر الذي يعمل بنظام Windows 10 ، باستخدام Bash على Ubuntu ، باستخدام الأمر CP(CP command)

يتضمن Bash(Bash) أيضًا جميع الأوامر المطلوبة لإدارة الملفات(file management) الأساسية ، مثل النسخ والتحريك وإعادة التسمية والحذف. الأمر الذي يسمح لك بنسخ ملف من مكان إلى آخر هو cp [المصدر] [الوجهة](cp [source] [destination]) ، حيث يكون [المصدر]([source]) هو المسار إلى الملف الذي يتم نسخه و [الوجهة]([destination]) هو المسار إلى المكان الذي سيتم نسخه فيه .

على سبيل المثال ، لنفترض أننا نريد نسخ الملف المسمى incognito.xlsx ، الموجود في مجلد المواطن الرقمي الخاص بنا ، إلى المجلد الفرعي (Digital Citizen)Security for Everyone . للقيام بذلك ، الأمر الذي يتعين علينا تشغيله هو cp "/mnt/d/Digital Citizen/incognito.xlsx" "/mnt/d/Digital Citizen/Security for Everyone" .

استخدام الأمر CP لنسخ ملف

ثم يتم نسخ الملف إلى المجلد المحدد.

4.كيفية نقل أو إعادة تسمية الملفات على جهاز الكمبيوتر الذي يعمل بنظام Windows 10 ، باستخدام Bash على Ubuntu ، باستخدام أمر MV(MV command)

يشبه نقل الملفات أو إعادة تسميتها باستخدام Bash نسخ الملفات. (Bash)يحتوي الأمر الذي تريد تشغيله لهذا الغرض على النحو التالي: mv [المصدر] [الوجهة](mv [source] [destination]) ، حيث يكون [المصدر]([source]) هو المسار إلى الملف الذي تم نقله أو إعادة تسميته و [الوجهة]([destination]) هو المسار إلى المكان الذي سيذهب إليه تحرك. إذا كانت [الوجهة]([destination]) هي نفسها [المصدر] ،([source],) لكن اسم الملف(file name) الذي تحدده مختلف عن الأصل ، تتم إعادة تسمية الملف بدلاً من نقله.

باستخدام نفس المثال السابق ، دعنا ننقل ملف incognito.xlsx من مجلد Digital Citizen إلى المجلد الفرعي Security for Everyone ، ثم نعيد تسميته إلى web_incognito.xlsx . للقيام بذلك ، يتعين علينا تشغيل هذه الأوامر: mv "/mnt/d/Digital Citizen/incognito.xlsx" "/mnt/d/Digital Citizen/Security for Everyone" ثم mv "/mnt/d/Digital Citizen/Security for Everyone/incognito.xlsx" "/mnt/d/Digital Citizen/Security for Everyone/web_incognito.xlsx" .

استخدام الأمر MV لنقل ملف وإعادة تسميته

5. كيفية حذف الملفات من جهاز الكمبيوتر الذي يعمل بنظام Windows 10 ، باستخدام Bash على Ubuntu ، باستخدام الأمر RM(RM command)

تتم إزالة الملفات أو حذفها في Bash بمساعدة الأمر rm [file] . لإزالة ملف web_incognito.xlsx الذي أنشأناه سابقًا ، ننتقل أولاً إلى مجلد الأمان للجميع(Security for Everyone) الذي يحتفظ به ، باستخدام الأمر cd "/mnt/d/Digital Citizen/Security for Everyone" . بعد ذلك ، نقوم بتشغيل الأمر rm web_incognito.xlsx .

استخدام الأمر RM لحذف ملف

6. كيفية إنشاء مجلدات على جهاز الكمبيوتر الخاص بك الذي يعمل بنظام Windows 10 ، باستخدام Bash على Ubuntu ، باستخدام أمر MKDIR(MKDIR command)

يتم إنشاء مجلد باستخدام Bash باستخدام الأمر mkdir [folder] ، حيث يكون [folder] هو اسم المجلد الذي تريد إنشاءه. للتوضيح ، دعنا نقول أننا نريد إنشاء مجلد يسمى الاختبارات(Tests) داخل دليل المواطن الرقمي(Digital Citizen) الخاص بنا . للقيام بذلك ، ننتقل أولاً إلى مجلد المواطن الرقمي (Digital Citizen)(cd "/mnt/d/Digital Citizen") ثم قم بتشغيل الأمر mkdir Tests . إنها بهذه السهولة.

استخدام الأمر MKDIR لإنشاء مجلد جديد

7. كيفية حذف المجلدات من جهاز كمبيوتر يعمل بنظام Windows 10 ، باستخدام Bash على Ubuntu ، باستخدام الأمر RM -R(RM -R command)

وبالمثل ، فإن إزالة أو حذف مجلد باستخدام Bash بنفس السهولة. انتقل(Navigate) إلى الدليل الأصلي(parent directory) للمجلد الذي تريد إزالته وقم بتشغيل الأمر rm -r [folder] ، حيث يكون [folder] هو اسم المجلد المراد حذفه. ربما لاحظت أن هذا الأمر يتضمن أيضًا الوسيطة -r : تحتاج إلى إضافته بحيث يتم أيضًا حذف كل شيء بداخل هذا المجلد بشكل متكرر.

للتوضيح ، دعنا نحذف مجلد الاختبارات(Tests) الذي أنشأناه مسبقًا داخل مجلد المواطن الرقمي الخاص بنا. (Digital Citizen)لذلك ، يتعين علينا أولاً الانتقال إلى المجلد الأصل(parent folder) ، وهو Digital Citizen ، باستخدام الأمر: cd "/mnt/d/Digital Citizen" . بعد ذلك ، يجب علينا تشغيل الأمر rm -r Tests .

استخدام الأمر RM -R لحذف مجلد

8. كيفية تنزيل تطبيقات Linux(Linux apps) وتثبيتها على Windows 10 ، باستخدام Bash على Ubuntu ، باستخدام أمر SUDO APT-GET INSTALL(SUDO APT-GET INSTALL command)

يتيح لك Linux(Linux) أيضًا تشغيل الأوامر كمستخدم متميز باستخدام أمر SUDO(SUDO command) ، والذي يمنحك امتيازات إدارية. التركيب اللغوي بسيط: sudo [application] ، حيث يمكن أن يكون [application] أي برنامج مثبت على نظام التشغيل(operating system) . نظرًا لأن الأمر sudo يمنحك صلاحيات إدارية على كل شيء في Linux ، فهو مشابه جدًا لما يمكن أن يفعله حساب مستخدم مسؤول(administrator user account) في Windows . إذا كنت ترغب في تنزيل تطبيقات Linux(Linux) وتثبيتها وتشغيلها ، فيمكنك استخدام الأوامر التالية:

أولاً ، قم بتشغيل sudo apt-get update . يقوم هذا الأمر بتنزيل أحدث قوائم البرامج من Ubuntu .

استخدام الأمر SUDO APT-GET UPDATE لاسترداد قوائم الحزم المحدثة

بعد ذلك ، لتنزيل تطبيق Linux(Linux app) الذي تريده وتثبيته ، قم بتشغيل sudo apt-get install [اسم التطبيق](sudo apt-get install [application name]) . على سبيل المثال ، إذا أردنا تثبيت w3m ، وهو متصفح ويب(web browser) نصي ، فسيتعين علينا تشغيل sudo apt-get install w3m . إذا كان التطبيق يتطلب حزمًا إضافية ، فقد تضطر إلى تأكيد رغبتك في المتابعة ، وفي هذه الحالة اضغط(case press) على المفتاح Y بلوحة المفاتيح.

استخدام الأمر SUDO APT-GET INSTALL لتثبيت تطبيق جديد

بمجرد تثبيت التطبيق ، يمكنك تشغيله عن طريق كتابة اسمه في Bash ، متبوعًا بأي معلمات ضرورية. على سبيل المثال ، إذا أردنا زيارة موقعنا على الويب ، فسيتعين علينا كتابة w3m digitalcitizen.life .

تشغيل تطبيق في Bash على Ubuntu على Windows

9. كيفية الحصول على مساعدة في Bash على Ubuntu على Windows ، باستخدام وسيطة HELP(HELP argument)

إذا كنت تريد معرفة المزيد حول ما يفعله أمر معين ، فاكتبه في Bash وأضف المعامل "--help" . يجب أن تلقي المعلومات المعروضة(information displayed) مزيدًا من الضوء على بنية هذا الأمر واستخدامه(structure and usage) . خذ ، على سبيل المثال ، الأمر ls ، الذي يسرد محتويات المجلد. قد يبدو الأمر بسيطًا ، لكنه يوفر الكثير من الخيارات لكيفية عرض المعلومات. إليك جزء من المساعدة التي تحصل عليها مقابل ذلك:

الحصول على مساعدة بخصوص أمر في Bash على Ubuntu على Windows

هل(Did) جربت Bash على Ubuntu على Windows ؟

نأمل أن نكون قد تمكنا من تعريفك بالعالم المثير للاهتمام للغاية لنظام Linux Bash وأساسيات استخدامه في Windows 10 . جرب الأوامر التي عرضناها ، واكتشف المزيد حول كل أمر باستخدام الوسيطة HELP(HELP argument) . إذا كان لديك أي أسئلة أو نصائح لمشاركتها ، فلا تتردد في التعليق أدناه.



About the author

أنا مهندس برمجيات بخبرة تزيد عن عامين في العمل على تطبيقات الأجهزة المحمولة وسطح المكتب. لدي خبرة في تحديثات Windows والخدمات و Gmail. مهاراتي تجعلني المرشح المثالي لمهام مثل تطوير تطبيقات Windows أو صيانة عملاء البريد الإلكتروني.



Related posts