كيفية استخدام Linux Command Line على Android مع Termux

كيفية استخدام Linux Command Line على Android مع Termux

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





يتمثل أحد الحلول في الاستفادة من بنية Linux الأساسية المخفية لنظام Android. يوفر تطبيق Termux بيئة سطر أوامر ويسمح لك بتثبيت تطبيقات Linux على جهاز Android الخاص بك. إليك كيفية استخدام تطبيق Termux.





لماذا استخدام Termux؟

توجد بالفعل بعض التطبيقات في متجر Play وهي عبارة عن منافذ Android لتطبيقات Linux. هذه تختلف عن Termux من حيث أنها تنسخ تطبيقات Linux تلك ، لكنها مصنوعة بطريقة Android.





في المقابل ، يعد Termux بيئة Linux قائمة بذاتها. برامجها (لجميع المقاصد والأغراض) هي نفس نظيراتها في Linux. ينقل هذا بعض المزايا عن التطبيقات المنقولة:

  • تناسق: تتطلب تطبيقات Linux التي تم نقلها إلى Android واجهة مستخدم من نوع ما. تعتمد تجربة المستخدم على Android إلى حد كبير على مقدار الجهد الذي يبذله المطور فيها. على العكس من ذلك ، فإن تطبيقات Termux هي نفس إصدارات Linux ، من اختصارات لوحة المفاتيح إلى كيفية تثبيتها.
  • الاكتناز: يمكن أن تتسبب إضافة كود Android في أن تصبح بعض التطبيقات النحيفة ثقيلة. على سبيل المثال ، قد يكون حجم عميل Android SSH من 2 ميجابايت إلى 12 ميجابايت. قارن هذا بـ Dropbear ، المتوفر في Termux ، والذي يزن 396 كيلوبايت (أي كيلوبايت) مثبتة. ويوفر خادم SSH أيضًا.
  • توقيت: عندما يتلقى أحد التطبيقات تحديثًا ، تظل تحت رحمة مطور تطبيق Android للترقية. في المقابل ، تطبيقات Termux عبارة عن حزم Linux قياسية تتطلب صيانة أقل. قد يتم إنشاؤها تلقائيًا جنبًا إلى جنب مع إصدارات سطح المكتب. من المحتمل أن تتمكن من الوصول إلى الميزات الجديدة بسرعة أكبر باستخدام Termux.
  • سعر: هناك احتمال أن يكون لأي تطبيق تشتريه من متجر Play رسوم مرتبطة به. جميع التطبيقات الموجودة في Termux هي ملفات مجاني (ومفتوح المصدر) ، كما هو Termux نفسها.

كيفية استخدام Termux

قبل الغوص ، افهم أن Termux هي في الأساس بيئة سطر أوامر. لا توجد هنا واجهة مستخدم رائعة بأزرار لامعة. هذا لا ينطبق فقط على حزمة Termux الأساسية ، ولكن تطبيقاتها أيضًا. لن تحصل على أحدث إصدار من LibreOffice بهذه الطريقة.



الأهم من ذلك ، يجب أن تكون مرتاحًا لسطر الأوامر لتثبيت هذه البرامج واستخدامها على Termux. لتطوير بعض الألفة ، تحقق من قائمة أوامر Linux Terminal الأكثر استخدامًا.

عندما تكون جاهزًا ، احصل على هاتفك أو جهازك اللوحي وقم بتثبيت Termux.





تحميل: ترموكس (حر)

أوامر Termux الأساسية التي يجب أن تعرفها

سيؤدي تشغيل Termux إلى إسقاطك مباشرة في بيئة سطر الأوامر. من هنا ، يمكنك تثبيت أدوات جديدة. يستخدم Termux مثبت الحزمة نفسه الموجود في Debian و Ubuntu وتوزيعات Linux ذات الصلة.





تُستخدم أدوات التغليف المتقدمة (يشار إليها بشكل أكثر شيوعًا باسم APT) للعثور على البرامج وتثبيتها وإزالتها في Termux. ابدأ بتحديث الحزم والترقية باستخدام هذه الأوامر:

apt update
apt upgrade

بعد ذلك ، اكتشف التطبيقات المتاحة:

apt list

لمعرفة المزيد عن إحدى هذه الحزم ، استخدم

apt show [package name]

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

apt install [package name]

سيخبرك دليلنا لاستخدام APT بالمزيد حول هذه الأداة ، مثل كيفية ترقية الحزم. يمكنك تشغيل أداة مثبتة عن طريق إدخال اسمها في Terminal في سطر أوامر Termux.

بالإضافة إلى apt ، تعمل قائمة الأوامر المضمنة هذه في Termux على نظام Android:

  • cp يتيح لك نسخ ملف
  • mv سينقل ملف
  • ls يسرد محتويات الدليل
  • rm يحذف (يزيل) البيانات
  • ln ينشئ ارتباطًا رمزيًا (على سبيل المثال ، ln /data/data/com.termux/files/home/documents to /sdcard/Documents)

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

تطبيقات Linux التي يمكنك تثبيتها باستخدام سطر أوامر Termux

استخدام ملائم باستخدام Termux ، يمكنك تثبيت العديد من تطبيقات Linux المفيدة على Android. تقع هذه في عدة فئات - دعونا نلقي نظرة على بعض النقاط البارزة.

محرري النصوص

يوفر Termux إصدارات حديثة من محرري نصوص Linux المشهورين: VIM و Emacs. تتوفر أيضًا برامج تحرير أخرى ، مثل الحد الأدنى من النانو.

بالطبع ، لدى Android الكثير من برامج تحرير النصوص بالفعل. إذن ما الذي يجلبه Emacs و Vim إلى المنصة؟ حسنًا ، إذا كنت ترغب في العمل في Markdown ، فهما يدعمانه جيدًا. في عقلية خالية من الإلهاء؟ لا تحصل على الكثير من الإلهاءات من VIM - تحقق من ورقة غش اختصارات VIM للمساعدة في إتقانها.

كيفية استخدام Microsoft Office مجانًا

هل تحتاج إلى شيء لتدوين الملاحظات وتقديم المهام؟ لقد قمت بتغطية وضع Org-mode في Emacs. يمكنك حتى استخدام Emacs كملف مدير الملفات و تطبيق كتابة السيناريو و عميل Trello و مشغل الموسيقى ، أو لعب 'كاسحة ألغام'.

كيفية عمل كابل متقاطع

لماذا التبديل؟ تميل برامج تحرير النصوص في Android إلى التركيز على ميزة بارزة واحدة. على سبيل المثال ، قد يركز أحدهم على صياغة خالية من الإلهاء ، ويمكن للآخر معاينة Markdown وتنسيقات أخرى ، ولا يزال البعض الآخر مبنيًا على الاحتفاظ بالملاحظات (على الرغم من أنهم في الحقيقة مجرد محرري نصوص في جوهرهم).

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

أدوات سطر أوامر Termux

تتضمن حزم Termux العديد من أدوات سطر أوامر Linux المفيدة:

  • gnuplot: برنامج الرسوم البيانية الرياضية
  • ImageMagick: مجموعة أدوات معالجة الصور وتحويلها
  • p7zip: أداة أرشفة لنظام ضغط 7-Zip
  • UnRAR: أداة أرشيف مختلفة لتنسيق RAR
  • Wget: برنامج لجلب الملفات عبر الإنترنت عبر HTTP أو FTP

لماذا التبديل؟ هذه برامج مخصصة مع الكثير لتقدمه.

تثبيت الخوادم في Termux

لقد أظهرنا بالفعل كيف يمكنك ذلك تحويل جهاز Android الخاص بك إلى خادم ويب مع تطبيقات محددة. يوفر Termux بالمثل خوادم الويب Linux الأصلية مثل Apache و nginx و Lighttpd.

ولكن لماذا تريد تشغيل خادم ويب على جهاز Android الخاص بك؟

بالإضافة إلى البرمجة ، ضع في اعتبارك أن العديد من أفضل تطبيقات اليوم هي تطبيقات ويب. على سبيل المثال ، يمكنك تثبيت nginx وقاعدة بيانات PostgreSQL و Python ثم استخدام الامتداد التايغا منصة إدارة المشروع. هذه فائدة كبيرة ، كل ذلك دون الحاجة إلى الاشتراك في أي خدمات أو استضافة تابعة لجهات خارجية.

يشمل Termux أيضًا دروببير ، والذي يوفر خادم SSH (والعميل) لتسجيل الدخول إلى هاتفك / جهازك اللوحي ونقل الملفات. هذا مفيد في المواقف التي تريد فيها تبادل بعض الملفات ولكن لا تريد استخدام الخدمات السحابية. ما عليك سوى بدء تشغيل خادم Dropbear واستخدام عميل SSH للحصول على ما تحتاج إليه وإغلاقه.

لماذا التبديل؟ تتيح لك تطبيقات مثل Tiny Web Server تشغيل خادم ويب. ولكن ما هو أكثر إثارة للاهتمام من امتلاك خادم خفيف الوزن يمكنك البدء به من سطر الأوامر؟

تطوير التطبيقات في Termux Command Line

بينما توفر العديد من تطبيقات Android (المدرجة باسم 'برامج تحرير التعليمات البرمجية') القدرة على كتابة التعليمات البرمجية ، فقد لا توفر اللغات نفسها. باستخدام Termux ، يمكنك اختبار الرمز الخاص بك على هاتفك أو جهازك اللوحي.

يقدم توزيعات قياسية للغات البرمجة مثل:

  • BASH shell (الخيار الافتراضي المتاح خارج الصندوق ، وطريقة رائعة لبدء القرصنة)
  • بايثون (كلا الإصدارين 2 و 3 متاحان)
  • بي أتش بي
  • روبي

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

لماذا التبديل؟ هناك بعض حزم لغات البرمجة لنظام Android مثل QPython . لكن هذه توفر واجهات مستخدم ضخمة خاصة بها. قد تتطلب أيضًا تطبيقات إضافية لتكون مفيدة تمامًا.

تتوفر التطبيقات المستندة إلى Android لكل من git و svn. ومع ذلك ، يجب أن يكون لديك تطبيق منفصل لكل نوع من أنواع التحكم في المصدر. يوفر Termux كلاهما في نفس الحزمة مجانًا. من خلال استخدام التحكم في المصدر ، يمكنك أيضًا تقليل العملاء لخدمات المزامنة السحابية مثل Dropbox.

أضف Linux إلى Android باستخدام أوامر Termux

Termux هو عرض مضغوط للغاية يفتح الكثير من الوظائف لجهاز Android الخاص بك. يعد سطر الأوامر أحد أقوى ميزات Linux ، ويبني Termux على Linux kernel بجهازك لجعلك أكثر كفاءة أثناء التنقل.

ومن يدري ، ربما تقنعك ممارسة هذه التطبيقات بتجربة Linux على سطح المكتب أيضًا. تحقق من ورقة الغش لأوامر لينكس للحصول على بعض المساعدة في محاولة إعطائها.

يشارك يشارك سقسقة بريد الالكتروني كيفية الوصول إلى مستوى الفقاعة المدمج من Google على Android

إذا احتجت في أي وقت إلى التأكد من أن شيئًا ما مستوي في السؤال ، يمكنك الآن الحصول على مستوى فقاعة على هاتفك في ثوانٍ.

اقرأ التالي
مواضيع ذات صلة
  • لينكس
  • ذكري المظهر
  • صالة
  • لينكس
  • ذكري المظهر
  • أوامر لينكس
نبذة عن الكاتب كريستيان كاولي(تم نشر 1510 مقالة)

نائب محرر الأمان ، Linux ، DIY ، البرمجة ، و Tech Explained ، ومنتج Podcast مفيد حقًا ، مع خبرة واسعة في دعم سطح المكتب والبرامج. مساهم في مجلة Linux Format ، كريستيان هو من هواة Raspberry Pi tinkerer و Lego عاشق ومحب للألعاب القديمة.

المزيد من Christian Cawley

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك