لینکس کی اسکرین کمانڈ استعمال کرنے کا طریقہ

لینکس کے ساتھ اسکرین کمانڈ ، آپ چلنے والے ٹرمینل ایپلی کیشنز کو پس منظر میں آگے بڑھ سکتے ہیں اور جب آپ ان کو دیکھنا چاہتے ہیں تو ان کو آگے کھینچ سکتے ہیں۔ یہ اسپلٹ اسکرین ڈسپلے کی بھی حمایت کرتا ہے اور SSH کنکشن پر کام کرتا ہے ، یہاں تک کہ آپ کے منقطع ہونے اور دوبارہ رابطہ قائم کرنے کے بعد بھی!

اسکرین کمانڈ کیا ہے؟

اسکرین کمانڈ ایک ٹرمینل ملٹی پلسر ہے ، اور یہ بالکل اختیارات سے بھری ہوئی ہے۔ یہ کہنا کہ یہ بہت کچھ کرسکتا ہے ، انڈرٹیٹیٹمنٹ کا دادا ہے۔ مین پیج 4،100 سے زیادہ لائنوں تک چلا جاتا ہے۔

مندرجہ ذیل سب سے عام معاملات ہیں جن میں آپ استعمال کرتے ہیں اسکرین کمانڈ کریں ، اور ہم ان کو مزید اس مضمون میں شامل کریں گے:

  • معیاری عمل یہ ہے کہ اس میں خول کے ساتھ ایک نئی ونڈو بنائیں ، کمانڈ چلائیں ، اور پھر اس ونڈو کو پس منظر میں دھکیلیں (جسے "ڈیٹیکنگ" کہتے ہیں)۔ جب آپ یہ دیکھنا چاہتے ہیں کہ آپ کا عمل کس طرح چل رہا ہے تو ، آپ ونڈو کو دوبارہ پیش منظر پر کھینچ سکتے ہیں ("دوبارہ جوڑنا") اور اسے دوبارہ استعمال کرسکتے ہیں۔ یہ طویل عمل کے ل great بہت اچھا ہے جس کو آپ غلطی سے ٹرمینل ونڈو کو بند کرکے ختم نہیں کرنا چاہتے ہیں۔
  • ایک بار آپ کے پاس مل گیا اسکرین سیشن چل رہا ہے ، آپ نئی ونڈوز تشکیل دے سکتے ہیں اور ان میں دوسرے عمل چلا سکتے ہیں۔ آپ ونڈوز کے درمیان آسانی سے ان کی پیشرفت کی نگرانی کے لئے امید کر سکتے ہیں۔ آپ اپنی ٹرمینل ونڈو کو عمودی یا افقی خطوں میں بھی تقسیم کرسکتے ہیں اور اپنے مختلف نمائش کرسکتے ہیں اسکرین ونڈو میں ونڈوز۔
  • آپ ریموٹ مشین سے جڑ سکتے ہیں ، شروع کر سکتے ہیں اسکرین سیشن ، اور ایک عمل شروع. آپ ریموٹ ہوسٹ سے منقطع ہوسکتے ہیں ، دوبارہ منسلک ہوسکتے ہیں ، اور آپ کا عمل ابھی بھی چلتا رہے گا۔
  • آپ کو ایک اشتراک کر سکتے ہیں اسکرین دو مختلف SSH کنکشن کے مابین سیشن تاکہ دو افراد ایک ہی چیز کو حقیقی وقت میں دیکھ سکیں۔

اسکرین انسٹال کر رہا ہے

نصب کرنے کے لئے اسکرین اوبنٹو پر ، یہ کمانڈ استعمال کریں:

sudo apt-get انسٹال اسکرین

نصب کرنے کے لئےاسکرین مانجارو پر ، درج ذیل کمانڈ کا استعمال کریں:

sudo pacman -Sy اسکرین

فیڈورا پر ، آپ درج ذیل کو ٹائپ کرتے ہیں۔

sudo dnf انسٹال اسکرین

اسکرین کے ساتھ آغاز کرنا

شروع کرنے کے لئے اسکرین، صرف ذیل میں دکھایا گیا ہے کے طور پر ٹائپ کریں اور درج کریں دبائیں:

اسکرین

آپ کو لائسنس کی معلومات کا ایک صفحہ نظر آئے گا۔ آپ دوسرے صفحے کو پڑھنے کے لئے اسپیس بار دبائیں یا کمانڈ پرامپٹ پر واپس آنے کیلئے انٹر دبائیں۔

آپ کو کمانڈ پرامپٹ چھوڑ دیا گیا ہے ، اور ایسا لگتا ہے کہ زیادہ کچھ نہیں ہوا ہے۔ تاہم ، اب آپ ملٹی پلکسڈ ٹرمینل ایمولیٹر کے اندر ایک خول چلا رہے ہیں۔ یہ اچھی چیز کیوں ہے؟ ٹھیک ہے ، آئیے ایک ایسا عمل شروع کریں جس کو مکمل ہونے میں کافی وقت لگے۔ ہم جدید ترین لینکس کرنل کیلئے سورس کوڈ ڈاؤن لوڈ کریں گے اور اسے کسی فائل میں ری ڈائریکٹ کریں گے تازہ ترین_کینل.زپ.

ایسا کرنے کے ل we ، ہم مندرجہ ذیل ٹائپ کریں:

curl //cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.5.9.tar.xz> latest_kernel.zip

ہمارے ڈاؤن لوڈ شروع ، اور curl آؤٹ پٹ ہمیں ترقی دکھاتا ہے۔

ہم آپ کو اگلی تھوڑی سی شبیہہ نہیں دکھا سکتے ، کیوں کہ یہ ایک اسٹروک سلسلہ ہے۔ آپ Ctrl + A ٹائپ کریں ، وہ چابیاں جاری کریں ، اور پھر اسکرین کو الگ کرنے کے لئے d دبائیں۔

ڈاؤن لوڈ کا عمل ابھی جاری ہے لیکن ڈاؤن لوڈ ظاہر کرنے والی ونڈو کو ہٹا دیا گیا ہے۔ آپ ٹرمینل ونڈو پر واپس آئے ہیں جہاں سے آپ نے آغاز کیا تھا اسکرین اجلاس. ایک پیغام آپ کو بتاتا ہے کہ a اسکرین ونڈو کا لیبل لگا 23167.pts-0.howtogeek علیحدہ کر دیا گیا ہے

ونڈو کا نام دوبارہ شروع کرنے کے ل You آپ کو نمبر کی ضرورت ہے۔ اگر آپ اسے بھول جاتے ہیں تو ، آپ ہمیشہ استعمال کرسکتے ہیں -l (لسٹ) آپشن ، جیسا کہ ذیل میں دکھایا گیا ہے ، علیحدہ ونڈوز کی فہرست حاصل کرنے کے لئے:

اسکرین ایل ایل

جب آپ تیار ہوجائیں تو ، آپ اسے استعمال کرسکتے ہیں -r (دوبارہ رابطہ) کا اختیار اور اس کو دوبارہ جوڑنے کے لئے سیشن کی تعداد ، جیسے:

اسکرین -r 23167

پس منظر میں جو کھڑکی دور کام کررہی ہے اسے اب آپ کے ٹرمینل ونڈو میں واپس لایا گیا ہے جیسے یہ کبھی نہ چھوڑا ہو۔

اگر یہ ایسا عمل ہے جو اپنے اختتام تک پہنچے گا تو یہ بالآخر مکمل ہوجائے گا۔ اگر یہ ایک مستقل عمل ہے تو آپ آخر کار اسے ختم کرنا چاہیں گے۔ کسی بھی طرح ، جب عمل ختم ہوجائے تو ، آپ ٹائپ کرسکتے ہیںباہر نکلیں سے باہر نکلنے کے لئے اسکرین. متبادل کے طور پر ، آپ ونڈو کو زبردستی مارنے کے لئے Ctrl + A دبائیں ، اور پھر K کو دبائیں۔

درج ذیل کمانڈ کو ٹائپ کریں:

باہر نکلیں

آپ اپنے پچھلے ٹرمینل ونڈو پر واپس آگئے ہیں ، جو اب بھی وہ کمانڈ دکھائے گا جو آپ نے ونڈو کو دوبارہ جوڑنے کے لئے استعمال کیا تھا۔ چونکہ ہم نے اپنی ایک اور صرف ونڈو کو بند کردیا ہے ، ہمیں ایک پیغام ملتا ہے اسکرین ختم ہو رہا ہے۔

متعلقہ:لینکس کمانڈ لائن سے فائلیں ڈاؤن لوڈ کرنے کے لئے کس طرح curl استعمال کریں

نامزد اسکرین سیشن کا استعمال

آپ استعمال کرسکتے ہیں -S (سیشن کا نام) اپنے نام کا اختیار اسکرین اجلاس. اگر آپ سیشن کی عددی شناخت کے بجائے یادگار نام استعمال کرتے ہیں تو ، سیشن سے دوبارہ منسلک ہونا زیادہ آسان ہے۔ ہم اپنے سیشن کا نام "بگ فائل" رکھنے کے لئے درج ذیل کو ٹائپ کرتے ہیں۔

سکرین -S بگ فائل

کب اسکرین ہمارا سیشن شروع ہوتا ہے ، ہم کمانڈ پرامپٹ کے ساتھ ایک خالی ونڈو دیکھتے ہیں۔ ہم ایک بڑی فائل ڈاؤن لوڈ کرنے جارہے ہیں ، لہذا ہم ایک طویل عرصے سے چلنے والے عمل کو مثال کے طور پر استعمال کرسکتے ہیں۔

ہم درج ذیل کو ٹائپ کرتے ہیں:

curl //ipv4.download.thinkbroadband.com/1GB.zip> bigfile.zip

جب ڈاؤن لوڈ شروع ہوتا ہے تو ، ہم سیشن کو الگ کرنے کے لئے Ctrl + A دبائیں ، اور پھر D دبائیں۔ ہم استعمال کرنے کے لئے درج ذیل کو ٹائپ کریں -l (فہرست) کے ساتھ آپشن اسکرین ہمارے الگ الگ سیشن کی تفصیلات دیکھنے کے ل::

اسکرین ایل ایل

ہندسوں کی شناخت (23266) کے پیچھے ، ہم اپنے سیشن کا نام (بگ فائل) دیکھتے ہیں۔ ہم اس کو دوبارہ جوڑنے کیلئے سیشن کے نام سمیت ، درج ذیل کو ٹائپ کرتے ہیں:

اسکرین - بیگ فائل

ہم اپنی ڈاؤن لوڈ ونڈو سے دوبارہ رابطہ قائم ہوگئے ہیں اور دیکھتے ہیں کہ طویل ڈاؤن لوڈ ابھی جاری ہے۔

جب ڈاؤن لوڈ مکمل ہوجاتا ہے ، تو ہم ٹائپ کرتے ہیں باہر نکلیں سیشن ونڈو کو بند کرنے کے لئے.

ایک سے زیادہ ونڈوز کے ساتھ سکرین کا استعمال کرتے ہوئے

اب تک ، ہم استعمال کر چکے ہیں اسکرین علیحدہ ونڈو میں پس منظر میں ایک ہی عمل رکھنے کے ل.۔ البتہ،اسکرین اس سے کہیں زیادہ کرنے کی صلاحیت رکھتا ہے۔ اگلا ، ہم کچھ پروسیسز چلائیں گے جس سے ہمیں اپنے کمپیوٹر کے کچھ پہلوؤں کی نگرانی کی جاسکتی ہے۔

ہم اسکرین سیشن شروع کرنے کے لئے مندرجہ ذیل ٹائپ کرتے ہیں جسے "مانیٹر" کہا جاتا ہے۔

سکرین -S مانیٹر

ہمارے نئے ونڈو سیشن میں کمانڈ پرامپٹ پر ، ہم لانچ کریں گے dmesg اور استعمال کریں -H (انسانی پڑھنے کے قابل) اور -W (نئے پیغامات کا انتظار کریں) اختیارات۔ اس سے کرنل بفر پیغامات دکھائے جائیں گے۔ نئے پیغامات آتے ہی ظاہر ہوں گے۔

ہم درج ذیل کو ٹائپ کرتے ہیں:

dmesg -H -w

موجودہ پیغامات ظاہر ہوتے ہیں۔ ہم کمانڈ پرامپٹ پر واپس نہیں آئے ہیں کیونکہ dmseg نئے پیغامات کا انتظار کر رہا ہے ، اور وہ آتے ہی ان کو ظاہر کریں گے۔

متعلقہ:لینکس پر dmesg کمانڈ کا استعمال کیسے کریں

ہم ایک اور ایپلیکیشن چلانا چاہتے ہیں ، لہذا ہمیں ایک نئی ضرورت ہے اسکرین ونڈو ہم ایک تازہ ونڈو بنانے کے لئے Ctrl + A ، اور پھر C دبائیں۔ ہم استعمال کرنے جارہے ہیں گھڑی بار بار چلانے کے لئے vmstat، لہذا ہمیں اپنے کمپیوٹر پر ورچوئل میموری کے استعمال کی کثرت سے تازہ کاری کی نمائش ملتی ہے۔

نئے کمانڈ پرامپٹ پر ، ہم درج ذیل کو ٹائپ کرتے ہیں۔

واچ vmstat

vmstat آؤٹ پٹ ظاہر ہوتا ہے اور ہر دو سیکنڈ میں اپ ڈیٹ ہوتا ہے۔

ہمارے دونوں عمل اب چل رہے ہیں۔ کے درمیان ہاپ کرنے کے لئےاسکرین ونڈوز ، آپ Ctrl + A ، اور ونڈو کی تعداد دبائیں۔ پہلی جو ہم نے بنائی ہے وہ ونڈو صفر (0) ہے ، اگلی ونڈو 1 اور اسی طرح کی ہے۔ پہلی ونڈو پر ہاپ کرنے کے لئے (the dmesg ایک) ، ہم Ctrl + A اور 0 دبائیں۔

اگر ہم Ctrl + A اور 1 دبائیں تو ، یہ ہمیں واپس پر لے جاتا ہے vmstat ونڈو

یہ بہت نفیس ہے! ہم اس سیشن سے علیحدہ کرنے کے لئے Ctrl + A ، اور پھر D دبائیں گے۔ ہم بعد میں دوبارہ رابطہ کرسکتے ہیں۔ اب بھی دونوں سیشن چل رہے ہیں۔ ایک بار پھر ، ونڈوز کے درمیان سوئچ کرنے کے ل we ، ہم Ctrl + A اور ونڈو کا نمبر (0 یا 1) دبائیں جس میں ہم جانا چاہتے ہیں۔

آئیے اگلے مرحلے پر جائیں اور دونوں اسکرینوں کو ایک ونڈو میں دیکھیں۔ جب آپ یہ کرتے ہیں تو ، آپ اپنی ٹرمینل ونڈو کو ایک سائز تک بڑھائیں گے جو اس قدم کو مفید بناتا ہے۔ ہماری مثالیں ہمارے اسکرین شاٹس کے سائز تک محدود ہیں ، لہذا ہماری ونڈوز قدرے تنگ نظر آئیں گی۔

ایسا کرنے کے ل we ، ہم Ctrl + A دبائیں ، اور پھر شفٹ + S (ایک دارالحکومت "S" کی ضرورت ہے)۔

ونڈو دو "علاقوں" میں تقسیم ہوگئی۔

اوپری خطہ اب بھی دکھاتا ہے vmstat، اور نچلا حصہ خالی ہے۔ ذیل میں اسکرین شاٹ میں کرسر کو اجاگر کیا گیا ہے۔ اسے نچلے خطے میں جانے کے ل we ، ہم Ctrl + A ، اور پھر ٹیب دبائیں۔

کرسر نیچے والے خطے میں منتقل ہوتا ہے ، جو واقعتا really صرف ایک خالی جگہ ہے۔ یہ شیل نہیں ہے ، لہذا ہم اس میں کچھ بھی نہیں ٹائپ کرسکتے ہیں۔ مفید ڈسپلے حاصل کرنے کے ل we ، ہم Ctrl + A دبائیں ، اور پھر اس کو ظاہر کرنے کے لئے "0" دبائیں dmesg اس خطے میں ونڈو۔

اس سے ہم دونوں کو ایک ہی ونڈو میں براہ راست آؤٹ پٹ ملتے ہیں۔ اگر ہم ونڈو کو الگ کرنے کے لئے Ctrl + A اور D دبائیں ، اور پھر اسے دوبارہ جوڑیں تو ، ہم اسپلٹ پین کا نظارہ گنوا دیں گے۔ تاہم ، ہم اسے درج ذیل کی بورڈ شارٹ کٹ کے ساتھ بحال کرسکتے ہیں۔

  • Ctrl + A، S: ونڈو کو افقی طور پر تقسیم کریں۔
  • Ctrl + A, ٹیب: نچلے خطے میں چلے جائیں۔
  • Ctrl + A، 0: نچلے خطے میں ونڈو صفر دکھائیں۔

ہم چیزوں کو ایک قدم بھی آگے لے جا سکتے ہیں۔ اب ہم نچلے پین کو عمودی طور پر تقسیم کریں گے ، اور نمائش میں ایک تیسرا عمل شامل کریں گے۔ نچلے خطے میں کرسر کی مدد سے ، ہم اس میں شیل کے ساتھ ایک نئی ونڈو بنانے کے لئے Ctrl + A اور C دبائیں۔ نچلا علاقہ نئی ونڈو دکھاتا ہے اور ہمیں کمانڈ پرامپٹ دیتا ہے۔

اگلا ، ہم چلاتے ہیں df فائل سسٹم کے استعمال کی جانچ کے لئے کمانڈ:

df

جب ہم دیکھتے ہیں df چل رہا ہے ، ہم Ctrl + A اور پائپ کیریکٹر کو مارتے ہیں (|). یہ نچلے خطے کو عمودی طور پر الگ کرتا ہے۔ ہم نئے علاقے میں جانے کے لئے Ctrl + A اور Tab دبائیں۔ اگلا ، ہم ظاہر کرنے کے لئے Ctrl + A اور 0 دبائیں dmesg ونڈو

آپ ایک خطے سے دوسرے خطے میں بھی جاسکتے ہیں ، اور عمودی یا افقی تقسیم بھی شامل کرسکتے ہیں۔ یہاں کچھ اور مفید کلیدی امتزاج ہیں۔

  • Ctrl + A: موجودہ اور پچھلے خطوں کے مابین آگے پیچھے جائیں۔
  • Ctrl + A، Q: موجودہ علاقوں کے علاوہ تمام خطوں کو بند کریں۔
  • Ctrl + A، X: موجودہ خطہ بند کریں۔

SSH اوور اسکرین کا استعمال

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

آئیے ہمارے کمپیوٹر سے ایس ایس ایچ کنیکشن بنائیں جس کے ساتھ مختلف ہیںssh کمانڈ. ہمیں اس اکاؤنٹ کا نام فراہم کرنا ہے جس کے ساتھ ہم رابطہ قائم کرنے جارہے ہیں اور دور دراز کے کمپیوٹر کا پتہ۔

ہماری مثال کے طور پر ، ہم درج ذیل کو ٹائپ کرتے ہیں۔

ssh [email protected]

ہم دور دراز کے کمپیوٹر پر تصدیق کرنے اور لاگ ان ہونے کے بعد ، ایک کو شروع کرنے کے لئے درج ذیل کو ٹائپ کرتے ہیں اسکرین سیشن "ssh-geek" کہا جاتا ہے:

اسکرین -S ssh-geek

مظاہرے کے مقاصد کے ل we ، ہم دوڑیں گےسب سے اوپر میں اسکرین ونڈو ، لیکن آپ کو کوئی طویل المیعاد یا نہ ختم ہونے والا عمل شروع ہوسکتا ہے۔

ہم درج ذیل کو ٹائپ کرتے ہیں:

سب سے اوپر

ایک بارسب سے اوپر کھڑکی میں چل رہا ہے ، ہم نے ونڈو کو علیحدہ کرنے کے لئے Ctrl + A ، اور پھر D کو مارا۔

ہم اصل ، ریموٹ ٹرمینل ونڈو پر واپس آئے ہیں۔

اگر ہم ٹائپ کریں باہر نکلیں، جیسا کہ ذیل میں دکھایا گیا ہے ، وہ ایس ایس ایچ سیشن سے رابطہ منقطع کرتا ہے اور ہم اپنے مقامی کمپیوٹر پر واپس آچکے ہیں:

باہر نکلیں

دوبارہ مربوط ہونے کے لئے ہم درج ذیل کو ٹائپ کرتے ہیں۔

ssh [email protected]

دوبارہ رابطہ کرنے اور لاگ اِن ہونے کے بعد ، ہم دوبارہ رابطہ کرنے کیلئے درج ذیل کو ٹائپ کرسکتے ہیں اسکرین اجلاس:

اسکرین -r ssh-geek

اب ہم اپنی چلتی پھرتی مثال سے دوبارہ جڑ گئے ہیں سب سے اوپر.

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

متعلقہ:لینکس شیل سے ایس ایس ایچ کیز کو کیسے بنائیں اور انسٹال کریں

اسکرین سیشن کا اشتراک کرنا

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

وہ مندرجہ ذیل ٹائپ کرے گا:

ssh [email protected]

مربوط ہونے کے بعد ، وہ اسکرین سیشن شروع کرتا ہے جس کا نام "ssh-geek" -S (سیشن کا نام) آپشن استعمال کرکے ہوتا ہے۔ انہوں نے یہ بھی استعمال کرتا ہے -ڈی (علیحدہ) اور (تخلیق کو نافذ کرنا) ایک نیا بنانے کے اختیارات اسکرین سیشن جو پہلے ہی علیحدہ ہے۔

وہ درج ذیل کو ٹائپ کرتا ہے۔

اسکرین -d -m -S ssh-geek

وہ درج ذیل کو ٹائپ کرتے ہیں ، -ایکس (ملٹی اسکرین وضع) سیشن کو منسلک کرنے کا اختیار:

اسکرین-ایکس ایس ایس - جیک

مانجارو کمپیوٹر پر ، دوسرا شخص اسی اکاؤنٹ کی سندوں کے ساتھ اوبنٹو کمپیوٹر سے رابطہ کرتا ہے ، جیسا کہ ذیل میں دکھایا گیا ہے:

ssh [email protected]

ایک بار جب وہ مربوط ہوجاتی ہے ، تو وہ اس کی قسم ٹائپ کرتی ہےاسکرین اسی ونڈو سیشن میں شامل ہونے کے لئے کمانڈ اور -X (ملٹی اسکرین وضع) کا اختیار استعمال کرتا ہے ، جیسے:

اسکرین-ایکس ایس ایس - جیک

اب ، کوئی بھی شخص جو بھی شخص ٹائپ کرتا ہے ، دوسرا نظر آئے گا۔ مثال کے طور پر ، جب ایک فرد ڈیٹ کمانڈ جاری کرتا ہے ، تو وہ دونوں اسے ٹائپ کرتے ہی دیکھتے ہیں ، اور ساتھ ہی اس کے آؤٹ پٹ بھی۔

اب دونوں لوگ ایک اشتراک کر رہے ہیں اسکرین سیشن جو دور دراز اوبنٹو کمپیوٹر پر چل رہا ہے۔

سافٹ ویئر کے ایک ٹکڑے کے لئے جس نے 1987 میں پہلے دن کی روشنی دیکھی تھی ، اسکرین اب بھی ایک اچھی پیداواری دیوار پیک کرتا ہے۔ اس سے اپنے آپ کو واقف کرنے میں اچھا وقت گزرے گا!

متعلقہ:لینکس کے 37 اہم احکام جو آپ کو معلوم ہونا چاہئے


$config[zx-auto] not found$config[zx-overlay] not found