ਕੰਸੋਲ ਟੈਕਸਟ ਐਡੀਟਰ ਸਰਵਰ ਪ੍ਰਬੰਧਨ ਵਿੱਚ ਇੱਕ ਲਾਜ਼ਮੀ ਟੂਲ ਹਨ, ਜੋ ਟੈਕਸਟ ਫਾਈਲਾਂ ਬਣਾਉਣ ਅਤੇ ਸੰਪਾਦਿਤ ਕਰਨ ਦੀ ਸਮਰੱਥਾ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ। ਉਹ ਇਸ ਲਈ ਵੱਖਰੇ ਹਨ ਕਿਉਂਕਿ ਉਹ ਕਮਾਂਡ ਲਾਈਨ 'ਤੇ ਅਧਾਰਤ ਹਨ, ਗ੍ਰਾਫਿਕਲ ਤੱਤਾਂ ਤੋਂ ਰਹਿਤ, ਪਰ ਉਸੇ ਸਮੇਂ ਟੈਕਸਟ ਜਾਣਕਾਰੀ ਨਾਲ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਕੰਮ ਲਈ ਸਾਰੇ ਜ਼ਰੂਰੀ ਵਿਕਲਪ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ। ਇਹ ਟੂਲ ਛੋਟੇ ਕੰਮਾਂ ਲਈ ਲਾਭਦਾਇਕ ਹੋ ਸਕਦਾ ਹੈ, ਉਦਾਹਰਣ ਵਜੋਂ, ਇੱਕ ਖਾਸ ਫਾਈਲ ਨੂੰ ਬਦਲਣਾ, ਅਤੇ ਲੀਨਕਸ 'ਤੇ ਸਰਵਰ ਲੌਗਸ ਦੇ ਪੂਰੇ ਅਧਿਐਨ ਲਈ ।
ਇਸ ਲੇਖ ਵਿੱਚ ਅਸੀਂ ਲੀਨਕਸ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮਾਂ ਲਈ ਕਈ ਕੰਸੋਲ ਟੈਕਸਟ ਐਡੀਟਰਾਂ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਾਂਗੇ। ਆਓ ਸਭ ਤੋਂ ਮਸ਼ਹੂਰ ਹੱਲਾਂ 'ਤੇ ਨਜ਼ਰ ਮਾਰੀਏ, ਜਿਵੇਂ ਕਿ nano , vim , ਅਤੇ ਘੱਟ ਜਾਣੇ-ਪਛਾਣੇ ਹੱਲਾਂ ਬਾਰੇ ਵੀ ਗੱਲ ਕਰੀਏ: emacs , joe ਅਤੇ micro । ਪੜ੍ਹਨ ਤੋਂ ਬਾਅਦ, ਉਪਭੋਗਤਾ ਨੂੰ ਸਾਰੇ ਸੂਚੀਬੱਧ ਸੰਪਾਦਕਾਂ ਦਾ ਇੱਕ ਆਮ ਵਿਚਾਰ ਹੋਵੇਗਾ, ਅਤੇ ਉਹ ਆਪਣੇ ਸਮਰਪਿਤ ਜਾਂ ਵਰਚੁਅਲ ਸਰਵਰ ਲਈ ਸਭ ਤੋਂ ਅਨੁਕੂਲ ਇੱਕ ਚੁਣਨ ਦੇ ਯੋਗ ਹੋਵੇਗਾ ।
ਨੈਨੋ ਟੈਕਸਟ ਐਡੀਟਰ
ਨੈਨੋ ਲੀਨਕਸ ਸਿਸਟਮਾਂ ਲਈ ਸਭ ਤੋਂ ਪ੍ਰਸਿੱਧ ਟਰਮੀਨਲ ਟੈਕਸਟ ਐਡੀਟਰਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ। ਜ਼ਿਆਦਾਤਰ ਹੋਰ ਉਪਯੋਗਤਾਵਾਂ ਦੇ ਉਲਟ, ਨੈਨੋ ਇੱਕ ਵਿਲੱਖਣ ਲਾਭ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ - ਇਸਨੂੰ ਵਰਤਣ ਲਈ ਉੱਚ ਪੱਧਰੀ ਪੇਸ਼ੇਵਰਤਾ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ ਹੈ। ਇਹ ਕੰਸੋਲ ਟੈਕਸਟ ਐਡੀਟਰ ਵਰਤੋਂ ਵਿੱਚ ਆਸਾਨ ਅਤੇ ਅਨੁਭਵੀ ਹੋਣ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ, ਜੋ ਇਸਨੂੰ ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲਿਆਂ ਲਈ ਵੀ ਪਹੁੰਚਯੋਗ ਬਣਾਉਂਦਾ ਹੈ। ਜ਼ਿਆਦਾਤਰ ਮਾਮਲਿਆਂ ਵਿੱਚ, ਇਹ ਸਿਸਟਮ 'ਤੇ ਪਹਿਲਾਂ ਤੋਂ ਹੀ ਪਹਿਲਾਂ ਤੋਂ ਸਥਾਪਿਤ ਹੁੰਦਾ ਹੈ। ਹਾਲਾਂਕਿ, ਜੇਕਰ ਇਹ ਉਪਲਬਧ ਨਹੀਂ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਹੇਠ ਲਿਖੀਆਂ ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਐਡੀਟਰ ਨੂੰ ਸਥਾਪਿਤ ਕਰ ਸਕਦੇ ਹੋ:
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 ' ਤੇ ਸਥਿਤ ਸੰਰਚਨਾ ਫਾਈਲ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੋਏਗੀ । ਕਿਸੇ ਫੰਕਸ਼ਨ ਨੂੰ ਸਮਰੱਥ ਜਾਂ ਅਯੋਗ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਲਾਈਨ (# ਚਿੰਨ੍ਹ) ਤੋਂ ਟਿੱਪਣੀ ਫੰਕਸ਼ਨ ਨੂੰ ਹਟਾਉਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ, ਅਤੇ ਇੱਕ ਖਾਸ ਵਿਕਲਪ ਵਿੱਚ ਬਦਲਾਅ ਕਰਨ ਲਈ - ਸੰਬੰਧਿਤ ਮੁੱਲ ਨੂੰ ਬਦਲੋ।
ਵਿਮ ਟੈਕਸਟ ਐਡੀਟਰ
ਵਿਮ — ਇੱਕ ਉੱਨਤ ਕੰਸੋਲ ਟੈਕਸਟ ਐਡੀਟਰ ਹੈ, ਇਹ 1976 ਵਿੱਚ ਜਾਰੀ ਕੀਤੇ ਗਏ ਮੂਲ vi ਦਾ ਇੱਕ ਸੁਧਾਰਿਆ ਹੋਇਆ ਸੰਸਕਰਣ ਹੈ । ਇਸਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਓਪਰੇਟਿੰਗ ਮੋਡਾਂ ਦੀ ਵਿਲੱਖਣ ਧਾਰਨਾ ਵਿੱਚ ਹੈ: ਆਮ, ਸੰਮਿਲਨ ਅਤੇ ਵਿਜ਼ੂਅਲ ਮੋਡ। ਇਹ ਪ੍ਰੋਗਰਾਮਿੰਗ ਵਿੱਚ ਆਪਣੀ ਕੁਸ਼ਲਤਾ ਲਈ ਮਸ਼ਹੂਰ ਹੋ ਗਿਆ ਕਿਉਂਕਿ ਇਸਦੇ ਕਮਾਂਡਾਂ ਦੇ ਵਿਸ਼ਾਲ ਸਮੂਹ ਅਤੇ ਖੋਜ ਅਤੇ ਬਦਲਣ ਲਈ ਨਿਯਮਤ ਵਾਕਾਂਸ਼ਾਂ ਲਈ ਸਮਰਥਨ ਹੈ। ਨੈਨੋ ਵਰਗੇ ਸਰਲ ਸੰਪਾਦਕਾਂ ਦੇ ਉਲਟ, ਵਿਮ ਨੂੰ ਜਾਣੂ ਹੋਣ ਵਿੱਚ ਜ਼ਿਆਦਾ ਸਮਾਂ ਲੱਗ ਸਕਦਾ ਹੈ।
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 - ਲਾਈਨ ਨੰਬਰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ
ਵਿਮ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਅਤੇ ਲਚਕਦਾਰ ਟੈਕਸਟ ਐਡੀਟਰ ਹੈ ਜੋ ਟੈਕਸਟ ਨਾਲ ਕੰਮ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਣ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਮੁੱਖ ਨੁਕਸਾਨ ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲਿਆਂ ਲਈ ਬਹੁਤ ਜ਼ਿਆਦਾ ਐਂਟਰੀ ਰੁਕਾਵਟ ਹੈ। ਇੰਟਰਫੇਸ ਅਤੇ ਕਮਾਂਡਾਂ ਉਹਨਾਂ ਲਈ ਅਣਜਾਣ ਹੋ ਸਕਦੀਆਂ ਹਨ ਜੋ ਇਸਨੂੰ ਸਿੱਖਣਾ ਸ਼ੁਰੂ ਕਰ ਰਹੇ ਹਨ, ਅਤੇ ਇਸ ਨਾਲ ਸ਼ੁਰੂਆਤ ਵਿੱਚ ਕੁਝ ਮੁਸ਼ਕਲਾਂ ਆ ਸਕਦੀਆਂ ਹਨ।
ਈਮੈਕਸ ਟੈਕਸਟ ਐਡੀਟਰ
ਈਮੈਕਸ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਅਤੇ ਅਨੁਕੂਲਿਤ ਟੈਕਸਟ ਐਡੀਟਰ ਹੈ ਜੋ ਟੈਕਸਟ ਨੂੰ ਸੰਪਾਦਿਤ ਕਰਨ, ਕੋਡ ਲਿਖਣ ਅਤੇ ਫਾਈਲਾਂ ਦੇ ਪ੍ਰਬੰਧਨ ਲਈ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਇੱਕ ਵਿਸ਼ਾਲ ਸ਼੍ਰੇਣੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਹ ਬਹੁਤ ਸਾਰੀਆਂ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ, ਐਕਸਟੈਂਸ਼ਨਾਂ (ਪਲੱਗਇਨ) ਲਈ ਬਿਲਟ-ਇਨ ਸਮਰਥਨ ਰੱਖਦਾ ਹੈ, ਅਤੇ ਉਪਭੋਗਤਾ ਨੂੰ ਕਾਰਜਾਂ ਨੂੰ ਸਵੈਚਾਲਿਤ ਕਰਨ ਲਈ ਆਪਣੀਆਂ ਸਕ੍ਰਿਪਟਾਂ ਬਣਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਈਮੈਕਸ ਵਿੱਚ ਇੱਕ ਵਿਲੱਖਣ ਬਫਰ ਅਤੇ ਵਿੰਡੋ ਪ੍ਰਬੰਧਨ ਸਿਸਟਮ ਵੀ ਹੈ, ਜੋ ਇਸਨੂੰ ਆਲੇ ਦੁਆਲੇ ਦੇ ਸਭ ਤੋਂ ਲਚਕਦਾਰ ਅਤੇ ਵਿਸ਼ੇਸ਼ਤਾ ਨਾਲ ਭਰਪੂਰ ਸੰਪਾਦਕਾਂ ਵਿੱਚੋਂ ਇੱਕ ਬਣਾਉਂਦਾ ਹੈ।
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 ਪ੍ਰੋਜੈਕਟ ਪੰਨੇ 'ਤੇ ਟੂਲ ਸਮਰੱਥਾਵਾਂ ਬਾਰੇ ਹੋਰ ਜਾਣ ਸਕਦੇ ਹੋ ।
ਕੁੱਲ ਮਿਲਾ ਕੇ, ਮਾਈਕ੍ਰੋ ਐਡੀਟਰ ਉਹਨਾਂ ਲਈ ਇੱਕ ਵਧੀਆ ਵਿਕਲਪ ਹੈ ਜੋ ਹਲਕੇਪਨ ਅਤੇ ਵਰਤੋਂਯੋਗਤਾ ਦੇ ਆਦੀ ਹਨ। ਇਸਦਾ ਘੱਟੋ-ਘੱਟ ਡਿਜ਼ਾਈਨ ਅਤੇ ਤੇਜ਼ ਪ੍ਰਦਰਸ਼ਨ ਇਸਨੂੰ ਪ੍ਰੋਗਰਾਮਰਾਂ ਲਈ ਇੱਕ ਆਕਰਸ਼ਕ ਟੂਲ ਬਣਾਉਂਦਾ ਹੈ। ਹਾਲਾਂਕਿ, ਨੁਕਸਾਨ ਫੰਕਸ਼ਨਾਂ ਦਾ ਸੀਮਤ ਸੈੱਟ ਅਤੇ ਗ੍ਰਾਫਿਕਲ ਇੰਟਰਫੇਸ ਦੀ ਘਾਟ ਹੋ ਸਕਦਾ ਹੈ। ਇਸ ਦੇ ਬਾਵਜੂਦ, ਮਾਈਕ੍ਰੋ ਐਡੀਟਰ ਟੈਕਸਟ ਫਾਈਲਾਂ ਦੇ ਸੰਪਾਦਨ ਲਈ ਇੱਕ ਭਰੋਸੇਮੰਦ ਅਤੇ ਕੁਸ਼ਲ ਹੱਲ ਬਣਿਆ ਹੋਇਆ ਹੈ।
ਸਿੱਟਾ
ਲੀਨਕਸ ਲਈ ਟੈਕਸਟ ਕੰਸੋਲ ਐਡੀਟਰਾਂ ਦੀ ਸਮੀਖਿਆ ਨੇ ਉਹਨਾਂ ਵਿੱਚੋਂ ਹਰੇਕ ਦੀ ਵਿਭਿੰਨਤਾ ਅਤੇ ਵਿਲੱਖਣ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦਾ ਖੁਲਾਸਾ ਕੀਤਾ। ਇੱਕੋ ਇੱਕ ਸਹੀ ਹੱਲ ਦੀ ਘਾਟ ਵਿਅਕਤੀਗਤ ਚੋਣ ਦੀ ਮਹੱਤਤਾ 'ਤੇ ਜ਼ੋਰ ਦਿੰਦੀ ਹੈ, ਜਿਸ ਨਾਲ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਉਨ੍ਹਾਂ ਦੀਆਂ ਤਰਜੀਹਾਂ ਅਤੇ ਜ਼ਰੂਰਤਾਂ ਦੇ ਅਨੁਸਾਰ ਆਪਣੇ ਅਨੁਭਵ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰਨ ਦੀ ਆਗਿਆ ਮਿਲਦੀ ਹੈ। ਲੀਨਕਸ ਲਈ ਕੰਸੋਲ ਟੈਕਸਟ ਐਡੀਟਰਾਂ ਦੀ ਇੱਕ ਵਿਸ਼ਾਲ ਚੋਣ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਵਰਡ ਪ੍ਰੋਸੈਸਿੰਗ ਦੀ ਦੁਨੀਆ ਵਿੱਚ ਲਚਕਤਾ ਅਤੇ ਵਿਭਿੰਨਤਾ ਨੂੰ ਉਜਾਗਰ ਕਰਦੇ ਹੋਏ, ਉਨ੍ਹਾਂ ਦੀਆਂ ਜ਼ਰੂਰਤਾਂ ਅਨੁਸਾਰ ਟੂਲ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰਨ ਦਾ ਮੌਕਾ ਦਿੰਦੀ ਹੈ।