همهچیز برای شروع حرفهای با Termux در اندروید: از نصب امن تا توسعهٔ واقعی با Git، Python، Node.js و مدیریت نشستها با tmux — همراه با نکات امنیتی و بهترین روشها.
واکنشگرابهینهبدون وابستگیRTL
میانبرها
/ بازکردن جستجو
g رفتن به بالای صفحه
t تغییر حالت تیره/روشن
این وباپ برای آموزش استفادهٔ قانونی و اخلاقی از ترموکس ساخته شده. اجرای دستورات از منابع نامعتبر میتونه خطرناک باشه. همیشه دستورها رو بفهمید، بعد اجرا کنید.
۱) معرفی ترموکس
ترموکس یک شبیهساز ترمینال بههمراه مخزن بستههاست که محیط لینوکسی را بدون روت روی اندروید میآورد. برای توسعه، یادگیری لینوکس و اجرای ابزارهای خط فرمان عالی است.
بدون نیاز به روت
مخزنهای امن و بهروز
پشتیبانی از معماریهای ARM و x86
۲) نصب ترموکس (منبع امن)
نسخههای داخل بعضی فروشگاهها قدیمیاند. بهصورت امن از F-Droid یا مخزن رسمیاش نصب کنید. پس از نصب:
pkg upgrade -y
termux-change-repo # در صورت نیاز به انتخاب آینههای سریعتر termux-setup-storage # دسترسی امن به حافظه داخلی نکتهٔ سرعت و آینهها
اگر دانلودها کند است از termux-change-repo برای انتخاب آینهٔ نزدیکتر استفاده کنید.
۳) شروع سریع
pkg update && pkg upgrade -y
pkg install -y git curl wget nano vim tmux python nodejs clang make
پس از این، ابزارهای ضروری برای توسعه آمادهاند.
termux-setup-storage پوشهٔ storage را در $HOME اضافه میکند.
دسترسی به حافظهٔ مشترک از طریق ~/storage/shared.
ls -la
cd ~/storage/shared mkdir Projects && cd Projects
۶) دستورات پایهٔ لینوکس
pwd # مسیر فعلی
ls -lah # فهرست با جزئیات cd .. # بازگشت یک پوشه cp, mv, rm, mkdir, rmdir cat, less, head, tail
۷) ویرایشگرها (nano و vim)
pkg install -y nano vim
nano file.txt vim file.txt میانبرهای سریع nano
Ctrl+S ذخیره · Ctrl+X خروج · Ctrl+W جستجو
۸) مدیریت نشستها با tmux
tmux # شروع نشست
Ctrl+b سپس c # پنجره جدید Ctrl+b سپس % یا " # تقسیم عمودی/افقی Ctrl+b سپس d # جدا شدن از نشست tmux ls # فهرست نشستها tmux attach -t 0 # اتصال مجدد
۹) Git و کلید SSH
pkg install -y git openssh
ssh-keygen -t ed25519 -C "your_email@example.com" cat ~/.ssh/id_ed25519.pub # کلید عمومی برای GitHub
تنظیم نام و ایمیل
git config --global user.name "Your Name" git config --global user.email "you@example.com"
۱۰) پایتون و محیط مجازی
pkg install -y python
python -V python -m venv .venv source .venv/bin/activate pip install --upgrade pip pip install requests rich رفع خطای Build برای بعضی پکیجها
اگر به ابزارهای کامپایل نیاز شد: pkg install -y clang python-dev libffi libffi-dev openssl openssl-dev
۱۱) Node.js و npm
pkg install -y nodejs
node -v && npm -v mkdir myapp && cd myapp npm init -y npm i axios
۱۲) ابزارهای ساخت: clang, make
pkg install -y clang make cmake
نمونهٔ ساده C
cat > hello.c <<'EOF' #include int main(){ printf("Hello from Termux!\n"); return 0; } EOF clang hello.c -o hello ./hello
# نمایش شاخه فعلی در پرامپت
cat >> ~/.bashrc <<'EOF' PS1='\u@termux:\w$ ' EOF source ~/.bashrc zsh (اختیاری)
pkg install -y zsh سپس chsh -s zsh (خروج و ورود مجدد). برای افزونههای گرافیکی از نصب اسکریپتهای ناشناس خودداری کنید.
۱۵) proot-distro (پیشرفته)
برای داشتن توزیعهای لینوکسی سبک درون ترموکس:
pkg install -y proot-distro
proot-distro list proot-distro install ubuntu proot-distro login ubuntu
توجه: اجرای سرویسهای شبکه یا پورت فوروارد در اندروید محدودیت دارد. از اجرای سرویسهای ناشناس خودداری کنید.
۱۶) عیبیابی رایج
شکستن مخزنها: فقط از مخزنهای رسمی استفاده کنید. با pkg update --allow-downgrade گاهی حل میشود.
اجازهٔ حافظه: دوباره termux-setup-storage را اجرا کنید و از تنظیمات اندروید دسترسی فایل را بررسی کنید.
کمبود فضا: پوشهٔ $PREFIX/var/cache را با apt clean خالی کنید.
۱۷) امنیت و بهترین روشها
هیچوقت curl | sh از منابع ناشناس اجرا نکنید.
قبل از اجرای هر دستور، آن را بخوانید و بفهمید چه میکند.
از اجرای ابزارهای تهاجمی روی شبکههای غیرخودی خودداری کنید. این وباپ صرفاً آموزشی و اخلاقمحور است.
برای امنیت، همیشه از منابع رسمی استفاده کنید: F-Droid (برای نصب)، و مخزن GitHub پروژهٔ Termux (برای مستندات و باگها). لینکها را دستی در مرورگر خود وارد کنید.