Knowledgebase Profitserver سروس کے ساتھ کام کرنے کے لیے آسان ہدایات
مین Knowledgebase لینکس ٹیکسٹ ایڈیٹرز

لینکس ٹیکسٹ ایڈیٹرز


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

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

نینو ٹیکسٹ ایڈیٹر

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

CentOS کے لیے:

yum install nano

Debian/Ubuntu پر:

apt install nano

آپ اس کمانڈ کو فائل کو کھولنے اور ٹیکسٹ ایڈیٹر میں مزید کام کرنے کے لیے استعمال کر سکتے ہیں:

nano path/to/file
لینکس کنسول ٹیکسٹ ایڈیٹر

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

ٹرمینل میں ظاہر نہ ہونے والے اختیارات کے ساتھ ٹول استعمال کرنے کے لیے، نحو کا استعمال کریں:

nano option path/to/file

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

+number - شروع کرنے کے لئے فائل میں لائن کی وضاحت کریں۔
--tabsize=digit - خالی جگہوں میں ٹیبنگ کا سائز مقرر کریں۔
--smooth - فائل کے ذریعے منتقل ہونے پر ہموار سکرولنگ کو فعال کریں۔
--mouse - نیویگیشن اور ٹیکسٹ ہائی لائٹنگ کے لیے ماؤس سپورٹ کو فعال کریں۔
--autoindent - نئی لائن میں جاتے وقت خود بخود انڈینٹ شامل کریں۔
--wordwrap - لکیروں کو الفاظ سے لپیٹیں، کرداروں سے نہیں۔
--softwrap - اصل متن کو تبدیل کیے بغیر لائنوں کو ضعف سے لپیٹیں۔
--syntax=language - ایک مخصوص پروگرامنگ زبان کے لیے نحو کو نمایاں کرنے کو فعال کریں۔
--bookmarks - فائل کے ذریعے تیزی سے نیویگیٹ کرنے کے لیے بُک مارکس شامل کریں۔
--multibuffer - بیک وقت ترمیم کے لیے مختلف بفرز میں متعدد فائلیں کھولیں۔
--linenumbers - سائڈبار میں لائن نمبر ڈسپلے کریں۔
--rebindkey=key:command - ایک مخصوص کمانڈ کو کلید دوبارہ تفویض کریں۔

یہ بتانا ضروری ہے کہ کچھ فنکشنز کو فعال یا ترمیم کرنے کے لیے آپ کو کنفیگریشن فائل استعمال کرنے کی ضرورت ہوگیوغیرہ/nanorc. کسی فنکشن کو فعال یا غیر فعال کرنے کے لیے، آپ کو لائن (# علامت) سے کمنٹ فنکشن کو ہٹانے کی ضرورت ہے، اور کسی مخصوص آپشن میں تبدیلیاں کرنے کے لیے - متعلقہ قدر کو تبدیل کریں۔

ویم ٹیکسٹ ایڈیٹر

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

CentOS پر انسٹالیشن کمانڈ کے ساتھ کی جاتی ہے:

yum install vim

Debian/Ubuntu پر:

apt install vim

پروگرام شروع ہوا اور مطلوبہ فائل کو کمانڈ کے ذریعے کھولا گیا:

vim path/to/file
ویم لینکس ٹیکسٹ ایڈیٹر

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

یہاں، مثال کے طور پر، یہ ہے کہ سب سے زیادہ عام حکم کس طرح نظر آتے ہیں:

i - ٹیکسٹ داخل کرنا شروع کرنے کے لیے انسرٹ موڈ پر جائیں۔
Esc - داخل کرنے کے موڈ سے باہر نکلیں اور کمانڈ موڈ پر واپس جائیں (نارمل موڈ)
:w - موجودہ فائل کو محفوظ کریں۔
:q - موجودہ فائل کو چھوڑ دیں۔
:q! - تبدیلیوں کو محفوظ کیے بغیر موجودہ فائل کو چھوڑ دیں۔
yy - موجودہ لائن کاپی کریں۔
dd - موجودہ لائن کاٹ دیں۔
p - موجودہ لائن کے بعد کاپی یا کٹ لائن چسپاں کریں۔
u - آخری کارروائی کو کالعدم کریں۔
/search_term - فائل میں سرچ_ٹرم سٹرنگ کی تلاش
:s/old/new/g - موجودہ لائن میں پرانی تمام مثالوں کو نئے سے تبدیل کریں۔
:set number - لائن نمبر ڈسپلے کریں۔

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

ایماکس ٹیکسٹ ایڈیٹر

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

CentOS پر انسٹال کرنے کے لیے، ہم کمانڈ استعمال کریں گے:

yum install emacs

Debian/Ubuntu پر:

apt install emacs

کنسول میں ایک مخصوص فائل کھولنا دوسرے ایڈیٹرز کی طرح ہے:

emacs path/to/file
ایماکس - لینکس کے لیے ٹیکسٹ ایڈیٹر

پہلے سے طے شدہ طور پر، نحو کو نمایاں کرنا غیر فعال ہے، اور ظاہری شکل دوسرے کنسول ایڈیٹرز سے عملی طور پر مختلف نہیں ہے۔ اسکرین کے نیچے ایک اسٹیٹس بار ہے، اور مرکزی فعالیت سب سے اوپر ہے۔ تاہم، ایڈیٹر کے کنسول ورژن کے ساتھ کام کرتے وقت، یہ فعالیت صرف کی بورڈ شارٹ کٹ کا استعمال کرتے ہوئے دستیاب ہے۔ یہ نوٹ کرنا ضروری ہے کہ استعمال ہونے والی معاون کلیدیں کنٹرول کلید ہیں، جو ڈیفالٹ کے طور پر Ctrl پر سیٹ ہوتی ہے، اور میٹا کی، Alt پر سیٹ ہوتی ہے۔ دستاویزات آفیشل ویب سائٹ کا صفحہ آپ کی مکمل فعالیت سے واقفیت حاصل کرنے میں مدد کرے گا۔

مثال کے طور پر، آئیے سب سے زیادہ استعمال شدہ کمانڈز کو چیک کرتے ہیں:

Alt+X - ایک کمانڈ ٹائپ کریں۔
Ctrl+X Ctrl+C - بند ایڈیٹر
Ctrl+G - کارروائی کو منسوخ کریں۔
Ctrl+H b - شارٹ کٹ کیز دکھائیں۔
Ctrl+X Ctrl+S - فائل کو محفوظ کریں۔
Ctrl+X Ctrl+F - فائل کھولیں۔
Alt+W --.کاپی
Ctrl+W --.کاٹنا n
Ctrl+Y --.پیسٹ
Ctrl+X 2 - ونڈو کو عمودی طور پر تقسیم کریں۔
Ctrl+X 0- کھڑکیوں کے درمیان سوئچ کریں۔
Ctrl+X -> Ctrl+X <- بفروں کے درمیان سوئچ کریں۔

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

جو ٹیکسٹ ایڈیٹر

جو ایک کنسول پر مبنی ٹیکسٹ ایڈیٹر ہے جو جوزف ایلس نے بنایا ہے۔ یہ ایک سادہ اور بدیہی انٹرفیس فراہم کرتا ہے، جو ٹیکسٹ کنسول میں کام کرنے کے لیے مثالی ہے۔ جو متن میں ترمیم کرنے کے بنیادی افعال فراہم کرتا ہے جیسے داخل کرنا، حذف کرنا، کاپی کرنا، نیز جدید خصوصیات بشمول نحو کو نمایاں کرنے والی متعدد پروگرامنگ زبانوں کے لیے معاونت۔ پسند نینو, یہ ایڈیٹر ان لوگوں کے لیے ایک مثالی انتخاب ہے جو استعمال کو اہمیت دیتے ہیں۔

CentOS پر انسٹال کرنے کا حکم:

yum install joe

Debian/Ubuntu پر:

apt install joe

ایک ٹیکسٹ فائل کمانڈ کے ذریعہ کھولی جاتی ہے:

joe path/to/file
لینکس کے لیے ٹیکسٹ ایڈیٹر

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

جو کنسول ایڈیٹر

خصوصیات کی مزید تفصیلی فہرست پر مل سکتی ہے۔ دستاویزات صفحہ.

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

مائیکرو ٹیکسٹ ایڈیٹر

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

CentOS پر انسٹالیشن کمانڈ کے ساتھ ایک خصوصی اسکرپٹ کا استعمال کرکے کی جاتی ہے:

curl https://getmic.ro | bash

Debian/Ubuntu پر:

apt install micro

براہ کرم نوٹ کریں: اس انسٹالیشن کا طریقہ استعمال کرتے ہوئے، CentOS پر ایڈیٹر لانچ کرنا بھی مختلف ہوگا۔ آپ اپنی ہوم ڈائرکٹری میں کمانڈ کے ساتھ ایک مخصوص فائل کھول سکتے ہیں:

./micro path/to/file

کسی بھی ڈائرکٹری سے ٹول استعمال کرنے کے لیے، آپ کو اسے / میں منتقل کرنا ہوگا۔usr/bin. ایسا کرنے کے لیے ہم کمانڈ استعمال کریں گے۔

mv micro /usr/bin/

جس کے بعد، دی مائکرو. لانچ کا عمل تمام لینکس سسٹمز پر یکساں ہوگا، بشمول Debian/Ubuntu:

micro path/to/file
مائیکرو - لینکس کے لیے کنسول ٹیکسٹ ایڈیٹر

کسی دستاویز کو نیویگیٹ کرنے اور اس میں ترمیم کرنے کی کلیدیں دبانے سے سیکھی جا سکتی ہیں۔ Alt+G. سب سے زیادہ استعمال شدہ کمانڈز ٹرمینل کے نیچے دکھائے جائیں گے:

مائیکرو ایڈیٹر کے لیے کمانڈز

۔ Ctlr+G مجموعہ ٹول کا مکمل ہیلپ سیکشن کھول دے گا:

Ctlr+G کا مجموعہ ٹول کا مکمل ہیلپ سیکشن کھول دے گا۔

آپ ٹول کی صلاحیتوں کے بارے میں سرکاری GitHub پروجیکٹ پیج پر مزید جان سکتے ہیں۔ دستاویزات سیکشن پر ایک اقتصادی کینڈر سکین کر لیں۔

مجموعی طور پر ، مائکرو. ایڈیٹر ان لوگوں کے لئے ایک بہترین انتخاب ہے جو ہلکے پن اور استعمال کے عادی ہیں۔ اس کا کم سے کم ڈیزائن اور تیز کارکردگی اسے پروگرامرز کے لیے ایک پرکشش ٹول بناتی ہے۔ تاہم، نقصان فنکشنز کا محدود سیٹ اور گرافیکل انٹرفیس کی کمی ہو سکتی ہے۔ اس کے باوجود، مائکرو. ایڈیٹر ٹیکسٹ فائلوں میں ترمیم کے لیے ایک قابل اعتماد اور موثر حل ہے۔

نتیجہ

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

❮ پچھلا مضمون سرور کے وسائل کی جانچ کریں۔
اگلا مضمون ❯ لینکس صارفین: انتظام اور اجازت

ہم سے VPS کے بارے میں پوچھیں۔

ہم دن یا رات کے کسی بھی وقت آپ کے سوالات کا جواب دینے کے لیے ہمیشہ تیار ہیں۔