કન્સોલ ટેક્સ્ટ એડિટર્સ સર્વર મેનેજમેન્ટમાં એક અનિવાર્ય સાધન છે, જે ટેક્સ્ટ ફાઇલો બનાવવા અને સંપાદિત કરવાની ક્ષમતા પ્રદાન કરે છે. તેઓ ગ્રાફિકલ તત્વો વિના કમાન્ડ લાઇન પર આધારિત હોવાથી અલગ પડે છે, પરંતુ તે જ સમયે ટેક્સ્ટ માહિતી સાથે અસરકારક કાર્ય માટે બધા જરૂરી વિકલ્પો પ્રદાન કરે છે. આ ટૂલ નાના કાર્યો માટે ઉપયોગી થઈ શકે છે, ઉદાહરણ તરીકે, એક ચોક્કસ ફાઇલ બદલવા માટે, અને Linux પર સર્વર લોગના સંપૂર્ણ અભ્યાસ માટે.
આ લેખમાં આપણે Linux ઓપરેટિંગ સિસ્ટમ્સ માટે ઘણા કન્સોલ ટેક્સ્ટ એડિટર્સનું વિશ્લેષણ કરીશું. ચાલો nano , vim જેવા સૌથી લોકપ્રિય સોલ્યુશન્સ જોઈએ, અને ઓછા જાણીતા વિશે પણ વાત કરીએ: emacs , joe અને micro . વાંચ્યા પછી, વપરાશકર્તાને બધા સૂચિબદ્ધ એડિટર્સનો સામાન્ય ખ્યાલ આવશે, અને તે તેના સમર્પિત અથવા વર્ચ્યુઅલ સર્વર માટે સૌથી શ્રેષ્ઠ પસંદ કરી શકશે.
નેનો ટેક્સ્ટ એડિટર
નેનો એ 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 - ચોક્કસ આદેશ માટે કી ફરીથી સોંપો
એ ઉલ્લેખ કરવો મહત્વપૂર્ણ છે કે કેટલાક કાર્યોને સક્ષમ અથવા સંપાદિત કરવા માટે તમારે / etc/nanorc પર સ્થિત રૂપરેખાંકન ફાઇલનો ઉપયોગ કરવાની જરૂર પડશે . કોઈ કાર્યને સક્ષમ અથવા અક્ષમ કરવા માટે, તમારે લાઇન (# પ્રતીક) માંથી ટિપ્પણી કાર્ય દૂર કરવાની જરૂર છે, અને ચોક્કસ વિકલ્પમાં ફેરફાર કરવા માટે - અનુરૂપ મૂલ્ય બદલો.
વિમ ટેક્સ્ટ એડિટર
વિમ — એક અદ્યતન કન્સોલ ટેક્સ્ટ એડિટર છે, આ મૂળ vi નું સુધારેલું સંસ્કરણ છે , જે 1976 માં રિલીઝ થયું હતું. તેની ખાસિયત ઓપરેટિંગ મોડ્સની અનન્ય વિભાવનામાં રહેલી છે: સામાન્ય, નિવેશ અને દ્રશ્ય સ્થિતિઓ. તે પ્રોગ્રામિંગમાં તેની કાર્યક્ષમતા માટે પ્રખ્યાત બન્યું કારણ કે તેના આદેશોનો વ્યાપક સમૂહ અને શોધ અને બદલો માટે નિયમિત શબ્દસમૂહો માટે સપોર્ટ છે. નેનો જેવા સરળ સંપાદકોથી વિપરીત, વિમ પરિચિત થવામાં વધુ સમય લઈ શકે છે.
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 - રેખા નંબરો દર્શાવો
વિમ એક શક્તિશાળી અને લવચીક ટેક્સ્ટ એડિટર છે જે ટેક્સ્ટ સાથે કામ કરવાની પ્રક્રિયાને ઑપ્ટિમાઇઝ કરવા માટે રચાયેલ છે. મુખ્ય ગેરલાભ એ છે કે નવા નિશાળીયા માટે ખૂબ જ ઊંચો પ્રવેશ અવરોધ છે. ઇન્ટરફેસ અને આદેશો જેઓ હમણાં જ શીખવાનું શરૂ કરી રહ્યા છે તેમના માટે અજાણ્યા હોઈ શકે છે, અને આ શરૂઆતમાં કેટલીક મુશ્કેલીઓ તરફ દોરી શકે છે.
ઇમેક્સ ટેક્સ્ટ એડિટર
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
સિન્ટેક્સ હાઇલાઇટિંગ ડિફૉલ્ટ રૂપે સક્રિય થાય છે, અને સંપાદિત કરવામાં આવતી ફાઇલ વિશેની મૂળભૂત માહિતી એડિટરની ટોચ પર પ્રદર્શિત થાય છે. અગાઉના સંપાદકોની જેમ, joe પાસે ઘણા વધારાના વિકલ્પો છે, જેમાં મેક્રો આદેશો માટે સપોર્ટનો સમાવેશ થાય છે. આદેશોના મૂળભૂત સમૂહથી પરિચિત થવા માટે, તમારે Ctrl+K કી સંયોજન અને પછી H કીનો ઉપયોગ કરવાની જરૂર છે. ઉપલબ્ધ કાર્યો ટર્મિનલની ટોચ પર પ્રદર્શિત થશે:
સુવિધાઓની વધુ વિગતવાર યાદી દસ્તાવેજીકરણ પૃષ્ઠ પર મળી શકે છે.
જો પાસે એક સરળ અને સાહજિક ઇન્ટરફેસ છે, જે તેને નવા નિશાળીયા માટે સુલભ બનાવે છે. તે જ સમયે, તે મલ્ટી-વિન્ડો સપોર્ટ, ટેક્સ્ટ હાઇલાઇટિંગ, શોધ અને રિપ્લેસમેન્ટ જેવી શક્તિશાળી સુવિધાઓ પ્રદાન કરે છે, જે તેને કુશળ વપરાશકર્તાઓ માટે આકર્ષક બનાવે છે. જોનો ગેરલાભ એ છે કે તેમાં અન્ય ટેક્સ્ટ એડિટર્સની તુલનામાં વ્યાપક સમર્થન અને વિકાસનો અભાવ છે, જેના પરિણામે ભવિષ્યમાં મર્યાદિત સુવિધાઓ અને અપડેટ્સ થઈ શકે છે. અન્ય સોલ્યુશન્સમાંથી સ્વિચ કરતી વખતે વપરાશકર્તાઓને સુવિધાઓ અને કી સંયોજનોમાં નિપુણતા મેળવવામાં પણ મુશ્કેલીઓનો સામનો કરવો પડી શકે છે.
માઇક્રો ટેક્સ્ટ એડિટર
માઇક્રો — એક હલકો, ઉપયોગમાં સરળ ટેક્સ્ટ એડિટર છે જે મિનિમલિઝમ અને ઇન્ટ્યુટિવિટી પર ધ્યાન કેન્દ્રિત કરીને ડિઝાઇન કરવામાં આવ્યો છે. આ ટૂલ મૂળભૂત ટેક્સ્ટ એડિટિંગ કાર્યક્ષમતા પ્રદાન કરે છે અને વધારાના કાર્યક્ષમતા એક્સટેન્શનને સપોર્ટ કરે છે. માઇક્રો વિવિધ પ્રોગ્રામિંગ ભાષાઓ, મલ્ટી-લાઇન હાઇલાઇટિંગ, પ્લગઇન સપોર્ટ અને અન્ય કસ્ટમાઇઝ કરી શકાય તેવા વપરાશકર્તા સેટિંગ્સ માટે સિન્ટેક્સ હાઇલાઇટિંગને સપોર્ટ કરે છે.
CentOS પર ઇન્સ્ટોલેશન એક ખાસ સ્ક્રિપ્ટનો ઉપયોગ કરીને આ આદેશ સાથે કરવામાં આવે છે:
curl https://getmic.ro | bash
ડેબિયન/ઉબુન્ટુ પર:
apt install micro
કૃપા કરીને નોંધ લો: આ ઇન્સ્ટોલેશન પદ્ધતિનો ઉપયોગ કરીને, CentOS પર એડિટર લોન્ચ કરવું પણ અલગ હશે. તમે તમારી હોમ ડિરેક્ટરીમાં હોય ત્યારે આ આદેશનો ઉપયોગ કરીને ચોક્કસ ફાઇલ ખોલી શકો છો:
./micro path/to/file
કોઈપણ ડિરેક્ટરીમાંથી ટૂલનો ઉપયોગ કરવા માટે, તમારે તેને / usr/bin માં ખસેડવાની જરૂર છે . આ કરવા માટે આપણે આદેશનો ઉપયોગ કરીશું
mv micro /usr/bin/
ત્યારબાદ, માઇક્રો લોન્ચ પ્રક્રિયા ડેબિયન/ઉબુન્ટુ સહિત તમામ લિનક્સ સિસ્ટમ્સ પર સમાન હશે:
micro path/to/file
દસ્તાવેજ નેવિગેટ કરવા અને સંપાદિત કરવા માટેની કીઝ Alt+G દબાવીને શીખી શકાય છે . સૌથી વધુ ઉપયોગમાં લેવાતા આદેશો ટર્મિનલના તળિયે પ્રદર્શિત થશે:
Ctlr +G કોમ્બિનેશન ટૂલનો સંપૂર્ણ મદદ વિભાગ ખોલશે:
તમે દસ્તાવેજીકરણ વિભાગમાં સત્તાવાર GitHub પ્રોજેક્ટ પૃષ્ઠ પર ટૂલ ક્ષમતાઓ વિશે વધુ જાણી શકો છો.
એકંદરે, માઇક્રો એડિટર એ લોકો માટે એક ઉત્તમ પસંદગી છે જેઓ હળવાશ અને ઉપયોગીતા માટે ટેવાયેલા છે. તેની સરળ ડિઝાઇન અને ઝડપી કામગીરી તેને પ્રોગ્રામરો માટે એક આકર્ષક સાધન બનાવે છે. જો કે, ગેરલાભ એ મર્યાદિત કાર્યોનો સમૂહ અને ગ્રાફિકલ ઇન્ટરફેસનો અભાવ હોઈ શકે છે. આ હોવા છતાં, માઇક્રો એડિટર ટેક્સ્ટ ફાઇલોના સંપાદન માટે એક વિશ્વસનીય અને કાર્યક્ષમ ઉકેલ રહે છે.
ઉપસંહાર
Linux માટે ટેક્સ્ટ કન્સોલ એડિટર્સની સમીક્ષામાં તેમાંથી દરેકની વિવિધતા અને અનન્ય લાક્ષણિકતાઓ બહાર આવી. એકમાત્ર યોગ્ય ઉકેલનો અભાવ વ્યક્તિગત પસંદગીના મહત્વ પર ભાર મૂકે છે, જે વપરાશકર્તાઓને તેમની પસંદગીઓ અને જરૂરિયાતોને અનુરૂપ તેમના અનુભવને અનુકૂલિત કરવાની મંજૂરી આપે છે. Linux માટે કન્સોલ ટેક્સ્ટ એડિટર્સની વિશાળ પસંદગી વપરાશકર્તાઓને તેમની જરૂરિયાતો અનુસાર ટૂલને કસ્ટમાઇઝ કરવાની તક આપે છે, જે વર્ડ પ્રોસેસિંગની દુનિયામાં સુગમતા અને વિવિધતાને પ્રકાશિત કરે છે.