ലിനക്സിനുള്ള 10 അറിയപ്പെടാത്ത കമാൻഡുകൾ - ഭാഗം 3


\Lesser Known Linux Article എന്ന പരമ്പരയിലെ അവസാനത്തെ രണ്ട് ലേഖനങ്ങളുടെ പ്രതികരണം കണ്ട് ആശ്ചര്യപ്പെട്ടു.

  1. 11 അറിയപ്പെടാത്ത ഉപയോഗപ്രദമായ Linux കമാൻഡുകൾ - ഭാഗം I
  2. അറിയപ്പെടുന്ന 10 ലിനക്സ് കമാൻഡുകൾ - ഭാഗം 2
  3. അപരിചിതമായ 10 ഫലപ്രദമായ ലിനക്സ് കമാൻഡുകൾ - ഭാഗം IV
  4. അറിയപ്പെടുന്ന 10 ഉപയോഗപ്രദമായ ലിനക്സ് കമാൻഡുകൾ- ഭാഗം V

ഈ പരമ്പരയുടെ മൂന്നാമത്തെ ലേഖനവുമായി ഞങ്ങൾ എത്തിയിരിക്കുന്നു, അതിൽ അറിയപ്പെടാത്ത മറ്റ് കുറച്ച് ലിനക്സ് കമാൻഡുകൾ ഉൾപ്പെടുന്നു. ഈ കമാൻഡുകളെക്കുറിച്ച് നിങ്ങൾക്ക് ഇതിനകം തന്നെ അറിവുണ്ടായിരിക്കാം, നിങ്ങൾ പരിചയസമ്പന്നനായ ഒരു ലിനക്സ് ഉപയോക്താവാണെന്നും പര്യവേക്ഷണം ഇഷ്ടപ്പെടുന്നവരാണെന്നും സംശയമില്ല.

22. ^foo^bar കമാൻഡ്

ഒരൊറ്റ സന്ദർഭത്തിൽ, പരിഷ്ക്കരണത്തോടെ അവസാന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക. ഒരു ഡയറക്uടറിയുടെ ഉള്ളടക്കം ദീർഘമായി പട്ടികപ്പെടുത്താൻ എനിക്ക് 'ls -l' ഒരു കമാൻഡ് പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ടെന്ന് കരുതുക. ആകസ്മികമായി, നിങ്ങൾ ‘lls -l’ എന്ന് ടൈപ്പ് ചെയ്യുന്നു. അതിനാൽ ഇപ്പോൾ നിങ്ങൾ മുഴുവൻ കമാൻഡും വീണ്ടും ടൈപ്പ് ചെയ്യണം അല്ലെങ്കിൽ നാവിഗേഷൻ കീ ഉപയോഗിച്ച് മുമ്പത്തെ കമാൻഡ് എഡിറ്റ് ചെയ്യണം. ആജ്ഞ നീണ്ടുനിൽക്കുമ്പോൾ അത് വേദനാജനകമാണ്.

[email :~/Desktop$ lls -l 

bash: lls: command not found
[email :~/Desktop$ ^lls^ls 

ls -l 
total 7489440 

drwxr-xr-x 2 avi  avi       36864 Nov 13  2012 101MSDCF 
-rw-r--r-- 1 avi  avi      206833 Nov  5 15:27 1.jpg 
-rw-r--r-- 1 avi  avi      158951 Nov  5 15:27 2.jpg 
-rw-r--r-- 1 avi  avi       90624 Nov  5 12:59 Untitled 1.doc

ശ്രദ്ധിക്കുക: മുകളിൽ പറഞ്ഞിരിക്കുന്ന റീപ്ലേസ്uമെന്റിൽ ഞങ്ങൾ \^typo(മാറ്റിസ്ഥാപിക്കേണ്ടത്)^original_command ഉപയോഗിച്ചു. നിങ്ങൾ അറിഞ്ഞോ അറിയാതെയോ അക്ഷരത്തെറ്റ് മാറ്റി സിസ്റ്റം കമാൻഡ് അല്ലെങ്കിൽ rm -rf എന്ന് പറയുന്ന അപകടകരമായ എന്തെങ്കിലും ഉണ്ടെങ്കിൽ ഈ കമാൻഡ് വളരെ അപകടകരമാണ്.

23. > file.txt കമാൻഡ്

ഈ കമാൻഡ് ഒരു ഫയലിന്റെ ഉള്ളടക്കം നീക്കം ചെയ്യുകയും അതേ ഫയൽ വീണ്ടും സൃഷ്ടിക്കുകയും ചെയ്യാതെ തന്നെ ഫ്ലഷ് ചെയ്യുന്നു. നമുക്ക് ഒരു ഔട്ട്പുട്ട് ആവശ്യമുള്ളപ്പോൾ അല്ലെങ്കിൽ ഒരേ ഫയലിൽ വീണ്ടും വീണ്ടും ലോഗ് ചെയ്യുമ്പോൾ സ്ക്രിപ്റ്റിംഗ് ഭാഷയിൽ ഈ കമാൻഡ് വളരെ ഉപയോഗപ്രദമാണ്.

എന്റെ 'ഡെസ്uക്uടോപ്പിൽ' 'test.txt' എന്ന് പറയുന്ന ഒരു ഫയൽ എന്റെ പക്കലുണ്ട്.

[email :~/Desktop$ cat test.txt 

Linux 
GNU 
Debian 
Fedora 
kali 
ubuntu 
git 
Linus 
Torvalds
[email :~/Desktop$ > test.txt 
[email :~/Desktop$ cat test.txt

ശ്രദ്ധിക്കുക: വീണ്ടും, ഈ കമാൻഡ് അപകടകരമാണ്, ഒരു സിസ്റ്റം ഫയലിന്റെയോ കോൺഫിഗറേഷൻ ഫയലിന്റെയോ ഉള്ളടക്കങ്ങൾ ഫ്ലഷ് ചെയ്യാൻ ഒരിക്കലും ശ്രമിക്കരുത്. നിങ്ങൾ അങ്ങനെ ചെയ്താൽ, നിങ്ങൾ ഗുരുതരമായ കുഴപ്പത്തിലാകും.

24. കമാൻഡിൽ

'at' കമാൻഡ് ക്രോൺ കമാൻഡിന് സമാനമാണ്, കൂടാതെ ഒരു ടാസ്uക് ഷെഡ്യൂൾ ചെയ്യുന്നതിന് അല്ലെങ്കിൽ നിർദ്ദിഷ്uട സമയത്ത് പ്രവർത്തിപ്പിക്കുന്നതിന് കമാൻഡ് ഉപയോഗിക്കാനാകും.

[email :~/Desktop$ echo "ls -l > /dev/pts/0" | at 14:012

OR

[email :~/Desktop$ echo "ls -l > /dev/pts/0" | at 2:12 PM
-rw-r--r-- 1 avi  avi      220492 Nov  1 13:49 Screenshot-1.png 
-rw-r--r-- 1 root root        358 Oct 17 10:11 sources.list 
-rw-r--r-- 1 avi  avi  4695982080 Oct 10 20:29 squeeze.iso 
..
..
-rw-r--r-- 1 avi  avi       90624 Nov  5 12:59 Untitled 1.doc 
-rw-r--r-- 1 avi  avi       96206 Nov  5 12:56 Untitled 1.odt 
-rw-r--r-- 1 avi  avi        9405 Nov 12 23:22 Untitled.png

ശ്രദ്ധിക്കുക: echo \ls -l : സ്റ്റാൻഡേർഡ് ടെർമിനലിലെ കമാൻഡ് (ഇവിടെ ls -l) ഈ സ്ട്രിംഗ് എക്കോ ആണ്. നിങ്ങളുടെ ആവശ്യത്തിനും ഇഷ്ടത്തിനും ഉള്ള ഏത് കമാൻഡും ഉപയോഗിച്ച് നിങ്ങൾക്ക് ‘ls -l’ മാറ്റിസ്ഥാപിക്കാം.

> : redirects the output

/dev/pts/0 : ഇത് ഔട്ട്uപുട്ട് ഉപകരണം കൂടാതെ/അല്ലെങ്കിൽ ഫയൽ ആണ്, ഇവിടെ ഔട്ട്uപുട്ട് ആവശ്യപ്പെടുന്നു, ഇവിടെ ഔട്ട്uപുട്ട് ടെർമിനലിലാണ്.

എന്റെ കാര്യത്തിൽ, എന്റെ tty ആ സമയത്ത് /dev/pts/0 ആണ്. tty കമാൻഡ് പ്രവർത്തിപ്പിച്ച് നിങ്ങൾക്ക് നിങ്ങളുടെ tty പരിശോധിക്കാം.

[email :~/Desktop$ tty 

/dev/pts/0

ശ്രദ്ധിക്കുക: സിസ്റ്റം ക്ലോക്ക് നിർദ്ദിഷ്uട സമയവുമായി പൊരുത്തപ്പെടുന്ന മുറയ്ക്ക് 'at' കമാൻഡ് ടാസ്uക് എക്uസിക്യൂട്ട് ചെയ്യുന്നു.

25. du -h –max-depth=1 കമാൻഡ്

താഴെയുള്ള കമാൻഡ് നിലവിലെ ഡയറക്uടറിയിലെ ഉപ ഫോൾഡറുകളുടെ വലുപ്പം, മനുഷ്യർക്ക് വായിക്കാവുന്ന ഫോർമാറ്റിൽ ഔട്ട്uപുട്ട് ചെയ്യുന്നു.

[email :/home/avi/Desktop# du -h --max-depth=1 

38M	./test 
1.1G	./shivji 
42M	./drupal 
6.9G	./101MSDCF 
16G	.

ശ്രദ്ധിക്കുക: സിസ്റ്റം ഡിസ്ക് ഉപയോഗം പരിശോധിക്കുന്നതിന് മുകളിലുള്ള കമാൻഡ് വളരെ ഉപയോഗപ്രദമാകും.

26. expr കമാൻഡ്

'expr' കമാൻഡ് അത്ര അറിയപ്പെടാത്ത കമാൻഡല്ല. ടെർമിനലിൽ ലളിതമായ ഗണിത കണക്കുകൂട്ടൽ നടത്താൻ ഈ കമാൻഡ് വളരെ ഉപയോഗപ്രദമാണ്.

[email :/home/avi/Desktop# expr 2 + 3 
5
[email :/home/avi/Desktop# expr 6 – 3 
3
[email :/home/avi/Desktop# expr 12 / 3 
4
[email :/home/avi/Desktop# expr 2 \* 9 
18

27. നോക്കുക കമാൻഡ്

ആശയക്കുഴപ്പമുണ്ടായാൽ, ടെർമിനലിൽ നിന്ന് തന്നെ ഇംഗ്ലീഷ് നിഘണ്ടുവിൽ നിന്നുള്ള വാക്കുകൾ പരിശോധിക്കുക. അതായത്, അക്ഷരവിന്യാസം കാരിയർ ആണോ കരിയർ ആണോ എന്നതിൽ ഞാൻ അൽപ്പം ആശയക്കുഴപ്പത്തിലാണ്.

[email :/home/avi/Documents# look car 

Cara 
Cara's 
…
... 
carps 
carpus 
carpus's 
carrel 
carrel's 
carrels 
carriage 
carriage's 
carriages 
carriageway 
carriageway's 
carried 
carrier 
carrier's 
carriers 
carries 
…
... 
caryatids

മുകളിലെ കമാൻഡ് നിഘണ്ടുവിൽ നിന്നുള്ള എല്ലാ വാക്കുകളും 'കാർ' എന്ന സ്ട്രിംഗിൽ ആരംഭിക്കുന്നു. ഞാൻ തിരഞ്ഞത് എനിക്ക് ലഭിച്ചു.

28. അതെ കമാൻഡ്

പതിവായി ഉപയോഗിക്കാത്ത മറ്റൊരു കമാൻഡ്, സാധാരണയായി സ്ക്രിപ്റ്റിംഗ് ഭാഷയിലും സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർമാർക്കും വളരെ ഉപയോഗപ്രദമാണ്.

നിങ്ങൾ നൽകുന്ന ഇൻററപ്റ്റ് നിർദ്ദേശം വരെ ഈ കമാൻഡ് തന്നിരിക്കുന്ന സ്ട്രിംഗ് പ്രിന്റ് ചെയ്യുന്നത് തുടരുന്നു.

[email :~/Desktop$ yes "Tecmint is one of the best site dedicated to Linux, how to" 

Tecmint is one of the best site dedicated to Linux, how to 
Tecmint is one of the best site dedicated to Linux, how to 
Tecmint is one of the best site dedicated to Linux, how to 
Tecmint is one of the best site dedicated to Linux, how to 
…
…
...
Tecmint is one of the best site dedicated to Linux, how to 
Tecmint is one of the best site dedicated to Linux, how to 
Tecmint is one of the best site dedicated to Linux, how to

29. ഘടകം കമാൻഡ്

ഫാക്ടർ കമാൻഡ് യഥാർത്ഥത്തിൽ ഗണിതശാസ്ത്ര ഉത്ഭവത്തിന്റെ ഒരു കമാൻഡാണ്. തന്നിരിക്കുന്ന സംഖ്യയുടെ എല്ലാ ഘടകങ്ങളും ഈ കമാൻഡ് ഔട്ട്പുട്ട് ചെയ്യുന്നു.

[email :~/Desktop$ factor 22 
22: 2 11
[email :~/Desktop$ factor 21 
21: 3 7
[email :~/Desktop$ factor 11 
11: 11

30. ping -i 60 -a IP_address

സെർവർ തത്സമയമാണോ അല്ലയോ എന്ന് പരിശോധിക്കാൻ നാമെല്ലാവരും പിംഗ് കമാൻഡ് ഉപയോഗിക്കുന്നു. ഞാൻ ഇന്റർനെറ്റുമായി കണക്uറ്റ് ചെയ്uതിട്ടുണ്ടോ ഇല്ലയോ എന്ന് പരിശോധിക്കാൻ ഞാൻ സാധാരണയായി ഗൂഗിളിൽ പിംഗ് ചെയ്യുന്നു.

പിംഗ് കമാൻഡിന്റെ മറുപടി ലഭിക്കുന്നതിന് നിങ്ങൾ ടെർമിനൽ നിരീക്ഷിച്ച് കാത്തിരിക്കുമ്പോൾ അല്ലെങ്കിൽ സെർവർ കണക്റ്റുചെയ്യുന്നതിന് കാത്തിരിക്കുക എന്ന് പറയുമ്പോൾ ഇത് ചിലപ്പോൾ പ്രകോപിപ്പിക്കും.

സെർവർ ലൈവ് വന്നാലുടൻ കേൾക്കാവുന്ന ശബ്uദം എങ്ങനെയുണ്ടാകും.

[email :~/Desktop$ ping -i 60 -a www.google.com 

PING www.google.com (74.125.200.103) 56(84) bytes of data. 
64 bytes from www.google.com (74.125.200.103): icmp_req=1 ttl=44 time=105 ms 
64 bytes from 74.125.200.103: icmp_req=2 ttl=44 time=281 ms

കമാൻഡ് കേൾക്കാവുന്ന ശബ്ദമൊന്നും നൽകിയില്ലെന്ന് നിങ്ങൾ റിപ്പോർട്ടുചെയ്യുന്നതിന് മുമ്പ് ഞാൻ നിങ്ങളോട് ഒരു കാര്യം പറയട്ടെ. നിങ്ങളുടെ സിസ്റ്റം ഓഡിയോ നിശബ്uദമല്ലെന്ന് ഉറപ്പാക്കുക, 'ശബ്uദ മുൻഗണനകളിൽ' ശബ്uദ തീം പ്രവർത്തനക്ഷമമാക്കിയിരിക്കണം കൂടാതെ 'വിൻഡോയും വിൻഡോ ശബ്ദവും പ്രവർത്തനക്ഷമമാക്കുക' പരിശോധിച്ചിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക.

31. ടാക്ക് കമാൻഡ്

ഈ കമാൻഡ് വളരെ രസകരമാണ്, അത് ഒരു ടെക്സ്റ്റ് ഫയലിന്റെ ഉള്ളടക്കം വിപരീത ക്രമത്തിൽ പ്രിന്റ് ചെയ്യുന്നു, അതായത്, അവസാന വരി മുതൽ ആദ്യ വരി വരെ.

എന്റെ ഡോക്യുമെന്റ് ഡയറക്uടറിയിൽ ഹോം ഫോൾഡറിന് കീഴിൽ 35.txt എന്ന ടെക്uസ്uറ്റ് ഫയൽ ഉണ്ട്. പൂച്ച കമാൻഡ് ഉപയോഗിച്ച് അതിന്റെ ഉള്ളടക്കം പരിശോധിക്കുന്നു.

[email :~/Documents$ cat 35.txt
1. Linux is built with certain powerful tools, which are unavailable in windows. 

2. One of such important tool is Shell Scripting. Windows however comes with such a tool but as usual it is much weak as compared to it's Linux Counterpart. 

3.Shell scripting/programming makes it possible to execute command(s), piped to get desired output in order to automate day-to-day usages.

ഇപ്പോൾ ടാക് കമാൻഡ് ഉപയോഗിച്ച് ഫയലിന്റെ ഉള്ളടക്കം റിവേഴ്സ് ചെയ്യുക.

[email :~/Documents$ tac 35.txt
3.Shell scripting/programming makes it possible to execute command(s), piped to get desired output in order to automate day-to-day usages. 

2. One of such important tool is Shell Scripting. Windows however comes with such a tool but as usual it is much weak as compared to it's Linux Counterpart. 

1. Linux is built with certain powerful tools, which are unavailable in windows.

ഇപ്പോഴത്തേക്ക് ഇത്രമാത്രം. അറിയപ്പെടാത്ത മറ്റ് ലിനക്സ് കമാൻഡുകളെക്കുറിച്ച് നിങ്ങൾക്ക് അറിയാമെങ്കിൽ, നിങ്ങൾക്ക് ഒരു അഭിപ്രായം ഇടാം, അതുവഴി ഞങ്ങളുടെ ഭാവി ലേഖനങ്ങളിൽ അവ ഉൾപ്പെടുത്താം.

നിങ്ങളുടെ മൂല്യവത്തായ അഭിപ്രായം ഞങ്ങൾക്ക് നൽകാൻ മറക്കരുത്. രസകരമായ മറ്റൊരു ലേഖനവുമായി ഞാൻ ഉടൻ വരും. അതുവരെ തുടരുക, Tecmint-ലേക്ക് കണക്റ്റ് ചെയ്യുക.