سطر أوامر لينكس على نظام أندرويد: دليل شامل مع محاكي طرفية أندرويد وADB

  • يعتمد نظام أندرويد على نواة لينكس ويسمح باستخدام وحدة تحكم الأوامر للوصول إلى وظائف النظام المتقدمة.
  • باستخدام محاكي طرفية أندرويد وصلاحيات الجذر، يمكنك إنشاء نسخ احتياطية مهمة مثل /efs وإدارة الأقسام مثل /system.
  • يوفر الاستخدام المشترك لأوامر لينكس، وBusyBox، وADB تحكمًا عميقًا في الجهاز لأغراض الإدارة والتطوير.
  • تُعد المحطة الطرفية أداة قوية للغاية ويجب استخدامها بحذر، حيث أن الأمر غير الصحيح يمكن أن يُلحق الضرر بالنظام.

وحدة تحكم أوامر لينكس على نظام أندرويد

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

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

وحدة تحكم أوامر لينكس على نظام أندرويد: الخيارات المتاحة

محطة طرفية أصلية لنظام Linux على Android

أفضل أداة كلاسيكية وجدتها للحصول على واجهة سطر أوامر على نظام أندرويد هي Android Terminal Emulator ، من تطوير جاك باليفيتش. باستخدام هذا التطبيق، ستحصل على واجهة سطر أوامر لينكس كاملة الوظائف وخفيفة الوزن للغاية على هاتفك الأندرويد (أو أي جهاز آخر).

بينما توجد تطبيقات واجهة رسومية تقوم بتنفيذ جميع المهام تقريبًا التي يمكن القيام بها من سطر الأوامر، والتي تعتبر أبسط بالنسبة لأولئك الذين لم يستخدموا نظام لينكس من قبل، فإن الطرفية تمنحنا مرونة وقوة أكبر بكثير ، مركزة في 74 كيلوبايت فقط في حالة محاكي طرفية أندرويد.

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

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

  • التنفيذ الأصلي أوامر Bash و GNU/Linux بدون إعدادات معقدة.
  • دعم SSHمثالي لإدارة الخوادم عن بعد.
  • إمكانية أتمتة المهام من خلال النصوص المكتوبة مباشرة على الهاتف.
  • أفضل للتكامل مع النظام و مزيد من الأمن لأنه حل طورته جوجل.

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

محاكي طرفية أندرويد: الخطوات الأولى والوصول إلى صلاحيات الجذر

محاكي طرفية أندرويد قيد الاستخدام

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

أول ما سنراه هو الأمر الذي قمنا بضبطه ليتم تشغيله فور فتح وحدة التحكم، أو الأمر الافتراضي المرفق مع التطبيق. يُظهر السطر التالي موجه أوامر لينكس ، وعلامة الدولار "$" ، مما يشير إلى أننا مسجلون كمستخدم بدون صلاحيات.

موجه أوامر لينكس على نظام أندرويد

أولًا، نحتاج إلى الوصول إلى حساب المستخدم الجذر (root) أو المستخدم الخارق (superuser) في نظام لينكس عبر سطر الأوامر باستخدام الأمر "su" . قبل ذلك، نحتاج إلى إظهار لوحة المفاتيح: اضغط على زر القائمة (Menu) في جهازك الأندرويد، ثم اختر "تبديل لوحة المفاتيح الافتراضية" (Toggle soft keyboard) . ستظهر لوحة المفاتيح، ويمكنك حينها كتابة الأمر والضغط على مفتاح الإدخال (Enter).

$ su

التبديل إلى المستخدم الجذر في محاكي الطرفية

سيتحول موجه أوامر لينكس إلى رمز المربع '#' . لقد تم تسجيل دخولنا الآن كمستخدم ذي صلاحيات إدارية (root) . من الآن فصاعدًا، توخَّ الحذر الشديد ، لأن أي أمر قد يُحدث تغييرات جذرية في النظام.

نسخ مجلد efs احتياطيًا باستخدام محاكي طرفية أندرويد

النسخ الاحتياطي لنظام الملفات EFS على نظام أندرويد

سنستخدم محاكي طرفية أندرويد لعمل نسخة احتياطية من مجلد "efs" على بطاقة الذاكرة . إذا كان جهازك مُجذّرًا (روت) ولم تكن لديك نسخة احتياطية من هذا المجلد، فيجب عليك إنشاء واحدة في أسرع وقت ممكن، لأن فقدان هذه البيانات قد يُلحق ضررًا بالغًا بجهازك الأندرويد.

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

1. نقوم بإنشاء مجلد "efs" على بطاقة الذاكرة الخاصة بنا باستخدام الأمر "mkdir" :

# mkdir /sdcard/efs

٢. انسخ مجلد "efs" من جهازك الأندرويد، بما في ذلك جميع المجلدات الفرعية، إلى مجلد "efs" الموجود على بطاقة الذاكرة. وللقيام بذلك، استخدم الأمر "cp" مع الخيار "-r" (النسخ المتكرر).

# cp -r /efs/* /sdcard/efs

أمر cp المتكرر في نظام أندرويد

3. يمكننا الدخول إلى مجلد /sdcard/efs :

# cd /sdcard/efs

4. واطلع على المحتوى الذي قمنا بنسخه مع قائمة مفصلة:

# ls -l

قائمة الملفات في نظام الملفات efs

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

أوامر لينكس مفيدة لمحاكي طرفية أندرويد

أوامر لينكس على نظام أندرويد

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

قم بتغيير وقت النظام عبر الأمر

بصفتك المستخدم الجذر (بعد تشغيل أمر su ):

لضبط وقت النظام:

# date --set "2012-11-20 16:25"

لكتابة الوقت إلى ساعة الجهاز (نظام الإدخال والإخراج الأساسي للجهاز، إن وجد):

# hwclock --set --date="2012-11-20 16:25"

للتحقق من القيمة المخزنة في ساعة الجهاز:

# hwclock

عرض الأوامر المتاحة في النظام

في العديد من أنظمة أندرويد، توجد ملفات النظام التنفيذية في المسار /system/bin . لعرض جميع الأوامر المتاحة افتراضيًا:

ls /system/bin

إذا كان لديك برنامج BusyBox مثبتًا أيضًا، فستحصل على مجموعة واسعة من الأدوات الإضافية (مثل cp وmv وgrep وtar وغيرها). قد يبدو مثال على وثائق مساعدة BusyBox كالتالي:

./adb shell busybox --help

يجمع BusyBox العديد من أدوات Unix في ملف تنفيذي واحد ، مما يسهل الحصول على أوامر متقدمة في الأنظمة المدمجة مثل Android.

قم بتثبيت قسم /system في وضع القراءة/الكتابة

هذا ما تفعله تطبيقات مثل Root Explorer داخليًا عند منحها صلاحيات الجذر. في مجلد /system/app ، يمكننا الوصول إلى ملفات APK لتطبيقات النظام. إذا قمنا بتثبيت /system في وضع الكتابة ، يمكننا نسخ الملفات إلى هذا المجلد، على سبيل المثال، لاستبدال تطبيق نظام تالف.

قم بتثبيت قسم /system في وضع الكتابة :

mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system

قم بتثبيت قسم /system في وضع القراءة فقط للعودة إلى الحالة الأصلية:

mount -o ro,remount -t yaffs2 /dev/block/mtdblock3 /system

قد تختلف أسماء الأجهزة ( /dev/block/mtdblock3 ) وأنواع نظام الملفات حسب الطراز، ولكن الفكرة دائمًا هي نفسها: إعادة تحميل /system بالأذونات المناسبة.

التكامل مع حزمة تطوير البرامج لنظام Android وأوامر ADB

ADB ووحدة التحكم بالأوامر في نظام Android

تُعدّ حزمة تطوير البرامج (SDK) لنظام Android هي مجموعة الأدوات اللازمة لبرمجة ونشر جميع أنواع التطبيقات لنظام تشغيل جوجل. ولكن بالإضافة إلى إنشاء التطبيقات، فهي تتيح لك أيضًا إدارة الأجهزة وتصحيح أخطائها من جهاز كمبيوتر يعمل بنظام GNU/Linux أو Windows أو macOS باستخدام أداة ADB (جسر تصحيح أخطاء Android).

بعض أوامر ADB المفيدة هي:

  • قم بتثبيت التطبيق:
    adb install aplicacion.apk
  • إلغاء تثبيت التطبيق (باستخدام اسم الحزمة):
    adb uninstall com.aplicacion
  • أعد تثبيت أحد التطبيقات حفظ البيانات:
    adb install -r aplicacion.apk
  • قم بالتثبيت على بطاقة SD، إذا سمح النظام بذلك:
    adb install -s aplicacion.apk
  • راجع سجل النظام:
    adb logcat
  • عرض عمليات النظام بصيغة أكثر قابلية للقراءة:
    adb logcat -v process
  • انسخ الملفات من جهاز الكمبيوتر إلى الهاتف الذكي:
    adb push c:\prueba.txt /sdcard/prueba.txt
  • التحقق من الأجهزة المتصلة:
    adb devices
  • أعد تشغيل الجهاز:
    adb reboot
  • أعد تشغيل الجهاز في وضع مُحمل الإقلاع (لتغييرات البرامج الثابتة):
    adb reboot bootloader
  • إعادة التشغيل في وضع الاسترداد:
    adb reboot recovery
  • أعد تحميل قسم النظام في وضع الكتابة:
    adb remount
  • افتح نافذة طرفية على الجهاز:
    adb shell
  • قم بتشغيل أمر محدد من SDK:
    adb shell [comando]

بل ويمكنك توصيل جهاز أندرويد بجهاز الكمبيوتر عبر شبكة Wi-Fi عن طريق ضبط ADB للاستماع على منفذ TCP، مما يتيح لك العمل لاسلكيًا. بمجرد التفعيل، يمكنك استخدام ما يلي:

adb connect direccion-ip:puerto

أوامر لينكس الأساسية الأخرى المفيدة للغاية

الاستخدام العملي للطرفية في نظام أندرويد

باستخدام محاكي طرفية أندرويد أو غيره من المحطات الطرفية المماثلة، يمكننا استخدام مجموعة واسعة من أوامر لينكس القياسية لإدارة الملفات والعمليات والشبكة مباشرة من الجهاز المحمول:

  • قائمة الملفات والمجلدات (بصيغة بسيطة أو طويلة أو متكررة):
    ls
    ls -l
    ls -R
  • انسخ ملفًا وأعد تسميته:
    cp nombrefichero.doc /sdcard/nombrefichero.doc
    mv nombrefichero.doc nombrefichero2.doc
  • حذف ملف:
    rm nombrefichero.doc
  • عرض المساحة المستخدمة في نظام الملفات (مع تعديل المسار المناسب):
    df /etc
  • تغيير مالك الملف:
    chown root nombrefichero.doc
  • أنشئ ملفًا بالمحتوى:
    echo "Me llamo elblogdenegu" > nombre.txt
  • احفظ قائمة الملفات في ملف:
    ls -l /system/app > /sdcard/milistadodeaplicaciones.txt
  • عرض عمليات النظام:
    ps
  • لإنهاء عملية معينة مع هويتك:
    kill IDDELPROCESO
  • تعرف على عناوين IP المتصلة إلى نظامك (مفيد إذا كنت تشارك اتصالاً):
    netstat
  • عرض متغيرات البيئة:
    export
  • تحقق من الاتصال المحلي مع بينغ:
    ping localhost

تشغيل البرامج النصية وأتمتة المهام على نظام أندرويد

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

sh nombrescript.sh

يُعد هذا مفيدًا بشكل خاص للمستخدمين المتقدمين والمطورين ومسؤولي النظام ، الذين يمكنهم أتمتة عمليات النسخ الاحتياطي وتنظيف الملفات المؤقتة وجمع السجلات أو اختبار التطبيقات مباشرة من الهاتف.

يمكن للمستخدمين الآخرين استخدام هذه البرامج النصية لتعلم نظام لينكس بسرعة، والاستفادة من أوامر GNU/Linux الشائعة، والتعرف على البيئة دون الحاجة إلى تشغيل جهاز كمبيوتر.

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

أخبرنا بنصائحك أو حيلك التي تستخدمها عادةً.

رمز الاستجابة السريعة: محاكي طرفية أندرويد برمز الاستجابة السريعة

تحذير رقم 1: هذا التطبيق واستخدام وحدة التحكم غير مناسبين لأولئك الذين لا يشعرون بالراحة مع نظام التشغيل لينكس!

تحذير رقم ٢: استخدامك لمحاكي طرفية أندرويد أو أي واجهة سطر أوامر أخرى على نظام أندرويد يتم على مسؤوليتك الشخصية. لا يتحمل المؤلف ولا الناشر أي مسؤولية عن أي ضرر قد يلحق بجهازك الأندرويد نتيجة الاستخدام غير الصحيح أو غير المناسب لهذه الأداة!

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


Surfshark Antivirus لنظام Android
قد تهمك:
كيفية إزالة الفيروسات من أجهزة أندرويد: دليل كامل ومحدث لتنظيف هاتفك
أضف كمصدر مفضل في جوجل