Linux/C2/General-Purpose-Utilities-in-Linux/Malayalam

From Script | Spoken-Tutorial
Revision as of 15:43, 28 February 2017 by Pratik kamble (Talk | contribs)

Jump to: navigation, search
Time Narration
00:00 ഹായ്, ലിനക്സിലെ General Purpose Utilities -നെ കുറിച്ചുള്ള സ്പോക്കെന്‍ ടുട്ടോറിയലിലേക്ക് സ്വാഗതം.
00:06 ഈ ടുട്ടോറിയലിലില്‍ അടിസ്ഥാനപരവും അതെ സമയം ഏറ്റവും അധികം ഉപയോഗിക്കുന്നതുമായ Linux- ലെ ചില commands - കളെയാണ് നമ്മള്‍ ഇവിടെ പരിചയപ്പെടുത്താന്‍ പോകുന്നത്.
00:14 ഇതിന്റെ പ്രധാന ഉദ്ദേശ്യം Linux-ല്‍ ജോലി ചെയ്യാന്‍ ഒരു നല്ല തുടക്കം നിങ്ങള്‍ക്കു നല്‍കുക എന്നതാണ്.
00:21 ആദ്യമായി നമ്മള്‍ കാണാന്‍ പോകുന്നത് echo command ആണ്. പ്രധാനമായും ശ്രദ്ധിക്കേണ്ട ഒരു കാര്യം linux commands- കള്‍ case sensitive ആണ് എന്നതാണ്.
00:29 case sensitive അല്ല എന്ന് സൂചിപ്പിക്കാത്ത പക്ഷം ഇവിടെ എല്ലാ command- കളും അതിന്റെ options -കളും small letters - ല്‍ ആണ്.
00:36 മെസേജുകള്‍ സ്ക്രീനില്‍ പ്രദര്‍ശിപ്പിക്കുന്നതിനാണ് ഈ command ഉപയോഗിക്കുന്നത്. Terminal- ലിലേക്ക് പോകുക.
00:43 Ctrl Alt t എന്ന കമാന്‍ഡ് ഒരു terminal ubuntu- വില്‍ തുടങ്ങാന്‍ സഹായിക്കും.
00:48 ഈ command ഒരുപക്ഷെ എല്ലാ unix systems- ത്തിലും പ്രവര്‍ത്തിക്കില്ലായിരിക്കും.
00:52 ഒരു terminal തുറക്കുന്നതിനുള്ള നടപടിക്രമം മുന്‍പേതന്നെ മറ്റൊരു spoken tutorial- ലില്‍ വിശദീകരിച്ചിട്ടുള്ളതാണ്.
00:58 echo space Hello World എന്ന് prompt -ല്‍ ടൈപ്പ് ചെയ്തു എന്റര്‍ അമര്‍ത്തുക.
01:08 ഇത് Hello World എന്ന സന്ദേശം സ്ക്രീനില്‍ പ്രിന്റ്‌ ചെയ്യും.
01:14 ഒരു variable -ന്റെ മൂല്യം പ്രദര്‍ശിപ്പിക്കുന്നതിനും നമുക്ക് echo command ഉപയോഗിക്കാം.
01:19 prompt -ല്‍ echo space dollar SHELL എന്ന് ക്യാപ്പിറ്റലില്‍ ടൈപ്പ് ചെയ്തു എന്റര്‍ അമര്‍ത്തുക.
01:30 ഇത് output- ചെയ്യുന്നത് ഇപ്പോള്‍ ഉപയോഗിച്ചുകൊണ്ടിരിക്കുന്ന shell നെയാണ്.
01:36 escape sequences-സും നമ്മുക്ക് echo command-ന്റെ ഒപ്പം ഉപയോഗിക്കാം.
01:42 ഇതിനു വേണ്ടി Linux -ല്‍ -e( ഹൈഫെന്‍ ഇ) option നമുക്ക് ഉപയോഗിക്കെണ്ടുന്നതായി ഉണ്ട്.
01:46 പൊതുവായ escape sequences -ല്‍ ടാബ് -നുവേണ്ടി \t (backslash t) , പുതിയ ലൈനിന് വേണ്ടി \n കൂടാതെ ഉപയോഗിക്കുമ്പോള്‍ prompt അതെ നിരയില്‍ തന്നെ പ്രദര്‍ശിപ്പിക്കാന്‍ കാരണമാകുന്ന \c എന്ന escape sequence-ഉം ഉള്‍കൊള്ളുന്നു.
02:03 എന്തെങ്കിലും എന്റര്‍ ചെയ്യുന്നതിന് മുന്‍പ് ഒരു സന്ദേശം prompt ചെയ്യാന്‍ നമ്മള്‍ ആഗ്രഹിക്കുന്നു എങ്കില്‍ ഇത് ഉപയോഗപ്രദമാണ്. prompt -ല്‍ ടൈപ്പ് ചെയ്യുക.T

echo space minus e സിംഗിള്‍ quot-നുള്ളില്‍ back slash എന്ന command കൊടുത്തു എന്റര്‍ അമര്‍ത്തുക.

02:32 ‘enter a command' എന്ന് പ്രിന്റ്‌ ചെയ്തതിനുശേഷം അതെ നിരയില്‍ തന്നെ prompt പ്രത്യക്ഷപെടുന്നതായി നമുക്ക് കാണാം.
02:38 Linux Kernel- ലിന്റെ ഏതു പതിപ്പാണ്‌ പ്രവര്‍ത്തിക്കുന്നത് എന്നറിയാന്‍ നിങ്ങള്‍ ആഗ്രഹിക്കുന്നുണ്ടാവും.
02:43 ഇതും, നമ്മുടെ machine-ന്റെ മറ്റു പല സ്വഭാവവിശേഷതകളും അറിയുന്നതിനായി name command നമുക്കുണ്ട്. uname space hyphen എന്ന് prompt -ല്‍ ടൈപ്പ് ചെയ്തു എന്റര്‍ അമര്‍ത്തുക.
02:58 എന്താണ് നിങ്ങളുടെ username എന്നറിയുവാന്‍ who space am space I എന്ന് prompt-ല്‍ ടൈപ്പ് ചെയ്തു എന്റര്‍ അമര്‍ത്തുക.
03:11 ഇത് യഥാര്‍ത്ഥത്തില്‍, നിങ്ങളുടെ സിസ്റ്റം ഒരു multiuser സിസ്റ്റം ആണെങ്കില്‍ സിസ്റ്റം -ത്തില്‍ ഇപ്പോള്‍ ലോഗിന്‍ ചെയ്തിട്ടുള്ള എല്ലാ users- ന്റെയും പേരു ചേര്‍ത്തിരിക്കുന്ന പട്ടികയുള്ള who command -ല്‍ നിന്നും വരുന്നതാണ്.
03:21 ചിലപ്പോള്‍ നിങ്ങളുടെ ലോഗിന്‍ പാസ്‌വേര്‍ഡില്‍ compromise ചെയ്യുകയോ ചിലപ്പോള്‍ മാറ്റം വരുത്തുകയോ ചെയ്യേണ്ടതായി വരും.
03:28 ഇതിനുവേണ്ടി നമുക്ക് passwd command ഉണ്ട്.

p-a-s-s-w-d എന്ന് prompt -ല്‍ ടൈപ്പ് ചെയ്തു എന്റര്‍ അമര്‍ത്തുക.

03:37 നിങ്ങള്‍ ഈ command ടൈപ്പ് ചെയ്യുമ്പോള്‍ നിലവിലുള്ള പാസ്സ്‌വേര്‍ഡ്‌ ടൈപ്പ് ചെയ്യുവാന്‍ നിങ്ങളോട് ആവശ്യപെടും.
03:43 ഇവിടെ ഞാന്‍ എന്റെ സിസ്ടത്തിന്റെ നിലവിലുള്ള പാസ്സ്‌വേര്‍ഡ്‌ ടൈപ്പ് ചെയ്യുന്നു..
03:48 അതു ശരിയായി എന്റര്‍ ചെയ്തു കഴിഞ്ഞാല്‍ നിങ്ങളുടെ പുതിയ പാസ്സ്‌വേര്‍ഡ്‌ എന്റര്‍ ചെയ്യുക. ഉറപ്പു വരുത്തുന്നതിനായി ഇത് വീണ്ടും എന്റര്‍ ചെയ്യുക.
04:02 പക്ഷെ നമ്മുടെ നിലവിലുള്ള പാസ്സ്‌വേര്‍ഡ്‌ മറന്നുപോയാല്‍ നമ്മള്‍ എന്ത് ചെയ്യും?
04:06 അപ്പോഴും നമ്മള്‍ക്ക് നിലവിലുള്ള പാസ്സ്‌വേര്‍ഡ്‌ അറിയാതെ തന്നെ പാസ്സ്‌വേര്‍ഡ്‌ മാറ്റുവാന്‍ കഴിയും. പക്ഷെ root user-ക്ക് മാത്രമേ അതു ചെയ്യുവാന്‍ കഴിയൂ.
04:14 ഇനി ആരാണ് root user?
04:18 ഈ കമ്പ്യൂട്ടറില്‍ പ്രത്യേക അധികാരങ്ങള്‍ ഉള്ള ഒരു ആള്‍ ആണ് ഇത്.
04:22 സാദൃശ്യം വരച്ചു കാട്ടാനായി നമുക്ക് പറയാം root user എന്നത് Windows-ല്‍ Administrator status ഉള്ള ഒരു user -നു തുല്യമാണ്.
04:30 system-ത്തിന്റെ തീയതിയും സമയവും അറിയാന്‍ നമുക്ക് താല്പര്യം ഉണ്ടായിരിക്കാം.ഇതിനുവേണ്ടി നമുക്ക് date command ഉണ്ട്.
04:36 terminal-ലില്‍ ഡേറ്റ് എന്ന് ടൈപ്പ് ചെയ്തു എന്റര്‍ അമര്‍ത്തുക.
04:42 ഇത് നിങ്ങളുടെ ഇപ്പോഴത്തെ സിസ്റ്റത്തിന്റെ സമയവും തീയതിയും കാണിച്ചു തരും.
04:45 നമ്മള്‍ കാണുന്നതുപോലെ date command തീയതിയും സമയവും കൂടിയാണ് തരുന്നത്. ഇത് വളരെ ഉപയോഗപ്രദവും കൂടാതെ വിവിധ

options -ഉം ഉള്ള ഒരു utility ആണ്.

04;54 prompt -ല്‍ date space plus 'percent' sign ക്യപിടല്‍ T എന്ന് ടൈപ്പ് ചെയ്തു എന്റര്‍ അമര്‍ത്തുക.
05:07 ഇത് നമുക്ക് മണിക്കൂര്‍, മിനിറ്റ് സെക്കന്റ്‌ (hh:mm:ss)എന്ന ഘടനയിലുള്ള സമയം മാത്രം നല്‍കുന്നു.
05:12 prompt-ല്‍ date space plus 'percentage sign- നിനൊപ്പo സ്മോള്‍ h എന്ന് ടൈപ്പ് ചെയ്തു എന്റര്‍ അമര്‍ത്തുക.
05:23 ഇത് മാസത്തിന്റെ പേരു നല്‍കുന്നു.
05:25 prompt -ല്‍ date space plus percentage sign സ്മോള്‍ m എന്ന് ടൈപ്പ് ചെയ്തു എന്റര്‍ അമര്‍ത്തുക.
05:38 ഇത് വര്‍ഷത്തിലെ മാസത്തിനെ സംഖ്യാപരമായ ഘടനയില്‍ നല്‍കുന്നു. ഇവിടെ 02 എന്ന് കാണിക്കുന്നത് ഫെബ്രുവരി മാസത്തെയാണ്. നിങ്ങള്‍ക്കു ലഭിക്കുന്ന ഔട്പുട്ട് അനുസരിച്ച് ഇതിനെ താരതമ്യം ചെയ്യുക.
05:50 prompt-ല്‍ date space plus percentage sign സ്മോള്‍ y എന്ന് ടൈപ്പ് ചെയ്തു എന്റര്‍ അമര്‍ത്തുക.
06:01 ഇത് ഇപ്പോഴത്തെ വര്‍ഷത്തിന്റെ അവസാന രണ്ട് അക്കങ്ങള്‍ നല്‍കുന്നു.
06:05 ഈ option-നുകളെ കൂട്ടിചേര്‍ക്കുവാനും നമുക്ക് കഴിയും.ഉദാഹരണത്തിനു prompt -ല്‍ date space plus within double quotes percentage സ്മോള്‍ h percentage സ്മോള്‍ y എന്ന് ടൈപ്പ് ചെയ്തു എന്റര്‍ അമര്‍ത്തുക.
06:34 ഇവിടെ കാണിക്കുന്നത് February 11 എന്നാണ്.
06:39 ഇതുമായി ബന്ധപ്പെട്ട മറ്റൊരു command cal ആണ്. ഇത് അത്ര സാധാരണം അല്ലെങ്കിലും ഏതു വര്‍ഷത്തിന്റെയും

ഏതു മാസത്തിന്റെയും കലണ്ടര്‍ കാണാന്‍ നിങ്ങളെ സഹായിക്കുന്നു.

06:48 ഇപ്പോഴത്തെ മാസത്തിന്റെ കലണ്ടര്‍ കാണാന്‍ prompt -ല്‍ ‘cal’ എന്ന് ടൈപ്പ് ചെയ്തു എന്റര്‍ അമര്‍ത്തുക.
06:56 ഏതെങ്കിലും ഒരു പ്രത്യേക മാസത്തിന്റെ കലണ്ടര്‍ കാണണമെങ്കില്‍, ഉദാഹരണത്തിനു december 2070, promp -ല്‍ ‘ cal space 12 space 2070' എന്ന് ടൈപ്പ് ചെയ്തു എന്റര്‍ അമര്‍ത്തുക.
07:13 ഇത് ഡിസംബര്‍ 2070- ന്റെ കലണ്ടര്‍ നമുക്ക് തരുന്നു.
07:19 കൂടുതല്‍ പഠിക്കുനതിനുമുന്പു നമുക്ക് files -നെയും directories- യെക്കുറിച്ചും പരിചയപെടാം.
07:26 Linux -ല്‍ മിക്കവാറും എല്ലാം ഫയല്‍ ആണ്. അപ്പോള്‍ എന്താണ് ഒരു ഫയല്‍ ?
07:34 യഥാര്‍ത്ഥ ജീവിതത്തില്‍ file എന്നത് നമ്മുടെ ഡോക്യുമെന്റ്സും പേപ്പറും സൂക്ഷിക്കാന്‍ പറ്റുന്ന ഇടത്തെയാണ്. അതുപോലെ തന്നെ ഒരു Linux file എന്നത് information -നുകളെ സൂക്ഷിക്കുന്നതിനുള്ള ഒരു container ആണ്.
07:48 അടുത്തതായി എന്താണ് ഒരു directory?
07:52 ഒരു directory എന്നത് files -ന്റെയും മറ്റു (sub)directories - കളുടെയും ഒരു ശേഖരം ആണ് എന്ന് മനസിലാക്കാം.
07:58 ചിട്ടയായ രീതിയില്‍ നമ്മുടെ file-കളെ ക്രമപ്പെടുത്താന്‍ ഒരു directory നമ്മളെ സഹായിക്കുന്നു.
08:04 Windows- ലെ folder-കള്‍ക്ക് സമം ആണിത്.
08:08 Linux system- തിലേക്കു നമ്മള്‍ ലോഗിന്‍ ചെയ്യുമ്പോള്‍ default ആയി ഒരു home directory-യില്‍ ആണ് ചെല്ലുന്നത്. home directory കാണുന്നതിനായി prompt- ല്‍ echo space dollar ക്യാപിറ്റലില്‍ HOME എന്ന് ടൈപ്പ് ചെയ്തു എന്റര്‍ അമര്‍ത്തുക.
08:27 അടുത്ത command നമ്മള്‍ ഇപ്പോള്‍ പ്രവര്ത്തിച്ചുകൊണ്ടിരിക്കുന്ന directory ഏതെന്നു കാണുവാന്‍ സഹായിക്കുന്നു. present working directory എന്ന് വ്യക്തമാക്കുന്ന pwd ആണ് ഇത്. prompt-ല്‍ pwd എന്ന് ടൈപ്പ് ചെയ്തു എന്റര്‍ അമര്‍ത്തുക.
08:42 ഒരിക്കല്‍ directory -യെ പറ്റി മനസിലാക്കിയാല്‍ പിന്നെ ആ directory -ല്‍ ഉള്ള files-കളെയൂം സബ് directory-കളെയൂം പറ്റി അറിയാന്‍ നമ്മള്‍ ആഗ്രഹിക്കും.ഇതിനു വേണ്ടി നമുക്ക് ls command ഉപയോഗിക്കാം. ഇത് വളരെയധികം വിപുലമായി Unix-ലും Linux-ലും ഉപയോഗിക്കുന്ന command ആണ്.
08:56 ls command ടൈപ്പ് ചെയ്തു എന്റര്‍ അമര്‍ത്തുക.
09:01 ഇപ്പോള്‍ ഈ output നിരീക്ഷിക്കുക.
09:04 Files-ഉം subdirectory-കളും സാധാരണയായി വ്യത്യസ്ത കളറിലാണ് കാണിച്ചിരിക്കുന്നത്.
09:08 ls എന്നത് വളരെയധികം ഉപയോഗമുള്ള command-ഉം പല options-കളുള്ളതും ആണ്. അതില്‍ ചിലതിനെ നമുക്ക് ഇപ്പോള്‍

കാണാം. prompt-ല്‍ ls space minus minus all എന്ന് ടൈപ്പ് ചെയ്തു എന്റര്‍ അമര്‍ത്തുക.

09:24 ഇത് ഹിഡന്‍ files അടക്കം എല്ലാ files-കളും കാണിച്ചു തരുന്നു.( ഇവിടെ ഹിഡന്‍ files എന്ന് പറയുന്നതു filenames ഡോട്ട് (.) -നാല്‍ ആരംഭിക്കുന്നതിനെയാണ്).
09:33 നമുക്ക് file-കളെ കാണുക മാത്രമല്ല കൂടുതല്‍ വിവരങ്ങള്‍ ലഭിക്കണമെങ്കില്‍ നമ്മുക്ക് minus l (എല്‍) option ഉപയോഗിക്കാം.
09:40 command ls space minus സ്മോള്‍ l (എല്‍) എന്ന് മാത്രം ടൈപ്പ് ചെയ്തു എന്റര്‍ അമര്‍ത്തുക.
09:50 ഇത് നമ്മള്‍ക്ക് file അനുമതികള്‍, file owner-ന്റെ പേര്, അവസാന ഭേദഗതിയുടെ സമയം, bytes-ലുള്ള file -ന്റെ വലിപ്പം മുതലായവ തരുന്നു. ഈ option- ന്റെ fields-നെ പറ്റിയുള്ള വിവരണം ഈ ടുടോരിയലിന്റെ സാദ്ധ്യതകള്‍ക്കും അപ്പുറത്താണ്.
10:06 ls -നെ പല options-ന്റെയും കൂടെ ഉപയോഗിക്കാനും പറ്റും, അതു നമുക്ക് പിന്നീട് കാണാം.
10:11 ഈ വിവരണങ്ങളെല്ലാം സ്ക്രീനില്‍ പ്രദര്‍ശിപ്പിക്കുന്നതിനു പകരം ഒരു file-ല്‍ ശേഖരിച്ചു വയ്ക്കാന്‍ പറ്റും. ചുരുക്കത്തില്‍

ഏതു command-ന്റെയും output ഈ വിധത്തില്‍ നമ്മള്‍ക്ക് ഒരു file-ല്‍ ശേഖരിച്ചു വയ്ക്കുവാന്‍ കഴിയും.

10:23 right angle bracket-ഉം file-ന്റെ പേരും പിന്നീടു വരുന്നത് പോലെ command ടൈപ്പ് ചെയ്യുക. ഉദാഹരണത്തിനു ls space minus സ്മോള്‍ l space right angle bracket space fileinfo എന്ന് എഴുതി എന്റര്‍ അമര്‍ത്തുക.
10:46 ഇപ്പോള്‍ എല്ലാ file-കളും directory-കളുടെ വിവരങ്ങളും fileinfo എന്ന് പേരുള്ള file-ല്‍ രേഖപ്പെടുത്തും.
10:54 പക്ഷെ ഈ file- ന്റെ ഉള്ളടക്കം എപ്രകാരം നമുക്ക് കാണാന്‍ പറ്റും? ഇതിനായി നമുക്ക് cat കമാന്‍ഡ് ഉണ്ട്. cat space and file നെയിം ടൈപ്പ് ചെയ്യുക. ഇവിടെ ഇത് fileinfo ആണ്. എന്നിട്ട് എന്റര്‍ അമര്‍ത്തുക.
11:12 ഇപ്പോള്‍ നമുക്ക് അതിന്റെ ഉള്ളടക്കം കാണാം. യഥാര്‍ത്ഥത്തില്‍ cat -ന്റെ മറ്റൊരു പ്രധാന ഉപയോഗം ഒരു file ഉണ്ടാക്കുവനാണ്. ഇതിനായി prompt -ല്‍ cat space right angle bracket space filename, ഉദാഹരണത്തിനു file1 എന്ന് ടൈപ്പ് ചെയ്തു എന്റര്‍ അമര്‍ത്തുക.
11:36 ഇപ്പോള്‍ നമ്മള്‍ എന്റര്‍ അമര്‍ത്തുമ്പോള്‍ command user-ല്‍ നിന്നും input-നായി കാത്തിരിക്കും.
11:42 എന്തുതന്നെ നമ്മള്‍ ടൈപ്പ് ചെയ്താലും അതു file-ല്‍ എഴുതപ്പെടും. അതുകൊണ്ട് എന്തെങ്കിലും വാചകം ടൈപ്പ് ചെയ്യുക.
11:50 ഇപ്പോള്‍ input-ന്റെ അവസാനം ആയി എന്ന് സൂചിപ്പിക്കുവാനായി എന്റര്‍ കീ അമര്‍ത്തുക.
11:56 ഇപ്പോള്‍ Ctrl,D key കള്‍ ഒരുമിച്ചമര്‍ത്തുക.
12:05 file1 എന്ന പേരില്‍ ഒരു file അവിടെ മുന്‍പേ തന്നെ നിലനില്കുന്നു എങ്കില്‍ user input ഈ file-ല്‍ എഴുതപ്പെടും.
12:13 നിലവിലുള്ള file1 എന്ന ഒരു file-ന്റെ അടിയില്‍ കൂട്ടിച്ചേര്‍ക്കുവാനാണ് നിങ്ങള്‍ ആഗ്രഹിക്കുന്നു എങ്കില്‍ prompt -ല്‍ cat space double right angle bracket space file1 എന്ന് ടൈപ്പ് ചെയ്തു എന്റര്‍ അമര്‍ത്തുക.
12:36 നമുക്ക് ചര്‍ച്ച ചെയ്യപ്പെടാവുന്നതായ മറ്റു പല command-കളും അവിടെയുണ്ട്, പക്ഷെ നമുക്ക് തല്ക്കാലം ഇത്രയും കൊണ്ട് നിര്‍ത്താം.യഥാര്‍ത്ഥത്തില്‍ ചര്‍ച്ച ചെയ്യപ്പെട്ടിട്ടുള്ള എല്ലാ command-കള്‍ക്കുപോലും ഇവിടെ പരാമര്‍ശിക്കപ്പെടാത്തതായ നിരവധി option-കളും സാധ്യതകളും ഉണ്ട്.
12:50 ഇത് നമ്മളെ ഈ സ്പോകെന്‍ ടുടോരിയലിന്റെ അവസാന ഭാഗതെതിച്ചിരുക്കുകയാണ്‌. സ്പോക്കണ്‍ ടുട്ടോറിയലുകള്‍, ടോക്ക് ടൂ എ ടീച്ചര്‍ പ്രൊജക്റ്റിറ്റിന്റെ ഭാഗമാണ്. ഇത് ICT -യിലൂടെ നാഷണല്‍ മിഷന്‍ ഓണ്‍ എജുകേഷനാല്‍ സഹായം ചെയ്യപ്പെട്ടിരിക്കുന്നു.
13:02 ഇതിനെപ്പറ്റിയുള്ള കൂടുതല്‍ വിവരങ്ങള്‍ താഴെ പറയുന്ന ലിങ്കില്‍ ലഭ്യമാണ്.
13:10 ഈ സ്ക്രിപ്റ്റ് നല്‍കിയിരിക്കുന്നത് സൗമ്യ ആണ്. ഇത് -----------------------, --------------------------ഇല്‍ നിന്നും സൈന്‍ ഓഫ്‌ ചെയ്യുന്നു . നന്ദി . നമസ്കാരം.

Contributors and Content Editors

Pratik kamble, Pravin1389, Sneha, Vijinair