വിൻഡോസിൽ നിന്ന് ലിനക്സിലേക്ക് മാറിയ പുതുമുഖങ്ങൾക്കുള്ള 20 കമാൻഡുകൾ
അപ്പോൾ നിങ്ങൾ വിൻഡോസിൽ നിന്ന് ലിനക്സിലേക്ക് മാറാൻ ഉദ്ദേശിക്കുന്നുണ്ടോ, അതോ ലിനക്സിലേക്ക് മാറിയോ? ശ്ശോ!!! ഞാൻ എന്താണ് ചോദിക്കുന്നത്! മറ്റെന്താണ് കാരണം നിങ്ങൾ ഇവിടെ ഉണ്ടായിരിക്കുമായിരുന്നു.
[ നിങ്ങൾക്ക് ഇതും ഇഷ്ടപ്പെടാം: ഞാൻ എങ്ങനെ വിൻഡോസിൽ നിന്ന് ലിനക്സ് മിന്റിലേക്ക് മാറി ]
ഞാൻ പുതിയ ആളായിരുന്ന കാലത്തെ എന്റെ മുൻകാല അനുഭവത്തിൽ നിന്ന്, Linux-ൽ പൂർണ്ണമായി പ്രവർത്തിക്കാൻ കമാൻഡുകൾ ഓർമ്മിക്കുകയും ഓർമ്മിക്കുകയും ചെയ്യുക.
ഓൺലൈൻ ഡോക്യുമെന്റേഷൻ, ഭാഷ പഠിക്കാനും മനസ്സിലാക്കാനും എളുപ്പമുള്ള അടിസ്ഥാന ലിനക്സ് കമാൻഡുകൾ എന്നതിൽ സംശയമില്ല. ഇവ എന്നെ Master Linux-ലേക്ക് പ്രേരിപ്പിക്കുകയും അത് ഉപയോഗിക്കാൻ എളുപ്പമാക്കുകയും ചെയ്തു. അതിനുള്ള ഒരു ചുവടുവെപ്പാണ് ഈ ലേഖനം.
1. കമാൻഡ്: ls
ls എന്ന കമാൻഡ് സൂചിപ്പിക്കുന്നത് (ലിസ്uറ്റ് ഡയറക്uടറി ഉള്ളടക്കങ്ങൾ), ഫോൾഡറിന്റെ ഉള്ളടക്കങ്ങൾ ലിസ്റ്റ് ചെയ്യുക, അത് പ്രവർത്തിക്കുന്ന ഫയലോ ഫോൾഡറോ ആകട്ടെ.
[email :~# ls Android-Games Music Pictures Public Desktop linux-console.net Documents TecMint-Sync Downloads Templates
ls -l എന്ന കമാൻഡ് ഫോൾഡറിന്റെ ഉള്ളടക്കം ഒരു നീണ്ട ലിസ്റ്റിംഗ് രീതിയിൽ ലിസ്റ്റുചെയ്യുന്നു.
[email :~# ls -l total 40588 drwxrwxr-x 2 ravisaive ravisaive 4096 May 8 01:06 Android Games drwxr-xr-x 2 ravisaive ravisaive 4096 May 15 10:50 Desktop drwxr-xr-x 2 ravisaive ravisaive 4096 May 16 16:45 Documents drwxr-xr-x 6 ravisaive ravisaive 4096 May 16 14:34 Downloads drwxr-xr-x 2 ravisaive ravisaive 4096 Apr 30 20:50 Music drwxr-xr-x 2 ravisaive ravisaive 4096 May 9 17:54 Pictures drwxrwxr-x 5 ravisaive ravisaive 4096 May 3 18:44 linux-console.net drwxr-xr-x 2 ravisaive ravisaive 4096 Apr 30 20:50 Templates
“ls -a“ കമാൻഡ് ചെയ്യുക, .
എന്നതിൽ ആരംഭിക്കുന്ന മറഞ്ഞിരിക്കുന്ന ഫയലുകൾ ഉൾപ്പെടെ ഒരു ഫോൾഡറിന്റെ ഉള്ളടക്കം ലിസ്റ്റ് ചെയ്യുക.
[email :~# ls -a . .gnupg .dbus .adobe deja-dup .grsync .gstreamer-0.10 .mtpaint .thumbnails .HotShots .mysql_history .htaccess .profile .bash_history .icons .jedit .pulse .bashrc .Xauthority .gconf .local .gftp .macromedia .remmina .ssh .xsession-errors .compiz .xsession-errors.old .config .gnome2
ശ്രദ്ധിക്കുക: Linux-ൽ ‘.
’ എന്ന് തുടങ്ങുന്ന ഫയലിന്റെ പേര് മറച്ചിരിക്കുന്നു. ലിനക്സിൽ, ഓരോ ഫയലും/ഫോൾഡറും/ഉപകരണവും/കമാൻഡും ഒരു ഫയലാണ്. ls -l ന്റെ ഔട്ട്പുട്ട് ഇതാണ്:
- d (ഡയറക്uടറിയെ സൂചിപ്പിക്കുന്നു).
- rwxr-xr-x എന്നത് ഫയൽ/ഫോൾഡറിന്റെ ഉടമയ്ക്കും ഗ്രൂപ്പിനും ലോകത്തിനുമുള്ള അനുമതിയാണ്.
- മുകളിലുള്ള ഉദാഹരണത്തിലെ ആദ്യ റവിസെയ്uവ് അർത്ഥമാക്കുന്നത് ഫയൽ ഉപയോക്താവിന്റെ ഉടമസ്ഥതയിലുള്ളതാണ് എന്നാണ്.
- മുകളിലുള്ള ഉദാഹരണത്തിലെ രണ്ടാമത്തെ റവിസൈവ് അർത്ഥമാക്കുന്നത് ഫയൽ ravisaiive എന്ന ഉപയോക്തൃ ഗ്രൂപ്പിന്റെതാണ് എന്നാണ്.
- 4096 എന്നാൽ ഫയൽ വലുപ്പം 4096 ബൈറ്റുകൾ ആണ്.
- മെയ് 8 01:06 ആണ് അവസാനമായി പരിഷ്uക്കരിച്ച തീയതിയും സമയവും.
- ഒപ്പം അവസാനം ഫയൽ/ഫോൾഡറിന്റെ പേര്.
കൂടുതൽ ls കമാൻഡ് ഉദാഹരണങ്ങൾക്കായി ഞങ്ങളുടെ ലേഖനങ്ങളുടെ പരമ്പര വായിക്കുക:
- ലിനക്സിലെ 15 അടിസ്ഥാന ls കമാൻഡ് ഉദാഹരണങ്ങൾ
- ഓരോ Linux ഉപയോക്താവും അറിഞ്ഞിരിക്കേണ്ട 7 വിചിത്രമായ ‘ls’ കമാൻഡ് തന്ത്രങ്ങൾ
- അവസാനം പരിഷ്കരിച്ച തീയതിയും സമയവും അനുസരിച്ച് 'ls' കമാൻഡിന്റെ ഔട്ട്പുട്ട് എങ്ങനെ അടുക്കാം
- Linux-ൽ വലിപ്പം അനുസരിച്ച് ക്രമീകരിച്ച എല്ലാ ഫയലുകളും എങ്ങനെ ലിസ്റ്റ് ചെയ്യാം
2. കമാൻഡ്: lsblk
lsblk എന്നത് (ലിസ്uറ്റ് ബ്ലോക്ക് ഡിവൈസുകൾ), ട്രീ പോലെയുള്ള ഫാഷനിൽ സ്റ്റാൻഡേർഡ് ഔട്ട്uപുട്ടിൽ ബ്ലോക്ക് ഡിവൈസുകൾ അവയുടെ നിയുക്ത നാമത്തിൽ പ്രിന്റ് ചെയ്യുക (എന്നാൽ റാം അല്ല).
[email :~# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 232.9G 0 disk ├─sda1 8:1 0 46.6G 0 part / ├─sda2 8:2 0 1K 0 part ├─sda5 8:5 0 190M 0 part /boot ├─sda6 8:6 0 3.7G 0 part [SWAP] ├─sda7 8:7 0 93.1G 0 part /data └─sda8 8:8 0 89.2G 0 part /personal sr0 11:0 1 1024M 0 rom
lsblk -l കമാൻഡ് ലിസ്റ്റ് 'ലിസ്റ്റ്' ഘടനയിലെ ഉപകരണങ്ങളെ തടയുന്നു (മരം പോലെയുള്ള ഫാഷനല്ല).
[email :~# lsblk -l NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 232.9G 0 disk sda1 8:1 0 46.6G 0 part / sda2 8:2 0 1K 0 part sda5 8:5 0 190M 0 part /boot sda6 8:6 0 3.7G 0 part [SWAP] sda7 8:7 0 93.1G 0 part /data sda8 8:8 0 89.2G 0 part /personal sr0 11:0 1 1024M 0 rom
ശ്രദ്ധിക്കുക: നിങ്ങൾ ഇപ്പോൾ പ്ലഗ് ഇൻ ചെയ്uത പുതിയ യുഎസ്ബി ഉപകരണത്തിന്റെ പേര് അറിയാനുള്ള വളരെ ഉപയോഗപ്രദവും എളുപ്പവുമായ മാർഗമാണ് lsblk, പ്രത്യേകിച്ചും ടെർമിനലിലെ ഡിസ്ക്/ബ്ലോക്കുകൾ കൈകാര്യം ചെയ്യേണ്ടിവരുമ്പോൾ.
[ നിങ്ങൾക്ക് ഇതും ഇഷ്ടപ്പെടാം: ലിനക്സിൽ സിസ്റ്റം, ഹാർഡ്uവെയർ വിവരങ്ങൾ ശേഖരിക്കുന്നതിനുള്ള 10 ഉപയോഗപ്രദമായ കമാൻഡുകൾ ]
3. കമാൻഡ്: md5sum
md5sum എന്നതിന്റെ അർത്ഥം (കംപ്യൂട്ടും ചെക്ക് MD5 മെസേജ്-ഡൈജസ്റ്റ്), md5 ചെക്ക്സം (സാധാരണയായി ഒരു ഹാഷ് എന്ന് വിളിക്കുന്നു) ഒരു തെറ്റായ ഫയൽ കൈമാറ്റം, ഒരു ഡിസ്ക് പിശക് എന്നിവയുടെ ഫലമായി മാറിയേക്കാവുന്ന ഫയലുകളുടെ സമഗ്രതയുമായി പൊരുത്തപ്പെടുന്നതിനോ പരിശോധിക്കുന്നതിനോ ഉപയോഗിക്കുന്നു. , അല്ലെങ്കിൽ ക്ഷുദ്രകരമല്ലാത്ത ഇടപെടൽ.
[email :~# md5sum teamviewer_linux.deb 47790ed345a7b7970fc1f2ac50c97002 teamviewer_linux.deb
ശ്രദ്ധിക്കുക: ഉപയോക്താവിന് ജനറേറ്റ് ചെയ്uത md5sum, ഔദ്യോഗികമായി നൽകിയിരിക്കുന്നതുമായി പൊരുത്തപ്പെടുത്താനാകും. Md5sum എന്നത് sha1sum എന്നതിനേക്കാൾ സുരക്ഷിതമല്ലാത്തതായി കണക്കാക്കപ്പെടുന്നു, അത് ഞങ്ങൾ പിന്നീട് ചർച്ച ചെയ്യും.
4. കമാൻഡ്: dd
കമാൻഡ് dd എന്നതിന്റെ അർത്ഥം (ഒരു ഫയൽ പരിവർത്തനം ചെയ്യാനും പകർത്താനും), ഒരു ഫയൽ പരിവർത്തനം ചെയ്യാനും പകർത്താനും ഉപയോഗിക്കാം, കൂടാതെ ഒരു iso ഫയൽ (അല്ലെങ്കിൽ മറ്റേതെങ്കിലും ഫയൽ) ഒരു usb ഉപകരണത്തിലേക്ക് (അല്ലെങ്കിൽ മറ്റേതെങ്കിലും ലൊക്കേഷനിലേക്ക്) പകർത്താൻ മിക്ക സമയത്തും ഉപയോഗിക്കുന്നു. ), അങ്ങനെ ബൂട്ടബിൾ യുഎസ്ബി സ്റ്റിക്ക് നിർമ്മിക്കാൻ ഉപയോഗിക്കാം.
# dd if=/home/user/Downloads/debian.iso of=/dev/sdb1 bs=512M; sync
ശ്രദ്ധിക്കുക: മുകളിലെ ഉദാഹരണത്തിൽ, usb ഉപകരണം sdb1 ആയിരിക്കണം (നിങ്ങൾ ഇത് lsblk കമാൻഡ് ഉപയോഗിച്ച് സ്ഥിരീകരിക്കണം, അല്ലാത്തപക്ഷം നിങ്ങളുടെ ഡിസ്കും ഒഎസും പുനരാലേഖനം ചെയ്യും), ഡിസ്കിന്റെ പേര് വളരെ ശ്രദ്ധയോടെ ഉപയോഗിക്കുക!!!.
dd കമാൻഡിന് കുറച്ച് സെക്കന്റുകൾ മുതൽ കുറച്ച് മിനിറ്റ് വരെ ചില സമയമെടുക്കും, ഇത് ഫയലിന്റെ വലുപ്പവും തരവും അനുസരിച്ച് Usb സ്റ്റിക്കിന്റെ റീഡ് ആൻഡ് റൈറ്റിംഗ് വേഗതയെ ആശ്രയിച്ചിരിക്കുന്നു.
[ നിങ്ങൾക്ക് ഇതും ഇഷ്ടപ്പെടാം: ഡിഡി കമാൻഡ് ഉപയോഗിച്ച് ലിനക്സിൽ ഒരു പാർട്ടീഷൻ എങ്ങനെ ക്ലോൺ ചെയ്യാം ]
5. കമാൻഡ്: uname
uname കമാൻഡ് എന്നത് (Unix Name), മെഷീന്റെ പേര്, ഓപ്പറേറ്റിംഗ് സിസ്റ്റം, കേർണൽ എന്നിവയെക്കുറിച്ചുള്ള വിശദമായ വിവരങ്ങൾ പ്രിന്റ് ചെയ്യുക.
[email :~# uname -a Linux tecmint 3.8.0-19-generic #30-Ubuntu SMP Wed May 1 16:36:13 UTC 2013 i686 i686 i686 GNU/Linux
ശ്രദ്ധിക്കുക: uname കേർണലിന്റെ തരം കാണിക്കുന്നു. uname -ഒരു ഔട്ട്പുട്ട് വിശദമായ വിവരങ്ങൾ. uname -a യുടെ മുകളിലെ ഔട്ട്uപുട്ട് വിശദീകരിക്കുന്നു.
- “ലിനക്സ്“: മെഷീന്റെ കേർണൽ പേര്.
- “tecmint“: മെഷീന്റെ നോഡിന്റെ പേര്.
- “3.8.0-19-generic“: കേർണൽ റിലീസ്.
- “#30-ഉബുണ്ടു എസ്എംപി“: കേർണൽ പതിപ്പ്.
- “i686“: പ്രോസസറിന്റെ ആർക്കിടെക്ചർ.
- “GNU/Linux“: ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ പേര്.
6. കമാൻഡ്: ചരിത്രം
ഹിസ്റ്ററി കമാൻഡ് എന്നത് ഹിസ്റ്ററി (ഇവന്റ്) റെക്കോർഡ് ആണ്, ഇത് ടെർമിനലിൽ എക്സിക്യൂട്ട് ചെയ്ത കമാൻഡുകളുടെ ഒരു നീണ്ട പട്ടികയുടെ ചരിത്രം പ്രിന്റ് ചെയ്യുന്നു.
[email :~# history 1 sudo add-apt-repository ppa:tualatrix/ppa 2 sudo apt-get update 3 sudo apt-get install ubuntu-tweak 4 sudo add-apt-repository ppa:diesch/testing 5 sudo apt-get update 6 sudo apt-get install indicator-privacy 7 sudo add-apt-repository ppa:atareao/atareao 8 sudo apt-get update 9 sudo apt-get install my-weather-indicator 10 pwd 11 cd && sudo cp -r unity/6 /usr/share/unity/ 12 cd /usr/share/unity/icons/ 13 cd /usr/share/unity
ശ്രദ്ധിക്കുക: Ctrl + R അമർത്തുക, തുടർന്ന് സ്വയമേവ പൂർത്തിയാക്കൽ സവിശേഷത ഉപയോഗിച്ച് നിങ്ങളുടെ കമാൻഡ് പൂർത്തിയാക്കാൻ അനുവദിക്കുന്ന ഇതിനകം നടപ്പിലാക്കിയ കമാൻഡുകൾക്കായി തിരയുക.
(reverse-i-search)`if': ifconfig
[ നിങ്ങൾക്ക് ഇതും ഇഷ്ടപ്പെടാം: ബാഷ് ചരിത്രത്തിൽ നിങ്ങൾ നടപ്പിലാക്കുന്ന ഓരോ കമാൻഡിനും തീയതിയും സമയവും സജ്ജമാക്കുക ]
7. കമാൻഡ്: സുഡോ
sudo (superuser do) കമാൻഡ് ഒരു അനുവദനീയമായ ഉപയോക്താവിനെ സൂപ്പർ യൂസർ അല്ലെങ്കിൽ മറ്റൊരു ഉപയോക്താവായി ഒരു കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യാൻ അനുവദിക്കുന്നു, sudoers ലിസ്റ്റിലെ സുരക്ഷാ നയം വ്യക്തമാക്കിയിരിക്കുന്നു.
[email :~# sudo add-apt-repository ppa:tualatrix/ppa
കുറിപ്പ്: സൂപ്പർ യൂസർ പ്രിവിലേജായി കടം വാങ്ങാൻ sudo ഉപയോക്താക്കളെ അനുവദിക്കുന്നു, അതേസമയം സമാനമായ കമാൻഡ് 'su' ഉപയോക്താക്കളെ സൂപ്പർ യൂസറായി ലോഗിൻ ചെയ്യാൻ അനുവദിക്കുന്നു. സുവിനെക്കാൾ സുരക്ഷിതമാണ് സുഡോ.
[ നിങ്ങൾക്ക് ഇതും ഇഷ്ടപ്പെടാം: Linux-ൽ 'sudo' സജ്ജീകരിക്കുന്നതിനുള്ള 10 ഉപയോഗപ്രദമായ Sudoers കോൺഫിഗറേഷനുകൾ ]
ദൈനംദിന സാധാരണ ഉപയോഗത്തിനായി sudo അല്ലെങ്കിൽ su ഉപയോഗിക്കാൻ ഉപദേശിക്കുന്നില്ല, കാരണം നിങ്ങൾ അബദ്ധത്തിൽ എന്തെങ്കിലും തെറ്റ് ചെയ്താൽ അത് ഗുരുതരമായ പിശകിന് കാരണമാകും, അതുകൊണ്ടാണ് Linux കമ്മ്യൂണിറ്റിയിൽ വളരെ പ്രചാരമുള്ള ഒരു ചൊല്ല്:
“To err is human, but to really foul up everything, you need a root password.”
8. കമാൻഡ്: mkdir
“mkdir” (make directory) കമാൻഡ് ഒരു നെയിം പാത്ത് ഉള്ള ഒരു പുതിയ ഡയറക്ടറി സൃഷ്ടിക്കുന്നു. എന്നിരുന്നാലും, ഡയറക്uടറി ഇതിനകം നിലവിലുണ്ടോ, അത് ഒരു പിശക് സന്ദേശം നൽകും \ഒരു ഫോൾഡർ സൃഷ്ടിക്കാൻ കഴിയില്ല, ഫോൾഡർ ഇതിനകം നിലവിലുണ്ട്.
[email :~# mkdir tecmint
ശ്രദ്ധിക്കുക: ഫോൾഡറിനുള്ളിൽ മാത്രമേ ഡയറക്ടറി സൃഷ്ടിക്കാൻ കഴിയൂ, അതിൽ ഉപയോക്താവിന് അനുമതി എഴുതേണ്ടതുണ്ട്. mkdir: ഡയറക്ടറി സൃഷ്ടിക്കാൻ കഴിയില്ല \tecmint‘: ഫയൽ നിലവിലുണ്ട്.
(മുകളിലുള്ള ഔട്ട്uപുട്ടിലെ ഒരു ഫയലുമായി ആശയക്കുഴപ്പത്തിലാക്കരുത്, ഞാൻ തുടക്കത്തിൽ പറഞ്ഞത് നിങ്ങൾ ഓർക്കുന്നുണ്ടാകാം - Linux-ൽ, എല്ലാ ഫയലുകളും, ഫോൾഡറും, ഡ്രൈവും, കമാൻഡും, സ്ക്രിപ്റ്റും ഒരു ഫയലായി കണക്കാക്കുന്നു).
[ You might also like: \എല്ലാം ഒരു ഫയലാണ് എന്നതിന്റെ വിശദീകരണവും ലിനക്സിലെ ഫയലുകളുടെ തരങ്ങളും ]
9. കമാൻഡ്: സ്പർശിക്കുക
ടച്ച് കമാൻഡ് സൂചിപ്പിക്കുന്നത് (ഓരോ ഫയലിന്റെയും ആക്uസസ്, പരിഷ്uക്കരണ സമയങ്ങൾ നിലവിലെ സമയത്തേക്ക് അപ്uഡേറ്റ് ചെയ്യുക). ടച്ച് കമാൻഡ് ഫയൽ സൃഷ്ടിക്കുന്നു, അത് നിലവിലില്ലെങ്കിൽ മാത്രം. ഫയൽ നിലവിലുണ്ടെങ്കിൽ അത് ടൈംസ്റ്റാമ്പ് അപ്ഡേറ്റ് ചെയ്യും, ഫയലിന്റെ ഉള്ളടക്കമല്ല.
[email :~# touch tecmintfile
ശ്രദ്ധിക്കുക: ഡയറക്uടറിക്ക് കീഴിൽ ഒരു ഫയൽ സൃഷ്uടിക്കാൻ ടച്ച് ഉപയോഗിക്കാം, അതിൽ ഫയൽ നിലവിലില്ലെങ്കിൽ മാത്രം ഉപയോക്താവിന് അനുമതി എഴുതണം.
10. കമാൻഡ്: chmod
Linux “chmod” കമാൻഡ് എന്നതിന്റെ അർത്ഥം (ഫയൽ മോഡ് ബിറ്റുകൾ മാറ്റുക). chmod ആവശ്യപ്പെടുന്ന മോഡ് അനുസരിച്ച് നൽകിയിരിക്കുന്ന ഓരോ ഫയലിന്റെയും ഫോൾഡറിന്റെയും സ്ക്രിപ്റ്റിന്റെയും ഫയൽ മോഡ് (അനുമതി) മാറ്റുന്നു.
ഒരു ഫയലിൽ 3 തരത്തിലുള്ള അനുമതികൾ നിലവിലുണ്ട് (ഫോൾഡർ അല്ലെങ്കിൽ മറ്റെന്തെങ്കിലും കാര്യങ്ങൾ ലളിതമാക്കാൻ ഞങ്ങൾ ഫയൽ ഉപയോഗിക്കും).
Read (r)=4 Write(w)=2 Execute(x)=1
അതിനാൽ നിങ്ങൾക്ക് ഒരു ഫയലിൽ റീഡ് പെർമിഷൻ മാത്രം നൽകണമെങ്കിൽ അതിന് '4' എന്ന മൂല്യം നൽകും, റൈറ്റ് പെർമിഷനു വേണ്ടി മാത്രം, '2' ന്റെ മൂല്യം, എക്സിക്യൂട്ട് പെർമിഷൻ മാത്രം, '1' എന്ന മൂല്യം നൽകണം. . വായിക്കാനും എഴുതാനുമുള്ള അനുമതിക്ക് 4+2 = ‘6’ നൽകണം, തുടങ്ങിയവ.
ഇപ്പോൾ, 3 തരം ഉപയോക്താക്കൾക്കും ഉപയോക്തൃ ഗ്രൂപ്പുകൾക്കും അനുമതി സജ്ജീകരിക്കേണ്ടതുണ്ട്. ആദ്യത്തേത് ഉടമ, പിന്നെ ഉപയോക്തൃ ഗ്രൂപ്പ്, ഒടുവിൽ ലോകം.
rwxr-x--x abc.sh
ഇവിടെ റൂട്ടിന്റെ അനുമതി rwx ആണ് (വായിക്കുക, എഴുതുക, എക്സിക്യൂട്ട് ചെയ്യുക).
ഇത് ഉൾപ്പെടുന്ന ഉപയോക്തൃഗ്രൂപ്പ്, r-x (വായിക്കാനും പ്രവർത്തിപ്പിക്കാനും മാത്രം, എഴുതാനുള്ള അനുമതിയില്ല) കൂടാതെ
ലോകം -x ആണ് (നിർവഹണം മാത്രം).
അതിന്റെ അനുമതി മാറ്റുന്നതിനും ഉടമയ്ക്കും ഗ്രൂപ്പിനും ലോകത്തിനും വായിക്കാനും എഴുതാനും നടപ്പിലാക്കാനുമുള്ള അനുമതി നൽകാനും.
[email :~# chmod 777 abc.sh
മൂന്നിനും വായിക്കാനും എഴുതാനുമുള്ള അനുമതി മാത്രം.
[email :~# chmod 666 abc.sh
വായിക്കുക, എഴുതുക, ഉടമയ്ക്ക് നിർവ്വഹിക്കുക, ഗ്രൂപ്പിലേക്കും ലോകത്തിലേക്കും മാത്രം നിർവ്വഹിക്കുക.
[email :~# chmod 711 abc.sh
ശ്രദ്ധിക്കുക: sysadmin-നും ഉപയോക്താവിനും ഉപയോഗപ്രദമായ ഏറ്റവും പ്രധാനപ്പെട്ട കമാൻഡുകളിലൊന്ന്. ഒരു മൾട്ടി-യൂസർ എൻവയോൺമെന്റിലോ സെർവറിലോ, ഈ കമാൻഡ് രക്ഷാപ്രവർത്തനത്തിലേക്ക് വരുന്നു, തെറ്റായ അനുമതി സജ്ജീകരിക്കുന്നത് ഒന്നുകിൽ ഒരു ഫയലിനെ ആക്uസസ് ചെയ്യാൻ കഴിയില്ല അല്ലെങ്കിൽ മറ്റൊരാൾക്ക് അനധികൃത ആക്uസസ് നൽകും.
11. കമാൻഡ്: ചൗൺ
Linux “chown” കമാൻഡ് സൂചിപ്പിക്കുന്നത് (ഫയൽ ഉടമയെയും ഗ്രൂപ്പിനെയും മാറ്റുക) എന്നാണ്. ഓരോ ഫയലും ഒരു കൂട്ടം ഉപയോക്താക്കൾക്കും ഒരു ഉടമയ്ക്കും അവകാശപ്പെട്ടതാണ്. നിങ്ങളുടെ ഡയറക്uടറിയിൽ 'ls -l' ചെയ്യാൻ ഇത് ഉപയോഗിക്കുന്നു, നിങ്ങൾ ഇതുപോലൊന്ന് കാണും.
[email :~# ls -l drwxr-xr-x 3 server root 4096 May 10 11:14 Binary drwxr-xr-x 2 server server 4096 May 13 09:42 Desktop
ഇവിടെ ബൈനറി എന്ന ഡയറക്uടറി ഉപയോക്താവിന്റെ ഉടമസ്ഥതയിലുള്ളതാണ് സെർവർ, അത് റൂട്ട് എന്ന ഉപയോക്തൃ ഗ്രൂപ്പിന്റെ ഉടമസ്ഥതയിലുള്ളതാണ്, അതേസമയം ഡെസ്ക്ടോപ്പ് എന്ന ഡയറക്uടറി ഉപയോക്താവിന്റെ സെർവറിന്റെ ഉടമസ്ഥതയിലുള്ളതും സെർവർ എന്ന ഉപയോക്തൃ ഗ്രൂപ്പിന്റെ ഉടമസ്ഥതയിലുള്ളതുമാണ്.
ഈ chown കമാൻഡ് ഫയൽ ഉടമസ്ഥാവകാശം മാറ്റാൻ ഉപയോഗിക്കുന്നു, അതിനാൽ അംഗീകൃത ഉപയോക്താക്കൾക്കും ഉപയോക്തൃ ഗ്രൂപ്പിനും മാത്രം ഫയലുകൾ കൈകാര്യം ചെയ്യുന്നതിനും നൽകുന്നതിനും ഇത് ഉപയോഗപ്രദമാണ്.
[email :~# chown server:server Binary drwxr-xr-x 3 server server 4096 May 10 11:14 Binary drwxr-xr-x 2 server server 4096 May 13 09:42 Desktop
ശ്രദ്ധിക്കുക: നൽകിയിരിക്കുന്ന ഓരോ ഫയലിന്റെയും ഉപയോക്താവിനെയും ഗ്രൂപ്പ് ഉടമസ്ഥതയെയും ചൗൺ എന്നത് പുതിയ ഉടമയായോ നിലവിലുള്ള ഒരു റഫറൻസ് ഫയലിന്റെ ഉപയോക്താവിനും ഗ്രൂപ്പിനും മാറ്റുന്നു.
12. കമാൻഡ്: apt
ഡെബിയൻ അടിസ്ഥാനമാക്കിയുള്ള apt കമാൻഡ് എന്നത് (അഡ്വാൻസ്ഡ് പാക്കേജ് ടൂൾ) എന്നാണ്. കമാൻഡ് ലൈനിൽ നിന്ന് Gnu/Linux സിസ്റ്റത്തിലുള്ള പാക്കേജുകളുടെ ആശ്രിതത്വം സ്വയമേവയും ബുദ്ധിപരമായും തിരയുകയും ഇൻസ്റ്റാൾ ചെയ്യുകയും അപ്uഡേറ്റ് ചെയ്യുകയും പരിഹരിക്കുകയും ചെയ്യുന്ന ഡെബിയൻ അധിഷ്ഠിത സിസ്റ്റത്തിന്റെ (ഉബുണ്ടു, കുബുണ്ടു, മുതലായവ) ഒരു നൂതന പാക്കേജ് മാനേജരാണ് Apt.
[email :~# apt-get install mplayer Reading package lists... Done Building dependency tree Reading state information... Done The following package was automatically installed and is no longer required: java-wrappers Use 'apt-get autoremove' to remove it. The following extra packages will be installed: esound-common libaudiofile1 libesd0 libopenal-data libopenal1 libsvga1 libvdpau1 libxvidcore4 Suggested packages: pulseaudio-esound-compat libroar-compat2 nvidia-vdpau-driver vdpau-driver mplayer-doc netselect fping The following NEW packages will be installed: esound-common libaudiofile1 libesd0 libopenal-data libopenal1 libsvga1 libvdpau1 libxvidcore4 mplayer 0 upgraded, 9 newly installed, 0 to remove and 8 not upgraded. Need to get 3,567 kB of archives. After this operation, 7,772 kB of additional disk space will be used. Do you want to continue [Y/n]? y
[email :~# apt-get update Hit http://ppa.launchpad.net raring Release.gpg Hit http://ppa.launchpad.net raring Release.gpg Hit http://ppa.launchpad.net raring Release.gpg Hit http://ppa.launchpad.net raring Release.gpg Get:1 http://security.ubuntu.com raring-security Hit http://in.archive.ubuntu.com raring Release.gpg Hit http://ppa.launchpad.net raring Release.gpg Get:2 http://security.ubuntu.com raring-security Ign http://ppa.launchpad.net raring Release.gpg Get:3 http://in.archive.ubuntu.com raring-updates Hit http://ppa.launchpad.net raring Release.gpg Hit http://in.archive.ubuntu.com raring-backports
ശ്രദ്ധിക്കുക: മുകളിലെ കമാൻഡുകൾ സിസ്റ്റം-വൈഡ് മാറ്റങ്ങൾക്ക് കാരണമാകുന്നു, അതിനാൽ ഒരു റൂട്ട് പാസ്uവേഡ് ആവശ്യമാണ് (‘#
’ പരിശോധിക്കുക, പ്രോംപ്റ്റായി ‘$
അല്ല). yum കമാൻഡുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ Apt കൂടുതൽ വികസിതവും ബുദ്ധിമാനും ആയി കണക്കാക്കപ്പെടുന്നു.
പേര് സൂചിപ്പിക്കുന്നത് പോലെ, apt-cache ഉപ പാക്കേജ് mpalyer അടങ്ങിയ ഒരു പാക്കേജിനായി തിരയുന്നു. apt-get install, ഇതിനകം ഇൻസ്റ്റാൾ ചെയ്തിട്ടുള്ള എല്ലാ പാക്കേജുകളും ഏറ്റവും പുതിയതിലേക്ക് അപ്ഡേറ്റ് ചെയ്യുക.
[ നിങ്ങൾക്ക് ഇതും ഇഷ്ടപ്പെടാം: 25 APT-GET, APT-CACHE കമാൻഡുകൾ ]
13. കമാൻഡ്: ടാർ
ടാർ കമാൻഡ് ഒരു ടേപ്പ് ആർക്കൈവ് ആണ്, ഒരു ആർക്കൈവ് സൃഷ്ടിക്കുന്നതിനും നിരവധി ഫയൽ ഫോർമാറ്റുകളിലും അവ വേർതിരിച്ചെടുക്കുന്നതിനും ഉപയോഗപ്രദമാണ്.
[email :~# tar -zxvf abc.tar.gz (Remember 'z' for .tar.gz)
[email :~# tar -jxvf abc.tar.bz2 (Remember 'j' for .tar.bz2)
[email :~# tar -cvf archieve.tar.gz(.bz2) /path/to/folder/abc
ശ്രദ്ധിക്കുക: ഒരു ‘tar.gz’ എന്നാൽ gzipped എന്നാണ് അർത്ഥമാക്കുന്നത്. മികച്ചതും എന്നാൽ വേഗത കുറഞ്ഞതുമായ കംപ്രഷൻ രീതി ഉപയോഗിക്കുന്ന bzip ഉപയോഗിച്ച് 'tar.bz2' കംപ്രസ് ചെയ്യുന്നു.
14. കമാൻഡ്: കലോറി
“കാൽ” (കലണ്ടർ), നിലവിലുള്ള മാസത്തിന്റെ കലണ്ടർ അല്ലെങ്കിൽ ഏത് വർഷത്തിലെ മറ്റേതെങ്കിലും മാസത്തെ പുരോഗതിയിലോ കടന്നുപോകുമ്പോഴോ പ്രദർശിപ്പിക്കാൻ ഉപയോഗിക്കുന്നു.
[email :~# cal May 2013 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
ഇതിനകം കടന്നുപോയ ഫെബ്രുവരി മാസത്തെ 1835-ലെ കലണ്ടർ കാണിക്കുക.
[email :~# cal 02 1835 February 1835 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
ജൂലൈ മാസത്തിലെ 2145-ലെ കലണ്ടർ കാണിക്കുന്നു, അത് പുരോഗമിക്കും
[email :~# cal 07 2145 July 2145 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
ശ്രദ്ധിക്കുക: നിങ്ങൾ 50 വർഷത്തെ കലണ്ടർ പിന്നിലേക്ക് മാറ്റേണ്ടതില്ല, നിങ്ങൾ ഏത് ദിവസമാണ് ധരിച്ചിരുന്നത് എന്നോ നിങ്ങളുടെ വരാനിരിക്കുന്ന ജന്മദിനം ഏത് ദിവസത്തിലാണെന്നോ അറിയാൻ സങ്കീർണ്ണമായ ഒരു ഗണിത കണക്കുകൂട്ടൽ നടത്തേണ്ടതില്ല.
15. കമാൻഡ്: തീയതി
ഡേറ്റ് കമാൻഡ് സ്റ്റാൻഡേർഡ് ഔട്ട്uപുട്ടിൽ നിലവിലെ തീയതിയും സമയവും പ്രിന്റ് ചെയ്യുന്നു, അത് ഇനിയും സജ്ജീകരിക്കാം.
[email :~# date Fri May 17 14:13:29 IST 2013
[email :~# date --set='14 may 2013 13:57' Mon May 13 13:57:00 IST 2013
കുറിപ്പ്: സ്ക്രിപ്റ്റിംഗ്, സമയം, തീയതി അടിസ്ഥാനമാക്കിയുള്ള സ്ക്രിപ്റ്റിംഗ് എന്നിവയിൽ ഈ കമാൻഡ് വളരെ ഉപയോഗപ്രദമാകും, കൂടുതൽ മികച്ചതായിരിക്കും. മാത്രമല്ല ടെർമിനൽ ഉപയോഗിച്ച് തീയതിയും സമയവും മാറ്റുന്നത് നിങ്ങൾക്ക് ഗീക്ക് തോന്നും!!!. (വ്യക്തമായും, ഈ ഓപ്പറേഷൻ നടത്താൻ നിങ്ങൾ റൂട്ട് ആയിരിക്കണം, കാരണം ഇത് സിസ്റ്റം-വൈഡ് മാറ്റമാണ്).
16. കമാൻഡ്: പൂച്ച
പൂച്ച എന്നതിന്റെ അർത്ഥം (കോൺകറ്റനേഷൻ). സ്റ്റാൻഡേർഡ് ഔട്ട്uപുട്ടിൽ ഒരു ഫയലിന്റെ രണ്ടോ അതിലധികമോ പ്ലെയിൻ ഫയലുകൾ ഒപ്പം/അല്ലെങ്കിൽ പ്രിന്റ് ഉള്ളടക്കങ്ങൾ കൂട്ടിച്ചേർക്കുക (ചേരുക).
[email :~# cat a.txt b.txt c.txt d.txt >> abcd.txt
[email :~# cat abcd.txt .... contents of file abcd ...
ശ്രദ്ധിക്കുക: \>>
”, \>
” എന്നിവയെ അനുബന്ധ ചിഹ്നം എന്ന് വിളിക്കുന്നു. സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിൽ അല്ല, ഒരു ഫയലിലേക്ക് ഔട്ട്പുട്ട് കൂട്ടിച്ചേർക്കാനാണ് അവ ഉപയോഗിക്കുന്നത്. \>
ചിഹ്നം ഇതിനകം നിലവിലുണ്ടായിരുന്ന ഒരു ഫയൽ ഇല്ലാതാക്കുകയും ഒരു പുതിയ ഫയൽ സൃഷ്ടിക്കുകയും ചെയ്യും, അതിനാൽ സുരക്ഷാ കാരണങ്ങളാൽ \>>
ഉപയോഗിക്കുന്നതിന് നിർദ്ദേശിക്കുന്നു, അത് ഔട്ട്പുട്ട് ഇല്ലാതെ എഴുതും. ഫയൽ തിരുത്തിയെഴുതുന്നു അല്ലെങ്കിൽ ഇല്ലാതാക്കുന്നു.
കൂടുതൽ മുന്നോട്ട് പോകുന്നതിന് മുമ്പ്, വൈൽഡ്കാർഡുകളെ കുറിച്ച് ഞാൻ നിങ്ങളെ അറിയിക്കണം (മിക്കവാറും ടെലിവിഷൻ ഷോകളിൽ നിങ്ങൾക്ക് വൈൽഡ്കാർഡ് എൻട്രിയെക്കുറിച്ച് അറിയാമായിരിക്കും) വൈൽഡ്കാർഡുകൾ ഒരു ഷെൽ സവിശേഷതയാണ്, അത് കമാൻഡ് ലൈനെ ഏതൊരു GUI ഫയൽ മാനേജറെക്കാളും കൂടുതൽ ശക്തമാക്കുന്നു. ഒരു ഗ്രാഫിക്കൽ ഫയൽ മാനേജറിൽ നിങ്ങൾക്ക് ഒരു വലിയ കൂട്ടം ഫയലുകൾ തിരഞ്ഞെടുക്കണമെങ്കിൽ, സാധാരണയായി അവ നിങ്ങളുടെ മൗസ് ഉപയോഗിച്ച് തിരഞ്ഞെടുക്കണം. ഇത് ലളിതമായി തോന്നിയേക്കാം, എന്നാൽ ചില സന്ദർഭങ്ങളിൽ ഇത് വളരെ നിരാശാജനകമാണ്.
ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് എല്ലാത്തരം ഫയലുകളും ഉപഡയറക്uടറികളും അടങ്ങിയ ഒരു വലിയ ഡയറക്uടറി ഉണ്ടെന്ന് കരുതുക, കൂടാതെ എല്ലാ HTML ഫയലുകളും അവയുടെ പേരുകളുടെ മധ്യത്തിൽ എവിടെയെങ്കിലും ലിനക്സ് എന്ന വാക്ക് ഉള്ള വലിയ ഡയറക്ടറിയിൽ നിന്ന് നീക്കാൻ നിങ്ങൾ തീരുമാനിക്കുന്നു. മറ്റൊരു ഡയറക്ടറി. ഇത് ചെയ്യാനുള്ള ഒരു ലളിതമായ മാർഗം എന്താണ്? ഡയറക്uടറിയിൽ വ്യത്യസ്uതമായി പേരിട്ടിരിക്കുന്ന HTML ഫയലുകളുടെ ഒരു വലിയ തുക അടങ്ങിയിട്ടുണ്ടെങ്കിൽ, നിങ്ങളുടെ ചുമതല എല്ലാം ലളിതമാണ്!
Linux കമാൻഡ് ലൈനിൽ, ഒരു HTML ഫയൽ മാത്രം ചലിപ്പിക്കുന്നത് പോലെ തന്നെ ഈ ടാസ്uക് നിർവ്വഹിക്കുന്നത് വളരെ ലളിതമാണ്, ഷെൽ വൈൽഡ്കാർഡുകൾ കാരണം ഇത് വളരെ എളുപ്പമാണ്. പ്രതീകങ്ങളുടെ ചില പാറ്റേണുകളുമായി പൊരുത്തപ്പെടുന്ന ഫയൽ നാമങ്ങൾ തിരഞ്ഞെടുക്കാൻ നിങ്ങളെ അനുവദിക്കുന്ന പ്രത്യേക പ്രതീകങ്ങളാണിവ. കുറച്ച് പ്രതീകങ്ങൾ മാത്രം ടൈപ്പ് ചെയ്തുകൊണ്ട് ഒരു വലിയ കൂട്ടം ഫയലുകൾ പോലും തിരഞ്ഞെടുക്കാൻ ഇത് നിങ്ങളെ സഹായിക്കുന്നു, മിക്ക കേസുകളിലും, ഒരു മൗസ് ഉപയോഗിച്ച് ഫയലുകൾ തിരഞ്ഞെടുക്കുന്നതിനേക്കാൾ എളുപ്പമാണ്.
ഏറ്റവും സാധാരണയായി ഉപയോഗിക്കുന്ന വൈൽഡ്കാർഡുകളുടെ ഒരു ലിസ്റ്റ് ഇതാ:
Wildcard Matches * zero or more characters ? exactly one character [abcde] exactly one character listed [a-e] exactly one character in the given range [!abcde] any character that is not listed [!a-e] any character that is not in the given range {debian,linux} exactly one entire word in the options given
!
എന്നത് ഒരു ചിഹ്നമല്ല, കൂടാതെ !
എന്നതിനൊപ്പം ഘടിപ്പിച്ചിരിക്കുന്ന സ്ട്രിംഗിന്റെ വിപരീതം ശരിയാണ്.
[ നിങ്ങൾക്ക് ഇതും ഇഷ്ടപ്പെടാം: ലിനക്സിലെ 13 അടിസ്ഥാന പൂച്ച കമാൻഡ് ഉദാഹരണങ്ങൾ ]
17. കമാൻഡ്: cp
പകർപ്പ് എന്നതിന്റെ അർത്ഥം (പകർത്തുക), അത് ഒരു സ്ഥലത്ത് നിന്ന് മറ്റൊരു സ്ഥലത്തേക്ക് ഒരു ഫയൽ പകർത്തുന്നു.
# cp /home/user/Downloads abc.tar.gz /home/user/Desktop
കുറിപ്പ്: ഷെൽ സ്ക്രിപ്റ്റിംഗിൽ ഏറ്റവും സാധാരണയായി ഉപയോഗിക്കുന്ന കമാൻഡുകളിലൊന്നാണ് cp, അത് ഇഷ്ടാനുസൃതമാക്കാനും ആവശ്യമുള്ള ഫയൽ പകർത്താനും വൈൽഡ്കാർഡ് പ്രതീകങ്ങൾ (മുകളിലുള്ള ബ്ലോക്കിൽ വിവരിക്കുക) ഉപയോഗിച്ച് ഉപയോഗിക്കാം.
18. കമാൻഡ്: mv
mv കമാൻഡ് ഒരു ഫയലിനെ ഒരു സ്ഥലത്ത് നിന്ന് മറ്റൊരു സ്ഥലത്തേക്ക് മാറ്റുന്നു.
# mv /home/user/Downloads abc.tar.gz /home/user/Desktop
ശ്രദ്ധിക്കുക: വൈൽഡ്കാർഡ് പ്രതീകങ്ങൾക്കൊപ്പം mv കമാൻഡ് ഉപയോഗിക്കാം. സിസ്റ്റം/അനധികൃത ഫയൽ നീക്കുന്നത് സുരക്ഷയ്ക്കും സിസ്റ്റത്തിന്റെ തകർച്ചയ്ക്കും കാരണമായേക്കാമെന്നതിനാൽ mv ജാഗ്രതയോടെ ഉപയോഗിക്കണം.
19. കമാൻഡ്: pwd
pwd കമാൻഡ് (പ്രിന്റ് വർക്കിംഗ് ഡയറക്uടറി), ടെർമിനലിൽ നിന്നുള്ള മുഴുവൻ പാത്ത്uനാമവും ഉപയോഗിച്ച് നിലവിലെ വർക്കിംഗ് ഡയറക്ടറി പ്രിന്റ് ചെയ്യുന്നു.
[email :~# pwd /home/user/Desktop
ശ്രദ്ധിക്കുക: സ്ക്രിപ്റ്റിംഗിൽ ഈ കമാൻഡ് കൂടുതലായി ഉപയോഗിക്കില്ല, എന്നാൽ ലിനക്സുമായുള്ള ആദ്യകാല ബന്ധത്തിൽ ടെർമിനലിൽ നഷ്ടപ്പെടുന്ന ഒരു പുതിയ വ്യക്തിക്ക് ഇത് ഒരു സമ്പൂർണ്ണ ലൈഫ് സേവർ ആണ്. (ലിനക്uസിനെ സാധാരണയായി nux അല്ലെങ്കിൽ nix എന്നാണ് വിളിക്കുന്നത്).
20. കമാൻഡ്: cd
അവസാനമായി, പതിവായി ഉപയോഗിക്കുന്ന cd കമാൻഡ് (ഡയറക്uടറി മാറ്റുക) എന്നതിന്റെ അർത്ഥം, അത് ടെർമിനലിൽ നിന്ന് തന്നെ എക്സിക്യൂട്ട് ചെയ്യാനും പകർത്താനും നീക്കാനും എഴുതാനും വായിക്കാനും പ്രവർത്തിക്കുന്ന ഡയറക്ടറിയെ മാറ്റുന്നു.
[email :~# cd /home/user/Desktop
[email :~$ pwd /home/user/Desktop
ശ്രദ്ധിക്കുക: ടെർമിനലിൽ നിന്ന് ഡയറക്ടറികൾക്കിടയിൽ മാറുമ്പോൾ cd രക്ഷാപ്രവർത്തനത്തിലേക്ക് വരുന്നു. \Cd ~ വർക്കിംഗ് ഡയറക്ടറിയെ ഉപയോക്താവിന്റെ ഹോം ഡയറക്uടറിയിലേക്ക് മാറ്റും, കൂടാതെ ഒരു ഉപയോക്താവ് ടെർമിനലിൽ നഷ്ടപ്പെട്ടതായി കണ്ടെത്തുകയാണെങ്കിൽ അത് വളരെ ഉപയോഗപ്രദമാണ്. \cd .. വർക്കിംഗ് ഡയറക്ടറിയെ പാരന്റ് ഡയറക്ടറിയിലേക്ക് മാറ്റും (നിലവിലെ പ്രവർത്തിക്കുന്ന ഡയറക്ടറിയുടെ) .
ഈ കമാൻഡുകൾ തീർച്ചയായും നിങ്ങൾക്ക് Linux-ൽ സുഖകരമാക്കും. എന്നാൽ അത് അവസാനമല്ല. മിഡിൽ ലെവൽ ഉപയോക്താവിന് ഉപയോഗപ്രദമാകുന്ന മറ്റ് കമാൻഡുകളുമായി ഞാൻ ഉടൻ വരുന്നു. പുതുമുഖം മുതൽ മിഡിൽ ലെവൽ യൂസർ വരെയുള്ള ഉപയോക്തൃ തലത്തിലുള്ള പ്രമോഷൻ നിങ്ങൾ ശ്രദ്ധിക്കും.
അടുത്ത ലേഖനത്തിൽ, 'grep' പോലുള്ള കമാൻഡുകൾ ഞാൻ കൊണ്ടുവരും.