ترموکس گام به گام (قسمت اول)

مرحله به مرحله termux

وقتی برای اولین بار با Termux آشنا شدم، و از اینکه کاربر لینوکس باشم فاصله زیادی دارم، دو فکر در ذهنم ایجاد کرد: "کاملا عالی!" و "چگونه از آن استفاده کنیم؟" با جست و جو در اینترنت، مقاله ای پیدا نکردم که به طور کامل به شما اجازه دهد از Termux استفاده کنید تا لذت بیشتری نسبت به مزخرف به ارمغان بیاورد. ما این را درست می کنیم.

در واقع برای چه به Termux رسیدم؟ اولا، هک کردن، یا بهتر است بگوییم تمایل به درک کمی آن. دوم، عدم امکان استفاده از کالی لینوکس.
در اینجا سعی خواهم کرد تمام موارد مفیدی را که در مورد موضوع پیدا کردم جمع آوری کنم. این مقاله بعید است کسی را که می فهمد شگفت زده کند، اما برای کسانی که فقط لذت های Termux را می دانند، امیدوارم مفید باشد.

برای درک بهتر مطالب، توصیه می‌کنم آنچه را که توضیح دادم، نه به عنوان یک کپی پیست ساده، بلکه برای وارد کردن دستورات به تنهایی تکرار کنید. برای راحتی، ما به یک دستگاه Android با صفحه کلید متصل یا، مانند مورد من، به یک دستگاه Android و یک رایانه شخصی / لپ تاپ (ویندوز) متصل به همان شبکه نیاز داریم. آندروید ترجیحا روت است، اما لازم نیست. گاهی اوقات من چیزی را در داخل پرانتز نشان می دهم، معمولاً این به شما امکان می دهد مطالب را بهتر درک کنید (اگر آنچه در داخل پرانتز نوشته شده است کاملاً واضح نیست، راحت از آن بگذرید، سپس همه چیز در فرآیند و در صورت لزوم توضیح داده می شود).

مرحله 1

من پیش پا افتاده و در عین حال لعنتی منطقی خواهم بود

Termux را از Google Play Market نصب کنید:

ترموکس گام به گام (قسمت اول)

ما برنامه نصب شده را باز می کنیم و می بینیم:

ترموکس گام به گام (قسمت اول)

مرحله بعدی به روز رسانی بسته های از پیش نصب شده است. برای این کار دو دستور را به ترتیب وارد می کنیم که در طی آن با وارد کردن Y با همه چیز موافق هستیم:

apt update
apt upgrade
با دستور اول لیست بسته های نصب شده را بررسی می کنیم و به دنبال آن هایی می گردیم که می توانند به روز شوند و با دستور دوم آنها را به روز می کنیم. به همین دلیل دستورات باید به این ترتیب نوشته شوند.

ما اکنون جدیدترین نسخه Termux را داریم.

چند دستور دیگر

ls - فهرستی از فایل ها و دایرکتوری ها را در فهرست فعلی نمایش می دهد
cd – به دایرکتوری مشخص شده حرکت می کند، به عنوان مثال:
درک این نکته مهم است: اگر مسیر مستقیماً مشخص نشده باشد (~/storage/downloads/1.txt) از دایرکتوری فعلی خواهد بود.
cd dir1 - اگر در فهرست فعلی وجود داشته باشد به dir1 منتقل می شود
cd ~/dir1 – در مسیر مشخص شده از پوشه ریشه به dir1 منتقل می شود
cd  یا cd ~ - به پوشه ریشه بروید
clear - کنسول را پاک کنید
ifconfig - می توانید IP را ببینید یا می توانید شبکه را پیکربندی کنید
cat – به شما امکان می دهد با فایل ها/دستگاه ها (در یک رشته) کار کنید به عنوان مثال:
cat 1.txt - محتویات فایل 1.txt را مشاهده کنید
cat 1.txt>>2.txt – فایل 1.txt را به فایل 2.txt کپی کنید (فایل 1.txt باقی خواهد ماند)
rm - برای حذف فایل ها از سیستم فایل استفاده می شود. گزینه های مورد استفاده با rm:
-r - پردازش تمام دایرکتوری های تو در تو. اگر فایل در حال حذف یک دایرکتوری باشد، این کلید ضروری است. اگر فایلی که حذف می شود دایرکتوری نیست، گزینه -r هیچ تاثیری بر دستور rm ندارد.
-i - نمایش اعلان تایید برای هر عملیات حذف.
-f - اگر خطاها ناشی از فایل‌های موجود نبوده است، کد خروج اشتباه را برنگردانید. برای تایید تراکنش ها درخواست نکنید.
به عنوان مثال:
rm -rf mydir – فایل (یا دایرکتوری) mydir را بدون تایید و کد خطا حذف کنید.
mkdir <путь> - یک دایرکتوری در مسیر مشخص شده ایجاد می کند
echo – می تواند برای نوشتن یک خط در یک فایل استفاده شود، اگر از '>' استفاده شود، فایل رونویسی می شود، اگر '>>' خط به انتهای فایل اضافه می شود:
echo "string" > filename
ما به دنبال جزئیات بیشتر در مورد دستورات یونیکس در اینترنت هستیم (هیچ کس توسعه خود را لغو نکرد).
میانبر صفحه کلید Ctrl + C و Ctrl + Z به ترتیب اجرای دستورات را قطع و متوقف می کند.

مرحله 2

زندگی خود را آسان تر کنید

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

  1. یک صفحه کلید کامل را به هر روشی مناسب به دستگاه اندرویدی خود متصل کنید.
  2. از ssh استفاده کنید. به زبان ساده، کنسول Termux که بر روی دستگاه اندرویدی شما اجرا می شود، در رایانه شما باز می شود.

من سراغ راه دوم رفتم، اگرچه راه اندازی آن کمی پیچیده است، اما همه اینها در سهولت استفاده نتیجه می دهد.

شما باید برنامه ssh client را روی کامپیوتر نصب کنید، من از Bitvise SSH Client استفاده می کنم. تمام اقدامات بعدی در این برنامه انجام می شود.

ترموکس گام به گام (قسمت اول)

زیرا در حال حاضر Termux فقط از اتصال با استفاده از روش Publickey با استفاده از یک فایل کلیدی پشتیبانی می کند، ما باید این فایل را ایجاد کنیم. برای این کار در برنامه Bitvise SSH Client در تب Login بر روی آن کلیک کنید مدیر کلید مشتری در پنجره ای که باز می شود، یک کلید عمومی جدید ایجاد کنید و آن را با فرمت OpenSSH به فایلی به نام termux.pub صادر کنید (در واقع می توان از هر نامی استفاده کرد). فایل ایجاد شده در حافظه داخلی دستگاه اندرویدی شما در پوشه Downloads قرار می گیرد (این پوشه و چندین پوشه دیگر، Termux دسترسی بدون روت را ساده کرده است).

در تب Login در قسمت Host IP دستگاه اندرویدی خود را وارد کنید (با وارد کردن دستور ifconfig در Termux می توانید متوجه شوید) در قسمت Port باید 8022 باشد.

حالا بیایید به نصب OpenSSH در Termux برویم، برای این کار دستورات زیر را وارد می کنیم:

apt install openssh (در این فرآیند، در صورت لزوم، 'y' را وارد کنید)
pkill sshd (با این دستور OpenSSH را متوقف می کنیم)
termux-setup-storage (اتصال حافظه داخلی)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (کپی فایل کلید)
sshd (شروع میزبان ssh)

به Bitvise SSH Client برمی گردیم و روی دکمه ورود کلیک می کنیم. در طول فرآیند اتصال، پنجره ای ظاهر می شود که در آن Method - publickey را انتخاب می کنیم، کلید Client عبارت Passphrase است (اگر هنگام تولید فایل کلید آن را مشخص کرده باشید).

در صورت موفقیت آمیز بودن اتصال (اگر همه چیز همانطور که نوشته شده انجام شود، باید بدون مشکل متصل شود)، یک پنجره باز می شود.

ترموکس گام به گام (قسمت اول)

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

مرحله 3

Termux را راه اندازی کنید، ابزارهای کمکی اضافی را نصب کنید

اول از همه، بیایید bash-completion (میانبر، magic-Tab، هر کسی که آن را صدا می کند) نصب کنیم. ماهیت ابزار این است که با وارد کردن دستورات، می توانید با فشار دادن Tab از تکمیل خودکار استفاده کنید. برای نصب بنویسید:

apt install bash-completion (با فشردن Tab به طور خودکار کار می کند)

خوب، زندگی بدون ویرایشگر متن با برجسته کردن کد چیست (اگر ناگهان می خواهید کدنویسی کنید، اما می خواهید). برای نصب بنویسید:

apt install vim

در اینجا می توانید از تکمیل خودکار استفاده کنید - ما می نویسیم 'apt i' اکنون Tab را فشار می دهیم و دستور ما به 'apt install' اضافه می شود.

استفاده از vim دشوار نیست، برای باز کردن فایل 1.txt (اگر وجود نداشته باشد، ایجاد می شود) می نویسیم:

vim 1.txt

برای شروع تایپ، "i" را فشار دهید
ESC را فشار دهید تا تایپ به پایان برسد
قبل از دستور باید علامت دونقطه ":" باشد.
':q' - بدون ذخیره کردن خارج شوید
':w' - ذخیره کنید
':wq' - ذخیره و خروج

از آنجایی که اکنون می‌توانیم فایل‌ها را ایجاد و ویرایش کنیم، بیایید ظاهر و احساس خط فرمان Termux را کمی بهبود بخشیم. برای انجام این کار، باید متغیر محیطی PS1 را روی "[ 33[1;33;1;32m]:[33[1;31m]w$ [33[0m][33[0m]" تنظیم کنیم (اگر هستید تعجب می کنم که چیست و با چه بخورید لطفا اینجا). برای انجام این کار، باید خط را به فایل '.bashrc' اضافه کنیم (در ریشه قرار دارد و هر بار که پوسته شروع می شود اجرا می شود):

PS1 = "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"

برای سادگی و وضوح، از vim استفاده می کنیم:

cd
vim .bashrc

وارد خط می شویم، ذخیره و خارج می شویم.

راه دیگر برای اضافه کردن یک خط به یک فایل استفاده از دستور 'echo' است:

echo PS1='"[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"' >>  .bashrc

توجه داشته باشید که برای نمایش گیومه‌های دوتایی، کل رشته با گیومه‌های دوتایی باید در یک گیومه قرار گیرد. این دستور دارای '>>' است زیرا فایل برای بازنویسی '>' اضافه می شود.

در فایل bashrc. می توانید اختصارات - مستعار را نیز وارد کنید. به عنوان مثال، ما می خواهیم به طور همزمان با یک دستور به روز رسانی و ارتقاء را انجام دهیم. برای این کار خط زیر را به bashrc. اضافه کنید:

alias updg = "apt update && apt upgrade"

برای درج یک خط، می توانید از دستور vim یا echo استفاده کنید (اگر به تنهایی کار نمی کند - زیر را ببینید)

نحو مستعار عبارت است از:

alias <сокращение> = "<перечень команд>"

پس بیایید یک مخفف اضافه کنیم:

echo alias updg='"apt update && apt upgrade"' >> .bashrc

در اینجا چند ابزار مفید دیگر وجود دارد

از طریق apt install نصب کنید

man - کمک داخلی برای اکثر دستورات.
مرد %commandname

imagemagick - ابزار کار با تصاویر (تبدیل، فشرده سازی، برش). پشتیبانی از فرمت های بسیاری از جمله pdf مثال: تمام تصاویر موجود در پوشه فعلی را به یک pdf تبدیل کنید و اندازه آنها را کاهش دهید.
تبدیل *.jpg -مقیاس 50% img.pdf

ffmpeg - یکی از بهترین مبدل های صوتی/تصویری. دستورالعمل استفاده از گوگل

mc - یک مدیر فایل دو صفحه ای مانند Far.

هنوز قدم های زیادی در پیش است، نکته اصلی این است که حرکت آغاز شده است!

منبع: www.habr.com

اضافه کردن نظر