ٹرمکس مرحلہ وار (حصہ 1)

ٹرمکس قدم بہ قدم

جب میں پہلی بار ٹرمکس سے ملا، اور میں لینکس کے صارف ہونے سے بہت دور ہوں، تو اس نے میرے دماغ میں دو خیالات پیدا کیے: "ناقابل یقین حد تک ٹھنڈا!" اور "اس کا استعمال کیسے کریں؟" انٹرنیٹ کے ذریعے چھیڑ چھاڑ کرنے کے بعد، مجھے ایک بھی مضمون نہیں ملا جو مجھے ٹرمکس کا استعمال اس طرح شروع کرنے کی مکمل اجازت دیتا ہو جس سے درد سے زیادہ خوشی حاصل ہو۔ ہم اسے ٹھیک کریں گے۔

میں بالکل کس لیے ٹرمکس گیا تھا؟ سب سے پہلے، ہیکنگ، یا بلکہ اسے تھوڑا سا سمجھنے کی خواہش. دوم، کالی لینکس کو استعمال کرنے میں ناکامی۔
یہاں میں کوشش کروں گا کہ اس موضوع پر جو کچھ بھی مفید پایا اسے اکٹھا کروں۔ یہ مضمون کسی بھی شخص کو حیران کرنے کا امکان نہیں ہے جو جانتا ہے، لیکن ان لوگوں کے لئے جو صرف Termux کے لذتوں کو سیکھ رہے ہیں، مجھے امید ہے کہ یہ کارآمد ثابت ہوگا۔

مواد کی بہتر تفہیم کے لیے، میں تجویز کرتا ہوں کہ جو کچھ میں نے بیان کیا ہے اسے دہرائیں، نہ صرف کاپی پیسٹ کرکے، بلکہ خود کمانڈز درج کرکے۔ سہولت کے لیے، ہمیں یا تو ایک مربوط کی بورڈ کے ساتھ ایک اینڈرائیڈ ڈیوائس کی ضرورت ہوگی، یا، جیسا کہ میرے معاملے میں، ایک اینڈرائیڈ ڈیوائس اور ایک پی سی/لیپ ٹاپ (ونڈوز) اسی نیٹ ورک سے جڑے ہوئے ہوں گے۔ Android ترجیحی طور پر جڑوں والا ہے، لیکن اس کی ضرورت نہیں ہے۔ بعض اوقات میں بریکٹ میں کسی چیز کی نشاندہی کرتا ہوں، عام طور پر یہ آپ کو مواد کو بہتر طور پر سمجھنے کی اجازت دیتا ہے (اگر بریکٹ میں لکھا ہوا مکمل طور پر واضح نہیں ہے، تو بلا جھجھک اسے چھوڑ دیں، پھر عمل میں اور حسب ضرورت سب کچھ واضح ہو جائے گا)۔

1 مرحلہ

میں ایک ہی وقت میں عام اور لاتعلق رہوں گا۔

گوگل پلے مارکیٹ سے ٹرمکس انسٹال کریں:

ٹرمکس مرحلہ وار (حصہ 1)

انسٹال کردہ ایپلیکیشن کھولیں اور دیکھیں:

ٹرمکس مرحلہ وار (حصہ 1)

اگلا، آپ کو پہلے سے نصب پیکجوں کو اپ ڈیٹ کرنا چاہیے۔ ایسا کرنے کے لیے، ہم ترتیب سے دو کمانڈز درج کرتے ہیں، اور جیسا کہ وہ عمل میں آتے ہیں ہم 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
ہم انٹرنیٹ پر UNIX کمانڈز پر مزید تفصیلات تلاش کرتے ہیں (کسی نے خود ترقی کو منسوخ نہیں کیا ہے)۔
کی بورڈ شارٹ کٹس Ctrl + C اور Ctrl + Z بالترتیب حکموں پر عمل درآمد کو روکتے اور روکتے ہیں۔

2 مرحلہ

اپنی زندگی کو آسان بنائیں

آن اسکرین کی بورڈ سے کمانڈز داخل کرکے اپنے آپ کو غیر ضروری طور پر اذیت نہ دینے کے لیے ("فیلڈ" حالات میں، یقیناً اس سے گریز نہیں کیا جا سکتا) دو طریقے ہیں:

  1. کسی بھی آسان طریقے سے ایک مکمل کی بورڈ کو اپنے Android ڈیوائس سے جوڑیں۔
  2. ssh استعمال کریں۔ سیدھے الفاظ میں، آپ کے Android ڈیوائس پر چلنے والا Termux کنسول آپ کے کمپیوٹر پر کھلے گا۔

میں نے دوسرا راستہ اختیار کیا، اگرچہ اسے ترتیب دینا تھوڑا پیچیدہ ہے، لیکن یہ سب استعمال میں آسانی کے لحاظ سے ادا کرتا ہے۔

آپ کو اپنے کمپیوٹر پر ssh کلائنٹ پروگرام انسٹال کرنے کی ضرورت ہے، میں Bitvise SSH کلائنٹ استعمال کرتا ہوں، بشمول۔ اس پروگرام میں تمام مزید کارروائیاں کی جاتی ہیں۔

ٹرمکس مرحلہ وار (حصہ 1)

کیونکہ اس وقت، Termux صرف کلیدی فائل کا استعمال کرتے ہوئے Publickey طریقہ استعمال کرتے ہوئے کنکشن کی حمایت کرتا ہے، ہمیں یہ فائل بنانے کی ضرورت ہے۔ ایسا کرنے کے لیے، Bitvise SSH کلائنٹ پروگرام میں، لاگ ان ٹیب پر، پر کلک کریں۔ کلائنٹ کلیدی مینیجر کھلنے والی ونڈو میں، ایک نئی عوامی کلید بنائیں اور اسے OpenSSH فارمیٹ میں termux.pub نامی فائل میں برآمد کریں (حقیقت میں، کوئی بھی نام استعمال کیا جا سکتا ہے)۔ ہم آپ کے اینڈرائیڈ ڈیوائس کی اندرونی میموری میں بنائی گئی فائل کو ڈاؤن لوڈز فولڈر میں رکھتے ہیں (ٹرمکس نے اس فولڈر تک رسائی کو آسان بنا دیا ہے، اور کئی دیگر، بغیر روٹ کے)۔

لاگ ان ٹیب میں، ہوسٹ فیلڈ میں، پورٹ فیلڈ میں اپنے اینڈرائیڈ ڈیوائس کا آئی پی درج کریں (آپ ٹرمکس میں ifconfig کمانڈ ڈال کر معلوم کر سکتے ہیں) پورٹ فیلڈ میں یہ 8022 ہونا چاہیے۔

اب ٹرمکس میں OpenSSH کو انسٹال کرنے کی طرف بڑھتے ہیں، ایسا کرنے کے لیے ہم درج ذیل کمانڈز درج کرتے ہیں۔

apt install openssh (اس عمل میں، اگر ضروری ہو تو، 'y' درج کریں)
pkill sshd (OpenSSH کو روکنے کے لیے اس کمانڈ کا استعمال کریں)
termux-setup-storage (اندرونی میموری کو جوڑیں)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (کلیدی فائل کاپی کریں)
sshd (ssh میزبان شروع کریں)

ہم Bitvise SSH کلائنٹ پر واپس آتے ہیں اور لاگ ان بٹن پر کلک کرتے ہیں۔ کنکشن کے عمل کے دوران، ایک ونڈو نمودار ہوگی جس میں ہم طریقہ منتخب کریں گے - پبلک کی، کلائنٹ کی کلید پاسفریز ہے (اگر آپ نے کلیدی فائل تیار کرتے وقت اس کی وضاحت کی ہے)۔

اگر کنکشن کامیاب ہو جاتا ہے (اگر آپ نے سب کچھ تحریری طور پر کیا ہے، تو آپ کو بغیر کسی پریشانی کے جڑنا چاہیے)، ایک ونڈو کھل جائے گی۔

ٹرمکس مرحلہ وار (حصہ 1)

اب ہم پی سی سے کمانڈز درج کر سکتے ہیں اور وہ آپ کے اینڈرائیڈ ڈیوائس پر عمل میں آئیں گے۔ یہ اندازہ لگانا مشکل نہیں ہے کہ یہ کیا فوائد فراہم کرتا ہے۔

3 مرحلہ

آئیے Termux کو ترتیب دیں اور اضافی یوٹیلیٹیز انسٹال کریں۔

سب سے پہلے، آئیے bash-completion (شارٹنر، میجک ٹیب، جو بھی آپ اسے کہتے ہیں) انسٹال کرتے ہیں۔ یوٹیلیٹی کا جوہر یہ ہے کہ کمانڈز داخل کرتے وقت، آپ خود مکمل استعمال کرنے کے لیے Tab کو دبا سکتے ہیں۔ انسٹال کرنے کے لیے ہم لکھتے ہیں:

apt install bash-completion (ٹیب کو دبانے سے خود بخود کام کرتا ہے)

ٹھیک ہے، کوڈ کو نمایاں کرنے والے ٹیکسٹ ایڈیٹر کے بغیر زندگی کیا ہے (اگر آپ اچانک کوڈ کرنا چاہتے ہیں، اور آپ کریں گے)۔ انسٹال کرنے کے لیے ہم لکھتے ہیں:

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

یہاں کچھ اور مفید افادیتیں ہیں۔

اپٹ انسٹال کے ذریعے انسٹال کریں۔

آدمی - زیادہ تر کمانڈز کے لیے بلٹ ان مدد۔
آدمی % کمانڈ کا نام

imagemagick - تصاویر کے ساتھ کام کرنے کی افادیت (تبدیل کرنا، کمپریس کرنا، کراپ کرنا)۔ پی ڈی ایف سمیت بہت سے فارمیٹس کو سپورٹ کرتا ہے۔ مثال: موجودہ فولڈر سے تمام تصاویر کو ایک پی ڈی ایف میں تبدیل کریں اور ان کا سائز کم کریں۔
*.jpg اسکیل 50% img.pdf میں تبدیل کریں۔

ffmpeg - بہترین آڈیو/ویڈیو کنورٹرز میں سے ایک۔ استعمال کے لیے گوگل ہدایات۔

mc - دو پینل فائل مینیجر جیسے فار۔

ابھی بہت سے قدم آگے ہیں، اصل بات یہ ہے کہ تحریک شروع ہو چکی ہے!

ماخذ: www.habr.com

نیا تبصرہ شامل کریں