Termux خطوة بخطوة (الجزء 1)

Termux خطوة بخطوة

عندما قابلت ترموكس لأول مرة ، وأنا بعيد كل البعد عن أن أكون مستخدمًا لنظام التشغيل Linux ، فقد تسببت في فكرتين في رأسي: "رائع!" وكيف يستعمل؟". بعد البحث في الإنترنت ، لم أجد مقالًا واحدًا يسمح لك تمامًا بالبدء في استخدام Termux بحيث يجلب متعة أكثر من حماقة. سنصلح هذا.

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

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

الخطوة 1

سأكون مبتذلاً ومنطقيًا في نفس الوقت

قم بتثبيت Termux من متجر Google Play:

Termux خطوة بخطوة (الجزء 1)

نفتح التطبيق المثبت ونرى:

Termux خطوة بخطوة (الجزء 1)

الخطوة التالية هي تحديث الحزم المثبتة مسبقًا. للقيام بذلك ، نقوم بإدخال أمرين بالترتيب ، حيث نتفق مع كل شيء عن طريق إدخال Y:

apt update
apt upgrade
باستخدام الأمر الأول ، نتحقق من قائمة الحزم المثبتة ونبحث عن الحزم التي يمكن تحديثها ، وبواسطة الأمر الثاني نقوم بتحديثها. لهذا السبب ، يجب كتابة الأوامر بهذا التسلسل.

لدينا الآن أحدث إصدار من Termux.

عدد قليل من الأوامر

ls - يعرض قائمة الملفات والدلائل في الدليل الحالي
cd - ينتقل إلى الدليل المحدد ، على سبيل المثال:
من المهم أن نفهم: إذا لم يتم تحديد المسار مباشرة (~ / storage / downloads / 1.txt) فسيكون من الدليل الحالي
cd dir1 - سينتقل إلى dir1 إذا كان موجودًا في الدليل الحالي
cd ~/dir1 - سينتقل إلى dir1 في المسار المحدد من المجلد الجذر
cd  أو cd ~ - الانتقال إلى المجلد الجذر
clear - امسح وحدة التحكم
ifconfig - يمكنك رؤية IP ، أو يمكنك تكوين الشبكة
cat - يسمح لك بالعمل مع الملفات / الأجهزة (ضمن نفس الموضوع) على سبيل المثال:
cat 1.txt - عرض محتويات ملف 1.txt
cat 1.txt>>2.txt - انسخ الملف 1.txt إلى الملف 2.txt (سيبقى الملف 1.txt)
rm - تستخدم لإزالة الملفات من نظام الملفات. الخيارات المستخدمة مع rm:
-r - معالجة كافة الدلائل المتداخلة. هذا المفتاح مطلوب إذا كان الملف الجاري حذفه عبارة عن دليل. إذا لم يكن الملف الجاري حذفه دليلاً ، فلن يكون للخيار -r أي تأثير على الأمر rm.
-i - عرض مطالبة تأكيد لكل عملية حذف.
-f - لا تقم بإرجاع رمز خروج خاطئ إذا كانت الأخطاء ناجمة عن ملفات غير موجودة ؛ لا تطلب تأكيد المعاملات.
على سبيل المثال:
rm -rf mydir - حذف الملف (أو الدليل) mydir بدون تأكيد ورمز الخطأ.
mkdir <путь> - يقوم بإنشاء دليل على المسار المحدد
echo - يمكن استخدامه لكتابة سطر إلى ملف ، إذا تم استخدام ">" ، فسيتم استبدال الملف ، إذا كان ">>" سيتم إلحاق السطر بنهاية الملف:
echo "string" > filename
نحن نبحث عن مزيد من التفاصيل حول أوامر UNIX على الإنترنت (لم يلغ أحد التطوير الذاتي).
يقاطع اختصار لوحة المفاتيح Ctrl + C و Ctrl + Z ويوقف تنفيذ الأوامر ، على التوالي.

الخطوة 2

اجعل حياتك أسهل

من أجل عدم تعذيب نفسك دون داع عن طريق إدخال أوامر من لوحة المفاتيح على الشاشة (في ظروف "المجال" ، بالطبع ، لا يمكنك الابتعاد عن هذا) ، هناك طريقتان:

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

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

تحتاج إلى تثبيت برنامج عميل ssh على الكمبيوتر ، وأنا أستخدم Bitvise SSH Client ، بما في ذلك. يتم تنفيذ جميع الإجراءات الأخرى في هذا البرنامج.

Termux خطوة بخطوة (الجزء 1)

لأن في الوقت الحالي ، يدعم Termux فقط الاتصال باستخدام طريقة Publickey باستخدام ملف مفتاح ، ونحن بحاجة إلى إنشاء هذا الملف. للقيام بذلك ، في برنامج Bitvise SSH Client ، في علامة التبويب تسجيل الدخول ، انقر فوق مدير مفتاح العميل في النافذة التي تفتح ، أنشئ مفتاحًا عامًا جديدًا وقم بتصديره بتنسيق OpenSSH إلى ملف يسمى termux.pub (في الواقع ، يمكن استخدام أي اسم). يتم وضع الملف الذي تم إنشاؤه في الذاكرة الداخلية لجهاز Android الخاص بك في مجلد التنزيلات (هذا المجلد ، والعديد من المجلدات الأخرى ، قام Termux بتبسيط الوصول بدون جذر).

في علامة التبويب تسجيل الدخول ، في حقل المضيف ، أدخل عنوان IP لجهاز Android الخاص بك (يمكنك معرفة ذلك عن طريق إدخال الأمر ifconfig في Termux) في حقل المنفذ يجب أن يكون 8022.

الآن دعنا ننتقل إلى تثبيت OpenSSH في Termux ، لذلك نقوم بإدخال الأوامر التالية:

apt install openssh (في العملية ، إذا لزم الأمر ، أدخل "y")
pkill sshd (بهذا الأمر نوقف OpenSSH)
termux-setup-storage (توصيل الذاكرة الداخلية)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (نسخ ملف مفتاح)
sshd (بدء مضيف ssh)

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

في حالة الاتصال الناجح (إذا تم كل شيء كما هو مكتوب ، يجب أن يتصل دون مشاكل) ، سيتم فتح نافذة.

Termux خطوة بخطوة (الجزء 1)

الآن يمكننا إدخال أوامر من جهاز الكمبيوتر وسيتم تنفيذها على جهاز Android الخاص بك. ليس من الصعب تخمين الفوائد التي يوفرها هذا.

الخطوة 3

قم بإعداد Termux ، قم بتثبيت أدوات مساعدة إضافية

بادئ ذي بدء ، دعنا نثبت bash-complete (اختصار ، علامة تبويب سحرية ، أيا كان من يسميها). يكمن جوهر الأداة في أنه من خلال إدخال الأوامر ، يمكنك استخدام الإكمال التلقائي بالضغط على Tab. للتثبيت ، اكتب:

apt install bash-completion (يعمل تلقائيًا عند الضغط على Tab)

حسنًا ، ما هي الحياة بدون محرر نصوص مع تمييز الكود (إذا كنت تريد البرمجة فجأة ، لكنك تريد ذلك). للتثبيت ، اكتب:

apt install vim

هنا يمكنك بالفعل استخدام الإكمال التلقائي - نكتب "apt i" الآن اضغط على Tab ويتم إلحاق أمرنا بـ "apt install".

استخدام vim ليس بالأمر الصعب ، لفتح ملف 1.txt (إذا لم يكن موجودًا ، فسيتم إنشاؤه) نكتب:

vim 1.txt

اضغط على "i" لبدء الكتابة
اضغط على ESC لإنهاء الكتابة
يجب أن يُسبَق الأمر بنقطتين ":"
': q' - خروج بدون حفظ
': w' - حفظ
': wq' - حفظ وخروج

نظرًا لأنه يمكننا الآن إنشاء الملفات وتحريرها ، فلنقم بتحسين شكل ومظهر سطر أوامر Termux قليلاً. للقيام بذلك ، نحتاج إلى تعيين متغير بيئة PS1 على "[33 [1؛ 33؛ 1؛ 32m]: [33 [1؛ 31m] w $ [33 [0m] [33 [0m]" (إذا كنت أتساءل ما هو وماذا تأكل من فضلك هنا). للقيام بذلك ، نحتاج إلى إضافة السطر إلى ملف ".bashrc" (وهو موجود في الجذر ويتم تنفيذه في كل مرة يتم فيها بدء تشغيل الصدفة):

PS1 = "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"

من أجل البساطة والوضوح ، سنستخدم vim:

cd
vim .bashrc

ندخل الخط ونحفظ ونخرج.

هناك طريقة أخرى لإضافة سطر إلى ملف وهي استخدام الأمر "echo":

echo PS1='"[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"' >>  .bashrc

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

في ملف .bashrc ، يمكنك أيضًا إدخال الاختصارات - الاختصارات. على سبيل المثال ، نريد إجراء التحديث والترقية بأمر واحد في وقت واحد. للقيام بذلك ، أضف السطر التالي إلى .bashrc:

alias updg = "apt update && apt upgrade"

لإدراج سطر ، يمكنك استخدام الأمر vim أو echo (إذا لم يعمل بمفردك - انظر أدناه)

صيغة الاسم المستعار هي:

alias <сокращение> = "<перечень команд>"

لذلك دعونا نضيف اختصارًا:

echo alias updg='"apt update && apt upgrade"' >> .bashrc

فيما يلي بعض المرافق المفيدة أكثر

التثبيت عن طريق تثبيت مناسب

man - مساعدة مدمجة لمعظم الأوامر.
رجل٪ commandname

imagemagick - أداة للعمل مع الصور (تحويل ، ضغط ، اقتصاص). يدعم العديد من التنسيقات بما في ذلك pdf. مثال: تحويل جميع الصور في المجلد الحالي إلى ملف pdf واحد وتقليل حجمها.
تحويل * .jpg - مقياس 50٪ img.pdf

ffmpeg - أحد أفضل محولات الصوت / الفيديو. تعليمات جوجل للاستخدام.

mc - مدير ملفات من جزأين مثل Far.

ما زالت هناك خطوات كثيرة ، أهم شيء أن الحركة قد بدأت!

المصدر: www.habr.com

إضافة تعليق