Termux ترموکس در گوشی اندروید ، برنامه نویسی

saalek110

Well-Known Member
ترموکس..پست اول سال ۲۰۲۶ آپدیت شده.

در یک سایت ایرانی گفته بود از ترموکس گیت هاب استفاده کنید نه ترموکس گوگل استور
. یک نفر هم گفته بود از f-droid ترموکس را نصب کنیم.




اولش که ترموکس را نصب کردم وقتی رفتم تنظیمات ، ۱۴۴ مگا بود ولی با نصب چیزها ، حجمش افزایش پیدا می کند.
بعد آپدیت و نصب پایتون به یک گیگ رسید.


و اما ترموکس فارسروید:

ترموکس فارسروید . ۷۸ مگا

سالک:در سایت فارسروید ، نسخه گیت هابش ۸ مگا بود ولی نسخه ۷۸ مگایی گوگل استور هم هست.

ولی شاید بهتر باشه از گیت هاب دانلود کنید.من خودم نسخه گیت هاب را می خوام کار کنم.فعلا فرقش را خودم نمی دونم.


در پست ۳ لیست فرمانها را قرار می دهم و در طول تاپیک این فرمانها بحث شده اند.

تاریخچه تاپیک: این تاپیک در سال ۲۰۲۳ باز شده و ۵ پست بیشتر نداشت و هزار بازدید داشت ولی در سال ۲۰۲۶ به چند صفحه رسید.

سالک: اگر ترموکس f droid را نصب کنید به سخت افزار دسترسی خواهید داشت. بروید سایت f droid ، نرم افزارش را دانلود و نصب کنید ، ترموکس و ترموکس api ، این دو برنامه را نصب کنید ، بروید تنظیمات گوشی و به termux: api دسترسی ها را بدهید و .....در تاپیک


لینک ترموکس و termux:api در f droid

لینک اولی ، ترموکس


لینک دومی termux:api


در تاپیک زیر از پست ۱۶ ، بحث کار با سخت افزار در ترموکس صحبت شده.



توضیحات بیشتر را بخوانید.
 
آخرین ویرایش:

saalek110

Well-Known Member

معرفی ترموکس​

همانطور که اشاره کردیم Termux یک برنامه ترمینال است که به شما امکان می دهد یک پلتفرم سازگار با لینوکس در دستگاه تلفن همراه خود ایجاد کنید. با استفاده از این برنامه کاربر قادر به اجرای دستورات لینوکس و دسترسی به بسته های نرم افزاری لینوکس از طریق ترمینال متنی خواهد بود.

افرادی که با لینوکس آشنایی دارند احتمالاً از قابلیت های گسترده ترمینال لینوکس آگاه هستند، بنابراین نیازی به تکرار قابلیت های آن نیست. Termox این محیط را در سیستم عامل اندروید شبیه سازی می کند. می تواند دستورات لینوکس خاصی را بر روی پلتفرم اندروید اجرا کند. شایان ذکر است که لینوکس و همچنین اندروید یک سیستم عامل متن باز است که سطح عملکرد قابل توجهی را ارائه می دهد.

 

saalek110

Well-Known Member
Termux محیطی سبک و کاربردی برای افرادی است که به سیستم عامل لینوکسی دسترسی ندارند.

ترموکس فاقد محیط گرافیکی است و فقد با دستورات لینوکس و خود Termux کار می کند؛ Termux دستوری جداگانه و مانند apt دارد که با نام pkg در محیط ترموکس شناخته می‌شود.


 

saalek110

Well-Known Member
لیست فرمانها: نصبی ها
کد:
pkg update && pkg upgrade

pkg install python
pkg install python-pip
اگر python-pip را قبل از پایتون نصب کنید، Termux به طور خودکار پایتون را هم نصب می‌کند (چون pip به پایتون وابسته است). اما بهتر است ترتیب منطقی بالا را رعایت کنید تا مطمئن شوید همه چیز به درستی نصب می‌شود.
کد:
pkg install nano vim git
pkg install tree zip unzip
pkg install wget
نانو و vim ادیتورند و ‌tree ساختار درختی می دهد.

کد:
pkg install make clang build-essential

شاید make برای فرآیندهایی لازم است. اگر make نصب نباشد ، فکر کنم در دپندنسی ها گیر می کند.
پس سعی کنید make را قبل برنامه های دیگر نصب کنید.
مثلا در نصب ژوپیتر در بک اند دپندنسی گیر می کند. ژوپیتر کلا امکان گیر کردنش زیاد است ، لازم نیست حتما آن را نصب کنید.



کد:
pkg install micro       |ویرایشگر مدرن

pip install jupyterlab  |نوت‌بوک تعاملی (نیاز به تنظیم بیشتر)
دو تای بالایی یعنی میکرو و ...را اگر خواستید استفاده کنید نصب کنید وگرنه لازم نیست.

کد:
pkg install x11-repo
pkg install termux-x11-nightly
دو دستور بالا برای گرافیکی کردن و اتصال به x11 است فکر کنم.
 
آخرین ویرایش:

saalek110

Well-Known Member
دستورات کمکی:
کد:
#bebinim koja hastim
pwd

mkdir

لیست ctrl ها در ترموکس
۱_CTRL+c متوقف کردن اجرای دستور
۲_CTRL+l پاک کردن نصف دستورات در ترموکس
۳_CTRL+t باز کردن صفحه جدید

کد:
termux-setup-storage
یک پوشه با همین نام می سازد.

کد:
clear
ls
python filename.py

mkdir my_python_project
cd my_python_project

tree -L 2
rm filename.txt
rmdir folder_name
 
آخرین ویرایش:

hanie9988

Member
مهاجرت به ایتالیا ممکن است یک تجربه جذاب باشد، اما نیاز به بررسی دقیق و آمادگی کافی دارد. در ادامه، چند نکته کلی در مورد مهاجرت به ایتالیا آورده شده است:

1. **انواع ویزا:**
- ویزای کوتاه مدت (Schengen): برای اقامت کوتاه مدت به مدت حداکثر 90 روز.
- ویزای ملی (National Visa): برای اقامت بلند مدت به عنوان دانشجو، کارمند، یا خانواده.

2. **تحصیلات:**
- اگر قصد تحصیل در ایتالیا دارید، باید به دانشگاه‌ها و مراحل ثبت‌نام دقت کنید.

3. **کار و شغل:**
- برای کار در ایتالیا، نیاز به مجوز کار دارید. برنامه‌های مختلفی برای ورود به بازار کار وجود دارد.

4. **زبان ایتالیایی:**
- آشنایی با زبان ایتالیایی مهم است، به ویژه در زمینه‌های تحصیلی و شغلی.

5. **ترتیبات مالی:**
- اثبات توانایی مالی برای زندگی در ایتالیا یکی از موارد مهم است.

6. **پناهندگی:**
- اگر درخواست پناهندگی دارید، باید به رویه‌ها و مقررات مربوط به پناهندگی توجه داشته باشید.

7. **مشاوره حقوقی و مهاجرتی:**
- مشاوره از وکلای مهاجرت یا مشاوران مهاجرتی می‌تواند به شما در انتخاب مسیر مناسب و پیگیری مستندات کمک کند.
 

saalek110

Well-Known Member
youtu.be/yDwxmF0Kn-Q?si=31MHL5yjl9LYRJdg

نصب ترموکس و بعد لینوکس و بعدش نصب پایتون...در گوشی

گوگل استور ، termux حجم ۱۷ مگا.


من ترموکس را نصب کردم ، عکس زیر:
 

پیوست ها

  • Screenshot_۲۰۲۴-۰۱-۰۳_۱۱۵۶۰۹.jpg
    Screenshot_۲۰۲۴-۰۱-۰۳_۱۱۵۶۰۹.jpg
    83.3 کیلوبایت · بازدیدها: 0

saalek110

Well-Known Member
بنام خدا
این اولین پست سال ۲۰۲۶ است. پستهای قبلی متعلق به سالهای ۲۰۲۳ و ۲۰۲۴ بود.





نصب پایتون در ترموکس:
کد:
pkg update && pkg upgrade
pkg install python

نصب نانو یا vim:

کد:
pkg install nano

pkg install vim

نانو ادیتور کد است.

ایجاد و اجرای یک فایل پایتون:

کد:
# ایجاد فایل
nano test.py

# درون فایل کد بنویسید، مثلا:
# print("Hello from Termux!")

# ذخیره و خروج (Ctrl+X سپس Y و Enter)

# اجرای فایل
python test.py

وقتی فایل را اجرا کنیم می رویم داخل محیط نانو و با کنترل ایکس ذخیره می کنیم و خورج می شویم.
 
آخرین ویرایش:

saalek110

Well-Known Member
نصب پایتون:

کد:
pkg update
pkg upgrade
pkg install python

ایجاد و اجرای برنانه ای به نام ماشین حساب:

کد:
nano calculator.py


python calculator.py

ایجاد پوشه و رفتن به داخل پوشه: مثلا برای پروژه

کد:
cd ~
mkdir my_python_project
cd my_python_project

بعدش داخل پوشه ، ایجاد فایل اصلی:

کد:
nano main.py

اجرای برنامه:

کد:
python main.py
 
آخرین ویرایش:

saalek110

Well-Known Member
نصب برنانه های اضافی:

کد:
# نصب pip اگر نیست
pkg install python-pip

# نصب کتابخانه‌ها
pip install requests  # برای کار با اینترنت

یک برنانه با رکوئست:

کد:
# internet_test.py
import requests

try:
    response = requests.get("https://api.github.com")
    print("✅ ارتباط اینترنت OK")
    print(f"کد وضعیت: {response.status_code}")
except:
    print("❌ خطا در اتصال به اینترنت")
 

saalek110

Well-Known Member
سالک: مطالب زیر از یک سایت نقل شده. لینک سایت در انتهای پست هست.


خب ابتدا ترموکس را از سایت فارسروید با حجم ۸۱ مگابایت دانلود کنید چون اگر از فروشگاه دانلود کنید یکمی کار سخت تر میشه

وارد ترموکس میشیم و دستور زیر را برای اولین دستور خود در ترموکس وارد میکنیم

apt update && apt upgrade
خب پس از وارد کردن دستور بالا حال نوبت دادن مجوز محل ذخیره به ترموکس هستش

termux-setup-storage
بعد از دادن دستور بالا اگر یک ls بگیرید متوجه ایجاد شدن پوشه جدیدی به نام storage هستش

ولی ما در گام اول میخواهیم یک پوشه با نام دلخواه ایجاد کنیم

برای این کار دستور زیر را تایپ و به جای name نام دلخواه پوشه را وارد کنید :)

mkdir name
سپس اگر یک ls بگیرید می بینید که یک پوشه جدید با نام دلخواهتان ایجاد شده

و اما آموزش کامل CTRL

اگر یک ctrl گرفته و d را بزنید از ترموکس خارج میشوید

لیست ctrl ها در ترموکس
۱_CTRL+c متوقف کردن اجرای دستور
۲_CTRL+l پاک کردن نصف دستورات در ترموکس
۳_CTRL+t باز کردن صفحه جدید



و سپس نصب گیت در ترموکس

ابتدا دستور زیر را میزنیم

pkg install git
بعد وارد میکنیم

git clone (LINK)
به جای حرف LINK آدرس گیت هاب را میزنیم

ولی اگر با wget میخواهید دانلود کنید دستور های زیر را به ترتیب در ترموکس وارد کنید

pkg install wget
wget (LINK)
باز هم به جای link لینک گیت هاب رو بزنید

و سپس کاراکتر هایی مانند . و .. هست که خیلی به کارتون میاد

مثلا با زدن .. به پوشه قبلی بر می گردید و با زدن . به جای اول بر میگردید
تا آموزش های دیگر به درود

 
آخرین ویرایش:

saalek110

Well-Known Member
سالک: در پستهای قبلی تا ریختن برنامه داخل ادیتور نانو یا vim رسیده بودیم...
اینجا از اول ترموکس را نصب کردم و از اول شروع می کنم....
ولی بد نشد ، چون از صفر این پست دوباره از نصب ترموکس کار را تمیز ارائه می کنم برای خوانندگان.

یک سری حرفهای هوش مصنوعی را می توانید نشنیده بگیرید. اضافه توضیح می دهد و من هم می ذارم ته پست باشه.ولی کارهای لازم و عملی را در پستهایی خودم میگم یا انتهای پست چیزهایی را تاکید می کنم یا قرمز یا بولد می کنم تا نقشه راه را بفهمید. هدف من اینه خواننده بدونه باید چکار کنه. یک سری مطالب هم برای خواندن و برای داشتن اطلاعات است که انتهای پست لینک سایت منبع را می ذارم. اون مطالب هم یک سریشون ضروری نیست و می توانید ازشون بگذرید.



سالک:وقتی termux-setup-storage را بعد دستور update و upgrade زدم ترموکس در تنظیمات گوشی ، دسترسی به فایل خواست که دادم.
بعد که ls زدم storage را دیدم.یک پوشه هم با mkdir saalek110 به نام saalek110 ساختم و وقتی ls زدم دو پوشه استوریج و سالک ۱۱۰ را دیدم.

بعدش با
pkg install git
گیت را نصب کردم.
طبق پست قبل بعدش

git clone (LINK)
را می زنیم که اون لینگ آدرس گیت هاب است.
 
آخرین ویرایش:

saalek110

Well-Known Member
کارهای ضروری بعد از نصب ترموکس
در قسمت پایینی نوار اعلان، دو گزینه Exit و Acquire wakelockTermux وجود دارد. گزینه Exit نرم‌افزار را می‌بندد و وظیفه گزینه بعدی هم اجرای اپلیکیشن و کدها در پس‌زمینه است. برای باز کردن یک ترمینال جدید، اول انگشت خود را از لبه چپ بکشید و گزینه Keyboard را لمس کنید. بعد از باز شدن صفحه‌کلید تلفن شما و انتخاب گزینه New session، یک ترمینال جدید باز می‌شود. اگر به‌دنبال اجرای پایتون ترموکس هستید، باید با نوع نوشتن دستورات آشنا شوید. اولین قدم ضروری، آپدیت کردن ترموکس است.


نصب پایتون
سالک: با دستور
pkg install python3
پایتون را نصب می کینم.نصب پایتون طول می کشه برخلاف قبلی ها.
 
آخرین ویرایش:

saalek110

Well-Known Member
اگر یکسال پیش این اپلیکیشن را نصب کرده‌اید و حالا مجددا می‌خواهید بسته‌های نصب شده را ارتقا دهید، باید در قسمت تایپ دستورات، کد زیر را تایپ و اجرا کنید:

pkg update
pkg upgrade
آموزش جستجو در ترموکس
برای پیدا کردن بسته‌های خاص در مخزن Termux، باید بتوانید دستور مدنظر را فراخوانی کنید. دستور مخصوص سرچ یک پکیج خاص مانند پایتون، به‌شرح زیر است:

pkg search
مثال
pkg search

 

saalek110

Well-Known Member
نحوه فعال کردن دسترسی به حافظه کارت SD موبایل برای کار با پایتون در ترموکس
برای ذخیره بسته و دستورات Termux روی گوشی، باید دسترسی خواندن حافظه کارت SD موبایل را تایید کنید. دو راه برای فعال کردن دسترسی وجود دارد که راه اول، تایپ دستور termux-setup-stroge است و راه دوم مراجعه به قسمت Appsها، نرم‌افزار Termux و قسمت مجوزهای برنامه را پیدا و گزینه مدنظر را انتخاب کنید.

 

saalek110

Well-Known Member
سالک: من مجدد ترموکس را نصب کردم ، چی باید الان نصب کنم؟

Deepseek:
عالی که ترموکس رو نصب کردی! حالا میتونی خیلی چیزها رو امتحان کنی. بستگی داره هدف تو چیه، اما اینها پیشنهادهای معمول و مفید هستن:

ابزارهای پایه و ضروری

اینها رو تقریباً همه نصب میکنن:

کد:
pkg update && pkg upgrade  # ابتدا سیستم رو آپدیت کن

pkg install git # برای کلون کردن پروژه‌ها

pkg install python # خیلی از ابزارها پایتون نیاز دارن

pkg install nodejs |برای ابزارهای جاوااسکریپت

pkg install clang |کامپایلر C/C++

pkg install nano vim |اپرهای ویرایش متن

pkg install wget curl |برای دانلود فایل

pkg install man |راهنمای دستورات

pkg install proot |برای شبیه‌سازی root

برای هک و امنیت (اگر علاقه داری)

pkg install nmap # اسکن شبکه
pkg install hydra # بروت فورس
pkg install sqlmap # تست نفوذ SQL
pkg install wireshark # آنالیز ترافیک
git clone https://github.com/kinghacker0/Bash-Blum
# و خیلی ابزار دیگه از گیتهاب
```

برای برنامه‌نویسی

کد:
پایتون: pkg install python + pip install numpy pandas requests

· وب: pkg install php apache2 یا nginx

· جاوا: pkg install openjdk-17

· C++: pkg install gdb make cmake
برای تفریح و کاربردی

pkg install neofetch # نمایش اطلاعات سیستم
pkg install cmatrix # اثر ماتریس (سرگرمی)
pkg install figlet |ساخت متن ASCII آرتی
pkg install openssh |اتصال SSH
pkg install termux-api |دسترسی به امکانات موبایل
```

مدیریت بسته‌های پیشرفته

pkg install root-repo |دسترسی به بسته‌های بیشتر
pkg install unstable-repo |بسته‌های آزمایشی
```

نکات مهم:

1. فضای ذخیره‌سازی: termux-setup-storage (دسترسی به حافظه)
2. ذخیره‌سازی جلسه: pkg install termux-services
3. پشتیبان‌گیری: از دایرکتوری $HOME/.termux پشتیبان بگیر

چند پروژه جالب برای شروع:

· ساخت سرور وب ساده با Python: python -m http.server 8000
· اسکن شبکه محلی: nmap -sP 192.168.1.0/24
· کلون کردن یک پروژه از گیتهاب: git clone [آدرس پروژه]

اولویت با چیه؟ برنامه‌نویسی، امنیت، مدیریت سیستم یا چیز دیگه؟ می‌تونی بیشتر توضیح بدی تا پیشنهادهای دقیق‌تر بدم!
 

جدیدترین ارسال ها

بالا