📂 قدم پنجم: اتصال به حافظه گوشی + اولین کد پایتون! 🐍
توی پست قبلی کلی پکیج نصب کردیم (پایتون، نانو و...). حالا وقتشه که ازشون استفاده کنیم!
ولی اول یه مشکل بزرگ رو حل کنیم: ترموکس به صورت پیشفرض به فایلهای گوشی شما (عکسها، موزیکها و...) دسترسی نداره. این یه ویژگی امنیتی اندرویده که برنامهها نتونن به راحتی به کل گوشی دسترسی پیدا کنن.
برای اینکه ترموکس رو به حافظه گوشی وصل کنیم، این دستور رو توی ترموکس بزنید:
termux-setup-storage
وقتی یه پنجره باز شد و اجازه دسترسی خواست، حتماً Allow (اجازه دادن) رو بزنید. حالا اگه دستور ls رو بزنید، یه پوشه جدید به اسم storage میبینید که به کل حافظه گوشیتون وصله!
📝 حالا بریم سراغ اولین کد:
میخوایم با ادیتور nano یه فایل پایتون بسازیم.
۱. دستور nano hello.py رو بزنید و اینتر کنید. (یه صفحه سفید/خاکستری باز میشه).
۲. دقیقاً این خط کد رو تایپ کنید (با دقت به علامتها):
print("Hello TermuxLab!")
۳. چطور ذخیره کنیم؟ توی صفحهکلید بالای ترموکس، دکمه CTRL رو نگه دارید و همزمان حرف O (حرف اُ) رو بزنید (یعنی ذخیره). بعدش اینتر بزنید تا تایید بشه.
۴. چطور خارج بشیم؟ دکمه CTRL رو نگه دارید و حرف X رو بزنید.
🚀 اجرا کردن کد :
حالا دوباره توی ترمینال اصلی هستید. برای اینکه کدی که نوشتیم رو اجرا کنیم، این دستور رو بزنید:
python hello.py
اگه همهچیز درست انجام شده باشه، توی صفحه نوشته میشه:
Hello TermuxLab!
تبریک میگم! شما رسماً اولین برنامهتون
رو با پایتون نوشتید و اجرا کردید. 🎉
🌐 قدم ششم: ورود به دنیای شبکه (ترموکس رو تبدیل به هکر شبکه کن!)
تا اینجا با فایلها و پایتون کار کردیم. اما یکی از قدرتمندترین بخشهای ترموکس، ابزارهای شبکه هستن. با ترموکس میتونید بفهمید اینترنتتون وصله یا نه، فایل دانلود کنید، یا حتی بفهمید چه دستگاههایی به وایفای خونه وصل هستن!
بریم سراغ ۴ تا از دستورات پایه و کاربردی شبکه:
۱. پینگ (Ping) - تست اتصال 📡
با این دستور میتونید چک کنید که آیا به یه سایت دسترسی دارید یا نه. مثلاً
:
ping google.com
(ترموکس شروع میکنه به فرستادن بستههای کوچیک به گوگل و جواب گرفتن. برای متوقف کردنش، دکمه CTRL رو نگه دارید و حرف C رو بزنید).
۲. دیدن آیپی (IP) عمومی شما 🌍
با این دستور باحال، ترموکس میره و آیپی اینترنت شما رو پیدا میکنه و نشون میده (بدون نیاز به مرورگر):
curl ifconfig.me
۳. دانلود فایل با wget ⬇️
توی پست پنجم wget رو نصب کردیم. فرض کنید لینک مستقیم یه عکس یا فایل رو دارید. کافیه بزنید:
wget [لینک-فایل]
(مثلاً
wget https://example.com/file.zip
). ترموکس فایل رو دانلود میکنه و توی همون پوشه ذخیره میکنه.
۴. اسکن شبکه محلی با nmap 🕵️♂️ (باحالترین بخش!)
دستور nmap (که نصبش کردیم) میتونه بهتون بگه الان چه دستگاههایی (گوشی، لپتاپ، تلویزیون هوشمند) به مودم وایفای خونه شما وصل هستن!
برای اسکن شبکه خونه (معمولاً رنج 192.168.1.0 هست) این رو بزنید:
nmap -sn 192.168.1.0/24
🐙 قدم هفتم: گیت (Git)؛
تا اینجا کلی کد زدیم و فایل ساختیم. اما یه سوال مهم: اگه یه روز کدمون خراب بشه و نتونیم درستش کنیم چی؟ یا اگه بخوایم چند نفر همزمان روی یه پروژه کار کنیم؟
اینجاست که گیت (Git) وارد میشه. گیت یه سیستم مدیریت نسخهست (Version Control). یعنی مثل یه ماشین زمان میمونه که هر تغییری رو ثبت میکنه و هر لحظه میتونید به عقب برگردید!
(گیتهاب هم یه سایت آنلاینه که پروژههای گیت رو توش ذخیره میکنیم).
بریم گیت رو توی ترموکس تنظیم کنیم:
۱. معرفی خودمون به گیت (فقط یه بار در عمر!):
گیت باید بدونه تغییرات رو به اسم کی ثبت کنه. این دو دستور رو بزنید (به جای اسم و ایمیل، اطلاعات خودتون رو بذارید):
git config --global user.name "Your Name"
git config --global user.email "your@email.com"
۲. ساختن یه مخزن (Repository):
برید داخل پوشه پروژهتون (مثلاً همون cd Projects) و این دستور رو بزنید:
git init
این دستور به گیت میگه: «از الان این پوشه رو زیر نظر بگیر!»
۳. دیدن وضعیت (Status):
دستور git status رو بزنید. گیت بهتون میگه چه فایلهایی جدیدن یا چه فایلهایی تغییر کردن
۴. اضافه کردن فایلها (Add):
برای اینکه گیت فایلها رو برای ذخیره آماده کنه، بزنید:
git add . (این نقطه یعنی همه فایلهای این پوشه).
۵. ثبت تغییرات (Commit):
حالا وقت ذخیرهکردنه! این دستور رو بزنید (متن داخل دابل کوتیشن، توضیحی از کاریه که کردید):
git commit -m "اولین کامیت من"
تبریک! شما الان یه نسخه امن از پروژهتون ساختید. اگه git status رو بزنید، میبینید که همهچیز سبز شده (یعنی تمیز و ذخیره شده).