لیست دستورات Termux – از سطح مبتدی تا پیشرفته در ترموکس
سلام 🙋♂️، من کلیس اندره هستم، و تخصص من در زمینه امنیت شبکه است. امروز میخواهم آموزش جامعی در مورد دستورات ترموکس، از سطح مبتدی تا پیشرفته، به شما ارائه دهم. اگر علاقه مند به یادگیری هستید، با من همراه شوید تا این آموزش را آغاز کنیم.
ترموکس یک ابزار قدرتمند است که به شما این امکان را میدهد تا بدون نیاز به روت کردن دستگاه اندرویدی خود، از ابزارهای پیشرفته لینوکس استفاده کنید. ترموکس بر پایه خط فرمان است و برای استفاده بهینه از این برنامه، آشنایی با دستورات اصلی آن از اهمیت بالایی برخوردار است. در این مقاله، به بررسی مهمترین دستورات در ترموکس خواهیم پرداخت.
آشنایی با تمامی دستورالعملها ضروری است تا بتوانید با اطمینان و کارآمدی در محیط ترموکس فعالیت کنید. توصیه میشود این دستورات را به طور منظم تمرین کنید تا در زمینههای پیچیدهتر مهارت پیدا کنید. برای درک بهتر از ترموکس و کارکرد آن، پیشنهاد میکنم مقاله ای با عنوان «ترموکس چیست؟» را مطالعه کنید.
کاربرد ترموکس چیست؟
استفاده از ترموکس بستگی به نیاز شما دارد، زیرا این ابزار قابلیتهای زیادی دارد. در اینجا به برخی از کاربردهای عمده ترموکس اشاره میکنم:
• برنامهنویسی و توسعه نرم افزار: ترموکس به شما امکان میدهد تا زبانهای برنامه نویسی مختلفی مانند پایتون، جاوا، سی پلاس پلاس و غیره را در دستگاه اندرویدی خود اجرا کنید.
• مدیریت سیستم و شبکه: با ترموکس می توانید دستورات لینوکس را برای مدیریت سیستم خود اجرا کنید. همچنین میتوانید از آن برای پیکربندی شبکه، عیب یابی مشکلات و نظارت بر عملکرد سیستم استفاده کنید.
• هک و امنیت سایبری: ترموکس ابزارهای متنوعی برای هک و امنیت سایبری، مانند Metasploit و Wireshark، ارائه میدهد. میتوانید از ترموکس برای تست نفوذ وبسایتها و برنامه های وب استفاده کنید.
• آموزش: ترموکس یک ابزار عالی برای یادگیری دستورات و ابزارهای لینوکس است. همچنین میتوانید از آن برای انجام پروژههای علمی و محاسباتی استفاده کنید.
دستورات ترموکس چیست؟
وقتی برنامه ترموکس را در دستگاه اندرویدی خود اجرا میکنید، محیطی شبیه به ترمینال لینوکس خواهید دید. برای کار با این برنامه، باید از دستورات مختلف استفاده کنید. به عنوان مثال، برای رفتن به یک پوشه خاص، باید دستور cd را همراه با نام پوشه تایپ کنید. به طور کلی، محیط ترموکس فاقد رابط گرافیکی است و همه کارها با استفاده از دستورات متنی انجام می شود.
در ادامه، برخی از دستورات پرکاربرد در ترموکس آورده شده است:
برای رفتن به یک پوشه خاص | :cd |
برای نمایش مسیر فعلی | :pwd |
برای ایجاد یک پوشه جدید | :mkdir |
برای حذف یک فایل یا پوشه | :rm |
برای ویرایش فایلهای متنی | :nano |
برای نصب برنامههای جدید | :apt install |
برای لیست کردن محتویات یک پوشه | :ls |
با کمی تمرین، میتوانید به راحتی از ترموکس برای انجام کارهای مختلف در دستگاه اندرویدی خود استفاده کنید.
متن بهبود یافته بر اساس درخواست شما و مطابق با محتوای رقبا به شرح زیر است:
دستورات پایهای که باید بعد از نصب ترموکس اجرا کنید
اگر ترموکس را روی گوشی اندرویدی خود نصب کردهاید، برای استفاده صحیح و بهرهمندی از تمامی امکانات آن، باید چند دستور اصلی را اجرا کنید. عدم اجرای این دستورات ممکن است در استفاده از برخی ابزارها و امکانات ترموکس مشکلاتی ایجاد کند.
در ادامه، مهمترین دستورات پایهای که باید به ترتیب اجرا کنید، ارائه شده است:
1. بهروزرسانی پکیجها:
برای بهروزرسانی پکیجها و ارتقای بستههای نصب شده به همراه وابستگیهای لازم، از دستور زیر استفاده کنید:
pkg update && pkg upgrade
در صورتی که بهروزرسانیهای جدیدی وجود داشته باشد، سیستم ترموکس از شما میپرسد آیا مایل به اعمال بهروزرسانیها هستید. برای تایید، کافی است کلید Y را فشار دهید.
2. نصب مخزن ریشه:
برای نصب مخزن ریشه و دسترسی به بستههای موجود در آن، دستور زیر را وارد کنید:
pkg install root-repo
3. نصب مخزن ناپایدار:
با نصب مخزن ناپایدار، دسترسی به بستههای جدید و آزمایشی فراهم میشود. برای این کار دستور زیر را وارد کنید:
pkg install unstable-repo
4. نصب مخزن x11:
برای نصب مخزن x11 و دسترسی به بستههای مرتبط، دستور زیر را تایپ کنید:
pkg install x11-repo
5. تنظیم حافظه برای ترموکس:
برای دسترسی ترموکس به حافظه دستگاه و رفع مشکلات مربوط به مجوزهای دسترسی، دستور زیر را وارد کنید:
termux-setup-storage
6. نصب پایتون:
پایتون در اکثر توزیعهای لینوکس به صورت پیشفرض نصب است، اما در ترموکس باید به صورت دستی نصب شود. دستور نصب پایتون:
pkg install python
7. نصب Wget:
Wget ابزاری رایگان برای دانلود فایلها از اینترنت است. برای نصب Wget در ترموکس، دستور زیر را وارد کنید:
pkg install wget
8. نصب Zip:
برای فشرده سازی یا باز کردن فایلها، ابزار زیپ نیاز است. دستور نصب زیپ:
pkg install zip
9. نصب گیت:
برای دانلود پروژهها از گیتهاب، گیت را با دستور زیر نصب کنید:
pkg install git
10. جستجو برای بستهها:
برای جستجوی بستهها بر اساس نام مشخصی، از دستور زیر استفاده کنید:
pkg search نامبسته
11. مشاهده جزئیات یک بسته:
برای دیدن جزئیات یک بسته خاص، از دستور زیر استفاده کنید:
apt show نامبسته
12. لیست کردن تمامی بستهها:
برای مشاهده لیست کامل بستههای موجود در مخزن APT ترموکس، دستور زیر را وارد کنید:
pkg list-all
13. نصب یک بسته:
برای نصب بستهای از لیست موجود، از دستور زیر استفاده کنید:
pkg install نامبسته
14. حذف یک بسته:
برای حذف یک بسته از سیستم، دستور زیر را استفاده کنید:
pkg uninstall نامبسته
پس از وارد کردن این دستور، سیستم از شما سوال میکند که آیا واقعاً میخواهید بسته را حذف کنید. با فشردن دکمه Y، بسته حذف خواهد شد.
دانلود پروژهها از مخزن گیتهاب: برای دانلود هر پروژه ای از گیتهاب، دستور git clone را به همراه لینک پروژه وارد کنید. کافی است لینک پروژه مورد نظر را جایگزین کنید.
مثال: git clone https://github.com/keleis22/instahack.git
دانلود فایلها از اینترنت: برای دانلود فایلهای دلخواه از اینترنت، از دستور wget به همراه لینک فایل استفاده کنید. لینک فایل را با لینک مد نظر خود جایگزین کنید. به این مثال توجه کنید که نمایشی از دانلود یک فایل متنی از اینترنت به ترموکس است:
مثال: wget https://SPY24.IO/test/document/txt/sample1.txt
بررسی فرآیندهای در حال اجرا در ترموکس: با دستور top میتوانید تمام فرآیندهای در حال اجرا در ترموکس خود را مشاهده کنید. برای خروج از این حالت، کلیدهای CTRL+C را فشار دهید.
تبدیل فایلهای بش به قابل اجرا: اگر هنگام اجرای فایلهای بش با خطای دسترسی مواجه شدهاید، میتوانید با دستور chmod +x به همراه نام فایل، فایل را قابل اجرا کنید.
ساخت فایل متنی در ترموکس: ابتدا باید ویرایشگر نانو را نصب کنید. دستور pkg install nano را در ترموکس وارد کنید و در صورت درخواست تایید، کلید y را فشار دهید. پس از نصب، با وارد کردن دستور nano، ویرایشگر را باز کنید. متن مورد نظر خود را تایپ کنید، مثلاً “hello world”. برای ذخیره فایل، کلیدهای CTRL+X را بزنید و سپس کلید Y را فشار دهید. فایلتان را نامگذاری کنید، مثلاً anyname.txt و Enter را فشار دهید. برای مشاهده فایلهای موجود، دستور ls را وارد کنید.
ایجاد فایل جدید خالی:
برای ساختن یک فایل جدید خالی در ترموکس، از دستور زیر استفاده کنید:
touch نام-فایل
این دستور همچنین میتواند زمان آخرین تغییرات یک فایل موجود را بهروزرسانی کند.
مثال:
touch data.txt
مشاهده محتویات یک فایل متنی:
برای نمایش محتوای یک فایل متنی در ترموکس، از دستور زیر استفاده کنید:
cat نام-فایل
مثال:
cat data.txt
حذف فایل در ترموکس:
برای حذف یک فایل در ترموکس، کافی است دستور زیر را وارد کنید:
rm نام-فایل
مثال:
rm data.txt
لیست کردن تمام بستههای نصب شده:
برای نمایش لیست تمام بستههای نصب شده در ترموکس، از دستور زیر استفاده کنید:
dpkg --list
لیست کردن دستورات استفاده شده:
برای مشاهده لیست تمام دستوراتی که در ترموکس استفاده کردهاید، از دستور زیر استفاده کنید:
history
بررسی نام کاربری:
برای نمایش نام کاربری خود در ترموکس، از دستور زیر استفاده کنید:
whoami
مشاهده تقویم:
برای نمایش تقویم و تاریخ جاری در ترموکس، از دستور زیر استفاده کنید:
cal
بررسی مدت زمان استفاده:
برای مشاهده مدت زمان استفاده از ترموکس، از دستور زیر استفاده کنید:
uptime
بررسی اطلاعات کرنل:
برای مشاهده اطلاعات سیستم و معماری کرنل، از دستور زیر استفاده کنید:
uname -a
بررسی پیکربندی شبکه:
برای مشاهده پیکربندی شبکه و آدرس IP، از دستور زیر استفاده کنید:
ifconfig
بررسی اتصال به سرور:
برای تست اتصال به سرور یا بررسی وضعیت اینترنت، از دستور زیر استفاده کنید:
ping نام-سایت
مثال:
ping google.com
بررسی حافظه استفاده شده:
برای مشاهده میزان حافظهی آزاد و استفاده شده در سیستم، از دستور زیر استفاده کنید:
free -h -t
تنظیم نام مستعار در ترموکس:
برای ایجاد میانبرهای دستوری، از دستور alias استفاده کنید:
alias d="cd storage/shared/Download"
حالا با تایپ کردن “d”، بهراحتی به پوشه دانلود خواهید رفت.
در ادامه، فهرستی جامع از دستورات پایه ای ترموکس آورده شده است:
این دستورات را میتوانید به ترتیب برای تمرین و درک بهتر نحوه عملکردشان در ترموکس اجرا کنید. در صورت داشتن هرگونه سوال یا پیشنهاد، خوشحال میشوم که به شما کمک کنم.
کد فعال سازی ترموکس
برای فعالسازی ترموکس به هیچ کدی احتیاج نیست. ترموکس به صورت پیشفرض فعال است و میتوانید بدون نیاز به هیچگونه فعالسازی از آن استفاده کنید.
اما اگر به دنبال ارتقاء و بهروزرسانی ترموکس خود هستید، میتوانید از دستورات زیر استفاده کنید:
1. apt update
2. apt upgrade
3. pkg update
4. pkg upgrade
5. pkg install git
6. pkg install python
7. pkg install python2
8. pkg install python3
با اجرای این دستورات، ترموکس شما به طور کامل بهروزرسانی میشود و میتوانید از جدیدترین امکانات آن استفاده کنید.
راهنمای کامل دستورات 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 [query] | یافتن یک بسته |
pkg search [query] | یافتن یک بسته |
locate [file] | یافتن تمام فایلها با نام فایل |
locate [query] | یافتن تمام نامهای مسیری که حاوی یک عبارت هستند |
whereis [command] | یافتن محل فایل باینری /source/man برای یک دستور |
which [command] | یافتن یک اجرایی |
grep pattern [files] | جستجوی الگوها در فایلها |
grep -r pattern files | جستجوی الگوهای خاص در فایلها |
**command | grep pattern** |
find / -atime 40 | یافتن تمام فایلها، که 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 |
traceroute [ip address] | نمایش تعداد جفتها و زمان پاسخ برای دسترسی به یک سیستم و وبسایت از راه دور |
whois [domain] | دریافت اطلاعات whois از دامنه |
telnet [ip address [port]] | اتصال 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 |
---|---|
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 |
---|---|
zip FILENAME | فشرده سازی یک فایل. |
unzip FILENAME | باز کردن فایل فشرده. |
wget URL HERE | دانلود یک فایل از وب. |
git clone URL OF GITHUB HERE | کپی بستهها از Github به سیستم شما. |
env | امکان نمایش محیط فعلی شما را میدهد یا اجرای یک دستور مشخص در یک محیط تغییر یافته. |
termux-setup-storage | اعطای دسترسی به Termux برای دسترسی به حافظه دستگاه. |
دانلود کتاب PDF: لیست دستورات ابتدایی ترموکس
لیست دستورات ترموکس به صورت یک فایل PDF تهیه شده است که به راحتی در دسترس کاربران قرار میگیرد. این فایل یک منبع ارزشمند برای آشنایی با دستورات پایهای ترموکس است، از جمله دستورات مربوط به مدیریت بستهها، شبکه، ویرایش متن و سایر کاربردهای مهم. برای دانلود فایل PDF لیست دستورات ترموکس، کافی است روی دکمه زیر کلیک کنید.
نتیجه گیری:
در اینجا، بهترین دستورات ترموکس برای مبتدیان گردآوری شده است. آشنایی با این دستورات به شما کمک میکند تا ترموکس را بدون هیچ خطایی و به درستی استفاده کنید. پس از یادگیری این دستورات، پیشنهاد میشود که اسکریپتهای ترموکس را نیز امتحان کنید. امیدواریم این مقاله برای شما مفید بوده باشد.