സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർമാർക്കുള്ള 30 ഉപയോഗപ്രദമായ ലിനക്സ് കമാൻഡുകൾ
ഈ ലേഖനത്തിൽ, ലിനക്സ് സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർമാർക്കായി അവരുടെ ദൈനംദിന ജീവിതത്തിൽ ഉപയോഗിക്കുന്ന ഉപയോഗപ്രദവും പതിവായി ഉപയോഗിക്കുന്നതുമായ ചില Linux അല്ലെങ്കിൽ Unix കമാൻഡുകൾ ഞങ്ങൾ അവലോകനം ചെയ്യാൻ പോകുന്നു.
ഇത് പൂർണ്ണമല്ല, എന്നാൽ ആവശ്യമുള്ളപ്പോൾ റഫർ ചെയ്യാനുള്ള കമാൻഡുകളുടെ ഒരു കോംപാക്റ്റ് ലിസ്റ്റാണിത്. ഉദാഹരണങ്ങൾ ഉപയോഗിച്ച് ആ കമാൻഡുകൾ എങ്ങനെ ഉപയോഗിക്കാം എന്ന് നമുക്ക് ഓരോന്നായി ആരംഭിക്കാം.
1. അപ്ടൈം കമാൻഡ്
Linux-ൽ 1, 5, 15 മിനിറ്റ് ഇടവേളകളിൽ ഒരു സിസ്റ്റത്തിന്റെ ലോഡ് ശരാശരി.
# uptime 08:16:26 up 22 min, 1 user, load average: 0.00, 0.03, 0.22
അപ്ടൈം കമാൻഡിന് പ്രവർത്തനസമയവും പതിപ്പും ഒഴികെയുള്ള മറ്റ് ഓപ്ഷനുകൾ ഇല്ല. ഇത് 1 ദിവസത്തിൽ കുറവാണെങ്കിൽ മണിക്കൂറുകൾ: മിനിറ്റ്: സെക്കന്റിൽ മാത്രമേ വിവരങ്ങൾ നൽകൂ.
# uptime -V procps version 3.2.8
2. W കമാൻഡ്
w കമാൻഡ് നിലവിൽ ലോഗിൻ ചെയ്uതിരിക്കുന്ന ഉപയോക്താക്കളെയും അവരുടെ പ്രക്രിയയെയും ലോഡ് ശരാശരി, ലോഗിൻ നാമം, tty പേര്, റിമോട്ട് ഹോസ്റ്റ്, ലോഗിൻ സമയം, നിഷ്uക്രിയ സമയം, JCPU, PCPU, കമാൻഡ്, പ്രോസസ്സുകൾ എന്നിവ കാണിക്കും.
# w 08:27:44 up 34 min, 1 user, load average: 0.00, 0.00, 0.08 USER TTY FROM [email IDLE JCPU PCPU WHAT tecmint pts/0 192.168.50.1 07:59 0.00s 0.29s 0.09s w
- -h : ഹെഡ്ഡർ എൻട്രികളൊന്നും കാണിക്കുന്നില്ല.
- -s : JCPU കൂടാതെ PCPU ഇല്ലാതെ.
- -f : ഫീൽഡിൽ നിന്ന് നീക്കം ചെയ്യുന്നു.
- -V : (മുകളിലെ അക്ഷരം) - പതിപ്പുകൾ കാണിക്കുന്നു.
3. ഉപയോക്താക്കളുടെ കമാൻഡ്
ഉപയോക്താക്കളുടെ കമാൻഡ് നിലവിൽ ലോഗിൻ ചെയ്തിരിക്കുന്ന ഉപയോക്താക്കളെ പ്രദർശിപ്പിക്കുന്നു. ഈ കമാൻഡിന് സഹായവും പതിപ്പും ഒഴികെയുള്ള മറ്റ് പാരാമീറ്ററുകൾ ഇല്ല.
# users tecmint
4. ആരാണ് കമാൻഡ്
ആർ കമാൻഡ് ഉപയോക്തൃനാമം, തീയതി, സമയം, ഹോസ്റ്റ് വിവരങ്ങൾ എന്നിവ തിരികെ നൽകുന്നു. w കമാൻഡിന് സമാനമാണ് ആർ കമാൻഡ്. w കമാൻഡിൽ നിന്ന് വ്യത്യസ്തമായി, ഉപയോക്താക്കൾ എന്താണ് ചെയ്യുന്നതെന്ന് പ്രിന്റ് ചെയ്യില്ല. ആരാണ്, w കമാൻഡുകൾ തമ്മിലുള്ള വ്യത്യാസം നമുക്ക് ചിത്രീകരിച്ച് നോക്കാം.
# who tecmint pts/0 2012-09-18 07:59 (192.168.50.1)
# w 08:43:58 up 50 min, 1 user, load average: 0.64, 0.18, 0.06 USER TTY FROM [email IDLE JCPU PCPU WHAT tecmint pts/0 192.168.50.1 07:59 0.00s 0.43s 0.10s w
- -b: അവസാന സിസ്റ്റം റീബൂട്ട് തീയതിയും സമയവും പ്രദർശിപ്പിക്കുന്നു.
- -r: നിലവിലെ റൺലെറ്റ് കാണിക്കുന്നു.
- -a, –all: എല്ലാ വിവരങ്ങളും സഞ്ചിതമായി പ്രദർശിപ്പിക്കുന്നു.
5. വൂമി കമാൻഡ്
Linux-ൽ, നിങ്ങളുടെ Linux സിസ്റ്റത്തിലേക്ക് നിലവിൽ ലോഗിൻ ചെയ്uതിരിക്കുന്ന ഉപയോക്തൃനാമം പ്രിന്റ് ചെയ്യാൻ ഒരു whoami കമാൻഡ് ഉപയോഗിക്കുന്നു. നിങ്ങൾ sudo കമാൻഡ് ഉപയോഗിച്ച് ഒരു റൂട്ട് ആയി ലോഗിൻ ചെയ്തിട്ടുണ്ടെങ്കിൽ whoami കമാൻഡ് നിലവിലെ ഉപയോക്താവായി റൂട്ട് റിട്ടേൺ ചെയ്യുക.
# whoami tecmint
6. ls കമാൻഡ്
ls കമാൻഡ് മനുഷ്യർക്ക് വായിക്കാവുന്ന ഫോർമാറ്റിലുള്ള ഫയലുകളുടെ ഒരു ലിസ്റ്റ് പ്രദർശിപ്പിക്കുന്നു.
# ls -l total 114 dr-xr-xr-x. 2 root root 4096 Sep 18 08:46 bin dr-xr-xr-x. 5 root root 1024 Sep 8 15:49 boot
അവസാനം പരിഷ്കരിച്ച സമയം അനുസരിച്ച് ഫയൽ അടുക്കുക.
# ls -ltr total 40 -rw-r--r--. 1 root root 6546 Sep 17 18:42 install.log.syslog -rw-r--r--. 1 root root 22435 Sep 17 18:45 install.log -rw-------. 1 root root 1003 Sep 17 18:45 anaconda-ks.cfg
ls കമാൻഡിന്റെ കൂടുതൽ ഉദാഹരണങ്ങൾക്കായി, ദയവായി ഞങ്ങളുടെ ലേഖനങ്ങൾ പരിശോധിക്കുക:
- ലിനക്സിലെ 10 lsof കമാൻഡ് ഉദാഹരണങ്ങൾ
- ഓരോ Linux ഉപയോക്താവും അറിഞ്ഞിരിക്കേണ്ട 7 വിചിത്രമായ ‘ls’ കമാൻഡ് തന്ത്രങ്ങൾ
- അവസാനം പരിഷ്കരിച്ച തീയതിയും സമയവും അനുസരിച്ച് 'ls' കമാൻഡിന്റെ ഔട്ട്പുട്ട് എങ്ങനെ അടുക്കാം
7. ക്രോണ്ടാബ് കമാൻഡ്
ക്രോണ്ടാബ് കമാൻഡും -l
ഓപ്ഷനും ഉപയോഗിച്ച് നിലവിലെ ഉപയോക്താക്കൾക്കുള്ള ഷെഡ്യൂൾ ജോലികൾ പട്ടികപ്പെടുത്തുക.
# crontab -l 00 10 * * * /bin/ls >/ls.txt
-e
ഓപ്ഷൻ ഉപയോഗിച്ച് നിങ്ങളുടെ ക്രോണ്ടാബ് എഡിറ്റ് ചെയ്യുക. ചുവടെയുള്ള ഉദാഹരണത്തിൽ, VI എഡിറ്ററിൽ ഷെഡ്യൂൾ ജോലികൾ തുറക്കും. ആവശ്യമായ മാറ്റങ്ങൾ വരുത്തി, ക്രമീകരണം സ്വയമേവ സംരക്ഷിക്കുന്ന :wq
കീകൾ അമർത്തുന്നത് നിർത്തുക.
# crontab -e
Linux Cron Command-ന്റെ കൂടുതൽ ഉദാഹരണങ്ങൾക്ക്, ദയവായി ഞങ്ങളുടെ മുമ്പത്തെ ലേഖനങ്ങൾ വായിക്കുക:
- ലിനക്സിലെ 11 ക്രോൺ ഷെഡ്യൂളിംഗ് ടാസ്uക് ഉദാഹരണങ്ങൾ
- ലിനക്uസിൽ ക്രോൺ ജോലികൾ എങ്ങനെ സൃഷ്uടിക്കുകയും നിയന്ത്രിക്കുകയും ചെയ്യാം
8. കുറവ് കമാൻഡ്
കുറവ് കമാൻഡ് ഫയൽ വേഗത്തിൽ കാണാൻ അനുവദിക്കുന്നു. നിങ്ങൾക്ക് പേജ് മുകളിലേക്കും താഴേക്കും കഴിയും. കുറവ് വിൻഡോയിൽ നിന്ന് പുറത്തുകടക്കാൻ ‘q
’ അമർത്തുക.
# less install.log Installing setup-2.8.14-10.el6.noarch warning: setup-2.8.14-10.el6.noarch: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY Installing filesystem-2.4.30-2.1.el6.i686 Installing ca-certificates-2010.63-3.el6.noarch Installing xml-common-0.6.3-32.el6.noarch Installing tzdata-2010l-1.el6.noarch Installing iso-codes-3.16-2.el6.noarch
9. കൂടുതൽ കമാൻഡ്
കൂടുതൽ കമാൻഡ് ഫയൽ വേഗത്തിൽ കാണാനും വിശദാംശങ്ങൾ ശതമാനത്തിൽ കാണിക്കാനും അനുവദിക്കുന്നു. നിങ്ങൾക്ക് പേജ് മുകളിലേക്കും താഴേക്കും കഴിയും. കൂടുതൽ വിൻഡോയിൽ നിന്ന് പുറത്തുകടക്കാൻ ‘q
’ അമർത്തുക.
# more install.log Installing setup-2.8.14-10.el6.noarch warning: setup-2.8.14-10.el6.noarch: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY Installing filesystem-2.4.30-2.1.el6.i686 Installing ca-certificates-2010.63-3.el6.noarch Installing xml-common-0.6.3-32.el6.noarch Installing tzdata-2010l-1.el6.noarch Installing iso-codes-3.16-2.el6.noarch --More--(10%)
[ നിങ്ങൾക്ക് ഇതും ഇഷ്ടപ്പെടാം: ഫലപ്രദമായ ഫയൽ നാവിഗേഷനായി 'കൂടുതൽ' കമാൻഡിനേക്കാൾ 'കുറവ്' വേഗതയുള്ളത് എന്തുകൊണ്ടാണെന്ന് അറിയുക ]
10. CP കമാൻഡ്
ഒരു cp കമാൻഡ് അതേ മോഡ് സംരക്ഷിച്ചുകൊണ്ട് ഉറവിടത്തിൽ നിന്ന് ലക്ഷ്യസ്ഥാനത്തേക്ക് ഫയൽ പകർത്തുന്നു.
# cp -p fileA fileB
ഫയലിലേക്ക് ഓവർറൈറ്റുചെയ്യുന്നതിന് മുമ്പ് നിങ്ങളോട് ആവശ്യപ്പെടും.
# cp -i fileA fileB
[ നിങ്ങൾക്ക് ഇതും ഇഷ്ടപ്പെടാം: സ്ഥിരീകരണമില്ലാതെ തിരുത്തിയെഴുതാൻ cp കമാൻഡിനെ എങ്ങനെ നിർബന്ധിക്കാം ]
11. എംവി കമാൻഡ്
ഒരു mv കമാൻഡ് -i ഐച്ഛികം ഉപയോഗിച്ച് ഫയൽഎ-യെ ഫയൽബി എന്ന് പുനർനാമകരണം ചെയ്യുന്നു, ഇത് ഓവർറൈറ്റിംഗിന് മുമ്പ് സ്ഥിരീകരണം ആവശ്യപ്പെടുന്നു. നിലവിലുണ്ടെങ്കിൽ സ്ഥിരീകരണത്തിനായി ആവശ്യപ്പെടുക.
# mv -i fileA fileB
12. പൂച്ച കമാൻഡ്
ഒരേ സമയം ഒന്നിലധികം ഫയലുകൾ കാണാൻ cat കമാൻഡ് ഉപയോഗിക്കുന്നു.
# cat fileA fileB
സിംഗിൾ സ്uക്രീനിൽ/പേജിൽ യോജിച്ചില്ലെങ്കിൽ അടങ്ങിയിരിക്കുന്ന ഫയൽ കാണുന്നതിന് നിങ്ങൾ ക്യാറ്റ് കമാൻഡുമായി കൂടുതൽ കുറച്ച് കമാൻഡ് സംയോജിപ്പിക്കുന്നു.
# cat install.log | less # cat install.log | more
ലിനക്സിന്റെ കൂടുതൽ ഉദാഹരണങ്ങൾക്കായി, ലിനക്സിലെ 13 അടിസ്ഥാന ക്യാറ്റ് കമാൻഡ് ഉദാഹരണങ്ങളെക്കുറിച്ചുള്ള ഞങ്ങളുടെ ലേഖനം cat കമാൻഡുകൾ വായിക്കുക.
13. cd കമാൻഡ് (ഡയറക്uടറി മാറ്റുക)
cd കമാൻഡ് ഉപയോഗിച്ച് (ഡയറക്uടറി മാറ്റുക അല്ലെങ്കിൽ ഡയറക്uടറി മാറ്റുക) അത് fileA ഡയറക്uടറിയിലേക്ക് പോകും.
# cd /fileA
14. pwd കമാൻഡ് (പ്രിന്റ് വർക്കിംഗ് ഡയറക്ടറി)
നിലവിലെ പ്രവർത്തിക്കുന്ന ഡയറക്uടറിക്കൊപ്പം ഒരു pwd കമാൻഡ് റിട്ടേൺ.
# pwd /root
15. അടുക്കുക കമാൻഡ്
ടെക്സ്റ്റ് ഫയലുകളുടെ വരികൾ ആരോഹണ ക്രമത്തിൽ അടുക്കാൻ സോർട്ട് കമാൻഡ് ഉപയോഗിക്കുന്നു. -r
ഓപ്ഷനുകൾക്കൊപ്പം അവരോഹണക്രമത്തിൽ അടുക്കും.
# sort fileA.txt # sort -r fileA.txt
16. VI കമാൻഡ്
UNIX പോലുള്ള മിക്ക OS-കളിലും ലഭ്യമായ ഏറ്റവും ജനപ്രിയമായ ടെക്സ്റ്റ് എഡിറ്ററാണ് Vi. ചുവടെയുള്ള ഉദാഹരണങ്ങൾ -R
ഓപ്uഷൻ ഉപയോഗിച്ച് ഫയൽ വായന-മാത്രം തുറക്കുക. vi windows-ൽ നിന്ന് പുറത്തുകടക്കാൻ ‘:q
’ അമർത്തുക.
# vi -R /etc/shadows
vi എഡിറ്ററിനെക്കുറിച്ച് കൂടുതലറിയാൻ, ഞങ്ങളുടെ ലേഖനങ്ങൾ വായിക്കുക:
- ഉപയോഗപ്രദമായ ‘Vi/Vim’ എഡിറ്റർ നുറുങ്ങുകളും തന്ത്രങ്ങളും അറിയുക
- എല്ലാ ലിനക്സ് അഡ്uമിനിസ്uട്രേറ്റർക്കുമുള്ള രസകരമായ 8 'Vi/Vim' എഡിറ്റർ നുറുങ്ങുകളും തന്ത്രങ്ങളും
- Linux സിസ്റ്റങ്ങളിൽ ഏറ്റവും പുതിയ Vim എഡിറ്റർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം
17. SSH കമാൻഡ് (സുരക്ഷിത ഷെൽ)
റിമോട്ട് ഹോസ്റ്റിലേക്ക് ലോഗിൻ ചെയ്യാൻ SSH കമാൻഡ് ഉപയോഗിക്കുന്നു. ഉദാഹരണത്തിന്, താഴെയുള്ള ssh കമാൻഡ്, നാരദ് എന്ന ഉപയോക്താവിനെ ഉപയോഗിച്ച് റിമോട്ട് ഹോസ്റ്റിലേക്ക് (192.168.50.2) ബന്ധിപ്പിക്കും.
# ssh [email
ssh പതിപ്പ് പരിശോധിക്കുന്നതിന് -V
(അപ്പർകേസ്) ssh പതിപ്പ് കാണിക്കുന്നു എന്ന ഓപ്ഷൻ ഉപയോഗിക്കുക.
# ssh -V OpenSSH_8.2p1 Ubuntu-4ubuntu0.3, OpenSSL 1.1.1f 31 Mar 2020
SSH-നെ കുറിച്ച് കൂടുതലറിയാൻ, ഞങ്ങളുടെ ലേഖനങ്ങൾ വായിക്കുക:
- ഓപ്പൺഎസ്എസ്എച്ച് സെർവർ എങ്ങനെ സുരക്ഷിതമാക്കുകയും കഠിനമാക്കുകയും ചെയ്യാം
- ലിനക്സിൽ ഒരു ഇഷ്uടാനുസൃത SSH മുന്നറിയിപ്പ് ബാനറും MOTD-യും എങ്ങനെ സജ്ജീകരിക്കാം
- ലിനക്സിൽ SSH പാസ്uവേഡ്uലെസ് ലോഗിൻ എങ്ങനെ സജ്ജീകരിക്കാം [3 എളുപ്പ ഘട്ടങ്ങൾ]
18. Ftp അല്ലെങ്കിൽ sftp കമാൻഡ്
റിമോട്ട് ftp ഹോസ്റ്റിലേക്ക് കണക്ട് ചെയ്യാൻ ftp അല്ലെങ്കിൽ sftp കമാൻഡ് ഉപയോഗിക്കുന്നു. ftp (ഫയൽ ട്രാൻസ്ഫർ പ്രോട്ടോക്കോൾ), sftp (സുരക്ഷിത ഫയൽ ട്രാൻസ്ഫർ പ്രോട്ടോക്കോൾ) ആണ്. ഉദാഹരണത്തിന്, താഴെയുള്ള കമാൻഡുകൾ ftp ഹോസ്റ്റിലേക്ക് കണക്റ്റുചെയ്യും (192.168.50.2).
# ftp 192.168.50.2 # sftp 192.168.50.2
ഒരേപോലെ mput ഉപയോഗിച്ച് ഒന്നിലധികം ഫയലുകൾ റിമോട്ട് ഹോസ്റ്റിൽ ഇടുന്നത്, റിമോട്ട് ഹോസ്റ്റിൽ നിന്ന് ഒന്നിലധികം ഫയലുകൾ ഡൗൺലോഡ് ചെയ്യാൻ നമുക്ക് mget ചെയ്യാൻ കഴിയും.
# ftp > mput *.txt # ftp > mget *.txt
19. Systemctl കമാൻഡ്
Systemctl കമാൻഡ് സേവനങ്ങൾ നിയന്ത്രിക്കുന്നതിനും റണ്ണിംഗ് സ്റ്റാറ്റസുകൾ പരിശോധിക്കുന്നതിനും സേവനങ്ങൾ ആരംഭിക്കുന്നതിനും പ്രവർത്തനക്ഷമമാക്കുന്നതിനും കോൺഫിഗറേഷൻ ഫയലുകൾക്കൊപ്പം പ്രവർത്തിക്കുന്നതിനും ഉപയോഗിക്കുന്ന ഒരു systemd മാനേജ്മെന്റ് ടൂളാണ്.
# systemctl start httpd.service # systemctl enable httpd.service # systemctl status httpd.service
20. സ്വതന്ത്ര കമാൻഡ്
സൗജന്യ കമാൻഡ് സൗജന്യവും മൊത്തത്തിലുള്ളതും സ്വാപ്പ് മെമ്മറി വിവരങ്ങളും ബൈറ്റുകളിൽ കാണിക്കുന്നു.
# free total used free shared buffers cached Mem: 1030800 735944 294856 0 51648 547696 -/+ buffers/cache: 136600 894200 Swap: 2064376 0 2064376
-t
ഓപ്uഷനുകൾക്കൊപ്പം സൗജന്യമായി ഉപയോഗിച്ചതും ബൈറ്റുകളിൽ ഉപയോഗിക്കാൻ ലഭ്യമായതുമായ മൊത്തം മെമ്മറി കാണിക്കുന്നു.
# free -t total used free shared buffers cached Mem: 1030800 736096 294704 0 51720 547704 -/+ buffers/cache: 136672 894128 Swap: 2064376 0 2064376 Total: 3095176 736096 2359080
21. ടോപ്പ് കമാൻഡ്
ടോപ്പ് കമാൻഡ് നിങ്ങളുടെ സിസ്റ്റത്തിന്റെ പ്രൊസസർ ആക്റ്റിവിറ്റി പ്രദർശിപ്പിക്കുകയും കേർണൽ നിയന്ത്രിക്കുന്ന ടാസ്ക്കുകൾ തത്സമയം പ്രദർശിപ്പിക്കുകയും ചെയ്യുന്നു. പ്രോസസ്സറും മെമ്മറിയും ഉപയോഗിക്കുന്നുണ്ടെന്ന് ഇത് കാണിക്കും.
u
ഉള്ള ടോപ്പ് കമാൻഡ് ഉപയോഗിക്കുമ്പോൾ, താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ ഓപ്ഷൻ നിർദ്ദിഷ്ട ഉപയോക്തൃ പ്രോസസ്സ് വിശദാംശങ്ങൾ പ്രദർശിപ്പിക്കും. നിങ്ങൾ ആഗ്രഹിക്കുന്ന രീതിയിൽ അടുക്കാൻ ‘O
’ (അപ്പർകേസ് ലെറ്റർ) അമർത്തുക. മുകളിലെ സ്ക്രീനിൽ നിന്ന് പുറത്തുകടക്കാൻ ‘q
’ അമർത്തുക.
# top -u tecmint top - 11:13:11 up 3:19, 2 users, load average: 0.00, 0.00, 0.00 Tasks: 116 total, 1 running, 115 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.3%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 1030800k total, 736188k used, 294612k free, 51760k buffers Swap: 2064376k total, 0k used, 2064376k free, 547704k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1889 tecmint 20 0 11468 1648 920 S 0.0 0.2 0:00.59 sshd 1890 tecmint 20 0 5124 1668 1416 S 0.0 0.2 0:00.44 bash 6698 tecmint 20 0 11600 1668 924 S 0.0 0.2 0:01.19 sshd 6699 tecmint 20 0 5124 1596 1352 S 0.0 0.2 0:00.11 bash
ടോപ്പ് കമാൻഡിനെക്കുറിച്ച് കൂടുതലറിയാൻ, ലിനക്സിലെ 12 ടോപ്പ് കമാൻഡ് ഉദാഹരണങ്ങളുടെ ഒരു ലിസ്റ്റ് ഞങ്ങൾ ഇതിനകം സമാഹരിച്ചിട്ടുണ്ട്.
22. ടാർ കമാൻഡ്
ലിനക്സിൽ ഫയലുകളും ഫോൾഡറുകളും കംപ്രസ്സുചെയ്യാൻ ടാർ കമാൻഡ് ഉപയോഗിക്കുന്നു. ഉദാഹരണത്തിന്, താഴെയുള്ള കമാൻഡ് archive-name.tar എന്ന ഫയൽ നാമത്തിൽ /home ഡയറക്ടറിക്കായി ഒരു ആർക്കൈവ് സൃഷ്ടിക്കും.
# tar -cvf archive-name.tar /home
ടാർ ആർക്കൈവ് ഫയൽ എക്uസ്uട്രാക്uറ്റുചെയ്യുന്നതിന് ഇനിപ്പറയുന്ന ഓപ്ഷൻ ഉപയോഗിക്കുക.
# tar -xvf archive-name.tar
ടാർ കമാൻഡിനെക്കുറിച്ച് കൂടുതലറിയാൻ, ഞങ്ങൾ ലിനക്സിലെ 18 ടാർ കമാൻഡ് ഉദാഹരണങ്ങളിൽ ടാർ കമാൻഡിൽ ഒരു പൂർണ്ണമായ ഗൈഡ് സൃഷ്ടിച്ചു.
23. ഗ്രെപ്പ് കമാൻഡ്
grep കമാൻഡ് ഒരു ഫയലിൽ തന്നിരിക്കുന്ന സ്ട്രിങ്ങിനായി തിരയുക. /etc/passwd ഫയലിൽ നിന്ന് tecmint ഉപയോക്താവ് മാത്രം പ്രദർശിപ്പിക്കുന്നു. കേസ് സെൻസിറ്റിവിറ്റി അവഗണിക്കുന്നതിന് നമുക്ക് -i
ഒരു ഓപ്ഷൻ ഉപയോഗിക്കാം.
# grep tecmint /etc/passwd tecmint:x:500:500::/home/tecmint:/bin/bash
24. കമാൻഡ് കണ്ടെത്തുക
ഫയലുകൾ, സ്ട്രിംഗുകൾ, ഡയറക്ടറികൾ എന്നിവ തിരയാൻ ഉപയോഗിക്കുന്ന കമാൻഡ് കണ്ടെത്തുക. '/' പാർട്ടീഷനിൽ tecmint വേഡ് കണ്ടെത്തുകയും ഔട്ട്പുട്ട് നൽകുകയും ചെയ്യുക എന്നതിന്റെ താഴെയുള്ള ഉദാഹരണം.
# find / -name tecmint /var/spool/mail/tecmint /home/tecmint /root/home/tecmint
Linux-നെക്കുറിച്ചുള്ള പൂർണ്ണമായ ഗൈഡിനായി Linux Find Command-ന്റെ 35 പ്രായോഗിക ഉദാഹരണങ്ങളിൽ കാണുന്ന കമാൻഡ് ഉദാഹരണങ്ങൾ കണ്ടെത്തുക.
25. lsof കമാൻഡ്
lsof എന്നാൽ എല്ലാ തുറന്ന ഫയലുകളുടെയും പട്ടിക. ഉപയോക്താവ് tecmint തുറന്ന എല്ലാ ഫയലുകളുടെയും ഒരു കമാൻഡ് ലിസ്റ്റ് താഴെ.
# lsof -u tecmint COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME sshd 1889 tecmint cwd DIR 253,0 4096 2 / sshd 1889 tecmint txt REG 253,0 532336 298069 /usr/sbin/sshd sshd 1889 tecmint DEL REG 253,0 412940 /lib/libcom_err.so.2.1 sshd 1889 tecmint DEL REG 253,0 393156 /lib/ld-2.12.so sshd 1889 tecmint DEL REG 253,0 298643 /usr/lib/libcrypto.so.1.0.0 sshd 1889 tecmint DEL REG 253,0 393173 /lib/libnsl-2.12.so sshd 1889 tecmint DEL REG 253,0 412937 /lib/libkrb5support.so.0.1 sshd 1889 tecmint DEL REG 253,0 412961 /lib/libplc4.so
കൂടുതൽ lsof കമാൻഡ് ഉദാഹരണങ്ങൾക്കായി Linux-ലെ 10 lsof കമാൻഡ് ഉദാഹരണങ്ങൾ സന്ദർശിക്കുക.
26. അവസാന കമാൻഡ്
അവസാന കമാൻഡ് ഉപയോഗിച്ച്, സിസ്റ്റത്തിലെ ഉപയോക്താവിന്റെ പ്രവർത്തനം നമുക്ക് കാണാൻ കഴിയും. ഈ കമാൻഡിന് സാധാരണ ഉപയോക്താക്കൾക്കും എക്സിക്യൂട്ട് ചെയ്യാൻ കഴിയും. ടെർമിനൽ, സമയം, തീയതി, സിസ്റ്റം റീബൂട്ട് അല്ലെങ്കിൽ ബൂട്ട്, കേർണൽ പതിപ്പ് എന്നിങ്ങനെയുള്ള മുഴുവൻ ഉപയോക്താവിന്റെ വിവരങ്ങളും ഇത് പ്രദർശിപ്പിക്കും. പ്രശ്നപരിഹാരത്തിനുള്ള ഉപയോഗപ്രദമായ കമാൻഡ്.
# last tecmint pts/1 192.168.50.1 Tue Sep 18 08:50 still logged in tecmint pts/0 192.168.50.1 Tue Sep 18 07:59 still logged in reboot system boot 2.6.32-279.el6.i Tue Sep 18 07:54 - 11:38 (03:43) root pts/1 192.168.50.1 Sun Sep 16 10:40 - down (03:53) root pts/0 :0.0 Sun Sep 16 10:36 - 13:09 (02:32) root tty1 :0 Sun Sep 16 10:07 - down (04:26) reboot system boot 2.6.32-279.el6.i Sun Sep 16 09:57 - 14:33 (04:35) narad pts/2 192.168.50.1 Thu Sep 13 08:07 - down (01:15)
ചുവടെ കാണിച്ചിരിക്കുന്നതുപോലെ നിർദ്ദിഷ്ട ഉപയോക്താവിന്റെ പ്രവർത്തനത്തെക്കുറിച്ച് അറിയാൻ നിങ്ങൾക്ക് ഉപയോക്തൃനാമത്തോടൊപ്പം അവസാനമായി ഉപയോഗിക്കാം.
# last tecmint tecmint pts/1 192.168.50.1 Tue Sep 18 08:50 still logged in tecmint pts/0 192.168.50.1 Tue Sep 18 07:59 still logged in tecmint pts/1 192.168.50.1 Thu Sep 13 08:07 - down (01:15) tecmint pts/4 192.168.50.1 Wed Sep 12 10:12 - 12:29 (02:17)
27. ps കമാൻഡ്
സിസ്റ്റത്തിൽ പ്രവർത്തിക്കുന്ന പ്രക്രിയകൾ ps കമാൻഡ് പ്രദർശിപ്പിക്കുന്നു. താഴെയുള്ള ഉദാഹരണം, പ്രോസസ്സ് ചെയ്യാൻ മാത്രം init കാണിക്കുന്നു.
# ps -ef | grep init root 1 0 0 07:53 ? 00:00:04 /sbin/init root 7508 6825 0 11:48 pts/1 00:00:00 grep init
28. കൊല്ലാനുള്ള കമാൻഡ്
പ്രക്രിയ അവസാനിപ്പിക്കാൻ കിൽ കമാൻഡ് ഉപയോഗിക്കുക. ആദ്യം, ചുവടെ കാണിച്ചിരിക്കുന്നതുപോലെ ps കമാൻഡ് ഉപയോഗിച്ച് പ്രോസസ്സ് ഐഡി കണ്ടെത്തി, kill -9 കമാൻഡ് ഉപയോഗിച്ച് പ്രോസസ്സ് ഇല്ലാതാക്കുക.
# ps -ef | grep init root 1 0 0 07:53 ? 00:00:04 /sbin/init root 7508 6825 0 11:48 pts/1 00:00:00 grep init # kill- 9 7508
29. rm കമാൻഡ്
സ്ഥിരീകരണത്തിനായി ആവശ്യപ്പെടാതെ ഒരു ഫയൽ നീക്കം ചെയ്യാനോ ഇല്ലാതാക്കാനോ rm കമാൻഡ് ഉപയോഗിക്കുന്നു.
# rm filename
അത് നീക്കം ചെയ്യുന്നതിനുമുമ്പ് സ്ഥിരീകരണം ലഭിക്കുന്നതിന് -i ഓപ്ഷൻ ഉപയോഗിക്കുക. ‘-r’, ‘-f’ എന്നീ ഓപ്uഷനുകൾ ഉപയോഗിക്കുന്നത് സ്ഥിരീകരണമില്ലാതെ ഫയൽ ബലമായി നീക്കം ചെയ്യും.
# rm -i test.txt rm: remove regular file `test.txt'?
30. mkdir കമാൻഡ് ഉദാഹരണം.
ലിനക്സിനു കീഴിൽ ഡയറക്ടറികൾ സൃഷ്ടിക്കാൻ mkdir കമാൻഡ് ഉപയോഗിക്കുന്നു.
# mkdir directoryname
ഇത് Linux/Unix പോലുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൽ ദിവസവും ഉപയോഗിക്കുന്ന അടിസ്ഥാന കമാൻഡുകൾ ആണ്. ഞങ്ങൾക്ക് നഷ്uടമായെങ്കിൽ ദയവായി ഞങ്ങളുടെ കമന്റ് ബോക്സിലൂടെ പങ്കിടുക.