ترموکس چیست؟ + دستورات ترمینال ترموکس.

ترموکس چیست؟ + دستورات ترمینال ترموکس.

شاهزاده تاریکی


ترموکس

ترموکس چیه؟ ترموکس یه شبیه ساز ترمینال لینوکس برای اندروید هست که بدون نیاز به دسترسی روت کار میکنه تو گوشیتون، یعنی اینکه دستورات ترمینال لینوکس رو که داخلش بزنید اجرا میشه،

همینطور قابلیت های زیادی داره از جمله ؛ نصب روبی ، پایتون ، پی اچ پی ، نصب پکیج های داخل گیت هاب مانند ابزار های تست و نفوذ و ...


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


دستورات فایل ها📁:

ls : گرفتن لیست محتویات مسیر جاری شامل پوشه و فایل ها،

ls -l : دستور ‌ls همراه با سویچ l لیست محتویات مسیر جاری را با اطلاعات کامل نمایش می‌دهد،

ls -laC : مانند دستور ls -l است اما اطلاعات را به صورت ستونی نشان می‌دهد،

ls -F : سویچ f در دستور ls لیست محتویات را همراه با فرمت فایل‌ها نمایش می‌دهد،

ls -a : نمایش فایل های مخفی،

ls -al : سویچ a در دستور ls لیست فایل‌ها را همراه با فایل‌های مخفی نشان می‌دهد. (فایل و پوشه مخفی در لینوکس یک نقطه قبل نام خود دارند)

cd dir : تغییر مسیر جاری به شاخه مورد نظر (بجای dir پوشه مورد نظر را وارد کنید)

cd : مسیر جاری را به مسیر اصلی (home) بر می‌گرداند. (شما رو به همون مسیر اصلی صفحه home ترموکس برمیگردونه).

cd ~user1 : وارد شدن به محیط دایکتوری یک کاربر خاص .


mkdir : ساخت یک پوشه در مسیر جاری ، ( جلوی mkdir با یک فاصله اسم پوشه رو بنویسید تا بسازه )

pwd : مسیر جاری را نشان می‌دهد.

rm name : حذف (پاک کردن) فایل یا دایرکتوری مورد نظر (به جای name نام فایل یا پوشه نوشته می‌شود ، البته این دستور زیاد کاربرد نداره چون فایل به دلایل مختلف ممکنه حذف نشه)

rm -r dir : حذف یک دایرکتوری با محتویات درون آن (به جای dir نام پوشه را بنویسید , این دستور هم زیاد کاربرد نداره چون برای حذف پوشه و تک تک فایل های داخل اون ازتون سوال میکنه).


rm -f file  : اجبار کردن به حذف یک فایل برای مواقعی که فایل به دلایلی حذف نمی‌شود (نام فایل بجای file نوشته می‌شود).

rm -rf dir : اجبار کردن به حذف یک دایرکتوری برای مواقعی که آن پوشه به دلایلی حذف نمی‌شود (نام پوشه بجای dir نوشته می‌شود).

cp file1 file2 : کپی کردن فایل در مسیر دیگر (file1 نام و مسیر فایل مبدا و file2 نام مسیر مقصد

است)

cp -r dir1 dir2 : کپی کردن پوشه در مسیر دیگر (dir1 نام و مسیر پوشه مبدا و dir2 نام و مسیر پوشه مقصد است).

مثلا میخوایم پوشه ابزار hacklocation در گوشیمون رو توی مسیر جاری در ترموکس کپی کنیم :

~ cp -r /sdcard/hacklocation

علامت ~ مسیر جاری در ترموکس رو نشون میده یعنی اینکه اگه داخل ترموکس توی مسیر پوشه hackgm هستید پوشه مورد نظرتون هم همونجا کپی میشه.

cp file dir : کپی کردن فایل مورد نظر در مسیر دیگر با همان نام (file نام فایل و dir مسیر پوشه مقصد است).

نکته: اگه میخوایم فایل مورد نظرمون توی همون پوشه جاری که داخلشیم کپی بشه این علامت رو میزاریم: ~ مثل تصویر زیر:

mv file dir : جابجایی (مانند cut) کردن فایل مورد نظر در مسیر دیگر با همان نام (file نام فایل و dir مسیر پوشه مقصد است).

mv file1 file2 : جابجایی کردن فایل به مسیر دیگر (file1 نام و مسیر فایل و file2 نام و مسیر فایل در مقصد است).

ln -s file link : ساخت لینک سیمبولیک از فایل در مسیر مورد نظر (file نام و مسیر فایل یا پوشه و link نام و مسیر لینک است).

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

مثلا در تصویر بالا میخوایم همه فایل های صوتی با فرمت wav رو ذخیره کنیم تو حافظه داخلی و اینجوری دستور رو وارد میکنیم : mv *wav /sdcard

touch file : ساخت یک فایل , ( به جای file اسم فایل مورد نظر با فرمتش رو مینویسیم ، برای مثال hackgm.txt )

cat > file : نوشتن متن در فایل, برای مثال:

cat > hackgm.txt

( وقتی این دستور رو زدیم هرچی میخواید میتونید داخل فایل بنویسید و واسه ذخیره شدنش کنترل سی رو میزنید CTRL+C

cat file : نمایش محتویات یک فایل یا فراخوانی آن.

more file : نمایش محتویات فایل به صورت کم کم (برای فایل با محتویات زیاد).

command | more : نمایش خروجی دستور به صورت کم کم.

less file : نمایش محتویات فایل به صورت صفحه به صفحه (برای فایل با محتویات زیاد)

command | less : نمایش خروجی دستور به صورت صفحه به صفحه.

head file : نمایش ۱۰ خط اول محتویات یک فایل,

head -20 file : نمایش ۲۰ خط اول محتویات یک فایل,

tail file : نمایش ۱۰ خط آخر محتویات یک فایل,

tail -20 file : نمایش ۲۰ خط آخر محتویات یک فایل,


⚙اطلاعات سیستم :

whoami : کاربران جاری که از سیستم استفاده میکنند را نشان میدهد،

date : نمایش تاریخ و ساعت،

cal : نمایش تقویم ماه ها،

uptime : زمان روشن بودن سیستم و کاربران فعال،

uname : نام سیستم یونیکس شما که همان لینوکس است را نمایش می‌دهد.

uname -a – دستور uname : همراه با سویچ a اطلاعات تکمیلی از سیستم‌عامل شما شامل نسخه کرنل لینوکس را نمایش می‌دهد.

cat /proc/cpuinfo : نمایش اطلاعات پردازنده (CPU).

cat /proc/meminfo : نمایش اطلاعات حافظه اصلی (RAM).

df : مقدار استفاده از دیسک‌های حافظه را نمایش می‌دهد.

du : مقدار فضای استفاده شده تمامی دایرکتوری ها

free : نمایش فضاهای خالی و استفاده شده حافظه رم و سواپ (swap)

exit : خروج از محیط ترمینال

clear : پاک کردن صفحه

💿 دستورات نصب پکیج ها :


apt install git : نصب پکیج گیت،

wegt : نصب پیش نیاز wegt ,

git clone : دستور نصب پکیج های داخل گیت هاب، برای مثال:

git clone https://github.com/HACKGM/hacklocation

برای نصب با دستور cd hacklocation وارد پوشه اون ابزار میشیم و با دستور

python3 loc.py

ابزار رو اجرا میکنیم،

دستور اجرای فایل به زبان برنامه نویسی اون ابزار ربط داره ، مثلا اکثر ابزار های گیت هاب فایل اجراییشون با فرمت sh هست مثلا install.sh این یعنی باید این فایل رو وقتی وارد پوشه ابزارش شدیم با این دستور اجرا کنیم:

bash install.sh


نصب ابزار هایی که فایلشون تو گوشی خودمون هست بدون نیاز به گیت هاب:

برای مثال پوشه ابزار hacklocation توی حافظه داخلی گوشیمون هست،

ما با دستور:

~ cp -r /sdcard/hacklocation

فایل اون ابزار یا همون اسکریپت رو به مسیر جاری که داخلش هستیم توی ترموکس کپی میکنیم،

و بعدش که با دستور cd hacklocation وارد پوشه اون ابزار شدیم با دستور اجرایی فایل رو اجرا میکنیم

مثلا فایل اجرایی و اصلی اون ابزار توی پوشه loc.py هست و ما با این دستور اجراش میکنیم:

python loc.py

چون زبان برنامه نویسیش پایتونه اول دستور اجراش کلمه python رو مینویسیم.


نکات پایانی :

مثلا میخوایم پکیج یا ابزاری نصب کنیم و این ارور ها رو میده :

در این موارد هم که پیش میاد ازتون میخواد که ابزار یا زبانی رو نصب کنید و ..

مثل چیزایی که زیرشون خط سبز کشیدیم تو عکس،

برای مثال از ما میخواد برای اجرا شدن ابزار php رو نصب کنیم و با این دستور نصبش میکنیم:

pkg install php

و اگه جواب نداد با این دستور نصبش میکنیم چیزیو که میخواد

apt install php

جای php ابزار و زبان و هر پیش نیازی که جلوی

I require

نوشته لازم داره مینویسیم و اینتر میکنیم تا نصب بشه.


⌨کلید های ترکیبی :

CTRL+C : پایان دادن به اجرای یک ابزار ،

CTRL+L : پاک کردن صفحه،

CTRL+B : بازگشت به متن قبلی در ترموکس،

اضافه کردن کلید های بیشتر به ترموکس:

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

mkdir ~/.termux

cd .termux

touch termux.properties

echo "extra-keys = [['ESC','/','-','HOME','UP','END','PGUP'],['TAB','CTRL','ALT','LEFT','DOWN','RIGHT','PGDN']]" > ~/.termux/termux.properties

بعد که دستورات بالا رو زدید از از ترموکس برید بیرون و از اول وارد بشید تا محیط ترمینال تغییر کنه.

کنال تلگرامی ما: https://t.me/PackageDoni

Report Page