د کنسول متن ایډیټرونه د سرور مدیریت کې یو اړین وسیله ده، چې د متن فایلونو جوړولو او سمولو وړتیا چمتو کوي. دوی توپیر لري ځکه چې دوی د قوماندې کرښې پراساس دي، د ګرافیکي عناصرو څخه بې برخې دي، مګر په ورته وخت کې د متن معلوماتو سره د اغیزمن کار لپاره ټول اړین اختیارونه چمتو کوي. دا وسیله کولی شي د کوچنیو دندو لپاره ګټوره وي، د بیلګې په توګه، د یو ځانګړي فایل بدلول، او په لینکس کې د سرور لاګونو بشپړ مطالعې لپاره.
پدې مقاله کې به موږ د لینکس عملیاتي سیسټمونو لپاره د کنسول ډیری متن ایډیټرونه تحلیل کړو. راځئ چې ترټولو مشهور حلونه وګورو، لکه نانو ، ویم ، او همدارنګه د لږ پیژندل شوي حلونو په اړه وغږیږو: ایماکس ، جو او مایکرو . د لوستلو وروسته، کارونکي به د ټولو لیست شوي ایډیټرونو عمومي نظر ولري، او د خپل وقف شوي یا مجازی سرور لپاره به ترټولو غوره غوره کړي.
د نانو متن مدیر
نانو د لینکس سیسټمونو لپاره یو له خورا مشهور ټرمینل متن ایډیټرونو څخه دی. د ډیری نورو اسانتیاوو برعکس، نانو یو ځانګړی ګټه وړاندې کوي - دا د کارولو لپاره لوړې کچې مسلکيتوب ته اړتیا نلري. دا کنسول متن ایډیټر د کارولو لپاره اسانه او رواني کولو لپاره ډیزاین شوی، چې دا حتی د پیل کونکو لپاره د لاسرسي وړ کوي. په ډیری مواردو کې، دا دمخه په سیسټم کې نصب شوی. په هرصورت، که دا شتون ونلري، تاسو کولی شئ د لاندې امرونو په کارولو سره ایډیټر نصب کړئ:
د 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 - یوې ځانګړې قوماندې ته کیلي بیا وټاکئ
دا مهمه ده چې یادونه وکړو چې د ځینو دندو د فعالولو یا سمولو لپاره تاسو اړتیا لرئ چې د / etc/nanorc کې موقعیت لرونکي ترتیب فایل وکاروئ . د یو فعالیت د فعالولو یا غیر فعالولو لپاره، تاسو اړتیا لرئ چې د تبصرې فعالیت د کرښې (# سمبول) څخه لرې کړئ، او په ځانګړي اختیار کې د بدلونونو راوستلو لپاره - اړونده ارزښت بدل کړئ.
د ویم متن مدیر
ویم — د کنسول یو پرمختللی متن ایډیټر دی، دا د اصلي vi یوه پرمختللې نسخه ده ، چې په 1976 کې خپره شوه. د دې ځانګړتیا د عملیاتي حالتونو په ځانګړي مفهوم کې ده: نورمال، داخلول او لید حالتونه. دا د پراخو امرونو او د لټون او ځای په ځای کولو لپاره د منظمو جملو ملاتړ له امله په پروګرام کولو کې د خپل موثریت لپاره مشهور شو. د نانو په څیر د ساده ایډیټرونو برعکس، ویم کولی شي د بلدیدو لپاره ډیر وخت ونیسي.
په CentOS کې نصب کول د لاندې قوماندې سره ترسره کیږي:
yum install vim
په Debian/Ubuntu کې:
apt install vim
پروګرام پیل کیږي او اړین فایل د لاندې قوماندې په واسطه پرانیستل کیږي:
vim path/to/file
لکه څنګه چې تاسو د پورته مثال څخه لیدلی شئ، په vim کې د کوډ روښانه کول په ډیفالټ ډول فعال شوي دي. د پروګرام فعالیت خورا پراخ دی، او د فایل مدیریت د نورو مدیرانو په پرتله یو څه توپیر لري. پراختیا کونکو د ټولو ممکنه وسیلو او امرونو تفصيلي مطالعې لپاره د مرستې جلا سرچینه ځانګړې کړې ده .
دلته، د مثال په توګه، هغه څه دي چې خورا عام حکمونه ورته ښکاري:
i - د متن داخلولو پیل کولو لپاره د داخلولو حالت ته لاړ شئEsc - د داخلولو حالت څخه ووځئ او د قوماندې حالت ته بیرته راشئ (عادي حالت):w - اوسنی فایل خوندي کړئ:q - اوسنی فایل پریږدئ:q! - د بدلونونو خوندي کولو پرته اوسنی فایل پریږدئyy - اوسنۍ کرښه کاپي کړئdd - اوسنۍ کرښه پرې کړئp - کاپي شوې یا پرې شوې کرښه د اوسني کرښې وروسته پیسټ کړئu - وروستۍ کړنه لغوه کړئ/search_term - په یوه فایل کې د 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 - کټCtrl+Y - پیسټCtrl+X 2 - کړکۍ په عمودي ډول وویشئCtrl+X 0- د کړکیو ترمنځ بدلولCtrl+X -> Ctrl+X <- د بفرونو ترمنځ بدلول
په لنډه توګه، ایماکس ځانګړي ځانګړتیاوې وړاندې کوي لکه د انعطاف وړ قوماندې سیسټم، لوړ تنظیم، او پراخه فعال حلونه. د دې قوماندې لاین او میکرو کاروونکو ته اجازه ورکوي چې خورا عملیاتي پروسې رامینځته کړي. په هرصورت، د دې د طبیعي خورا انعطاف وړ جوړښت له امله، دا د پیل کونکو لخوا د کارولو لپاره سپارښتنه نه کیږي.
د جو متن مدیر
جو د کنسول پر بنسټ د متن ایډیټر دی چې د جوزف ایلیس لخوا رامینځته شوی. دا یو ساده او رواني انٹرفیس چمتو کوي، چې د متن کنسول کې د کار کولو لپاره مثالی دی. جو د متن ایډیټ کولو اساسي دندې لکه داخلول، حذف کول، کاپي کول، او همدارنګه پرمختللي ځانګړتیاوې وړاندې کوي چې د نحو روښانه کولو سره د ډیری پروګرامینګ ژبو ملاتړ پکې شامل دی. د نانو په څیر ، دا ایډیټر د هغو کسانو لپاره یو غوره انتخاب دی چې د کارونې ارزښت لري.
په 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 ترکیب به د وسیلې بشپړ مرستې برخه پرانیزي:
تاسو کولی شئ د وسیلې وړتیاو په اړه نور معلومات د GitHub پروژې رسمي پاڼې کې د اسنادو برخه کې زده کړئ.
په ټولیز ډول، مایکرو ایډیټر د هغو کسانو لپاره یو غوره انتخاب دی چې د سپکوالي او کارونې سره عادت دي. د دې ساده ډیزاین او چټک فعالیت دا د پروګرام کونکو لپاره یو زړه راښکونکی وسیله ګرځوي. په هرصورت، زیان یې ممکن د دندو محدود سیټ او د ګرافیکي انٹرفیس نشتوالی وي. سره له دې، مایکرو ایډیټر د متن فایلونو ایډیټ کولو لپاره یو باوري او مؤثر حل پاتې کیږي.
پایله
د لینکس لپاره د متن کنسول ایډیټرونو بیاکتنې د دوی هر یو تنوع او ځانګړي ځانګړتیاوې څرګندې کړې. د یوازینۍ سمې حل نشتوالی د انفرادي انتخاب اهمیت ټینګار کوي، کاروونکو ته اجازه ورکوي چې خپله تجربه د دوی د غوره توبونو او اړتیاو سره سم تطبیق کړي. د لینکس لپاره د کنسول متن ایډیټرونو پراخه انتخاب کاروونکو ته فرصت ورکوي چې وسیله د دوی اړتیاو سره سم تنظیم کړي، د کلمې پروسس کولو نړۍ کې انعطاف او تنوع روښانه کوي.