في عالم التقنية الحديثة، أصبحت الأدوات التي تمنح المستخدمين قدرًا أكبر من التحكم في أجهزتهم ضرورية، خاصة لمطوري البرمجيات، والمهتمين بالأوامر الطرفية، وهواة تجربة أنظمة التشغيل. من بين تلك الأدوات يبرز تطبيق Termux
كخيار قوي يوفر بيئة متكاملة من أوامر نظام لينكس داخل أجهزة أندرويد.
في هذا الدليل المتكامل، سنأخذك في رحلة عملية لفهم تطبيق Termux بدءًا من أساسياته، مرورًا بالأوامر المهمة، وصولًا إلى أدوات ومشاريع يمكن تنفيذها من خلاله. هذا المقال موجه للمبتدئين والمهتمين بتعلم استخدام الطرفية على الهاتف بأسلوب تعليمي مبسط وآمن دون الحاجة لصلاحيات الجذر أو تعقيدات البرمجة المسبقة.
![]() |
تطبيق Termux على أندرويد – شرح الأوامر، التثبيت، الأدوات، والحزم الأساسية للمبتدئين. |
ما هو تطبيق Termux؟
تطبيق Termux
هو بيئة طرفية (Terminal Emulator) لنظام أندرويد تتيح للمستخدمين تشغيل أوامر لينكس بشكل مباشر على أجهزتهم المحمولة. بخلاف التطبيقات الأخرى، Termux لا يقتصر على تنفيذ الأوامر البسيطة، بل يوفّر بيئة عمل متكاملة تشمل حزم برمجية وأدوات تطوير تُستخدم عادة في أنظمة تشغيل مثل Ubuntu وDebian.
ما يميز Termux عن غيره من التطبيقات المشابهة هو أنه لا يتطلب صلاحيات الجذر (root
)، ويتيح للمستخدمين تثبيت لغات برمجة مثل Python
وPHP
، وأدوات مثل git
وcurl
، وإدارة الحزم باستخدام apt
تمامًا كما في بيئات لينكس الحقيقية. وهذا يجعله مناسبًا للطلاب، المطورين، وهواة التقنية الذين يرغبون في تجربة بيئة برمجية مرنة دون الحاجة إلى حاسوب.
بالإضافة إلى ذلك، يتمتع Termux بدعم مجتمع مفتوح المصدر نشط، حيث يتلقى المستخدمون تحديثات مستمرة، ومساعدة من المطورين عبر GitHub وReddit ومنتديات الدعم. هذا التفاعل المجتمعي جعله أداة موثوقة وشبه أساسية في عالم أدوات البرمجة المحمولة على أندرويد.
"Termux هو الخطوة الأولى لاكتشاف قوة لينكس من هاتفك الذكي."
أهم مميزات تطبيق Termux
عندما تبحث عن بيئة مرنة تعمل على هاتفك وتمنحك قدرات مشابهة لأنظمة تشغيل سطح المكتب، فإن تطبيق Termux
يعد من الأدوات المميزة التي تُحدث فرقًا حقيقيًا في تجربة الاستخدام. يتميز التطبيق بتقديم واجهة أوامر طرفية متقدمة، دون الحاجة إلى الوصول لصلاحيات الجذر، مما يجعله آمنًا وسهل الاستخدام.
يمكِّنك Termux من تنفيذ أوامر نظام لينكس، تثبيت الحزم البرمجية، والاعتماد عليه كأداة تطوير مصغّرة، وهو ما جعله شائعًا بين الطلاب والمطورين وهواة الأمن المعلوماتي. إليك أهم المميزات التي تجعل من ترمكس أداة قوية على أجهزة أندرويد:
- بيئة طرفية متكاملة تعتمد على أوامر لينكس دون الحاجة لصلاحيات
root
. - إمكانية تثبيت لغات برمجة مثل
Python
،PHP
،Ruby
وغيرها بسهولة. - دعم تثبيت أدوات تطوير مثل
git
وvim
لتطوير المشاريع مباشرة من الهاتف. - توفير واجهة برمجية مفتوحة المصدر تسهل تخصيص الأوامر والمهام حسب الحاجة.
- تكامل سلس مع لوحة المفاتيح والأوامر النصية، مما يسهل تنفيذ التعليمات المتقدمة.
- صغير الحجم وخفيف على النظام، ولا يستهلك موارد كبيرة مقارنة بالتطبيقات المشابهة.
- مجتمع نشط يدعم التطوير المستمر، ويقدم مصادر تعلم كثيرة للمبتدئين والمتقدمين.
هذه المميزات تجعل من Termux أداة عملية لكل من يرغب بالوصول إلى إمكانيات متقدمة باستخدام هاتفه فقط.
"ليست القوة في الجهاز، بل في الأدوات التي تستخدمها عليه، وTermux هو أقواها."
في القسم التالي، سنتعرف على الطريقة الصحيحة لتحميل وتثبيت Termux من مصدر موثوق، مع أهم التهيئات التي يُنصح بها عند تشغيله لأول مرة.
كيفية تحميل وتثبيت Termux بشكل صحيح
يعد تثبيت Termux أول خطوة للاستفادة من إمكانياته، ولكن نظرًا لتغير سياسات بعض المتاجر، لم يعد بالإمكان تحميله من بعض المنصات الرسمية مثل Google Play، لذلك من المهم معرفة الطريقة الصحيحة والآمنة لتحميله وتحديثه.
قبل تثبيت التطبيق، من الضروري التأكد من أن المصدر موثوق لتجنب الإصدارات المعدلة أو التي قد تحتوي على ثغرات. كما يُنصح بتهيئة التطبيق فور تثبيته ليعمل بسلاسة دون ظهور مشاكل مستقبلية مثل فشل الأوامر أو تعطل الحزم.
- قم بتحميل Termux من المصدر الرسمي على F-Droid، وهو المتجر الموصى به من مطوري Termux.
- افتح التطبيق بعد التثبيت، وستظهر لك واجهة الطرفية (Terminal).
- نفّذ أمر التحديث التالي لتحديث الحزم الأساسية:
pkg update && pkg upgrade -y
- قم بتثبيت بعض الحزم الأساسية التي تسهّل عليك التنقل داخل Termux مثل:
pkg install nano git curl -y
- فعّل صلاحية الوصول للملفات الخارجية إذا كنت تحتاج إلى تصفح ملفات الهاتف من خلال الأمر:
termux-setup-storage
- بعد الخطوة السابقة، وافق على طلب الإذن الذي يظهر، وسيمكنك الوصول إلى مجلد مشترك بين Termux وملفات الجهاز.
إذا لم تعمل بعض الأوامر بعد التثبيت، أعد تشغيل التطبيق أو تأكد من تحديث الحزم كما في الخطوة الثالثة.
"التثبيت السليم هو الأساس لأي تجربة ناجحة مع Termux."
الآن بعد أن أصبح التطبيق جاهزًا للاستخدام، سننتقل إلى شرح أوامر Termux الأساسية التي يجب أن يتعلمها كل مستخدم جديد.
شرح أهم أوامر Termux للمبتدئين
استخدام Termux يعتمد بشكل أساسي على الأوامر النصية التي تُنفذ عبر واجهة الطرفية. هذه الأوامر مستمدة من نظام Linux، وتتيح للمستخدم التحكم الكامل في البيئة، إدارة الملفات، تثبيت الأدوات، وتشغيل الأكواد مباشرة من الهاتف.
فيما يلي قائمة بأهم الأوامر الأساسية التي يجب على كل مبتدئ في Termux أن يتقنها. تم تقسيمها لتغطي الجوانب العملية المختلفة في التطبيق، مع توضيح مختصر لكل أمر:
pwd
— يعرض المسار الكامل للمجلد الحالي.ls
— يعرض الملفات والمجلدات داخل المسار الحالي.cd folder_name
— الدخول إلى مجلد معين.cd ..
— الرجوع خطوة إلى الخلف (للمجلد السابق).clear
— تنظيف الشاشة من الأوامر السابقة.mkdir name
— إنشاء مجلد جديد باسمname
.touch file.txt
— إنشاء ملف جديد باسمfile.txt
.rm file.txt
— حذف ملف.rm -r folder
— حذف مجلد ومحتوياته.cp file1 file2
— نسخ ملف.mv file.txt /path/
— نقل ملف إلى مجلد معين.cat file.txt
— عرض محتوى ملف نصي.nano file.txt
— تحرير ملف نصي باستخدام محرر Nano.pkg update
— تحديث قائمة الحزم.pkg upgrade
— ترقية الحزم المثبتة.pkg install python
— تثبيت لغة Python.pkg install git
— تثبيت Git لإدارة المشاريع البرمجية.pkg list-all
— عرض جميع الحزم المتاحة للتثبيت.termux-setup-storage
— تفعيل الوصول إلى ملفات الجهاز (مطلوب لمجلد التنزيلات وغيره).
تعلّم هذه الأوامر يمنحك القدرة على إدارة البيئة الطرفية باحترافية من هاتفك الذكي، دون الحاجة لأدوات خارجية أو صلاحيات متقدمة.
"من يتقن الأوامر، يتحكم بالنظام – حتى من هاتف محمول."
في القسم التالي، سننتقل إلى الجانب التطبيقي، حيث نستعرض أدوات ومشاريع بسيطة يمكنك إنشاؤها باستخدام Termux للاستفادة الفعلية من هذه الأوامر في حياتك اليومية أو دراستك التقنية.
مشاريع وأدوات مفيدة يمكنك إنشاؤها عبر Termux
يُعد الجانب العملي من أقوى الطرق لفهم Termux واكتشاف قدراته الفعلية. فبفضل دعمه للغات البرمجة وأدوات التطوير، يمكن تنفيذ مشاريع مصغرة ومفيدة مباشرة من خلال الهاتف، دون الحاجة إلى حاسوب مكتبي أو خوادم معقدة.
في هذا القسم، سنعرض عليك مجموعة من المشاريع التي يمكن تنفيذها باستخدام Termux، إلى جانب الأدوات الأكثر استخدامًا في تطوير البرمجيات، وتحليل الشبكات، وإدارة النظام من هاتفك الذكي.
- 📁 تثبيت وتشغيل Python:
pkg install python
استخدمها لتشغيل سكربتات تعليمية أو مشاريع صغيرة. - 🗂️ إعداد Git وإدارة المشاريع:
pkg install git
ثمgit clone [رابط المشروع]
لإنزال المشاريع من GitHub والعمل عليها محليًا. - 📡 أداة curl لتحميل المحتوى من الإنترنت:
pkg install curl
ثمcurl https://example.com
لعرض أو تحميل الملفات عبر HTTP. - 📝 إنشاء دفتر ملاحظات طرفي باستخدام nano:
nano notes.txt
قم بتدوين ملاحظات أو أكواد بشكل مباشر داخل Termux. - 🧮 تشغيل تطبيق آلة حاسبة في الطرفية:
apt install bc
ثم كتابة المعادلات الحسابية مثل:5+7
. - 📦 إعداد بيئة تطوير Node.js:
pkg install nodejs
ثم تجربة تطبيق بسيط باستخدامnode
وnpm
. - 📁 الوصول إلى ملفات هاتفك:
termux-setup-storage
بعد السماح بالأذونات يمكنك نسخ أو قراءة الملفات من مجلد/storage
. - 🧰 تحليل الشبكة باستخدام nmap (يتطلب root أو أداة بديلة):
pkg install nmap
واستخدام أوامر بسيطة لتحليل المنافذ المفتوحة (على شبكتك الخاصة فقط). - 🌐 إنشاء سيرفر محلي بسيط:
php -S localhost:8080
أداة ممتازة لاختبار صفحات HTML محليًا. - 🔐 تشغيل سكربتات مشفرة باستخدام bash:
bash script.sh
قم بإنشاء سكربتات خاصة بك لأتمتة المهام البسيطة.
جميع المشاريع المذكورة يمكن تنفيذها دون الحاجة لصلاحيات root، مما يجعل Termux بيئة تدريبية مثالية وآمنة للمبتدئين.
"التطبيقات تبنيها، أما المهارات فتُكتسب من التجربة اليومية في Termux."
بعد تنفيذ بعض هذه المشاريع، ستواجه على الأرجح تحديات تقنية مثل مشاكل الحزم أو الوصول إلى الملفات. في القسم التالي، سنتناول أبرز المشاكل الشائعة في Termux وطرق حلها خطوة بخطوة.
المشاكل الشائعة في Termux وكيفية حلها
رغم قوة تطبيق Termux وسهولة استخدامه، إلا أن بعض المستخدمين - خاصة المبتدئين - قد يواجهون مشاكل تقنية تعيق استكمال تجربتهم، سواء في تثبيت الحزم أو الوصول للملفات أو تنفيذ بعض الأوامر.
في هذا القسم نستعرض أهم المشاكل التي يتم الإبلاغ عنها بشكل متكرر، ونقدّم حلولًا موثوقة تساعدك على تجاوزها بسهولة دون الحاجة لخبرة تقنية متقدمة.
- ❌ مشكلة فشل التحديث:
pkg update
لا يعمل أو تظهر رسائل خطأ.
💡 الحل:termux-change-repo
ثم اختيار أقرب Mirror.
أو تنفيذ:apt update && apt upgrade -y
. - 📁 عدم القدرة على الوصول إلى مجلدات الهاتف:
💡 الحل:
نفذ الأمر:termux-setup-storage
وامنح الإذن من النافذة الظاهرة. - 🔁 رسالة "permission denied" عند تشغيل ملف:
💡 الحل:
أعطِ الملف صلاحية التنفيذ:chmod +x filename.sh
ثم شغّله بـ./filename.sh
. - 📦 خطأ عند تثبيت بعض الحزم:
💡 الحل:
تأكد من تحديث النظام أولاً:pkg update && pkg upgrade -y
ثم حاول تثبيت الحزمة مجددًا. - 🧩 لوحة المفاتيح لا تظهر أو لا تستجيب:
💡 الحل:
من إعدادات Termux، فعّل خيار "Use Hack Keyboard" أو ثبت لوحة خارجية مثل Hacker's Keyboard. - 🔄 مشاكل التوافق مع Android 11 أو أحدث:
💡 الحل:
تأكد من استخدام الإصدار الرسمي من F-Droid وليس من Google Play. - 🗂️ مجلد home يختفي بعد إعادة التشغيل:
💡 الحل:
قم بإنشاء مجلد ثابت داخل/data/data/com.termux/files/home/
أو استخدام Git لحفظ الملفات. - ⚠️ استخدام أوامر تؤدي لتعطل الجلسة:
💡 الحل:
كن حذرًا عند استخدام أوامر النظام المتقدمة أو أدوات غير موثوقة، وأعد تشغيل التطبيق في حال التعطل.
إذا واجهت مشكلة غير مذكورة هنا، يُفضّل البحث في منتديات مثل Reddit أو GitHub باستخدام الكلمة المفتاحية termux error
متبوعة برسالة الخطأ.
"كل مشكلة في Termux هي فرصة لتعلم أعمق وفهم أقوى."
الآن بعد أن أصبحت على دراية بأهم المشاكل وكيفية تجاوزها، سننتقل إلى استعراض الحزم والأدوات الأساسية التي يُنصح بتثبيتها بعد إعداد Termux لضمان بيئة عمل متكاملة.
أفضل الحزم التي يُنصح بتثبيتها بعد التثبيت
بعد إعداد Termux وتشغيله بنجاح، تأتي خطوة مهمة وهي تثبيت الحزم البرمجية التي تمكّنك من أداء مختلف المهام بسلاسة. الحزم في Termux تشبه التطبيقات المصغرة التي تضيف إمكانيات قوية إلى البيئة الطرفية.
سواء كنت تنوي التعلم، التطوير، إدارة الملفات، أو حتى تشغيل خوادم محلية، فإن هذه الأدوات تُعتبر من الأساسيات التي يُنصح بتثبيتها مبكرًا لتحقيق أفضل استفادة من Termux.
python
— لتشغيل سكربتات بايثون التعليمية والمشاريع الصغيرة.git
— لتحميل وإدارة المشاريع من GitHub بسهولة.vim
أوnano
— كمحرر نصوص طرفي لتعديل الملفات البرمجية.curl
— لتحميل الملفات أو إرسال طلبات إلى API عبر سطر الأوامر.wget
— أداة بديلة لـ curl لتحميل الملفات من الإنترنت.openssh
— لإنشاء اتصال SSH بخوادم خارجية.nodejs
— لتشغيل تطبيقات Node.js وتجربة JavaScript في البيئة الطرفية.clang
— لتجميع ملفات C و++ مباشرة من الهاتف.htop
— لمراقبة أداء النظام واستهلاك الموارد بشكل رسومي مبسط.ncurses-utils
— لتوفير أدوات إضافية مثلclear
وreset
.
بعد تثبيت هذه الحزم، تصبح بيئة Termux أكثر جاهزية لمشاريع التطوير، التجريب، والتحكم في النظام من جهازك المحمول.
"الحزم البرمجية في Termux هي أدواتك لتوسيع حدود ما يمكن فعله من الهاتف."
الآن وبعد أن أصبحت تملك أدوات متكاملة داخل Termux، حان الوقت للتعرّف على كيفية استخدام التطبيق بشكل آمن واحترافي، وتجنّب أي ممارسات قد تؤثر على جهازك أو بياناتك.
كيف تستخدم Termux بشكل آمن واحترافي
رغم أن Termux يمنحك صلاحيات واسعة داخل بيئة لينكس على هاتفك، إلا أن الاستخدام غير الحذر قد يؤدي إلى مخاطر أمنية أو فقدان بيانات هامة. لذلك، من الضروري اتباع ممارسات آمنة تحافظ على خصوصيتك وأمان جهازك أثناء الاستفادة من إمكانيات التطبيق.
استخدام Termux بشكل احترافي لا يعني فقط معرفة الأوامر والأدوات، بل يتطلب أيضًا فهم المخاطر المحتملة، وكيفية الوقاية منها لضمان بيئة عمل مستقرة وموثوقة.
- ✅ تجنب تشغيل أوامر مجهولة المصدر: لا تنفذ سكربتات أو أوامر لم تفهمها جيدًا أو لم تأتِ من مصدر موثوق.
- ✅ احرص على تحديث الحزم بانتظام: نفذ
pkg update && pkg upgrade
لتجنب الثغرات الأمنية وتحسين استقرار النظام. - ✅ تأكد من الأذونات: لا تمنح Termux صلاحيات تخالف حاجة الاستخدام، وكن حذرًا عند طلب صلاحيات الوصول للملفات.
- ✅ استخدم كلمات مرور قوية عند إعداد الاتصالات (مثل SSH): لتأمين الاتصال بالخوادم الخارجية.
- ✅ لا تستخدم Termux للأنشطة غير القانونية أو التي قد تسبب مشاكل قانونية.
- ✅ قم بعمل نسخ احتياطية منتظمة للملفات المهمة: يمكنك استخدام Git أو نسخ الملفات يدويًا لتجنب فقدان البيانات.
- ✅ تجنب استخدام الأوامر التي تؤدي إلى حذف ملفات النظام أو تغييرات جذرية بدون فهم كامل.
- ✅ قم بتثبيت برامج الحماية أو مسح الفيروسات على هاتفك بشكل دوري.
- ✅ تعلم من مصادر موثوقة، وشارك في المجتمعات التقنية للحصول على دعم ونصائح.
باتباع هذه الإرشادات، يمكنك الاستفادة من Termux بأمان وكفاءة، مع تقليل احتمالات التعرض للمشاكل أو الأضرار.
"الاحترافية تبدأ عندما تُصبح السلامة الرقمية أولوية في كل أمر تنفذه."
في القسم القادم، سنستعرض بعض البدائل المتاحة لتطبيق Termux، ونوضح سبب بقاء Termux الخيار الأمثل للعديد من المستخدمين.
بدائل Termux ولماذا يظل الخيار الأفضل
على الرغم من أن Termux هو التطبيق الأكثر شعبية للحصول على بيئة لينكس على أجهزة أندرويد، إلا أن هناك عدة تطبيقات بديلة توفر بعض الميزات المماثلة. من المفيد التعرف على هذه البدائل لفهم أين يتميز Termux ولماذا يظل الخيار المفضل لدى العديد من المستخدمين.
كل تطبيق من هذه البدائل يقدم ميزات خاصة به، لكنه قد يفتقر إلى بعض الوظائف أو سهولة الاستخدام التي تتمتع بها بيئة Termux المتكاملة والمفتوحة المصدر.
- BusyBox:
يوفر مجموعة أوامر لينكس الأساسية في بيئة أندرويد، لكنه لا يوفر بيئة طرفية متكاملة مثل Termux. - UserLAnd:
يمكنك من تشغيل توزيعات لينكس كاملة على أندرويد عبر بيئة افتراضية، لكنه يحتاج موارد أكبر وتعقيدات في الإعداد. - Andronix:
يوفر تثبيت توزيعات لينكس مع واجهة مستخدم رسومية، لكنه يتطلب صلاحيات أكثر وأجهزة ذات إمكانيات أعلى. - Linux Deploy:
يمكنه تثبيت بيئة لينكس كاملة على أندرويد، لكنه يتطلب صلاحياتroot
وعملية تثبيت معقدة نسبيًا. - Termux (الإصدار الرسمي):
يمتاز بخفة الوزن، سهولة الاستخدام، دعم مجتمع كبير، وتحديثات مستمرة دون الحاجة لصلاحياتroot
.
بالنظر إلى خفة الوزن، سهولة التثبيت، ودعم الحزم البرمجية المتنوع، يظل Termux الخيار الأمثل لمن يبحث عن بيئة لينكس مرنة وفعالة على أجهزة أندرويد.
"قد تتعدد البدائل، لكن Termux يظل الأداة التي جمعت بين القوة والبساطة في راحة اليد."
في الخطوة النهائية، سنختتم هذا الدليل بدعوة لتجربة التطبيق ومشاركة تجاربك العملية، مما يثري مجتمع مستخدمي Termux.
الأسئلة الشائعة
هل تطبيق Termux آمن للاستخدام على الهاتف؟
نعم، Termux تطبيق مفتوح المصدر يتم تطويره من قبل مجتمع تقني موثوق، ولا يتطلب صلاحيات الجذر (root). ومع ذلك، يجب الحذر من تحميل السكربتات أو الحزم من مصادر غير معروفة، والاعتماد دائمًا على المستودعات الرسمية.
هل يمكن استخدام Termux بدون اتصال بالإنترنت؟
يمكنك استخدام Termux بدون إنترنت لتنفيذ الأوامر المحلية، تحرير الملفات، أو تشغيل سكربتات مخزّنة مسبقًا. لكن لتثبيت الحزم أو تحديثها أو جلب مشاريع من الإنترنت، تحتاج إلى اتصال بالشبكة.
ما الفرق بين Termux والإصدارات الأخرى على Google Play؟
النسخة الموجودة على Google Play قديمة ولم تعد تُحدّث، في حين أن الإصدار الرسمي والداعم من المطورين متوفر عبر F-Droid. يُنصح دائمًا بتحميل النسخة الرسمية لضمان التوافق والتحديثات الأمنية.
الختام
يُعد تطبيق Termux نافذتك إلى عالم لينكس المفتوح والمعقد، لكنه في الوقت نفسه بسيط بما يكفي ليبدأ به أي مستخدم يهوى التعلم والتطوير عبر جهازه الذكي. بامتلاكك لهذه الأداة القوية، يمكنك تجاوز حدود استخدام الهاتف التقليدية، واستكشاف بيئة برمجية متكاملة تساعدك على تحقيق أفكارك التقنية بسهولة ومرونة.
"ابدأ اليوم بتعلم Termux، فالأدوات التي تتحكم بها تفتح لك أبواب المستقبل."
ندعوك لتجربة التطبيق بنفسك، وشاركنا تجاربك وأفكارك على منصات التواصل أو في التعليقات أسفل المقال. مجتمع Termux ينتظر مساهماتك ليكبر ويتطور معك.