సర్వర్ నిర్వహణలో కన్సోల్ టెక్స్ట్ ఎడిటర్లు ఒక అనివార్యమైన సాధనం, ఇవి టెక్స్ట్ ఫైళ్ళను సృష్టించే మరియు సవరించే సామర్థ్యాన్ని అందిస్తాయి. అవి కమాండ్ లైన్ ఆధారంగా ఉండటం వలన, గ్రాఫికల్ ఎలిమెంట్స్ లేకుండా, కానీ అదే సమయంలో టెక్స్ట్ సమాచారంతో సమర్థవంతంగా పనిచేయడానికి అవసరమైన అన్ని ఎంపికలను అందిస్తాయి కాబట్టి అవి విభిన్నంగా ఉంటాయి. ఈ సాధనం చిన్న పనులకు ఉపయోగపడుతుంది, ఉదాహరణకు, ఒక నిర్దిష్ట ఫైల్ను మార్చడం మరియు పూర్తి అధ్యయనం కోసం Linux లో సర్వర్ లాగ్లు.
ఈ వ్యాసంలో మనం Linux ఆపరేటింగ్ సిస్టమ్ల కోసం అనేక కన్సోల్ టెక్స్ట్ ఎడిటర్లను విశ్లేషిస్తాము. అత్యంత ప్రజాదరణ పొందిన పరిష్కారాలను చూద్దాం, ఉదాహరణకు నానో, vim, మరియు తక్కువగా తెలిసిన వాటి గురించి కూడా మాట్లాడండి: Emacs, జో మరియు సూక్ష్మచదివిన తర్వాత, వినియోగదారుకు జాబితా చేయబడిన అన్ని ఎడిటర్ల గురించి సాధారణ ఆలోచన ఉంటుంది మరియు అతని అంకితమైన లేదా వర్చువల్ కోసం అత్యంత అనుకూలమైనదాన్ని ఎంచుకోగలుగుతారు. సర్వర్.
నానో టెక్స్ట్ ఎడిటర్
నానో Linux వ్యవస్థలకు అత్యంత ప్రజాదరణ పొందిన టెర్మినల్ టెక్స్ట్ ఎడిటర్లలో ఒకటి. చాలా ఇతర యుటిలిటీల మాదిరిగా కాకుండా, నానో ఒక ప్రత్యేకమైన ప్రయోజనాన్ని అందిస్తుంది - దీనిని ఉపయోగించడానికి అధిక స్థాయి వృత్తి నైపుణ్యం అవసరం లేదు. ఈ కన్సోల్ టెక్స్ట్ ఎడిటర్ ఉపయోగించడానికి సులభమైనది మరియు సహజమైనదిగా రూపొందించబడింది, ఇది ప్రారంభకులకు కూడా అందుబాటులో ఉంటుంది. చాలా సందర్భాలలో, ఇది ఇప్పటికే సిస్టమ్లో ముందే ఇన్స్టాల్ చేయబడింది. అయితే, అది అందుబాటులో లేకపోతే, మీరు ఈ క్రింది ఆదేశాలను ఉపయోగించి ఎడిటర్ను ఇన్స్టాల్ చేయవచ్చు:
CentOS కోసం:
yum install nano
డెబియన్/ఉబుంటులో:
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 - ఒక నిర్దిష్ట ఆదేశానికి కీని తిరిగి కేటాయించండి
కొన్ని ఫంక్షన్లను ప్రారంభించడానికి లేదా సవరించడానికి మీరు / వద్ద ఉన్న కాన్ఫిగరేషన్ ఫైల్ను ఉపయోగించాల్సి ఉంటుందని పేర్కొనడం ముఖ్యం.మొదలైనవి/నానోర్క్ఒక ఫంక్షన్ను ప్రారంభించడానికి లేదా నిలిపివేయడానికి, మీరు వ్యాఖ్య ఫంక్షన్ను లైన్ (# గుర్తు) నుండి తీసివేయాలి మరియు నిర్దిష్ట ఎంపికకు మార్పులు చేయడానికి - సంబంధిత విలువను మార్చండి.
Vim టెక్స్ట్ ఎడిటర్
vim — ఒక అధునాతన కన్సోల్ టెక్స్ట్ ఎడిటర్, ఇది అసలు యొక్క మెరుగైన వెర్షన్ vi, 1976లో విడుదలైంది. దీని ప్రత్యేకత ఆపరేటింగ్ మోడ్ల యొక్క ప్రత్యేక భావనలో ఉంది: సాధారణ, చొప్పించడం మరియు దృశ్య మోడ్లు. శోధన మరియు భర్తీ కోసం సాధారణ పదజాలాలకు మద్దతు మరియు విస్తృతమైన ఆదేశాల సమితి కారణంగా ఇది ప్రోగ్రామింగ్లో దాని సామర్థ్యానికి ప్రసిద్ధి చెందింది. నానో వంటి సరళమైన ఎడిటర్ల మాదిరిగా కాకుండా, vim తో పరిచయం పొందడానికి ఎక్కువ సమయం పట్టవచ్చు.
CentOS పై సంస్థాపన ఈ ఆదేశంతో జరుగుతుంది:
yum install vim
డెబియన్/ఉబుంటులో:
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 - లైన్ సంఖ్యలను ప్రదర్శించండి
vim టెక్స్ట్తో పనిచేసే ప్రక్రియను ఆప్టిమైజ్ చేయడానికి రూపొందించబడిన శక్తివంతమైన మరియు సరళమైన టెక్స్ట్ ఎడిటర్. ప్రధాన ప్రతికూలత ఏమిటంటే ప్రారంభకులకు చాలా ఎక్కువ ఎంట్రీ అవరోధం. ఇంటర్ఫేస్ మరియు ఆదేశాలు ఇప్పుడే నేర్చుకోవడం ప్రారంభించే వారికి తెలియకపోవచ్చు మరియు ఇది ప్రారంభంలో కొన్ని ఇబ్బందులకు దారితీయవచ్చు.
ఈమాక్స్ టెక్స్ట్ ఎడిటర్
Emacs అనేది శక్తివంతమైన మరియు అనుకూలీకరించదగిన టెక్స్ట్ ఎడిటర్, ఇది టెక్స్ట్ను సవరించడం, కోడ్ రాయడం మరియు ఫైల్లను నిర్వహించడం కోసం విస్తృత శ్రేణి లక్షణాలను అందిస్తుంది. ఇది అనేక ప్రోగ్రామింగ్ భాషలకు మద్దతు ఇస్తుంది, పొడిగింపులకు (ప్లగిన్లు) అంతర్నిర్మిత మద్దతును కలిగి ఉంది మరియు పనులను ఆటోమేట్ చేయడానికి వినియోగదారు వారి స్వంత స్క్రిప్ట్లను సృష్టించడానికి అనుమతిస్తుంది. Emacs ప్రత్యేకమైన బఫర్ మరియు విండో నిర్వహణ వ్యవస్థను కూడా కలిగి ఉంది, ఇది దీనిని అత్యంత సరళమైన మరియు ఫీచర్-రిచ్ ఎడిటర్లలో ఒకటిగా చేస్తుంది.
CentOS లో ఇన్స్టాల్ చేయడానికి, మేము ఈ ఆదేశాన్ని ఉపయోగిస్తాము:
yum install emacs
డెబియన్/ఉబుంటులో:
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 <- బఫర్ల మధ్య మారండి
సంగ్రహించేందుకు, Emacs ఇది సౌకర్యవంతమైన కమాండ్ సిస్టమ్, అధిక అనుకూలీకరణ మరియు విస్తృతమైన క్రియాత్మక పరిష్కారాలు వంటి ప్రత్యేక లక్షణాలను అందిస్తుంది. దీని కమాండ్ లైన్ మరియు మాక్రోలు వినియోగదారులు అధిక ఆపరేటింగ్ ప్రక్రియలను సృష్టించడానికి అనుమతిస్తాయి. అయితే, దాని అంతర్గతంగా చాలా సరళమైన నిర్మాణం కారణంగా, దీనిని ప్రారంభకులకు ఉపయోగించడానికి సిఫార్సు చేయబడలేదు.
జో టెక్స్ట్ ఎడిటర్
జో జోసెఫ్ ఎల్లిస్ సృష్టించిన కన్సోల్-ఆధారిత టెక్స్ట్ ఎడిటర్. ఇది టెక్స్ట్ కన్సోల్లో పనిచేయడానికి అనువైన సరళమైన మరియు స్పష్టమైన ఇంటర్ఫేస్ను అందిస్తుంది. జో ఇన్సర్ట్ చేయడం, తొలగించడం, కాపీ చేయడం వంటి ప్రాథమిక టెక్స్ట్ ఎడిటింగ్ ఫంక్షన్లను అందిస్తుంది, అలాగే సింటాక్స్ హైలైటింగ్తో బహుళ ప్రోగ్రామింగ్ భాషలకు మద్దతుతో సహా అధునాతన లక్షణాలను అందిస్తుంది. నానో, ఈ ఎడిటర్ వినియోగాన్ని విలువైనదిగా భావించే వారికి అనువైన ఎంపిక.
CentOS లో ఇన్స్టాల్ చేయడానికి కమాండ్:
yum install joe
డెబియన్/ఉబుంటులో:
apt install joe
ఒక టెక్స్ట్ ఫైల్ ఈ కమాండ్ ద్వారా తెరవబడుతుంది:
joe path/to/file
సింటాక్స్ హైలైటింగ్ డిఫాల్ట్గా యాక్టివేట్ చేయబడుతుంది మరియు సవరించబడుతున్న ఫైల్ గురించి ప్రాథమిక సమాచారం ఎడిటర్ ఎగువన ప్రదర్శించబడుతుంది. మునుపటి ఎడిటర్ల మాదిరిగానే, జో మాక్రో ఆదేశాలకు మద్దతుతో సహా అనేక అదనపు ఎంపికలను కలిగి ఉంది. ప్రాథమిక ఆదేశాల సమితితో పరిచయం పొందడానికి, మీరు కీ కలయికను ఉపయోగించాలి. Ctrl + K, ఆపై H అందుబాటులో ఉన్న విధులు టెర్మినల్ పైభాగంలో ప్రదర్శించబడతాయి:
లక్షణాల యొక్క మరింత వివరణాత్మక జాబితాను ఇక్కడ చూడవచ్చు డాక్యుమెంటేషన్ పేజీ.
జో సరళమైన మరియు స్పష్టమైన ఇంటర్ఫేస్ను కలిగి ఉంది, ఇది ప్రారంభకులకు అందుబాటులో ఉంటుంది. అదే సమయంలో, ఇది బహుళ-విండో మద్దతు, టెక్స్ట్ హైలైటింగ్, శోధన మరియు భర్తీ వంటి శక్తివంతమైన లక్షణాలను అందిస్తుంది, ఇది నైపుణ్యం కలిగిన వినియోగదారులకు ఆకర్షణీయంగా ఉంటుంది. యొక్క ప్రతికూలత ఏమిటంటే జో ఇతర టెక్స్ట్ ఎడిటర్లతో పోలిస్తే దీనికి విస్తృత మద్దతు మరియు అభివృద్ధి లేకపోవడం వల్ల భవిష్యత్తులో పరిమిత లక్షణాలు మరియు నవీకరణలు సంభవించవచ్చు. ఇతర పరిష్కారాల నుండి మారేటప్పుడు వినియోగదారులు లక్షణాలు మరియు కీ కలయికలను మాస్టరింగ్ చేయడంలో కూడా ఇబ్బందులను ఎదుర్కొంటారు.
మైక్రో టెక్స్ట్ ఎడిటర్
మైక్రో — అనేది మినిమలిజం మరియు అంతర్ దృష్టిపై దృష్టి సారించి రూపొందించబడిన తేలికైన, ఉపయోగించడానికి సులభమైన టెక్స్ట్ ఎడిటర్. ఈ సాధనం ప్రాథమిక టెక్స్ట్ ఎడిటింగ్ కార్యాచరణను అందిస్తుంది మరియు అదనపు కార్యాచరణ పొడిగింపులకు మద్దతు ఇస్తుంది. మైక్రో వివిధ ప్రోగ్రామింగ్ భాషల కోసం సింటాక్స్ హైలైటింగ్, మల్టీ-లైన్ హైలైటింగ్, ప్లగిన్ మద్దతు మరియు ఇతర అనుకూలీకరించదగిన వినియోగదారు సెట్టింగ్లకు మద్దతు ఇస్తుంది.
CentOS పై సంస్థాపన ప్రత్యేక స్క్రిప్ట్ ఉపయోగించి కమాండ్ తో నిర్వహించబడుతుంది:
curl https://getmic.ro | bash
డెబియన్/ఉబుంటులో:
apt install micro
దయచేసి గమనించండి: ఈ ఇన్స్టాలేషన్ పద్ధతిని ఉపయోగించి, CentOSలో ఎడిటర్ను ప్రారంభించడం కూడా భిన్నంగా ఉంటుంది. మీరు మీ హోమ్ డైరెక్టరీలో ఉన్నప్పుడు కమాండ్తో నిర్దిష్ట ఫైల్ను తెరవవచ్చు:
./micro path/to/file
ఏదైనా డైరెక్టరీ నుండి సాధనాన్ని ఉపయోగించడానికి, మీరు దానిని / కి తరలించాలి.యుఎస్ఆర్/బిన్. దీన్ని చేయడానికి మనం కమాండ్ను ఉపయోగిస్తాము
mv micro /usr/bin/
దాని తరువాత, సూక్ష్మ డెబియన్/ఉబుంటుతో సహా అన్ని లైనక్స్ సిస్టమ్లలో ప్రయోగ ప్రక్రియ ఒకే విధంగా ఉంటుంది:
micro path/to/file
డాక్యుమెంట్ను నావిగేట్ చేయడానికి మరియు సవరించడానికి కీలను నొక్కడం ద్వారా నేర్చుకోవచ్చు ఆల్ట్+జి. ఎక్కువగా ఉపయోగించే ఆదేశాలు టెర్మినల్ దిగువన ప్రదర్శించబడతాయి:
మా CTLR+G కలయిక సాధనం యొక్క పూర్తి సహాయ విభాగాన్ని తెరుస్తుంది:
మీరు అధికారిక GitHub ప్రాజెక్ట్ పేజీలో సాధన సామర్థ్యాల గురించి మరింత తెలుసుకోవచ్చు డాక్యుమెంటేషన్ విభాగం.
మొత్తంమీద, ది సూక్ష్మ తేలిక మరియు వినియోగానికి అలవాటు పడిన వారికి ఎడిటర్ ఒక అద్భుతమైన ఎంపిక. దీని కనీస రూపకల్పన మరియు వేగవంతమైన పనితీరు దీనిని ప్రోగ్రామర్లకు ఆకర్షణీయమైన సాధనంగా చేస్తాయి. అయితే, ప్రతికూలత ఏమిటంటే పరిమితమైన ఫంక్షన్ల సమితి మరియు గ్రాఫికల్ ఇంటర్ఫేస్ లేకపోవడం. అయినప్పటికీ, సూక్ష్మ టెక్స్ట్ ఫైల్స్ ఎడిటింగ్ కోసం ఎడిటర్ ఇప్పటికీ నమ్మదగిన మరియు సమర్థవంతమైన పరిష్కారంగా ఉంది.
ముగింపు
Linux కోసం టెక్స్ట్ కన్సోల్ ఎడిటర్ల సమీక్ష వాటిలో ప్రతి దాని వైవిధ్యం మరియు ప్రత్యేక లక్షణాలను వెల్లడించింది. సరైన పరిష్కారం లేకపోవడం వ్యక్తిగత ఎంపిక యొక్క ప్రాముఖ్యతను నొక్కి చెబుతుంది, వినియోగదారులు వారి ప్రాధాన్యతలు మరియు అవసరాలకు అనుగుణంగా వారి అనుభవాన్ని స్వీకరించడానికి వీలు కల్పిస్తుంది. Linux కోసం కన్సోల్ టెక్స్ట్ ఎడిటర్ల యొక్క విస్తృత ఎంపిక వినియోగదారులకు వారి అవసరాలకు అనుగుణంగా సాధనాన్ని అనుకూలీకరించడానికి అవకాశాన్ని ఇస్తుంది, వర్డ్ ప్రాసెసింగ్ ప్రపంచంలో వశ్యత మరియు వైవిధ్యాన్ని హైలైట్ చేస్తుంది.