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


അധികം അറിയപ്പെടാത്ത 11 ഉപയോഗപ്രദമായ ലിനക്സ് കമാൻഡുകളിൽ നിന്നുള്ള അവസാന സംഭാഷണം തുടരുന്നു - ഈ ലേഖനത്തിലെ ഒന്നാം ഭാഗം, ഡെസ്uക്uടോപ്പും സെർവറും കൈകാര്യം ചെയ്യുന്നതിന് വളരെ ഉപയോഗപ്രദമായ മറ്റ് അറിയപ്പെടാത്ത ലിനക്സ് കമാൻഡുകളിൽ ഞങ്ങൾ ശ്രദ്ധ കേന്ദ്രീകരിക്കും.

12. <സ്പേസ്> കമാൻഡ്

നിങ്ങൾ ടെർമിനലിൽ ടൈപ്പുചെയ്യുന്ന ഓരോ കമാൻഡും ചരിത്രത്തിൽ രേഖപ്പെടുത്തുകയും ഹിസ്റ്ററി കമാൻഡ് ഉപയോഗിച്ച് വീണ്ടും ശ്രമിക്കുകയും ചെയ്യാം.

ചതി ചരിത്ര കമാൻഡ് എങ്ങനെ? അതെ, നിങ്ങൾക്കത് ചെയ്യാൻ കഴിയും, അത് വളരെ എളുപ്പമാണ്. ടെർമിനലിൽ ഒരു കമാൻഡ് ടൈപ്പുചെയ്യുന്നതിന് മുമ്പ് ഒന്നോ അതിലധികമോ വൈറ്റ് സ്പേസ് ഇടുക, നിങ്ങളുടെ കമാൻഡ് റെക്കോർഡ് ചെയ്യപ്പെടില്ല.

നമുക്ക് ഇത് പരീക്ഷിച്ചുനോക്കാം, ഒരു വൈറ്റ് സ്പേസിന് ശേഷം ടെർമിനലിൽ ഞങ്ങൾ അഞ്ച് സാധാരണ ലിനക്സ് കമാൻഡുകൾ (ഉദാഹരണത്തിന് ls, pwd, uname, echo \hi കൂടാതെ ഹൂ) പരീക്ഷിച്ച് ഈ കമാൻഡുകൾ ചരിത്രത്തിൽ ഡോക്ക് ചെയ്തിട്ടുണ്ടോ ഇല്ലയോ എന്ന് പരിശോധിക്കും.

[email :~$  ls
[email :~$  pwd
[email :~$  uname
[email :~$  echo “hi”
[email :~$  who

മുകളിൽ എക്സിക്യൂട്ട് ചെയ്ത ഈ കമാൻഡുകൾ റെക്കോർഡ് ചെയ്uതിട്ടുണ്ടോ ഇല്ലയോ എന്ന് കാണാൻ 'history' കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

[email :~$ history

   40  cd /dev/ 
   41  ls 
   42  dd if=/dev/cdrom1 of=/home/avi/Desktop/squeeze.iso 
   43  ping www.google.com 
   44  su

ഞങ്ങളുടെ അവസാനം എക്സിക്യൂട്ട് ചെയ്ത കമാൻഡുകൾ ലോഗ് ചെയ്തിട്ടില്ലെന്ന് നിങ്ങൾ കാണുന്നു. 'cat |' എന്ന ഇതര കമാൻഡ് ഉപയോഗിച്ചും നമുക്ക് ചരിത്രത്തെ വഞ്ചിക്കാം bash' of-course ഉദ്ധരണികളില്ലാതെ, മുകളിൽ പറഞ്ഞ അതേ രീതിയിൽ.

13. സ്റ്റാറ്റ് കമാൻഡ്

ലിനക്സിലെ സ്റ്റാറ്റ് കമാൻഡ് ഒരു ഫയലിന്റെയോ ഫയൽസിസ്റ്റത്തിന്റെയോ സ്റ്റാറ്റസ് വിവരങ്ങൾ പ്രദർശിപ്പിക്കുന്നു. ആർഗ്യുമെന്റായി കൈമാറിയ ഫയലിനെക്കുറിച്ചുള്ള ധാരാളം വിവരങ്ങൾ സ്റ്റാറ്റ് കാണിക്കുന്നു. സ്റ്റാറ്റസ് വിവരങ്ങളിൽ ഫയലിന്റെ വലുപ്പം, ബ്ലോക്കുകൾ, ആക്uസസ് പെർമിഷൻ, ഫയലിന്റെ അവസാന ആക്uസസ് തീയതി-സമയം, പരിഷ്uക്കരിക്കുക, മാറ്റുക തുടങ്ങിയവ ഉൾപ്പെടുന്നു.

[email :~$ stat 34.odt 

  File: `34.odt' 
  Size: 28822     	Blocks: 64         IO Block: 4096   regular file 
Device: 801h/2049d	Inode: 5030293     Links: 1 
Access: (0644/-rw-r--r--)  Uid: ( 1000/     avi)   Gid: ( 1000/     avi) 
Access: 2013-10-14 00:17:40.000000000 +0530 
Modify: 2013-10-01 15:20:17.000000000 +0530 
Change: 2013-10-01 15:20:17.000000000 +0530

14. . കൂടാതെ .

മുകളിൽ കൊടുത്തിരിക്കുന്ന കീ കോമ്പിനേഷൻ യഥാർത്ഥത്തിൽ ഒരു കമാൻഡ് അല്ല, മറിച്ച് അവസാനം നൽകിയ കമാൻഡിന് മുമ്പ് നൽകിയ കമാൻഡിന്റെ ക്രമത്തിൽ, പ്രോംപ്റ്റിൽ അവസാനത്തെ കമാൻഡ് ആർഗ്യുമെന്റ് ഇടുന്ന ഒരു ട്വീക്ക് ആണ്. 'Alt' അല്ലെങ്കിൽ 'Esc' അമർത്തിപ്പിടിച്ച് '.' അമർത്തുന്നത് തുടരുക.

15. pv കമാൻഡ്

സിനിമകളിൽ പ്രത്യേകിച്ച് ഹോളിവുഡ് സിനിമകളിൽ ടെക്uസ്uറ്റ് അനുകരിക്കുന്നത് നിങ്ങൾ കണ്ടിരിക്കാം, അവിടെ തത്സമയം ടൈപ്പ് ചെയ്യുന്നത് പോലെ ടെക്uസ്uറ്റ് ദൃശ്യമാകും. മുകളിൽ പൈപ്പ്uലൈൻ ചെയ്uതിരിക്കുന്നതുപോലെ 'pv' കമാൻഡ് ഉപയോഗിച്ച് ഫാഷൻ സിമുലേറ്റ് ചെയ്യുന്നതിൽ നിങ്ങൾക്ക് ഏത് തരത്തിലുള്ള ടെക്uസ്uറ്റും ഔട്ട്uപുട്ടും പ്രതിധ്വനിപ്പിക്കാനാകും. നിങ്ങളുടെ സിസ്റ്റത്തിൽ pv കമാൻഡ് ഇൻസ്uറ്റാൾ ചെയ്uതേക്കില്ല, നിങ്ങളുടെ ബോക്uസിലേക്ക് 'pv' ഇൻസ്uറ്റാൾ ചെയ്യുന്നതിന് ആവശ്യമായ പാക്കേജുകൾ നിങ്ങൾ ആപ്റ്റ് ചെയ്യുകയോ യമ് ചെയ്യുകയോ ചെയ്യണം.

[email :# echo "Tecmint [dot] com is the world's best website for qualitative Linux article" | pv -qL 20
Tecmint [dot] com is the world's best website for qualitative Linux article

16. മൗണ്ട് | കോളം -ടി

മുകളിലുള്ള കമാൻഡ് സ്പെസിഫിക്കേഷനോട് കൂടിയ ഒരു നല്ല ഫോർമാറ്റിംഗിൽ എല്ലാ മൌണ്ട് ചെയ്ത ഫയൽസിസ്റ്റത്തിന്റെയും ലിസ്റ്റ് കാണിക്കുന്നു.

[email :~$ mount | column -t
/dev/sda1    on  /                         type  ext3         (rw,errors=remount-ro) 
tmpfs        on  /lib/init/rw              type  tmpfs        (rw,nosuid,mode=0755) 
proc         on  /proc                     type  proc         (rw,noexec,nosuid,nodev) 
sysfs        on  /sys                      type  sysfs        (rw,noexec,nosuid,nodev) 
udev         on  /dev                      type  tmpfs        (rw,mode=0755) 
tmpfs        on  /dev/shm                  type  tmpfs        (rw,nosuid,nodev) 
devpts       on  /dev/pts                  type  devpts       (rw,noexec,nosuid,gid=5,mode=620) 
fusectl      on  /sys/fs/fuse/connections  type  fusectl      (rw) 
binfmt_misc  on  /proc/sys/fs/binfmt_misc  type  binfmt_misc  (rw,noexec,nosuid,nodev) 
nfsd         on  /proc/fs/nfsd             type  nfsd         (rw)

17. Ctr+l കമാൻഡ്

കൂടുതൽ പോകുന്നതിന് മുമ്പ്, നിങ്ങളുടെ ടെർമിനൽ എങ്ങനെ ക്ലിയർ ചെയ്തുവെന്ന് ഞാൻ നിങ്ങളോട് ചോദിക്കട്ടെ. ഹും! നിങ്ങൾ പ്രോംപ്റ്റിൽ \clear എന്ന് ടൈപ്പ് ചെയ്യുക. മുകളിലെ കമാൻഡ് നിങ്ങളുടെ ടെർമിനൽ ഒറ്റയടിക്ക് വൃത്തിയാക്കുന്ന പ്രവർത്തനം നടത്തുന്നു. Ctr+l അമർത്തി അത് എങ്ങനെ നിങ്ങളുടെ ടെർമിനൽ ഒറ്റയടിക്ക് ക്ലിയർ ചെയ്യുന്നുവെന്ന് കാണുക.

18. curl കമാൻഡ്

കമാൻഡ് ലൈനിൽ നിന്ന് നിങ്ങളുടെ വായിക്കാത്ത മെയിൽ എങ്ങനെ പരിശോധിക്കാം. ഹെഡ്uലെസ് സെർവറിൽ ജോലി ചെയ്യുന്നവർക്ക് ഈ കമാൻഡ് വളരെ ഉപകാരപ്രദമാണ്. റൺ ടൈമിൽ ഇത് വീണ്ടും പാസ്uവേഡ് ആവശ്യപ്പെടുന്നു, മുകളിൽ പറഞ്ഞ വരിയിൽ നിങ്ങളുടെ പാസ്uവേഡ് ഹാർഡ് കോഡ് ചെയ്യേണ്ടതില്ല, അല്ലാത്തപക്ഷം ഇത് ഒരു സുരക്ഷാ അപകടമാണ്.

[email :~$ curl -u [email  --silent "https://mail.google.com/mail/feed/atom" | perl -ne 'print "\t" if //; print "$2\n" if /<(title|name)>(.*)<\/>/;'
Enter host password for user '[email ': 
Gmail - Inbox for [email  
People offering cars in Delhi - Oct 26 
	Quikr Alerts 
another dependency question 
	Chris Bannister 
	Ralf Mardorf 
	Reco 
	Brian 
	François Patte 
	Curt 
	Siard 
	berenger.morel 
Hi Avishek - Download your Free MBA Brochure Now... 
	Diya 
★Top Best Sellers Of The Week, Take Your Pick★ 
	Timesdeal 
aptitude misconfigure? 
	Glenn English 
Choosing Debian version or derivative to run Wine when resource poor 
	Chris Bannister 
	Zenaan Harkness 
	Curt 
	Tom H 
	Richard Owlett 
	Ralf Mardorf 
	Rob Owens

19. സ്ക്രീൻ കമാൻഡ്

കമാൻഡ് എക്uസിക്യൂഷനിൽ ഫ്ലെക്uസിബിലിറ്റി പ്രദാനം ചെയ്യുന്ന ആവശ്യാനുസരണം വീണ്ടും വീണ്ടും ഘടിപ്പിക്കാവുന്ന ഒരു സെഷനിൽ നിന്ന് ദീർഘമായി പ്രവർത്തിക്കുന്ന ഒരു പ്രക്രിയ വേർപെടുത്തുന്നത് സ്uക്രീൻ കമാൻഡ് സാധ്യമാക്കുന്നു.

ഒരു പ്രക്രിയ പ്രവർത്തിപ്പിക്കുന്നതിന് (ദൈർഘ്യമേറിയത്) ഞങ്ങൾ സാധാരണയായി എക്സിക്യൂട്ട് ചെയ്യുന്നു

[email :~$ ./long-unix-script.sh

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

[email :~$ screen ./long-unix-script.sh

വ്യത്യസ്ത സെഷനുകളിൽ ഇത് ഡീ-അറ്റാച്ച് ചെയ്യാനോ വീണ്ടും അറ്റാച്ചുചെയ്യാനോ കഴിയും. ഒരു കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ ഡി-അറ്റാച്ചുചെയ്യാൻ Ctrl + A, തുടർന്ന് d എന്നിവ അമർത്തുക. റൺ അറ്റാച്ചുചെയ്യാൻ.

[email :~$ screen -r 4980.pts-0.localhost

ശ്രദ്ധിക്കുക: ഇവിടെ, ഈ കമാൻഡിന്റെ പിന്നീടുള്ള ഭാഗം സ്uക്രീൻ ഐഡിയാണ്, അത് നിങ്ങൾക്ക് 'screen -ls' കമാൻഡ് ഉപയോഗിച്ച് ലഭിക്കും. 'സ്uക്രീൻ കമാൻഡി'നെ കുറിച്ചും അവയുടെ ഉപയോഗത്തെ കുറിച്ചും കൂടുതലറിയാൻ, ഉദാഹരണങ്ങൾക്കൊപ്പം ഉപയോഗപ്രദമായ 10 സ്uക്രീൻ കമാൻഡുകൾ കാണിക്കുന്ന ഞങ്ങളുടെ ലേഖനം വായിക്കുക.

20. ഫയൽ

ഇല്ല! മുകളിലുള്ള കമാൻഡ് അക്ഷരത്തെറ്റല്ല. ഫയലിന്റെ തരത്തെക്കുറിച്ചുള്ള വിവരങ്ങൾ നൽകുന്ന ഒരു കമാൻഡാണ് 'file'.

[email :~$ file 34.odt 

34.odt: OpenDocument Text

21. ഐഡി

മുകളിലുള്ള കമാൻഡ് യഥാർത്ഥവും ഫലപ്രദവുമായ യൂസർ, ഗ്രൂപ്പ് ഐഡികൾ പ്രിന്റ് ചെയ്യുന്നു.

[email :~$ id
uid=1000(avi) gid=1000(avi) 
groups=1000(avi),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),109(netdev),111(bluetooth),117(scanner)

ഇപ്പോഴത്തേക്ക് ഇത്രമാത്രം. ഈ സീരീസിലെ അവസാന ലേഖനത്തിന്റെയും ഈ ലേഖനത്തിന്റെയും വിജയം കാണുമ്പോൾ, കൂടുതൽ അറിയപ്പെടാത്ത ലിനക്സ് കമാൻഡുകൾ അടങ്ങിയ ഈ ലേഖനത്തിന്റെ മറ്റൊരു ഭാഗവുമായി ഞാൻ ഉടൻ വരുന്നു. അതുവരെ തുടരുക, Tecmint-ലേക്ക് കണക്റ്റ് ചെയ്യുക. അഭിപ്രായങ്ങളിൽ നിങ്ങളുടെ മൂല്യവത്തായ ഫീഡ്uബാക്ക് ഞങ്ങൾക്ക് നൽകാൻ മറക്കരുത്.

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