ترموکس (Termux) چیست؟ – فهرست دستورات ترموکس چیست؟
سلام 🙋♂️، آیا تمایل دارید با استفاده از گوشی همراه خود، اصول هک اخلاقی را یاد بگیرید؟ در این مقاله، قصد دارم درباره بهترین ابزاری که برای هک اندروید وجود دارد، توضیحاتی ارائه دهم. این ابزار به نام “ترموکس” شناخته میشود و در این وبسایت، مطالبی درباره نحوه استفاده از ترموکس برای هک ارائه میشود. در واقع، این وبسایت منبعی برای مطالعه در مورد ابزارها و دستورات مربوط به ترموکس است. شما میتوانید تقریباً تمام انواع ابزارهای مورد نیاز برای شروع هک اندروید را در اینجا پیدا کنید. این مقاله به عنوان یک مقدمه مطرح میشود، لذا توصیه میشود با دقت آن را مطالعه کرده و به سرعت به مرحله بعدی، یعنی هک اخلاقی، پیش بروید 🔥. در ادامه، میتوانید با استفاده از لیست دستورات ترموکس، انواع ابزارهای کاربردی برای هک را بر روی گوشی اندروید خود اجرا کنید.
البته برای هک کردن در گوشیهای اندروید، برنامهها و ابزارهای متعددی وجود دارند. یکی از روشها، نصب “کالی لینوکس” بر روی گوشی است، اما این کار نیازمند زمان و تلاش زیادی است.
آیا مایل به دریافت اطلاعات بیشتر درباره ترموکس برای هک اخلاقی هستید؟ ابتدا مفهوم ترموکس را درک کنید، سپس مراحل نصب و استفاده از آن را دنبال کنید.
در این مقاله، من تمام اطلاعات لازم برای شناخت کامل ترموکس را جمع آوری کردهام. پس بیایید شروع به مطالعه کنیم.
ترموکس چیست؟
ترموکس، یک برنامه قدرتمند برای سیستم عامل اندروید است که به شما امکان میدهد بستهها و ابزارهای لینوکسی را بر روی تلفن همراه اندرویدی خود نصب و استفاده کنید.
در واقع، ترموکس به عنوان یک شبیهساز ترمینال برای اندروید عمل میکند که بدون نیاز به دسترسی روت یا تنظیمات پیچیده، روی دستگاه اندرویدی قابل اجراست. این برنامه همچنین دارای یک مدیر بسته به نام APT است که به شما امکان میدهد برنامهها و بستههای اضافی را با سهولت نصب کنید.
با استفاده از ترموکس، شما میتوانید انواع زبانهای برنامهنویسی مانند Shell، Python، C، C++، Perl، Ruby، Java و بسیاری دیگر را همراه با بستههای مرتبط با آنها نصب و بهرهبرداری کنید.
ترموکس به عنوان یک اپلیکیشن قدرتمند برای اندروید طراحی شده است که امکان نصب بستههای لینوکس را بر روی گوشی اندرویدی شما فراهم میکند. این اپلیکیشن به عنوان یک شبیهساز ترمینال برای اندروید عمل میکند و بدون نیاز به دسترسی روت یا پیکربندی پیچیده، روی دستگاه اجرا میشود. همچنین، مدیر بسته APT در این اپلیکیشن به شما امکان میدهد برنامهها و بستههای اضافی را با سهولت نصب کنید.
با استفاده از ترموکس، میتوانید به طور آسان زبانهای برنامهنویسی مختلفی از جمله Shell، Python، C، C++، Perl، Ruby، Java و بسیاری دیگر را نصب و از آنها بهرهبرداری کنید. همچنین، شما میتوانید از ابزارها و اسکریپتهای متنباز چون Nmap، Hydra و Sqlmap در گوشی اندرویدی خود اجرا کنید، کافیست این ابزارها را با استفاده از دستورات ساده ترموکس نصب کنید.
در صورت تمایل به استفاده از ابزارهای مشخصی، پیشنهاد میشود که مقاله را بهطور کامل مطالعه کنید تا روش استفاده از ترموکس و نصب ابزارهای هک را بر روی گوشی اندرویدی خود بهدرستی فراگیرید.
تفاوت ترموکس با دیگر شبیهسازهای ترمینال این است که ترموکس به گونهای پیکربندی شده است که شبیه به یک سیستم عامل استاندارد دبیان لینوکس عمل میکند.
با توجه به تفاوتهای محیطی بین اندروید و لینوکس، ترموکس به شما امکان میدهد برنامهها و بستههایی را که اغلب در محیط لینوکس مورد استفاده قرار میگیرند، در اندروید نصب کنید.
با قابلیتها و تغییرات مذکور، ترموکس امکان نصب ابزارهای آزمایش نفوذ (پنتست) و نرمافزارهای هک مانند Metasploit و NetHunter را بر روی دستگاه اندرویدی شما فراهم میکند.
ترموکس همچنین دارای مدیریت بسته (APT) است که به شما اجازه میدهد به راحتی بستههای مورد نیاز خود را از مخازن نرمافزاری ترموکس جستجو و نصب کنید.
نصب و راهاندازی برنامه ترموکس
برای نصب برنامه ترموکس، میتوانید از فروشگاه گوگل پلی یا منابع معتبر دیگر استفاده نمایید. پس از نصب برنامه، با اجرای آن، شبیهساز ترمینال لینوکس بر روی گوشی همراه شما فعال میشود.
این چطور کار میکند؟
برنامه شبیه ساز ترمینال از یک اپراتور سیستم برای درخواست اجرای برنامههای خط فرمان استفاده میکند و ورودیها، خروجیها و خطاهای آنها را به نمایشگر هدایت میکند.
تعداد زیادی از برنامههای مهم سیستم عامل اندروید از یک مجموعه کوچک منابع استفاده میکنند که معمولاً توسط برنامهها یا ابزارهای unroot مانند Magisk ارائه میشوند. ما تصمیم گرفتیم که یک گام جلوتر برویم و نرمافزار استاندارد موجود در کامپیوترهای GNU/Linux را به سیستم عامل اندروید منتقل کنیم.
Termux هیچگونه ماشین مجازی نیست و نه یک فضای شبیهسازی یا هر نوع شبیهسازی دیگری است. تمامی بستههای ارائه شده با استفاده از NDK اندروید بستهبندی شدهاند و تنها به بروزرسانیهای سازگار با اندروید برای کارکرد در آن نیاز دارند. با توجه به اینکه Termux دسترسی کامل به فایلهای سیستم عامل را ندارد، امکان بارگذاری فایلهای بسته در مسیرهای استانداردی مانند /bin، /etc، /usr یا /var وجود ندارد. به جای آن، تمام فایلها رمزگذاری شدهاند و میتوان آنها را در… پیدا کرد.
چه چیزهایی میتوان با Termux انجام داد؟
انتخاب با شماست!! بله!! شما میتوانید از آن بر اساس نیازهای خود استفاده کنید. میتوانید از آن برای:
- برنامهنویسی در محیط توسعه
- هکینگ
- توسعه وب
- یادگیری مبانی رابط خط فرمان لینوکس (CLI)
- مدیریت و ویرایش فایلها با nano، vim و emacs
- توسعه C با clang
- بررسی و نصب پروژهها و بازیهای مبتنی بر Git و متن باز
با توجه به اهمیت زمان شما، فهرست دستورات Termux را به سرعت ارائه میدهم. قصد داشتم یک فهرست دستورات Termux را به صورت PDF تهیه کنم، اما به دلیل محدودیت زمانی، دستورات را به صورت مستقیم در این پست ارسال میکنم.
فهرست دستورات ترموکس چیست؟
به زبان ساده، دستورات ترموکس دستورهایی هستند که به منظور اجرای وظایف خاص در محیط ترمینال اجرا میشوند. این دستورات مشابه دستورات لینوکس هستند.
فهرست دستورات Termux
دستورات بیشتری از Termux – سرقت تلفن همراه اندروید – تمام دستورات Termux. نکات پایهای تا پیشرفته Termux – دستورات ترفند اندروید. فهرست دستورات Termux:
دستورات | کاربرد |
---|---|
cp -v | برای چاپ پیام اطلاعرسانی |
cp -r | برای کپی کردن هر دایرکتوری |
mv -u | بروزرسانی-جابجایی زمانی که منبع جدیدتر از مقصد است |
mv -v | برای جابجایی هر دایرکتوری |
ls -n | برای نمایش UID و GID دایرکتوری |
ls –version | برای بررسی نسخه دستور ls |
cd — | نمایش آخرین دایرکتوری کاری از کجا حرکت کردهایم |
ls -l | نمایش عملیات فایل مانند – تغییر یافته، تاریخ و زمان، مالک فایل، مجوزها و غیره |
دستورات | کاربرد |
---|---|
ls help | نمایش چگونگی استفاده از دستور “ls” |
cp -n | عدم بازنویسی فایل |
cd ~ | حرکت به دایرکتوری خانگی کاربر از هر جایی |
mv [file1 name] [new file2 name] | حرکت یا تغییر نام دو فایل در یک زمان |
cd – | حرکت به یک دایرکتوری عقب از محل فعلی |
mv [file name] | حرکت هر فایل و پوشه |
ls | فهرست دایرکتوری |
ls -a | فهرست کردن تمام فایلها از جمله فایلهای مخفی |
pwd | نمایش دایرکتوری کاری فعلی شما |
mv -i | درخواست تعاملی قبل از بازنویسی |
wget [url] | نصب ابزار، apt install wget |
git clone [url] | نصب هر ابزاری با git clone، apt install git |
ls -al | یک فهرست قالببندی شده با فایلهای مخفی |
mv -f | اجبار به حرکت با بازنویسی فایلهای مقصد بدون درخواست |
ls -i | نمایش تعداد فایلها یا دایرکتوری |
cp | کپی کردن هر فایلی |
cd / | تغییر به دایرکتوری ریشه |
cd | تغییر دایرکتوری |
cd .. | تغییر دایرکتوری فعلی به دایرکتوری والدین |
curl -O [url] | apt install curl |
rm | حذف یا پاک کردن فایلها |
rm [filename] | حذف هر فایل متنی |
rmdir [dir name] | حذف هر دایرکتوری |
rm -rf | حذف اجباری یک دایرکتوری یا پوشه |
rm -r [name] | حذف یک دایرکتوری با نام |
apt remove [package name] | حذف/پاک کردن یک بسته |
دستورات | کاربرد |
---|---|
touch [file name] | ایجاد فایل جدید |
mkdir [name] | ایجاد یک دایرکتوری یا پوشه |
more [file name] | خروجی محتوای یک فایل |
head [file name] | خروجی 10 خط اول یک فایل |
tail -f [file name] | خروجی محتوای یک فایل به مرور زمان |
apt install zip | نصب ابزار فایل zip |
zip name.zip [file] | فشردهسازی یک فایل با استفاده از این دستورات |
unzip [zip file] | باز کردن فایل zip |
ftp | اجرای مشتری FTP از یک ترمینال |
-p | استفاده از حالت passive |
bye | پایان دادن به جلسه FTP فعلی، خروج |
ascii | تنظیم انتقال فایل به پروتکلهای ASCII |
bell | صدای زنگ پس از هر دستور |
status | نمایش وضعیت فعلی در مورد سرور FTP |
open host | باز کردن اتصال به میزبان از راه دور |
remotehelp [cmdname] | درخواست کمک از سرور FTP |
account [password] | ارائه یک رمز عبور مورد نیاز توسط راهدور |
uname -m | استفاده برای یافتن معماری دستگاه شما |
du | نمایش استفاده از فضای دایرکتوری |
df | نمایش استفاده از دیسک |
دستورات | کاربرد |
---|---|
cal | نمایش تقویم |
w | نمایش کسانی که در حال حاضر آنلاین هستند |
cat /proc/meminfo | نمایش اطلاعات مرتبط با حافظه |
cat /proc/cpuinfo | نمایش اطلاعات CPU |
whoami | نمایش نام ورودی شما |
fingure username | نمایش اطلاعات در مورد کاربر |
date | نمایش تاریخ و زمان فعلی |
uptime | نمایش زمان فعال بودن سیستم |
man command | نمایش دستورالعمل یک دستور |
free | نمایش استفاده از حافظه و swap |
kill | ارسال یک سیگنال به فرآیند |
kill- l | فهرست کردن تمام سیگنالهایی که ممکن است با kill ارسال شوند |
lspci | نمایش دستگاههای PCI |
lsusb | نمایش دستگاههای USB |
apt search [qurey] pkg search [qurey] | یافتن یک بسته |
locate [file] | یافتن تمام فایلها با نام فایل |
locate [query] | یافتن تمام نامهای مسیری که حاوی یک عبارت هستند |
whereis [command] | یافتن محل فایل باینری /source/man برای یک دستور |
which [command] | یافتن یک اجرایی |
grep pattern [files] | جستجوی الگوها در فایلها |
grep -r pattern files | جستجوی الگوهای خاص در فایلها |
command | grep pattern | جستجوی یک الگو در خروجی دستور |
find / -atime40 | یافتن تمام فایلها، که 40 روز پیش دسترسی داشتند |
find / -cmin -60 | یافتن فایلهای تغییر یافته در 1 ساعت گذشته |
دستورات | کاربرد |
---|---|
find / -type d -name mll | یافتن تمام دایرکتوریها که نام آنها mll است |
find . -type f -perm 0777 -print | یافتن تمام فایلها، که اجازه دسترسی آنها 777 است |
ifconfig | نمایش تمام پیکربندیهای یک واسط شبکه مثل IP, mac |
ifconfig eth0 | برای مشاهده تنظیمات شبکه روی واسط eth0 |
ifconfig wlan0 | مشاهده تنظیمات شبکه روی wlan0 |
ping [host] | برای ping کردن IP میزبان و نمایش نتایج |
arp | بررسی کارت شبکه و نمایش آدرس IP |
host | نمایش سرور خاص |
netstat | بررسی اتصال شبکه |
nslookup | پیدا کردن پرس و جوی مرتبط با DNS |
tracerout ipadress | نمایش تعداد جفتها و زمان پاسخ برای دسترسی به یک سیستم و وبسایت از راه دور |
whois domain | دریافت اطلاعات whois از دامنه |
telnet [ip address [post] | اتصال telnet |
dig domain | دریافت اطلاعات DNS از دامنه |
scp | کپی کردن فایل، بر روی یک منبع |
uname -a | استفاده برای نمایش اطلاعات هسته |
whereis app | نمایش مکانهای ممکن برای یک برنامه |
nano [file name] | نمایش و ویرایش فایلهای متنی |
apt show | مشاهده اطلاعات بسته |
append [local-file] remote file | اضافه کردن یک فایل محلی به یکی در راه دور |
\$ | اجرای یک ماکرو |
فهرست دستورات ترموکس برای مدیریت بستهها:
فهرست دستورات Termux | کاربرد دستورات Termux |
---|---|
pkg search PACKAGE NAME HERE | اجازه جستجو برای یک بسته خاص را میدهد. |
pkg install PACKAGE NAME HERE | نصب یک بسته. |
pkg uninstall PACKAGE NAME HERE | حذف یک بسته. |
pkg reinstall PACKAGE NAME HERE | بازنصب یک بسته. |
pkg show PACKAGE NAME HERE | دریافت اطلاعات دقیق درباره بسته. |
pkg-list-installed | فهرستی از بستههای نصب شده در Termux. |
pkg-list-all | فهرستی از تمام بستههای موجود برای Termux. |
pkg autoclean | حذف بستههایی که دیگر مورد نیاز نیستند. |
pkg clean | پاکسازی حافظه محلی بستههایی که از مخازن راه دور بارگیری شدهاند. |
pkg files PACKAGE NAME HERE | نمایش محل فایلها. |
pkg update | بروزرسانی بستههای Termux. |
pkg upgrade | ارتقاء بستههای Termux. |
pkg update && pkg upgrade -y | بروزرسانی و ارتقا بستههای Termux. |
فهرست دستورات اصلی ترموکس:
فهرست دستورات Termux | کاربرد دستورات Termux |
---|---|
history | نمایش تاریخچه دستوراتی که قبلا تایپ شدهاند. |
cal | نمایش تقویم. |
date | نمایش تاریخ فعلی. |
help | نمایش اطلاعات درباره دستورات ساختهشده در shell. |
exit | استفاده از این دستور برای بستن Termux. |
uptime | نمایش زمان فعال بودن سیستم عامل شما. |
df | نمایش مقدار فضای دیسک موجود در سیستم فایل. |
find | جستجوی فایلها در ساختار دایرکتوری. |
su | تغییر شناسه کاربری یا تبدیل شدن به superuser. |
echo | نوشتن استدلالها به خروجی استاندارد. |
passwd | تغییر رمز عبور کاربر. اگر کاربری مشخص نشده باشد، رمز عبور کاربر فعلی را تغییر میدهد. |
du | خلاصه فضای دیسک مورد استفاده برای هر FILE و/یا دایرکتوری. |
whoami | نمایش اطلاعات کاربر، گروه و امتیازات برای کاربری که در حال حاضر به سیستم محلی وارد شده است. |
ifconfig | پیکربندی پارامترهای واسط شبکه. |
ping | ارسال ICMP ECHO_REQUEST به میزبانهای شبکه. |
netstat | چاپ اتصالات شبکه، جدولهای مسیر، آمار رابط، اتصالات ماسکاراد، و عضویتهای چندگانه. |
sleep | معلق کردناجرای برنامه برای مدت زمان مشخص. |
فهرست دستورات Termux برای مدیریت فایلها:
فهرست دستورات Termux | کاربرد دستورات Termux |
---|---|
ls | اطلاعاتی درباره فایلها و دایرکتوریهای موجود در سیستم فایل را فهرست میکند. |
touch FILENAME | ایجاد یک فایل جدید. |
cat FILENAME | دستور cat برای نمایش محتوای یک فایل استفاده میشود. |
cp | دستور cp برای ایجاد نسخهای از یک فایل استفاده میشود. |
mv | دستور mv برای انتقال یک فایل از منبع به مقصد استفاده میشود. |
rm FILENAME | حذف یک فایل |
rm -rf DIRECTORY NAME | حذف اجباری دایرکتوری مشخص شده. |
mkdir NEW DIRECTORY NAME | ایجاد یک دایرکتوری جدید. |
rmdir DIRECTORY NAME | حذف یک دایرکتوری. |
cd DIRECTORY NAME | تغییر دایرکتوری. |
pwd | نمایش دایرکتوری کاری فعلی. |
chmod 777 FILENAME | تغییر دسترسی فایل. هر کسی میتواند فایل را بخواند، بنویسد و اجرا کند. |
بعضی از دستورات اضافی Termux:
فهرست دستورات Termux | کاربرد دستورات Termux |
---|---|
zip FILENAME | فشرده سازی یک فایل. |
unzip FILENAME | باز کردن فایل فشرده. |
wget URL HERE | دانلود یک فایل از وب. |
git clone URL OF GITHUB HERE | کپی بستهها از Github به سیستم شما. |
env | امکان نمایش محیط فعلی شما را میدهد یا اجرای یک دستور مشخص در یک محیط تغییر یافته. |
termux-setup-storage | اعطای دسترسی به Termux برای دسترسی به حافظه دستگاه. |
توضیحات مفصل درباره فهرست دستورات ترموکس:
باید این دستورات ترموکس را مسلط شوید زیرا آنها بسیار مفید هستند در زمینه عملکرد Termux. بدون دانستن دستورات، شما نمیتوانید از Termux استفاده کنید. این دستورات اغلب برای نصب، و مدیریت برنامهها، فایلها، پوشهها و بسیاری موارد دیگر استفاده میشوند. شما همچنین میتوانید فهرست بهترین بستههای Termux را بررسی کنید.
در زیر توضیحات مفصل درباره دستورات اصلی ترموکس وجود دارد.
1.1 جستجو برای بسته:
دستور pkg search برای جستجو برای یک بسته خاص استفاده میشود. شما میتوانید از دستور pkg search برای جستجو برای بستههای Termux استفاده کنید.
pkg search package name
برای مثال:
pkg search metasploit
1.2 نصب بسته:
دستور pkg install بستههای Termux که در حال حاضر نصب نشدهاند را نصب میکند و بستههایی که قبلاً نصب شدهاند را بهروز میکند.
pkg install package name
برای مثال:
pkg install metasploit
با استفاده از دستور بالا، Metasploit نصب خواهد شد. اگر میخواهید یک بسته دیگر را نصب کنید، Metasploit را حذف کنید و سپس نام بسته خودتان را تایپ کنید.
1.3 حذف بسته
دستور حذف بسته برای حذف یک بسته یا ابزار استفاده میشود. شما میتوانید به راحتی هر بستهای را از Termux خود با این دستور حذف کنید.
pkg uninstall package name
برای مثال:
pkg uninstall metasploit
با تایپ کردن دستور بالا، Metasploit حذف خواهد شد.
1.4 نصب مجدد بسته در Termux
اگر میخواهید بستههای Termux را به همان نسخههایی که قبلاً نصب شده بود نصب مجدد کنید، میتوانید از این دستور استفاده کنید. دستور pkg reinstall ابتدا بسته را حذف میکند و سپس آن را دوباره در Termux شما نصب میکند.
pkg reinstall package name
برای مثال:
pkg reinstall metasploit
1.5 دریافت اطلاعات مفصل درباره بسته
دستور pkg show عموماً برای نمایش اطلاعات مفصل درباره یک بسته خاص استفاده میشود. از این دستور برای دریافت اطلاعات مفصل درباره بسته استفاده کنید.
pkg show package name
برای مثال:
pkg show package name
1.6 فهرست بستههای نصب شده Termux
از این دستور برای دریافت فهرستی از همه بستههایی که در حال حاضر در Termux شما نصب شده است، استفاده کنید.
pkg list-installed
1.7 فهرست تمام بستههای Termux
دستور pkg list-all برای دریافت فهرستی از تمام بستههای موجود برای Termux استفاده میشود. از این دستور برای دیدن فهرست تمام بستههای موجود استفاده کنید.
pkg list-all
1.8 نشان دادن محل فایلها
pkg files برای نشان دادن محل فایلها و بستههای نصب شده در Termux استفاده میشود. دستور با مثال به شرح زیر است:
pkg files package name
برای مثال:
pkg files metasploit
1.9 بهروزرسانی و ارتقا بستههای Termux
pkg update && pkg upgrade -y
ترکیبی از دو دستور است که با && از هم جدا شدهاند. شما میتوانید با افزودن && به Termux، چندین دستور را در Termux استفاده کنید.
ابتدا دستور pkg update اجرا میشود و سپس دستور pkg upgrade اجرا میشود. -y برای تأیید بله استفاده میشود.
به عبارت ساده، این دستور Termux بستههای Termux شما را بهروزرسانی و ارتقا میدهد.
pkg update && pkg upgrade -y
1.10 پاک کردن صفحه Termux
از این دستور برای پاک کردن صفحه Termux استفاده کنید
clear
1.11 چاپ کردن دایرکتوری کار فعلی
از این دستور Termux برای چاپ کردن دایرکتوری کار استفاده کنید، به این معنی که دستور به شما محل دقیق دایرکتوری فعلی که در آن هستید را میدهد.
pwd
1.12 تغییر دایرکتوری
شما میتوانید از این دستور برای تغییر دایرکتوری استفاده کنید. شما میتوانید به راحتی از یک دایرکتوری به دیگری با استفاده از این دستور حرکت کنید. مثالی در زیر آمده است.
cd $HOME
cd /sdcard
دستور اول شما را به دایرکتوری خانه Termux منتقل میکند، در حالی که دستور دیگر شما را به کارت SD دستگاه Android شما منتقل میکند.
برای برگشتن از دایرکتوری:
cd ..
cd ../../
1.13 دیدن فایلها و پوشههای دایرکتوری فعلی
از این دستور Termux برای دیدن فایلها و پوشههایی که در دایرکتوری فعلی وجود دارند استفاده کنید.
ls
شما همچنین میتوانید از این دستور برای دیدن اطلاعات بیشتر درباره فایلها و پوشهها از جمله فایلهای پنهان استفاده کنید.
ls -lha
1.14 کپی فایلها – cp
دستور cp برای کپی کردن فایل از یک دایرکتوری به دیگری استفاده میشود. به عنوان مثال، فرض کنید من یک فایلی را در کارت sd دارم که نام آن “سند” است. و اگر میخواهم آن سند را به دایرکتوری خانه Termux منتقل کنم، در این صورت دستور زیر استفاده خواهد شد:
cp /sdcard/document $HOME
1.15 انتقال فایلها – mv
دستور mv برای انتقال فایلها از یک پوشه به دیگری استفاده میشود. روند همانند دستور بالا است، فقط اگر میخواهید فایل را انتقال دهید، به جای cp از mv استفاده کنید.
1.16 حذف فایلها و پوشه
rm برای حذف فایلها در دایرکتوری یا یک پوشه استفاده میشود. rm -rf برای حذف پوشه و محتوای آن استفاده میشود. به عنوان مثال، اگر میخواهم یک پوشه با نام “سند” را حذف کنم، در این صورت دستور زیر را برای حذف آن پوشه استفاده خواهم کرد.
rm -rf Document
1.17 تغییر دسترسی فایل و پوشه
دستور chmod برای تغییر دسترسی فایل و پوشه استفاده میشود. گاهی اوقات بعضی از فایلها فقط دسترسی خواندن دارند. برای تغییر دسترسی یک فایل از خواندن به خواندن، نوشتن و اجرا، ما از دستور زیر استفاده میکنیم:
chmod +x FILE NAME HERE
یا
chmod +x FILE NAME HERE
1.18 خواندن یا ایجاد یک فایل
برای خواندن هر گونه متن، HTML، فایل پایتون، و غیره دستور cat استفاده میشود. به عنوان مثال، من میخواهم محتوای “document.txt” را بخوانم، پس از دستور زیر استفاده میکنم:
cat document.txt
لطفاً توجه داشته باشید که اگر فایل در مقصد داده شده وجود نداشته باشد. در این صورت فایل document.txt ایجاد خواهد شد.
1.19 دستور zip
zip یکی از دستورات محبوب Termux است. دستور Zip برای فشرده سازی و باز کردن فایل یا پوشه خاص استفاده میشود.
برای فشرده سازی یک فایل، دستور زیر استفاده خواهد شد:
zip FILE NAME HERE
برای باز کردن یک فایل، دستور زیر استفاده خواهد شد:
unzip FILE NAME HERE
توجه: برای استفاده از دستور zip و unzip، شما باید zip را با نوشتن دستور Termux زیر نصب کنید.
pkg install zip
1.20 ایجاد و حذف دایرکتوری
دستور mkdir برای ساخت دایرکتوریها استفاده میشود، در حالی که دستور rmdir در Termux برای حذف دایرکتوریها استفاده میشود.
برای مثال، من میخواهم دایرکتوری / پوشهای با نام Termux ایجاد کنم، پس از دستور زیر استفاده میکنم:
mkdir Termux
برای حذف دایرکتوری Termux، دستور زیر استفاده خواهد شد:
rmdir Termux
1.21 دستور df
اندازه شیء موجود در پوشه مشخص شده را نشان میدهد.
df Termux
1.22 خروج از Termux
از این دستور برای بستن Termux استفاده کنید.
exit
1.23 باز کردن یک فایل
فایل را با برنامه پیش فرض مرتبط با آن باز کنید. به عنوان مثال، من میخواهم فایل “readme.txt” را باز کنم. در این صورت از دستور Termux زیر استفاده میکنم:
open readme.txt
1.24 دستور ping
این دستور برای پینگ کردن یک آدرس IP یا ییک وب سایت استفاده می شود تا اطمینان حاصل کنید که یک دستگاه به یک وب خاص یا آدرس IP قابل دسترسی است. مثال:
ping google.com
1.25 نمایش تقویم
از این دستور برای نمایش تقویم استفاده کنید.
cal
1.26 نمایش تاریخ
برای چاپ تاریخ از این دستور استفاده کنید.
date
1.27 تاریخچه دستورات
برای مشاهده تاریخچه دستورات Termux که قبلاً تایپ کرده اید، از این دستور Termux استفاده کنید.
history
1.28 دانلود فایل از Termux
دستور wget در Termux به شما اجازه می دهد هر فایل و بسته Termux را از URL دانلود کنید. استفاده از این دستور در زیر ذکر شده است:
wget URL HERE
برای استفاده از این دستور، باید بسته wget را نصب کنید. می توانید با استفاده از دستور زیر wget را نصب کنید:
pkg install wget
1.29 دستور git clone
برای کپی بسته ها از Github، باید از دستور git clone استفاده کنید. استفاده از این دستور در زیر ذکر شده است:
git clone URL OF GITHUB HERE
برای استفاده از git clone، باید دستور git در Termux نصب شود. می توانید با تایپ دستور زیر git را نصب کنید.
pkg install git
دستورات پایه ای که باید بعد از نصب Termux تایپ کنم چیست؟
پس از نصب Termux بر روی دستگاه اندرویدی شما، Termux پیکربندی نشده است و شما نمیتوانید بیشتر بستهها را از آن نصب کنید. باید Termux خود را برای استفاده بهتر با تایپ دستورات پایه زیر در Termux پیکربندی کنید:
2.1 نصب مخزن ریشه
دستور زیر مخزن ریشه را در Termux شما نصب میکند. پس از نصب این مخزن، شما به راحتی میتوانید بستههایی که در مخزن ریشه وجود دارد را نصب کنید.
pkg install root-repo
2.2 نصب مخزن ناپایدار
دستور زیر مخزن ناپایدار را در Termux شما نصب میکند. پس از نصب این مخزن، شما به راحتی میتوانید بستههایی که در مخزن ناپایدار وجود دارد را نصب کنید.
pkg install unstable-repo
2.3 نصب مخزن x11
دستور Termux زیر مخزن x-11 را در Termux شما نصب میکند. پس از نصب این مخزن، شما به راحتی میتوانید بستههایی که در مخزن x-11 وجود دارد را نصب کنید.
pkg install x11-repo
2.4 تنظیم حافظه برای Termux
دستور فوق به Termux اجازه استفاده از حافظه کارت SD شما را میدهد. بیشتر مجوزهای ممنوعیت دسترسی که شما هنگام دسترسی به کارت SD با آن مواجه میشوید، پس از تایپ این دستور حل خواهد شد.
termux-setup-storage
- برخی از ابزارها و دستورات مهم Termux:
در اینجا من برخی از دستورات عالی Termux و ابزارهایی که دوست دارید در Termux خود نصب کنید را فهرست کردم. این ابزارهای Termux به طور پیش فرض با Termux نصب نمیشوند.
3.1 پایتون
پایتون به طور پیش فرض در بیشتر توزیعهای لینوکس نصب میشود، اما در Termux، باید پایتون را به صورت دستی کنید. بیشتر ابزارهای Termux برای اجرا نیاز به پایتون دارند. پس پایتون باید در Termux شما نصب شود.
دستور Termux برای نصب پایتون:
pkg install python
3.2 Wget
Wget یک ابزار رایگان خط فرمان GNU است که برای دانلود فایلها از اینترنت استفاده میشود. از طریق ابزار wget، شما میتوانید به راحتی هر فایلی را از اینترنت به Termوید خود دانلود کنید.
دستور Termux برای نصب ابزار wget:
pkg install wget
3.3 Zip
دستور Zip برای فشرده سازی یا باز کردن هر فایل استفاده میشود. دستورات Zip در بیشتر توزیعهای لینوکس به طور پیش فرض نصب میشوند، اما در Termux، باید دستور zip را به صورت دستی نصب کنید.
نصب zip:
pkg install zip
- دانلود رایگان pdf لیست دستورات پایه Termux
pdf شامل لیست دستورات پایه Termux است که میتوانید آن را به صورت رایگان دانلود کنید. همچنین به یک فشرده ساز pdf آنلاین نگاهی بیندازید که به شما اجازه میدهد فایلهای PDF بزرگ را به صورت رایگان فشرده کنید.
نتیجهگیری:
پس بالا لیست بهترین دستورات Termux برای مبتدیان است. باید همه این دستورات را یاد بگیرید تا Termux را بدون دریافت هیچ خطایی به درستی اجرا کنید. پس از یادگیری تمام دستورات Termux، باید برخی از اسکریپتهای Termux را امتحان کنید. امیدوارم این مقاله برای شما مفید باشد.