Learn GNU Linux in Tamil - Part 1

January 24, 2023 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download Learn GNU Linux in Tamil - Part 1...

Description

 

1

எளய தமழல

பக - 1

. நய  நய  கணய வளட

www.kaniyam.com

 

2

எளய தமழல GNU/Linux 

-

பக - 1

தல ப ஜ 2013 பர © 2013 கணய.

 த: ஸன வவ: ஸன

க எற  எற உரல வளபடற . இத , இத ல ரய க ஙக ய ப க.  எ வள. •





யபடத. ஆலவணக ,  தக, ஆசரய  www.kaniyam.com பய வஙக  த வட. இத உரக யவ த வட. ரய க எற உரல வள வட.

ல  : http htt p://dev.ka kaniy niyam am.com/projec projects ts/kaniyam kaniyam/files files

www.kaniyam.com

 

3

GNU/Linu Linux x

www.kaniyam.com

 உ அவ இத தக ப.

 

4

ஏதவ தக ய வட எற எ எ எப ஓக இ. அத   தங ஒச யசக, அற வப கக பய டடவ.  எப பல எ வக, “ஏதவ தக ய வட" எ எத தங கட தக  க. அப த எ ப யசகளல ஒறக, MySQL- தமழல ஒ தகத . அவ எ ப, இத யசய,  எத தங பய டடவ அல தக  ப எ எ தரய. எபய ஒ வழயக அத    . , ச தஙக  "கணய" இத  அத தக வளப. அத த ப வவ எ மக ச உய. இத தக இவ பரய வவ, படக எ வ  எ   எபகல. உய  ஏத உபயக ற எ எல எக  வ தஙய. இவ  அத சய, எ ட GNU/Linux- தமழல ஒ தக எவத ய. எ யசக ஊகள வகல, எ பவ ஒவவ த,  இத தக எவத கவக. உஙக அவ எ த க தர கட இத அடத தகத ற . எ இத தக எவத ஊகளத அவ .

. நய  தப,  13 ஜ 2013

nitthy hyad adur urai ai87@gm gmai aill.co com m மஞல: ni nithyashr ashrinivas inivasan an.wor wordpr dpress ess.com வ ப: http://nithy www.kaniyam.com

 

5

பக ப 1 ................................................................................................................................10 GNU/Linux - ஓ அக...............................................................................................10 இயஙத (Operating System) ஓ அக.......................................................10 Command Interpreter.............................................................................................10 Peripherals  Manager ............................................................................................10 Memory Manager .....................................................................................................11 Process Manager......................................................................................................11 இயஙத (Operating System) வகக........................................................11 GNU/Linux- வச நக.................................................................................11 ந I.........................................................................................................................12 ந II........................................................................................................................12 ந III.......................................................................................................................12 ந IV......................................................................................................................12 GNU/Linux- வவ.........................................................................................13 Kernel.........................................................................................................................13 Shell............................................................................................................................13  Tools  Tools & Applications................................................................................................14 Login  Commands -ஐ

ற.....................................................................................................15 இயதல.............................................................................................15

ப 2.................................................................................................................................16 உட நதல...............................................................................................................16 ப 3.................................................................................................................................23 எளய GNU/Linux co comma mmands nds.........................................................................................23 date.................................................................................................................................23 who ................................................................................................................................23 whoami ..........................................................................................................................24 who am i .......................................................................................................................24 ifconfig ..........................................................................................................................27 uname  ...........................................................................................................................28 man ................................................................................................................................28 echo ...............................................................................................................................29 exit .................................................................................................................................29

ப 4.................................................................................................................................32 Directory commands- யலபடக........................................................................32 pwd ................................................................................................................................32 ls......................................................................................................................................32 mkdir .............................................................................................................................33 cd.....................................................................................................................................33 Dot directories .............................................................................................................34 rmdir...............................................................................................................................35 Home Directory- www.kaniyam.com

லதல ................................................................................35

 

6

ப 5.................................................................................................................................37 GNU/Linux- File System..............................................................................................37 File  System-க க........................................................................................38 / ..................................................................................................................................40 /bin.............................................................................................................................40 /etc ............................................................................................................................40 lib /dev.............................................................................................................................40 ...........................................................................................................................40 /home .......................................................................................................................41 Files-ஐ  ற...............................................................................................41 Absolute path...........................................................................................................41 Reference Refer ence  path.........................................................................................................42

ப 6.................................................................................................................................44 Files- உவக பயபட .................................................................................44 touch ..............................................................................................................................44 Hidden Files...................................................................................................................45 cat ..................................................................................................................................45 tac ..................................................................................................................................47 rev ...................................................................................................................................47 Append  தல............................................................................................................49  TAB  TAB key- சற பயபட.......................................................................................49 pushd  popd commands..................................................................................50 file ..................................................................................................................................51  Timestamp  Times tamp-ஐ தல...............................................................................................51 History-ல உ commands-ஐ பயபடதல.......................................................52 History-ல உ commands-ஐ argument-ஆக பயபடதல............................52 History-ல உ command- argument-ஐ ட பயபடதல:...................53 ls command- வ options- பயபடக.................................................53 ls -l comm comman and d...........................................................................................................53 ls -la co comm mman and d........................................................................................................54 ls -lt co comm mman and d.........................................................................................................55 ls com comma mand nd .......................................................................................................55 ls -lat ltr com comman mand d........................................................................................................56 ls  -la latr tr co comm mman and d....................................................................................................57 ls -i comm comman and d...........................................................................................................57 ls –R co comm mman and d.........................................................................................................58 ls –F co comm mman and d.........................................................................................................58 cp command.................................................................................................................59 mv command ...............................................................................................................59 rm command.................................................................................................................60 locate command...........................................................................................................61 ஒ ப parameters-ஐ கடதல......................................................61 Braces- பயபட.....................................................................................................62

www.kaniyam.com

 

7

ப 7.................................................................................................................................64 உட  வள ற (Input/Output R Redirection edirection)....................64 Input Redirection..........................................................................................................64 Output Redirection.......................................................................................................65 tr command...................................................................................................................65 ப 8.................................................................................................................................67  Text  T ext Handling .....................................................................................................................67 sed Command...............................................................................................................67 paste Command...........................................................................................................67  join Command...............................................................................................................68 split Command.............................................................................................................69 ப 9.................................................................................................................................71 Link files பய க.................................................................................................71 Soft Link.........................................................................................................................71 Hard Link........................................................................................................................72 Symbolic Symb olic link files-ஐ கடதல........................................................................73 Hard link files-ஐ கடதல................................................................................74 ப 10...............................................................................................................................75 vim editor......................................................................................................................75 vim  ஒ ய file-ஐ உவதல..................................................................75 vim  ஒ file-ஐ modify தல.........................................................................76 vim-ல cursor- இபயச..................................................................................76 vim  file-ல உ வரக எணல.........................................................77 vim-ல Cut, Cop Copy y, Past aste e ய உதபவ...............................................................78 vim-ல Find and Replace தல...............................................................................79 ப 11...............................................................................................................................82 Pipes and Filters................................................................................................................82 wc command.................................................................................................................82 he head ad command tail il co com m..............................................................................................................85 man and d..................................................................................................82  & ta pipe grep command.............................................................................................................86 cut Command...............................................................................................................89 Wild card patterns........................................................................................................90 Less Command.............................................................................................................92 Sort Command..............................................................................................................93 Uniq command.............................................................................................................94 expand command........................................................................................................95 fmt command...............................................................................................................96 GUI- CLI- த கல.....................................................................97

www.kaniyam.com

 

8

ப 12...............................................................................................................................98 File Permissions................................................................................................................98 chmod Command.........................................................................................................98 Preserving Pres erving permissio permissions ns.............................................................................................100 Sticky Stick y Pe Perm rmissio ission n(chmo chmod d +t)...................................................................................101 Setuid Setui d P Perm ermissio ission n(chmo chmod d u+s)...............................................................................102 Setgid Setgi dP Perm ermissio ission n chmo chmod dg s

  ( + )...............................................................................103 ப 13.............................................................................................................................104  ச commands...................................................................................................104 mailx command..........................................................................................................104 find command.............................................................................................................104 xargs command.........................................................................................................105 tee command..............................................................................................................106 tar command..............................................................................................................106 gzip gz ip & gu gunz nzip ip co comm mman and d...........................................................................................107 ப 14.............................................................................................................................108  Jobs Control.....................................................................................................................108  jobs  command ............................................................................................................108 Suspending  Jobs .........................................................................................................108 Background Backgrou nd Proc Processing essing.............................................................................................109 Foreground Processing.............................................................................................109

www.kaniyam.com

 

9

ப 1

 U/ inux -

ஓ அக

ய தய அ இஙகள தப கணபக பயபடதபட வற. எவ அதகய கணபக இயவத தவய இயங தத ப (Operating System) ழக ப (Prog Programming ramming Languages)  Software Packages-ஐ ப தரக வய இயயததற. இத தகல  'GNU/Linux' எ பய க இயஙதத ப ரவக கக உ. இதப கபத ல  தல இயஙதத ப கக தர க வட. இதபய அக வ.

இ யஙத  ( pe pera rati ting ng S stem) ஓ அக இயஙத எப கணப மக ய பய. இ ஒ த Software Program த. ஆல இத  கணண டவ ந தகவல பரறஙக ய உத ஓ Interface ப யலபட.  கணன இகபட அ Hardwares-ஐ, வச System Resources-ஐ சறபக நவக ற. இத OS- யலபடக வ க. ommand omm and Int Interp erpret reter er

பயகல அளகபட Commands-ஐ கணன ரக வகல Machine Language-  கணன வஙவ, அவற கணன கட தகவலக  ரக வகல ய ழ வ Command Interpreter எபட. eriphe eri phera rals ls Man Manage ager r

கணப இகபட அ devices-ஐ சறபக நவக வதல இத Peripherals Manager எற. அதவ K eyboard  தபடவத Commands-ஆக கணன வஙதல  கணன கட தகவலக Printer அல Monitor- அதல பற வக சறபக ற. www.kaniyam.com

 

10

emor em ory y Ma Mana nage ger r

 கணனல இயங பலவ Process- தவய Memory-ய CPU- பதள வய வதல இத Memory Manager  எற. roce ro cess ss Ma Mana nage ger r

 கணனல இயங பலவ Process- தவய த CPU- பதள வய வதல இத Process Manager  எற.

இ யஙத  ன ( pe per rat atin ing g S stem) வகக இயஙதத பலவ வககக வ ரக.

1.

Single User Operating System எப

2.

Multi User Operating System எப ஒ ல பலவ பயக, பலவ Peripherals-ஐ கய வகல உ OS ஆ. உத: GNU/Linux

3.

Network Server எப

ஒ பய அவ PC-ல பயபடதய இயஙத ஆ. உத: DOS

சய எணக resources-ஐ ப கவதககவ அல data-வ ப கவதககவ, ஓ network அல இகபட பலவ systems ஆ. உத: LAN. environment vironment த. ஆல இ GNU/Linux-ஐ பற ஒ multi-user en இட ஒ ய. இ அவகற ஒச தனயலக உ.

 U/ Linux-ன

வச நக

கணபக தய அ இஙகள உவடக தஙய, பலவ வகய கணன ழக, இயஙதஙக தல ப ஆ. ஆல ஒசவறய அத பகளல ஜக த. GNU/Linux- அவ ஜ இவ பயபல உ ஒ OS ஆ. இ அத ககல தய வச OS-ஐ

ப அழல, எவ மக சறபக தபதய

www.kaniyam.com

 

11

ககத எ எபத ப இங ரவக க. GNU/Linux-

வச நக வ ரக.

ந I 1969- ல இத OS-ல, கணன  ஒவ வ க  (Waiting Time) எப மக அகக இத. இ அத கணன வகத, வ  ற ற கத.

ந II 1969-ல Bell Laboratories-ல உ கணப அயல ஆச றய, General Electric' s Mainframe 645 எபத OS- இ "Multics" எற பயரல பயபடய. ஆல இல உ ற எவனல, அத தய OS- Batch Code-ஐ தஙய இ இத. எவ இத ஆல, Ken  Thomson version-கத. எபவ ஓ OS-வச  எளயஅ ஐ உவ. இவறக Unix-ஆ பபயக

ந III இத Unix- வச நகளல பத ஏபட ஓ மக ய நய. Ken Thomson எபவ "Space Travel” எபட ஓ தய உவ. இத தய ரய டபல உ celestical bodies- இயக பய ஓ த ஆ. இத தய அவல அபத OS கட ய இயல. எவ அவ, “Unix" எபட ஓ OS-ஐ Assembly  Language-ல எ. இத ழல எதபத இத ட ஒ  ஆ. ஏனல இ Assembly Language-ல எதபட தல, இத எளல ஒ கணனல இ ற கணன இற ய யல. ஏனல ஒவ கணன அதகற ஓ Assembly Language-ஐ க. எவ Ken Thomson இதகய Portability தகக "B" எபட ஒ கணன ழய உவ. இவ களல Dennis Ritchie எபவல "C" எ பயற யப.

ந IV 1976- 1983- இல Unix-ஆ பலவ வகய றஙக unix

வசக உ. 1980-ல www.kaniyam.com

C

-ஆ  வக " " ழல

 

12

ட எதப. இத ககல unix- பலவ version-க வளவ தங. அவ Berkeley கணப அயல றயல வள வ ள ப ப  BSD version 4.2, 4.2, AT&T Corporation-ஆல வளப unix- பலவ versions  Microsof Microsoftt corporation-ஆல வளப XENIX பறவ ஆ.

 U/ Linux-ன

வவ

GNU/Linux- சறயலகளல மக ய ஒ அத வவ. அஙகஙக  Ker ernel nel, Shell   Tools and Applications எ 3 சற அஙகஙக

இ

உய. Kernel

இத த GNU/Linux- மக ய அஙக. இவ Hardware- த கற .  இத Kernel  கணனய Boot யபடப Memory-ய ற வ வக ரற. •





பலவ வகய Users- Process- தவய  ஒ அளதல எத Process- ர அளக வட எபத ன, அத தல இயதல பலவ System Resource-ஐ நவக தல

இத K ernel-ஆ User Programs- இ  இபதல இ பலவ Systems-ல இயஙகவல. இத K ernel யக ம எத த க. Shell எ ஒ தன Program   ட  த க. Shell GNU/Linux-

இத shell , கணன இல ஒ தப ஏபட. இத யலபடக வ க.

Interactive Processing:  கணன இயய த யக வதக  shell environment-ல பவத Interactive  Processing 

எபட. Background Proces Processing sing: ச processes

யக வதக  பற யத வக அல மத  கயதகவ இ. எவ www.kaniyam.com

 

13

இவகய process, background-ல இயகபடவத   தசயக அடதடத வக front-ல ய. இவறக background-ல process இயகபடவத background processing எபட. Input/Output R Redirection edirection: ஒ Program- Input-ஆ K eyboard வழயக அலல ஒ file  தபடவ, அவற அத outpu outputt, monit monitor or-

தபல ஒ file- தபடவ Input/Output Redirection  எபட. Pipes: ப

எளத programs-ஐ  pipes  ஒறக , க வக பக  க. எத ஒ க programs-ஐ இதக  தனயக எததவல. இவ pipes- மகசறத பயபட ஆ. Wild C ard P atterns : இ ஒ ரய Pattern-ல

இ  Text  Text-ஐ கட அத அடதடத வக ய வஙற.

Shell scripts : இ ப commands-ஐ உய ஒ file ஆ. இத ஒ filename இ.  இத filename-ஐ execute வத , அத

உ

commands execute அத ய. ஒ ச data -ஆ variable-ல மகபடவத   shell- யலறக கடபடத.

இவ data-வ தங vari variable able “shell varia variable ble” எபட. Programming Language Constructs: Shell- ஒச program programming ming language-ஐ

பற இயஙவதக பக கட. எவ  க programs-ஐ  இதகய பக கட எளல எ  . Shell-  வ வகக கக : Shell-ல ப வகக உ. அவ Bour Bourne ne sh shell ell, C she shell ll, Kor orne ne she shell ll & Rest estric ricted ted she shell ll. பவக Bourne shell-ஆ GNU/Linux  systems-ய வ ஒ shell ஆ. இ பவக அவ

பயபடதபட வற.

ools

& Applications

வதக யக பயபடதபட word processors processors, electr electronic onic spreadsh spreadsheets eets, data bases பற ப applications-க GNU/Linux அற. எவ இதல பலவ வதக நயஙகள, அவகஙகள சறபக பயபடதபட வற.  இல , யடக, கல பக லய, அயல, கணத, வ, பற அ ற த பக , Networking Servers Serve rs, Data Database bases s, Pr Progra ogrammin mming g Languages எ www.kaniyam.com

பல பக

 

14

கற றல ற. ogin 

ற

GNU/Linux System-

உவதய  login எற. இதய si sign gn-in, log log-on எ ற. அதபல GNU/Linux system-ல இ வளவவ lo log go off ff, sign sign-off  off  அல log-out எபட. இப  login ய user-id  password தவ. தகல இத இட வஙக  System Administrator எபவ அளப.   'passwd' எ command-ஐ பயபட,  அளகப password-ஐ ,  ட தர ஒ ய password-ஐ அக. இத   ய files-ஐ ய தவதக  பக யதவ பகபக வக .  GNU/Linux, case-sensi sensitive tive எபதல,  அள pass passwor word d, lowercase, uppercase upper case speci special al ch chare arecter cter numb number er கலந்த 

, , இக வட எபத நல க.

C mmands- ஐ

இயதல

GNU/Linux commands அ shell prompt-ல இயகபட. இத shell prompt-ஆ பவக dollar ($) symbol  வளபட. இத த command line எற.

எவ $ வளப, அத த  command-ஐ அக வட.  enter-ஐ அவத  அத command-ஆ execute யபட.  ஒ ப commands-இ ஒ ல இயக ய. ஒற ஒறக த இயக .

www.kaniyam.com

 

15

ப 2 உட நதல உட : உட  :  -ஐ அபயக இ ஒற.Debian இங Debian  எப Linuxக  kernel-GNU /Linux ய வஙகலகளல GNU இயஙதத அபயக க ற வஙக. இ Canonical Ltd- product  ஆ. றதப கணண தவக :  :  உட நவத க வப அ ய தவக கணணயக இக வட சபர யபடற. 1.4Ghz Processor Pentium4  512 MB RA RAM M  5GB Hard Disk Drive  Sound Card  Graphics Card  இய த   இப உட நத பப.   ப 1 :   http htt p://ww www w.ubu ubuntu ntu.com/downlo download ad/ubu ubuntu ntu/downloa download d எற இ ISO file-ஐ இறக த ற அத CD/DVD-ல எத. இத GNU/Linux வழக ய  பய உத வகல எதபட. ஏகவ  பயபட கதல அத பகல ஙக   தவய நவகத (றதப 4.4) சல ஒ க.   ப 2 :   ய உட Live CD-ஐ உள.

www.kaniyam.com

 

16

 

 :  :  CD இயஙவத, BIOS அல CD-ஐ த கயக, HDD-ஐ இந கயக  அகபக வட. ச  ற ஙக க  க.   இல  Try  Try Ubuntu  Install Ubuntu எற இ பதக க.  Try  Try Ubuntu-ஐ த தவத க Ubuntu-ஐ கணணல நவல அல வ ய. Ubuntu-வ நவத, க(Desktop)ல உ Install பண(Icon) கவ அல ல உ Install Ubuntu வழயகவ ல.  

ப 3 :   அட வ ல ழய த  Continue பத அத.  

www.kaniyam.com

 

17

  ப 4 :   இப த ல, கணண பதப ச தகவலக Ubuntu   அத வளட. இதகவலக தவய ப   படவதக பத  thir third d-part party y ப நவதக பத க. இத பஙக த ய கணண இய இகபக வட.   ப 5 :

www.kaniyam.com

 

18

  வவட பயப அபல ஙக க இ ல ஒற க.

உஙக கணணல எத இயஙதத Ubuntu கயலயனல தல ய த. றக, அடத ய உபயகல உ இயஙத எவ Ubuntu-ஐ நவ  பற ப டதல பதக கடகப. இவ, கச பத க பயர தவகப வவ அ நக.   www.kaniyam.com

 

19

  ப 6 :   கச ப வழயக வதல க  க.   இல பய, தவய வவட ர(Partition) த  Delete ய. ற, தவய ர அவ நக Add பத அத.   ப 7 :   .   i) இஙக வவ இ வககளல ரக. ஒ Primary, ற Logical வகய. இல Primary வகல ரப, வவ 4- ல ரக ய. த நவகத பயபடத ய. பய 4- ல ரக வடனல Logical வக த  க.   ii) அட நவக அ கட, அ வவ த தஙகவட (அ) இ எட கவட எபத த ய. iii) windows- ntfs-ஐ ப, Ubuntu ‘ext4  journaling journaling filesystem’    ப வகய filesystem-ஐ பயபடற.   iv) Mount point எப Ubuntu-ஐ எங நவ வட எற இத ற. இ எப ‘ / ‘ ஆ.

 

www.kaniyam.com

 

20

 

.

  ற ஙக swap அ வவல அக. அதவ, உஙக வவல, ஒ  நவக அவ RA RAM M-ஆக பயபடத . இத Virtual RA RAM M எ ற. பவக உஙக RA RAM M- அ (அ) அகபக RAM- இங அ swap-ஆக அக அதபடற. இத swap- க உஙக processor- யலற க பக.   இப Install Now பத அத.

 

www.kaniyam.com

 

21

  ப 8 :   இப Ubuntu நவ தஙட. அத யல Ubuntu- தவய  ச அக க வட. அதவ, உஙகளன அ ( அ  (Kolkatta), Keyboard   ayout -க    ழ ( nglis( US) )   பய ரன  பய    க   ல ( assword)  ஆயவற கடக வட. அவத.   Ubuntu நய ற,சய தகவல ப ஒ த கணணய ப தங க. Restart Now பத அய, உஙக கணண ட இபஅல ஒ ப இதல, அத வகபட. பயல கபட. Ubuntu -ஐ தஇயஙத தல, க ய க. இங உஙகள கல கட Ubuntu- ல.   இப Ubuntu-ஐ பயபட, அதய அபவத பஙக. ன  ன லவண ப http htt p://www.ka kaniy niyam am.com/ins instal talll-ubu ubuntu ntu/

www.kaniyam.com

 

22

ப 3   ளய  U /Linux commands comma mmands nds-ஐ ப, அத இ த பகல ப  ஒச எளய GNUக. /Linux co பயப வ

ஒ ச commands, argumen a rguments ts-ஐ எடகற. உத man, echo பறவ arguments-ஐ கடதல ட யலப யவ. ஒ ச commands- arguments தவல. dat date e, who, ifc ifconf onfig ig பறவ arguments இலய யலபடற. Arguments எப ஒ command- யலபகக ஆ. இத parameters எ ற.

 வங க

 GNU/Linux commands அ case sensitive ஆவ. பவக case-ல அ. upper case-ல கடபகல அவ அவ lower எ யலப.

date

இ தபதய த   வளபடற. $ date

who 

இ தப  system-ல யல login க எ வஙக அளற. $ who

www.kaniyam.com

 

23

whoami 

இ  எத user-ஆக login  எ வத அளற. $ whoami

who  m i 

இத command-ஐ  இவ இவள ட அள ப இ இ கஞ வஙக  அளபத க. $ who am i

ifconfig 

இ  system- network configurations-ஐ ப தர க ip address address mac ad addr dress ess br broadca oadcast st addr address ess

பயபடற. உத பற வஙக netmask address www.kaniyam.com

, , வளபடற.



 

24

$ ifconfig

uname 

இ  கணனல உ OS- பய வளபடற.  $ uname

www.kaniyam.com

 

25

$ uname -a

இவ '-a' எ option-  command-ஐ அளப,  OS-ஐ பய டதல வஙக  அளற. man  man எப manual எபத க ஆ. உத uname எ command- பயபடப  ரயக தரயலயனல, man எ command- கட அத manual-ஐ ப  யக

தரக. $ man uname

www.kaniyam.com

 

26

 'q' எ எத இத manual-ஐ quit  அ வளயற பயபடற. echo 

 ல வளபடத வத இத echo command வளபட. உத உத   "I Love Love Ind India ia" எ  ல வளபடத ல இத வகத echo- argument-ஆக கடக வட. இ வ. $ echo “I Love India”

வ ஒ ஒ வதய  வளபடத ல double quotes (" ") கடக தவல. இ வ. $ echo Nithya

exit 

இ shell prompt-ல இ வளயற பயபட. trl+ d - இத வய ற.

www.kaniyam.com

 

27

www.kaniyam.com

 

28

ப 4 irecto ire ctory ry com comman mands ds

-ன யலபடக

pwd

 

தப  எத directory-ல வ  கற எபத வளபட. இத எதஒ option- ய. பவக login த,   home directory-ல படவ. இங  login த, pwd எ command-ஐ கடபதல, இ  home directory-ஆ /home/nithy nithya a எபத வளபட. $pwd 

ls

இ,  தப வ  க directory-ல உ அ files  folders-ஐ பயட. $ ls

www.kaniyam.com

 

29

mkdir 

ஒ ய directory-ஐ உவக பயபடற.  $ mkdir school

எ கட ப, "school" எ பயரல ஒ ய directory உவகபடட. இத ls   உபட க.

இங ற directory-க ,  தக உவய 'school' எ directory- பயபடவத கவனக. cd

ஒ directory-ல இ ற directory- இபய உதற. $ cd school

எ கடப  'school' எ directory- கட லபடவ. , $ pwd

எ கடபத   school எ directory- உத உ  க.

www.kaniyam.com

 

30

இங  /home/nith nithya ya எ directory-ல இ /hom home e/nithy nithya a/schoo schooll எ directory- றபடத க. ot di dire rect ctor ories ies  single dot-ஐ . command-ல

ட ப, அ தபதய directory-ஐ

க உதற. double dots-ஐ .. -command directory -ல ட ப, அ தபதய - ஐ ற. அதவ ஒ  ட. parent directory directory

இங cd .. எ கட ப தபதய directory-ஆ 'school'-ல இ, அத தய directory-ஆ 'nithya'- லவத க. $ cd ..

ஒவ 2 directory  ல ல அத ../.. எ . இ வ.

www.kaniyam.com

 

31

rmdir

ஒ க directory-ஐ அழக பயபடற. $ rmdir school

எ கட ப, "school" எ பயரல இ க directory-ஆ கபட. இத ls   உபட க.

ome om e Dir Direc ecto tory ry- 

லதல

 வ 3 வழகளல எஙத,  home directory-ஐ யக றய . $ cd 

www.kaniyam.com

 

32

$ cd ~

$ cd /home/ 

உத 

$ cd /home/nithya

www.kaniyam.com

 

33

ப 5  U/ Linux-ன F le Sys yste tem m

இத பல  GNU/Linu Linux x- மக ய அஙக File System-ஐ ப பக. GNU/Linux-ஐ பதவ எல வகய தகவலக ஒ file-ஆகவ கதபட. ஒ file எப binary data-வ கதகவ, machine language-ல எதப data-வ கதகவ அல எளய text file-ஆகவ இக. இதகய files-ஐ கய உத GNU/Linux commands-ஐ ப இங கக.  GNU/Linux எப பலவ பயக பயபடத ய இயஙதக உதல, ஒ user- files-ஐ ற user பயபடதத வகல பகக வய இயயததற. இதகக GNU/Linux-ல பயபடதபட மக ய பக file system-ஐ ப தல பக. ile S stem- க

க

ஏகவ யப GNU/Linu Linux x-ஐ பதவ அத பதப அ ஒவ file-ஆகவ கதபடவதல, இத file system-ஐ ப  தளவக ர கவ இயயததற. GNU/Linux file system-ல

www.kaniyam.com

உ directory structur structure e வ அ.

 

34

http://redhatlinux4u.files.wordpress. com/2013/01/ linux_ file_ system. jpg

www.kaniyam.com

 

35

க பல உ ஒவ ப ஒ directory-ய ற. இத ஒவ directory-ய ப வ க.

/  இ root எ அகபட. இவ அ directories- ஆ directory ஆ. எவ  எத directory-ய  / (root)- வங அத directory-ஐ டவ ல வகக அ. இத / எ directory,  கணனய  வப அத உ linux  எபட ஒ kernel file-ஐ /boot எ ற folder க, disk- memory- ற. இத ய த GNU/Linux  கணனல OS-ஆக load யபடற.

/ bin இத directory-ல பப GNU/Linux commands-க executable files கபட. பவக GNU/Linux com command mands s எப  வடத பயரல பய ரல ஒச ஒச வ வக க ய ய ய ய 'C' progra programs ms-ஆகவ அல shell scripts-ஆகவ இ. இதக executable files த இங கபட.

/ etc   கணணய நவக  ஒஙறபடவதக Configuration Files இத directory-ல கபட.  server adminisration பதப பலவ files- இல கபட. அதவ  கணனய பயபட users) )பய ப ய கக((devices  கணண இகபட க பயfiles அ இங கபட. files

/ lib  Programmers-கக GNU/Linux வங பலவ library functions அ இங கபட. system calls-ஐ உவ இதகய functions-ஐ ,  programs-ல பயபட க.

/ dev  உட  வளட(Inpu Inputt & Ou Outp tpu ut) வதகக  பயபட www.kaniyam.com

 

36

கக(devices), storage devices பய files அ இங கபட.

/ home  இ  கணனய பயபட ஒவ பய உவகபட ஒ home directory ஆ. இத directory எவ வட பயரப. இங த ஒ பயய private files அ மகபடற. இங மகபட ஒ பயய files வ எத பய பயபடத யத வகல அவகற உரத ஒ தனப இல மகபடற.

/usr  இத directory- இ bin எ ற directory-ல அதவ /usr/bin எ இல டதக இ ச GNU/Linux commands- கபட.

/ tmp  இத இல temporary files அ மகபட.  கணணய ஒவற restart யபடப, இங மகபட temporary files அ அழகபடட. எவ ற directory-க இத ஒடப, இ அத அ அக யவ பற. iles- ஐ

 ற

GNU/Linux Commands-ல files-ஐ ட ப, அத file இ இத absolute path  reference path எ இ வககளல .

இவற ப இங கக கப. bsol bs olut ute e pa path th

ஒ file இ இத ஆ அதவ root(/) di dirrec ecto torry-ல இ, ஒவ directory-ஆக இறங வ ட வ absolute path எபட. உத LKG எ file-ஐ copy , UKG எ file-ல மக, $ cp LKG UKG www.kaniyam.com

 

37

எ ல, $ cp /home/nithya/ /home/nithya/school/LKG school/LKG /home/nithya/school/sub/UKG /home/nithya/school/sub/UKG

எ டவ absolute path எபட.

பவக shell script-ல file-க டப, இவகய absolute path றய கயவ சறத. efer ef eren ence ce pa path th

ஒ file எத directory-ல உத, அத directory- , command-ல file-ஐ யக டவ reference path எபட. இத relative path எ ற. அதவ LKG எ file, scho school ol dir director ectory y- உதல, அத directory- , copy வ reference path எபட. $ cp LKG UKG

www.kaniyam.com

 

38

www.kaniyam.com

 

39

ப 6 iles- ன

உவக பயனபட

touch 

 தப வ  க directory-ல ஒ ய empty file-ஐ உவக பயபட. $ touch LKG

இ 'LKG' எ பயரல ஒ ய file-ஐ உவ. 

இத file உவகபடத ls command  உபடக. இத ப touch command-ஐ த, தசயக பலவ பயக கட ஒ ப files-ஐ ஒ ல உவக . இ வ. $ touch tamil english maths

எ கடப ta tami mill, e eng ngli lish sh & ma math ths s எ 3 files உவகபட.

www.kaniyam.com

 

40

idde id den n Fi File les s

அடததக, touch command-ஐ த ஒ ள வ filename-ஐ டப அ hidden file-ஆக உவகபட. அதவ, $ touch .UKG

எ கடதல, 'UKG' எ பயரல ஒ ய hidden file உவகபட. உவகபட . இ பற files  கக தரய. ls command- -a எ option-ஐ  execute ப ட இபற files-ஐ  பக . இ வ.

at 

ஒ file- மகப தகவலக வளபடத உத.  ஒ file-ஐ உவ, அத ஒச வஙக மக பயபடற.

உ த 'Names ' எ file -ஐ உவ, அத ஒச பயக மபதக cat command வ அ. $ cat > Names  Nithya  Akila Sharmila Pavithra (press ctrl+d)

இல ct ctrl rl+d எப file நறறத ற.

www.kaniyam.com

 

41

இங ‘Names’ எ file உவகபபத க. அடததக 'Names' எ file- மகப தகவலக வளபடவத cat command-ஐ வ அதல ப. $ cat Names

Names Na mes fil file e

இ ங ‘ ’ - மகப பயக அ வளபடதபட. tac 

இ cat command-ஐ பவ யலபட. ஆல reverse order-ல யலபட. அதவ output-ஐ ழ க வளபட. இ வ. $ tac Names

www.kaniyam.com

 

42

rev

இ ஒ file-ல உ அ எக இம வக, அதவ reverse order-ல வளபட. $ rev Names

www.kaniyam.com

 

43

ppend தல

ஏகவ இ file-ல ஒச டதல தகவலக இக(append) ல >> எ ய பயபடத. $ echo 'Lavanya' >> Names

வ ஒ ஒ ற ட இத ய > பயபடல file-ல உ பய தகவலக அ அழகபட  கட ய தகவலக ட மகபட. எவ தவறல இத இட ற >> பயபடத வட எபத நல க. AB key

-ன சற பயனபட

file- பய மக தக இ, அத  ச யஙகளல, பய type ய ய தவல. அத பயர தக எக ட அ  TAB  TAB key-ய அல ப. அவ  எக ந க.

$ cat Na(press TAB)

www.kaniyam.com

 

44

ushd 

opd op d co comm mman ands ds

 ஏத ஒ  பல உ directory- வ  கப,  ற பல உ directory- ல ல இத pushd-ஐ பயபடத. இவ pushd ,  வற directory-ஐ றப, அத பல  தவய வக  த வ popd எ கடதல ப.  ட  பய directory-க வ டவ. வ உதல, தப  /hom home e/nit nithya hya/sch schoo ooll/sub எ directory- உ.

இங pushd எ கட ~ (home directory)-ஐ டப,  /hom home e/nithy nithya a - படத க. இங ls command-ஐ execute த, popd எ கடப ட  /hom home e/nit nithya hya/sch schoo ooll/sub -ய படவத க. www.kaniyam.com

 

45

file 

ஒ file-ஆ பலவ வககளல இ. உத tex textt files, ex executab ecutable le files  directory files பறவ இ. command-ஆ, ஒ file எத வகய த எபத எவ இத file கடக பயபடற.

$ file  

imestamp- ஐ

தல

 touch -t

  எ கட ஒ file- timestamp-ஐ ற.

வ உதல, 'animals' எ file, ஏல த 7-ஆ த, 8 ண 17 நமஙகளல உவகபடத க. august த 4-ஆ த, 9 ண 15 நமஙகளல இத  1987-ஆ வ, உவகபடதக ற ல, tocuh command-ஐ வ அக.

$ touch -t 198708040915 animals

www.kaniyam.com

 

46

istory- ல

உ ommands- ஐ பயனபடதல

ச யஙகளல   execute த command-ஐய ட execute ய வ. அப  அத command-ஐ ப command line-ல type ய தவல. வ UP arrow-ஐ அல ப.  கசயக எ command-ஐ execute த அத command-ஆ command line-ல வ ட. ட UP arrow-ஐ அல, அத தக execute யப command வ ந. இவறக UP  DOWN arrow marks key-ஐ பயபட இவ  execute த commands-ஐ ஒவறக command line-ல வவபத command line history எபட.  LEFT  RIGHT arrow marks keys-ஆ command-ல தவய தஙக ய பயபடற. istory- ல

உ ommands- ஐ rgument- ஆக பயனபடதல

History-ல இ command-ஐ,  இயக இ command- argument-ஆக அக !! ய பயபடத.

அதவ history-ல உ 'cat animals' எ command- ஐ, !!  தபதய command- argument-ஆக வ அக. $ echo !!

www.kaniyam.com

 

47

istory- ல

உ ommand- ன rgument- ஐ ட பயனபடதல:

History-ல உ command- argument-ஐ ட, தபதய command- argument-ஆக அக !$ எ ய பயபடத.

அதவ history-ல உ cat command- argument-ஐ ls- argument-ஆக அக ல !$   வ அக. $ ls !$

s com omm man and d

-ன வ ptions- ன பயனபடக

s -l command

இ long format-ல ஒ file அல folder பய வஙக தற.

www.kaniyam.com

 

48

$ ls –l

க உதல, school எ directory- section எ sub-dir director ectory y உத க. இத output-ல தல உ hyphen(-) எ ட file-ஐ, d எ எ directory-ஐ ற. அட உ 9 எக அத file- உரய அக ற. இல rwx எப re read ad, wr write ite  execute எ 3 வகய அக ற. தல உ 3 எக அத file owner- உரய அக, அட உ 3- group-க அக, கச 3 எக றவகக (others-க) அக ற. அட உ எ அத file- உரய reference- எணகய ற. அட உ அத user- பய. அத த உ அத user group- பய ஆ.  க கட டகபட பட  வங வஙகல ல  அத அத file அல folder உவகபட த   கடற. கசயக அத file- பய கடகபட. s -la command

இ ls -l ஐ பவ யலபட. ஆல றகப கக இ (hidden files-ஐ ) பய வஙக  த. www.kaniyam.com

 

49

$ ls -la

s -lt command

இ ls -l ஐ பவ யலபட. ஆல ஒ file மகப த  இ  அபல, இ files-ஐ இறஙவரல ஒஙபட வளபட. அதவ பய files பய வஙக தல வளபடதப.

s -lat command

இ hidden files-ஐ கல கட ஒ file உவகப த  www.kaniyam.com

 

50

 அபல, files-ஐ இறஙவரல வளபட. $ ls -lat

s -ltr command

இ ls -lt co comm mman and d- output-ஐ reverse order-ல க. அதவ files அ அவ உவகப த   அபல, ஏவரல வளபடத  வளபடதபட. பட. $ ls -ltr

www.kaniyam.com

 

51

s  -latr command

இ hidden files-ஐ கல கட த   அபல, files-ஐ ஏவரல வளபட. $ ls -latr

s -i command

இ ஒ file-க inode எ வளபடற. பவக ஒவ file- ஒ inode table-ஐ க. அத table-ல த அத file பய அ வஙக மகப. இத command அதகய inode table-க எ வளபடற. $ ls

-i

www.kaniyam.com

 

52

s –R command

இ  தப வக path-ல உ files  folders-ஐ வளபடவதட அலல, வளபடதபட folder- இ files  folders-ஐ சயக(recursive- ஆக) வளபடத உதற. $ ls -R 

க உதல, school எ folder- section எ subfolder உ உ த த க க .. இங இங ls -R எ கடப, school folder-ல இ files பயபடவதட ட அலல, section எ subfolder- இ files- பயபடவத க. s

– F command

இ ls -l co comm mman and d  பயபடபவகளல files எ? , folders எ? எ வபட க உதற. வளபடதபட வர இல / கபல, அ directory பய வஙக கட எ அத. அவற ஒ வர இல * கபல, அ executable files பய வஙக கட. த அ த files பய வஙக எ கல க. $ ls -F

www.kaniyam.com

 

53

இங section எப folder எபதல, அத இல / உத க. p co com mma mand nd

ஒ file-ஐ யட(copy) வற பயரல மக உதற. $ cp tamil language1

இங tamil எ file யடகபட language1 எ ய பயரல மகபடற. v co comm mma and 

ஒ file-ஐ ஓரல இ ற இ ற உதற. $ mv english section

www.kaniyam.com

 

54

இங english எ file அத தபதய directory-ல இ section எ ற directory- இபய. m co comm mma and

இ ஒ file-ஐ க பயபடற. $ rm maths

இங maths எ file அழகபடத க. , $ rm -r section

எ ஒ folder-  இத rm command-ஐ கடப, அத folder, அத இ files-  அழகபடற. இ வ.

www.kaniyam.com

 

55

ocat oc ate e co comm mman and d

ஒ  வதல தங files அ ரயக எஙக மகபட எ தரயலயனல, இத locate command- கட அத  தர க.

$ locate Maths

ஒன ப

arameters-ஐ

கடதல

ச யஙகளல  ஒ command-ல ஒ ப parameters-ஐ கட  வய பக  க.. உத Acco Accounts unts, Report eports s, Financ inance e எ 3 directory-க உவக,  ஒ றல mkdir command- இவ அத parameters-ஆக கடபத   க. $ mkdir Accounts Reports Finance

www.kaniyam.com

 

56

இவற rm , ca catt, to touc uch h பற commands- ஒ ப parameters -ஐ எட கட யலப வலவ. races- ன

பயனபட

 braces- கட அடகடகக directories-ஐ வ உவக. accounts/20{11,12}/{0{1,2,3, ,12}/{0{1,2,3,4,5,6,7,8,9},1 4,5,6,7,8,9},1{0,1,2}} {0,1,2}} $ mkdir -p accounts/20{11

இங –p எப ‘account’ எ பயரல ஒ parent directory-ஐ உவ. இத  /-ஐ த 20{11,12} எ கடகபடதல 2011 , 2012 sub dir director ectories ies

எ பயரல இட www.kaniyam.com

-

உவகபட.

 

57

இத அடதபயக ட /-ஐ த, ஒ set- 0{1,2,3,4,5,6,7,8,9},1{0,1,2} எ கடகபடதல, கடகபடதல, 2011  2012 directory- 01,02,03,04,05,06,07,08,09,10,11,12 01,02,03,04,05,06,07,08,09,10,11,12 எ பயரல sub directories உவகபட.

www.kaniyam.com

 

58

ப 7 உட  வளன ற ( I put/ Output  edirection) Input  Output-ஐ ற வ ப கபத ல தல  Standard Inp nput ut, Standard Output  Standard Error எறல எ எபத

ப தர க வட. GNU/Linux -ஆ K eyboard-ஐ Standard Input ஆக, VD VDU U (Vi Visua suall Display  Unit)-ஐ Standard Output  Standard Err Error or ஆக கற.

இவ 0,1  2 எ எகல வ பற பற  Standard Input = 0 Standard Output = 1 Standard Error = 2

இல K eyboard வழயக அலல வ ஏதவ  வழயக Input  வவத, அதபல Monitor(VDU)- அலல வ ஏதவ  Output தபடவதத Input/Outp Output ut Redirection எபட. nputt Red npu Redire irecti ction on

இங wc command- Argument-ஆ Input Redirection வழயக  படத க. $ wc < animals

www.kaniyam.com

 

59

utput utp ut Red Redire irecti ction on

அவற இங கடகபட echo command-ஆ Rhymes-எ ல ல தல, LKG எ file- வத Output  Redirection எ. $ echo Rhymes > LKG

இங cat command  LKG file- Rhymes உத எப ரபகபட. r co comm mma and tr எப translate எ பபட. ஒ file-ல உ எக அத lower case-ஆகவ அல upper case எகக

வத இ பயபட. $ tr a-z A-Z < animals $ tr A-Z a-z < animals

www.kaniyam.com

 

60

அவற tr -d எப எப  ஒ    எத எத வத வத,, tr -s எப தசயக இ ஒ எக ஒ ற ட வட றவற க பயபடற. $ tr -d C < animals $ tr -s a < animals

www.kaniyam.com

 

61

ப 8 extt Ha ex Hand ndlin ling g ed Co Comm mman and d sed-ஆ

ஒ file-ல உ ஒவ வரய process .

sed-ஐ த ஒ தன command-ஐ கட கடக க ப பற ற  எற எறல ல -e option-ஐ அல ஒ script file-ஐ கடக கடக  பற பற எறல எறல -f  option-ஐ பயபடத வட.

உத ஒ file-ல உ 'luv' எ வதய 'love' எ வதயல ற ய sed-ஐ வ பயபடத. $ sed -e 's/luv/love/g' lesson1

இத command-ல g எ எ global occurrence எபத . இ கடகபல எனல, ஒ ஒ ற ட இத substitution ப.

aste as te Co Comm mman and d paste-ஆ

இட வவ file-ல இ ஒவ வரய எட,  கட delimiter-ஐ இல வ அத ஒ வரயக வளபடற.  -d எ option எத delimiter-ஐ இல வக வட எபத www.kaniyam.com

 

62

 உதற. இ வ. $ paste -d: animals lesson1

oin oi n Co Comm mman and d

ஒ database-ல இட tables இகபடவ பவ, இட files- இல ஒ inner join-ஐ ஏபடத இத  join command பயபட. இ வ. $ join suppliers products

www.kaniyam.com

 

63

plit pl it Co Comm mman and d Split-ஆ ஒ

மகபரய file-ஐ ச ச பகக ரக உத.

spli sp litt -l

எப ஒ file-ல உ வரகள எணக அபல அத ச ச பகக, spli sp litt -b எப அத file- அ அபயக கட, அத ச ச bytes க file-ஆக ரக உத. வ உதல, 5 வரக உய lesson1 எ file-ஆ இட வரக உய ச ச file-கக ரகபடவத க. இ வ. $ split -l 2 lesson1 lsn_ 

www.kaniyam.com

 

64

இங sp spli litt -l எப வரக யக கட ரக வட எபத, 2 எப அத வரக 2 த இக வட எபத,  எத file ரகப வட எபத, கசயக அவ ரகபட file- தக எவ அய வட எபத ற.

www.kaniyam.com

 

65

ப 9 ink in k fi file les s

பய க

Link file

எப ற file-ஐ ட அ தகவலக பற உத ஒ சறவக file ஆ. ln command-ஆ ஒ link file-ஐ உவக பயபட. இ hard link  soft link எ இ வகபட. oft Link Soft link

எப ற file- பய டவத  அத file- ஓ இப ஏபடற. எவ soft link- ஓ இ உவகபடப அத original file கபட கபடதனல, தனல, இத link file- யட. இத symbolic link எ ற. $ ln –s Names abc

இங Names-எ file- abc எ பயக ஓ soft link-உவகபட. எவ cat abc எ கடப, அ Names file- content-ஐ வளபடவத க.  Names எ original file-ஐ ய, இத abc எ link file- www.kaniyam.com

 

66

யபத க. ard Link Hard link file inode   எப ஒ ஏபடற. - எ , அத file- இப எவபகவத original file கபட, இத link file நப.

$ ln LKG xyz

இங LKG-எ file- xyz எ பயக ஒ hard link உவகபட. இத LKG எ file கபட    xyz எ hardlink file நபபத க.

www.kaniyam.com

 

67

ymbo ym boli lic c li link nk fi file les s

-ஐ கடதல

ஒ file- உரய symbolic links அத கடக fi find nd -ln lnam ame e எ command பயபட. $ find -lname ’BE’

இங find command-ஆ BE எ file- உரய BE1, BE2, BE3 எ 3 symbolic links-ஐ கட வளபட.

www.kaniyam.com

 

68

ard link files

-ஐ கடதல

ஒ file- உரய hard links அத கடக fi find nd -in inum um எ command பயபட. இங file- பய டவத பக, அத inode link-லல file-க எ வட. ஏனல, hard உ அ ஒ எ ப கவதல, இத ட inode  ப.

$ find -inum 1577115

இங find command-ஆ MBA எ file- உரய MBA1, MBA2, MBA3 எ 3 hard links-ஐ கட வளபட.

www.kaniyam.com

 

69

ப 10 im ed edit itor or

‘Vi iMproved எபத ய பத vim எபத. இ ஒ file-ஐ உவ அத தகவலக மபத, மபத , ஏகவ இ file-ல  வய தஙக வத பயக அற. im 

ஒ ய ile- ஐ உவதல

வ command-ஆ vi  ஒ ய file-ஐ உவற. $ vim animals (press) i "Baa, Baa," says "Bow, Wow," says "Mew, Mew," says "Caw, Caw," says (press) Esc:wq (press) Enter

The The The The

Sheep. Dog. Cat. Crow.

இங vim animals எ கடப ‘animals’ எ பயக ஒ file உவகபட.  i எ எத keyboard-ல அ ப இத file-ஆ insert mode- றபட. இதத கடகபட அடதடத 4 வரக அ இத file- content-ஆக தபட. கசயக  ‘Esc’ but button ton ஐ keyboard-ல அய  :wq எ கடப, w எப ‘write’ எ, q எப ‘quite’ எ பகபடவத  இத file மகபட. கசயக enter-ஐ அப இத வ.

www.kaniyam.com

 

70

im 

ஒ ile- ஐ modify தல

தப  உவ animals எ file-ல 4 வரக உ. இப  ஐதவதக ஒ வரய இத file-ல க ல, அதக command வ அ. $ vim animals (press) i "Quack, Quack," says The Duck. (press) Esc (press) Esc:wq

இங animals எ file ஆ vim  open யபடப, அ command mode-ல open யபட . இங  எத தக க ய. எவ open யபட file-ஐ edit mode- வதகக i எ எ அதபடற.   வய இல ய வரய ESC

இகபடற. அடததக command mode-க லற.

file

எ அப

-ஆ ட

கசயக இத file-ஐ அல யபட றஙக  மபதகக ESC:wq எப அதபடற.

இத file-ல ஙக த றஙக மகப வ எ ல ESC:q! எபத அத. இ  த ய றஙக ட file-ஐ பயபய மக உதற. im- ல ursor- ன

இபயச

ஒ file ஆ vim  open யபடப, அ command mode-ல த open command இவ ஒ file-ஆ -ல இ இ  ப   1G எ ஆ. keyboard -ல அல, அ file - தல தலmode வர வர ல ல . 5ப G எ www.kaniyam.com

 

71

அல, அ file- 5 வ வர ல. வ G எ அல, அ file- இ வர ல.  $ எ ய keyboard-ல அல cursor எத வரல உத அத வர இ ல. அவற ^ எ ய அல cursor எத வரல உத அத வர தக ல. இ வ. $ vim lines.txt (press) 1G (press) 5G (press) G (press) ^ (press) $ (press) Esc:q

இங கசயக ‘Esc’ but அய   :q எகட button ton ஐ keyboard-ல அ file-ஐ close பத க. வ command mode-ல வ  ட file-ஐ  close   ப ப ESC:q எகடதல ப. இங ESC:wq எவ அல ல ESC:q! எவ கடக தவல எபத நல க. im  ile- ல

உ வரக ணல

ஒ file-ல உ வரக அ தசய எகல எண ல file-ஆ command mode-ல இப :set nu எ type ட enter-ஐ அத. இ file-ல உ வரக அத தசய எகல எணட வளபட. இவ வளபடதப வளபடதப  எக ட file- க ல :set nonu எ கட enter-ஐ அல ப. இ வ. $ vim lines.txt :set nu (press enter) :set nonu (press enter) (press) Esc:q

www.kaniyam.com

 

72

im- ல

ut, Copy, Paste

ய உதபவ

ஒ file-ஐ vim கட open த எத வரய copy ய வட அத வர  cursor-ஐ வட, yy எ அத. இ அத வரய copy cut dd ய உத. ஙக அத வரய யக, ல எ அத.  எங ஙக அத வரய paste ய அங cursor-ஐ கட  p எ அத. இ அத வரய paste ட.

$ vim animals (press) yy (press) p (press) dd (press) p (press) Esc:wq 

இங  file-ல த தக க ஒச ச வரக வரக  இ இ  த தல ல ESC:wq எபத அத. இ  file-ஐ  த றஙக  மக உத.

www.kaniyam.com

 

73

அடததக ஒ ப வரக  ஒ ல copy ய ல, file-ஐ vim-ல open த, :1,4y எ type ய. இ தல 4 வரக copy ய உத. இத பற ஙக தல 4 வரக cut ய   ல :1 :1,4 ,4d எ கடக. இ தல 4 வரக cut ய உத. அடததக ‘ESC’ but button ton-ஐ keyboard-ல அத. இ file-ஐ ட command mode- கட ல.  எங ஙக அத வரய paste ய க, க , அங cursor-ஐ கட  p எ அத. இ அத வரய paste ட. $ vim animals :1,4 y (press) Esc (press) p :1,4 d (press) Esc (press) p (press) Esc:wq

im- ல

ind and Repla lac ce

Find and Replace ப

தல

பக அ க வ ஒ file-ஐ

உவக. $ vim Introduction (press) i His Name is Nithya. This is his dress. I just want to be his friend. (press) Esc:wq

இத file-ல நய எ ஒ ப ப டபதல her எ ல his எ தவதக ட. எவ இத his எ பதத her எ பதல வத file-ஐ vim  open க.  his-ஐ her-ஆல substitute க எ ட வகல :%s/his/her எ type ய  ய .. இல இல %s எப substitute எ, அதத வ வத replace யப

வய வதயக, அத தவ replace  வதயக ப கபட. இ வ. www.kaniyam.com

 

74

$ vim Introduction :%s/his/her (press) Enter (press) :wq 

இவ  ப, file- கச வரல இ his எ வத ட her எ வதயல  அகபபத க.

இத த file  வ வ  நக நக வ வட ட னல னல,, /g எ எத அத command- இ கடக. இங g எப global occurrence எ பபட. இ வ. $ vim Introduction :%s/his/her/g (press) Enter (press) :wq!

www.kaniyam.com

 

75

www.kaniyam.com

 

76

ப 11 ipes ip es and Fi Filt lter ers s c co com mma mand nd wc எ command- argument-ஆக ஒ file-ஐ கடப, file-ல உ க, க, வரக  எகள எணகய

அ அத

வளபட. இத ப

wc –l எப வ வரகள எணகய, wc –w எப வ கள எணகய, wc –c எப வ எகள எணகய

தனதனய வளபடற. இ வ. $ $ $ $

wc wc wc wc

lines.txt -l lines.txt -w lines.txt -c lines.txt

ead &tail command

இயலபகவ head எ command- argument-ஆக ஒ file-ஐ கடப, அ அத file-ல இ தல 10 வரக வளபட. அவற tail command- கச 10 வரக வளபடத உத. இல  எ  எணக வரக இத வட ல, அத எணகய இதcommand - option-ஆக commandவளபடத www.kaniyam.com

 

77

அ கடக வட. அதவ head -5 எப தல 5 வரக, head -8 எ command-ஐ அ ப அ தல 8 வரக வளபட. இத ற tail command- ப. இ வ.

$ $ head tail alphabets alphabets

www.kaniyam.com

 

78

$ head -3 alphabets $ tail -5 alphabets

www.kaniyam.com

 

79

ipe ip e co comm mman and d

ஒ command- output-ஐ ற command- input-ஆக த, இத pipe command பயபடற. இத | எ யல க. உத alphabets எ file- output-ஐ head

-7 எ command- input-ஆக வத  தல 7 வரக வளபடவத க.

$ cat alphabets | head -7

அடததக இவ வளப தல 7 வரக ட input-ஆக tail -3 command- input-ஆக தபடவதல அத தல 7 வரகளல கச 3 வர ட வளபடவத க. $ cat alphabets | head -7 | tail -3

www.kaniyam.com

 

80

rep re p co comm mman and d grep command-ஆ ஒ ரய pattern-ல இ வரக ஒ file- கட வளபடத உதற. உத apple எ

வதய வவ pattern-ல வ ஒ file-ல மக. $ vim fruits (press) i apple  APPLE  Apple I like apple I am here  Apple for me (press)Esc:wq

www.kaniyam.com

 

81

இப ஙக apple எ வதய ப வரக ட பகல grep apple எ கடக. இ capital letters ல இ Apple-ஐ வளபடத. அப ஙக capital letters-ல இ வதய  இத grep command வளபடத வட எ    ல ல gr grep ep –i ap appl ple e எ கடக வட. இ வ. $ cat fruits | grep apple $ cat fruits | grep -i apple

அடததக இத apple எ வதய ப வரக த ற வரக வர க ஙக ஙக ப பக க   ல ல gr grep ep –v ap appl ple e எ கடக. ஆல இ capital letters-ல இ வதய வளபட. இத  ஙக த க  ல gr grep ep –iv ap appl ple e எ கடக. இ வ. $ cat fruits.txt | grep -v apple $ cat fruits.txt | grep -iv apple

இப எதத வதல வஙறவ, அத வரக டவரகல வளபடகapple எஎ வத www.kaniyam.com

 

82

grep –i ^apple

எ, அதப apple எ வதல  வரக வளபடவத grep –i apple$

எ command-ஐ அக.  வ apple-ஐ ட க வரய வளபடவத grep –i ^apple$

எ அக. இ வ. $ cat fruits.txt | grep -i ^apple $ cat fruits.txt | grep -i apple$ $ cat fruits.txt | grep -i ^apple$

ஒ directory-ல உ அ file கள உ  apple எ வத உத எ தடவதக command வ அ. $ grep -r apple *

இங –r எப recursive எபத . அதவ அத directory- sub-dir director ectory y-கள  apple எ வதய தட. regular express expressions ions

இத ^,$,*,? டக www.kaniyam.com

க ஆ.

 

83

ut Co Comm mman and d Cut command-ஆ ஒ file-ல உ

வரக ஏத ஒ delimiter-ஐ கல கட தனதன fields-ஆக ர வளபடத உதற. உத வ ஒ file-ஐ உவக. $ vim Companies (press) i Cognizant Technology Solutions Tata Consultancy Services Infosys Technologies Limited (press)Esc:wq

இப ஙக வ Cogn Cognizant izant, Tata, Infos Infosys ys எப பற தல வதய ட பற ல இத cut command-ஐ பயபடத. அதவ அதவ  இவளக இவளக யக யக கட கட வ வதக தக  ரப ரபத த cut –d “ “ எ எ கட கடகவ கவட ட. . இங இங –d எப delimiter-ஆக double quotes “ “ - ஒ கடகல இபதல அ இவளயக கல கபட வதக ரகபட.  –f 1,1  1,1 எ எப ப தலவர தலவர  தல வத, வத, -f 2,2 இவ வர இவ வத படற. இ வ.

www.kaniyam.com

 

84

$ cat Companies | cut -d “ “ -f1,1 $ cat Companies | cut -d “ “ –f2,2 $ cat Companies | cut -d “ “ –f3,3

ild il d ca car rd pa patt tter erns ns

இ ஒ ரய pattern-ல இ files-ஐ கடக உதற. Asterisk(*)  Question mark (?) எ 2 வகய wildcard characters-ஐ  தவகப  பயபடத. உத KG எ எல  அ file-க பய * character-ஐ பயபடத. $ ls *KG

அடதபயக ஒ ஒ எல தங KG எ எல  file-க ட பய ? character-ஐ பயபடத. $ ls ?KG

www.kaniyam.com

 

85

 2 ற ? ஐ பயபடல, அவ 2 எக ட replace வத க. $ ls ??KG

கசயக ஒ வர ப file-க ட பய set []-ஐ பயபடத.  இத set- அயத file-க ட பய ^ ய பயபடதபடற. $ ls [0-5]*

இ 0,1,2,3,4,5 ல தங file க தற. $ ls [^0-5]*

இ 0,1,2,3,4,5 த ற எகளல தங file க தற.

www.kaniyam.com

 

86

ess es s Co Comm mman and d

ஒ ச பரய அ files-ஐ terminal-ல வக பக ய. எவ அவற ச ச பகக ர பபத less command பயபட. $ man ls | less

 down arrow mark-ஐ அவத  அத அடதடத வரக ல. கசயக q எ எத அ, இத close ய. இ file க பபத உதற. less எ த பரய file க எளல பக.

www.kaniyam.com

 

87

ortt Co or Comm mman and d

ஒ file-ல உவற alphabetical றப வரபட வளபடத இத sort command பயபடற. உத வ 'lesson' எ ஒ file-ஐ உவக.

 அத sort command கட execute  ப, அத file-ல உ வரக அ றபடத பபத க. $ sort lesson

www.kaniyam.com

 

88

niq ni q co comm mman and d

ஒ file-ல ஒச வரக ஒ ப இல இப, அவற கடக இத uniq command பயபடற.  uniq –u எ  எ ப ஒற ட இபற (uniq) வரக, uniq -d எப பற இபற (duplicates) வரக வளபடற.

அவற uniq –c எப ஒவ வத எத ற இப எ வத அளற.

www.kaniyam.com

 

89

xpan xp and d co comm mman and d

பவக  file-ல tab key-ஐ அப தசயக 8 இவளக பட. இவறக tab key-ஆல பட இவளகள எணகய வ றகவ இத expand command பயபட. உத  உவய lesson எ file-ல, ஒவ வர தக tab key-ஐ அ வ  அக.

 expand command-ஐ பயபட, அத tab space- அ 3-ஆக ற. $ expand -3 lesson

www.kaniyam.com

 

90

mt co comm mman and d

இ ஒ file-ஐ ஒஙகக வவக பயபடற. உத fmt -u

எ ஒ file-  கடப, அ file-ல உ வதக டவ  இவளய கடற. இங u எப uniform spacing எ பபட. அதவ வதக டவ 1 இவளய, வரக டவ 2 இவளக அற. $ fmt -u lesson

www.kaniyam.com

www.kaniyam.com

 

91

பவக ஒ file-ல உ ஒவ வர, 75 எக  வ தங அ அகப. இத width-ஐ ஙக 50 எக  க க த தக க ற ற   ல, ல, fmt -w எ கட ற. இங w எப width எ பபட. வ 2 command- ஒ ப த. $ fmt -w 50 lesson $ fmt -50 lesson

UI-  Ctrrl+Al Ct Altt+F1

LI- 

த கல

எ அவத   GUI (Grap Graphical hical User Inter Interface face) -

CLI (Com Command mand LIne Inter Interface face)- த க.

அவற றய Ctrl+Alt+F2, Ctrl+Alt+F3 ….. Ctrl+Alt+F6 வ அவத   வவ 6 virtual terminals-ஐ உவக . கசயக Ctrl trl+Alt Alt+F7 எபத  ட GUI-க கட ல. ல.

ப 12

ile il e Pe Perm rmis issio sions ns hmod hm od Co Comm mman and d chmod Command-ஆ

ஒ file-  ஒவ இ அக 

www.kaniyam.com

 

92

அக பயபடற. பவக ஒ file-ஐ  பக(read), அல ஏத எத(write)    அ ஒ script file-ஆக இ, அத execute ய. எவ இதகய read,write  execute எபவய, ஒ file-  ஒ ப வஙகபட 3 வகய அக. , இதகய 3 வகய அக, அவ ஒ ரயக இப இல. உத, Companies எ file-  ய ய எ அக உ எபத தர க, $ ls -lt Companies

எ கடக.

இத output-ல தல உ hyphen(-) எ ட இ ஒ file எபத ற. -d எ இதல அ directory ஆ. இத த இத த   வ வ தல தல 3 எ எ க க  (rw-) user- உரய அக ற. அதவ இத file-ஐ உவ ப, user-  வவ. அட உ 3- (rw-) group-க அக ற. அதவ இத file

file

group -ஐ உவயவ, யஇத யல இத இப -ஐ அக எ ஒ பய உவவ. பயல அவ group- 

வவ. கச 3 எ கச எக க  (r--) others-க அக ற. இவ எ இ பறத றவக அவ others-  வவ. எவ இப group-ல உ அவ, execut execute e permissio permission n-ஐ அளக ல, $ chmod g+x Companies

எ கடக.

www.kaniyam.com

 

93

அவற o+x எப others-, u+x எப user- execut execute e permissio permission n-ஐ அள. இ வ.

அடததக அவ read  write permission-ஐ கடக ல, $ chmod a+rw Companies எ கடக. இங a எப all எபத .

இவ ய ய எ permissions வஙக எபத இத chmod command   ய.

www.kaniyam.com

 

94

check – add num numer eric ical al detail details sh her ere e] [to check

reserv res erving ing per permis missio sions ns file copy file permissions பவக -ஆ யபடப, அத ரய அஒ copy யப. அவ ஙக copy ய  ய-   ல, ல, -p எ option-ஐ copy command- பயபடத. இவ preserving permissions  எபட.

$ cp -p Companies

Company1

www.kaniyam.com

 

95

ticky Permission c ( hmod

+t )

Sticky எப

ஒ directory- வஙகபட சற வக அ ஆ. இதகய அ பற ஒ directory-ல, files-ஐ படவத எல அ இ. ஆல files-ஐ வத அத owner- ட அ இ. உத tmp எ directory- sticky permissio permission n-ஐ கடக வ command பயபட. $ chmod +t /tmp

 இத directory-, sticky permissio permission n கடகபடத எபத வ தர க. $ ls –l /tmp

இத output- தல வர தகல d rwx rwx rwt எ உ. அதவ

www.kaniyam.com

 

96

others-க permissions இ இல rwt எ இபத இங t எ எ sticky permiss pe rmission ion இபத ற.

etuid Permission c ( hmod u +s

கவனக.

)

setu se tuid id (se sett us user er- id) எப ஒ command/file- வஙகபட சற வக அ அ  ஆ. இத இதகய கய அ ப பற ற ஒ comm command and/file-ஐ எத user இய அவ root user-ஆக கதபடவ.

உத passwd எ command-ஐ பயபட ஒ user அவய password-ஐ ப, அ /etc/shadow எ file-ல எதபட. ஆல, இத shadow file-ல எவத root user- ட அ இ. றவக அ ய. எவ இத passwd command-ஐ இய ஒவ user- root user-ஆக கதப, அத command- setuid எ சறவக permission கடக வட, இ வ. $ chmod u+s /usr/bin/pass /usr/bin/passwd  wd 

 இத command-, setuid permission கடகபடத எபத வ தர க. $ ls –l /usr/bin/pass /usr/bin/passwd  wd 

இத output-ல - rws r-x r-t எ உ. அதவ users-க permissions இ இல rws எ இபத கவனக. இங s எ எ setuid permission  இபத ற.

www.kaniyam.com

 

97

etgid Permission c ( hmod g +s

)

setgid (set gr setgid group oup-id) எப setuid- ஐ பற யலப வல. ஆல user- பக group- அவக சற permission -க அள. உத projects எ directory-, setgid permission- ஐ கடக, command-ஐ

வ அக.

$ chmod g+s ~/school/sub

 இத directory-, setgid permission கடகபடத எபத வ தர க. $ ls –l ~/school | grep sub

இத output-ல d rwx rws r-x எ உ. அதவ group-க permissions இ இல rws எ இபத கவனக. இங s எ எ setgid permission  இபத ற.

www.kaniyam.com

 

98

ப 13  ச commands ailx ai lx co comm mman and d

ஒவ மஞல அப இத mailx command பயபடற. உத வ தல command-ஆ Companies எ file-ஐ [email protected] எ மஞல கவர அற. அடததக உ command, Test mail எ subject-  மஞல ற. கசயக உ command-ஆ CC-ல [email protected] எ ப வ மஞல ற. $ cat Companies | mailx

[email protected]

$ cat longfile.txt | mailx -s “Test mail” [email protected]  [email protected]   $ cat longfile.txt | mailx -s “Test mail” [email protected] nithya.duraisa [email protected] om -c tshrinivasan.gmail.com

ind in d co comm mman and d

இ ஒ file-ஐய அல directory -ஐய  பல த பயபடற. உத வ தலஒ command-ஆ introduction எ home e/nithy nithya a/scho school ol எ பல தடற. file-ஐ /hom அடததக உ command-ஆ –type f  எபத  தபடவ ஒ file எ டதல வத அளற. அவற கசயக உ command-ல –type d எப தபடவ ஒ directory எபத ற. /home/nithya/school chool -name $ find /home/nithya/s

introduction

$ find /home/nithya/s /home/nithya/school chool -name $ find /home/nithya/school /home/nithya/school -name

introduction -type f smalldir -type d

www.kaniyam.com

 

99

args ar gs co comm mman and d xargs-ஆ

பவக find command- pipe யபட பயபடதபட. இவ pipe -ஐ த வ xargs-ஆ, வளபடதப output files-ஐ வ அடதபயக எ வ ய வட எபத ற. உத வ command-ல xargs-ஆ find  வளபடதப files அத அழ வய ற. $ find /home/nithya/school/ -name *.txt | xargs rm 

www.kaniyam.com

 

100

ee co comm mman and d tee -ஆ ஒ command- output-ஐ ல வளபட, file- த உதற. இ வ.

அத ய ஒ

$ echo “I Love Kanchipuram” | tee places

ar co comm mman and d

இ ஒ ப file-க ஒறக இ ஒ ய package-ஐ உவக பயபடற. உத animals, lang langua uage ge1, tami tamill எ 3 files-ஐ ஒறக இ வ backup எ ஒ tar file-ஐ உவக. இங –cvf  எப compress verify files எபத . $ tar -cvf backup.tar animals language1 tamil

www.kaniyam.com

 

101

 இத tar file-ஐ ர file-க தனதனய எடக வட எறல, அத tar command-ஐ –xvf  எ option-  பயபடத. இங xvf  எப extract verify file எபத . $ tar -xvf backup.tar

zip &gunzip command gzip command-ஆ ஒ tar file-ஐ zip file-ஆக

ற பயபடற. இவ வத  tar file- அ(size) றகபடற. அவற zip யப ஒ tar file-ஐ ட unzip வத gunzip எ command பயபடற. இ வ.

$ gzip backup.tar $ gunzip backup.tar

www.kaniyam.com

 

102

ப 14 obs ob s Co Cont ntro roll Command line-ல execute யபட ஒவ command- ஒ  job-ஆக கதபட. இதகய  jobs-ஐ  தககக ந வகவ (suspend) அல ச  background-ல ஓ ட ட அத foreground-

கட வவ . இ வ. obs ob s co comm mman and d  Jobs எ command தககக ந வகப  jobs-ஐ, background -ல ஓக  jobs-ஐ பயட எவ,

$ jobs

எ command line-ல type  ஏத  jobs, ‘suspend’ யப ந அல background- ஓக இறத எ பக. இ எ பயல எனல, எத ஒ  job- அதகய நல இல எ அத.

uspe us pend ndin ing g Jo Jobs bs

ஒ  job-ஐ தககக ந வபத suspend எபட. Ct Ctrl rl+z எப ஒ  job-ஐ suspend ய உத. எவ $ man sed  $ (press) Ctrl+z

எ command line-ல type ய. இ man sed எ command- ஐ தககக ந வ. இப ட  jobs எ type  பகல, அ தப suspend யப command-ஐ பயட.

www.kaniyam.com

 

103

ackgro ack ground und Pro Proces cessin sing g

ஒ command- இல & எ டப அத command--ஆ background -ல run யபட. எவ $ xclock &

எ command line-ல type ய. இப ட  Jobs எ type , suspend யப  job எ, background -ல run   job- எ க.

க

oregro ore ground und Pro Proces cessin sing g

இப எத  job-ஐ ஙக ட foreground- கடவ க, க , அத  job- எ –fg % ஐ த கடக. அதவ $ fg %2

எ கடப இவதக suspend யப  job, foregr foreground ound- வட வ ட. . கசய கசயக க இத இத ctrl ctrl+c எகட close  .

www.kaniyam.com

 

104

இதப foreground- ஒவ  job-ஆக கட வ  க.

www.kaniyam.com

 

105

கணய ப இக •









கற கணப எளய ஷயஙக தங அப அஙக வ அ  எவ தவய தகவலக தசயக த த உபவ. உ, ஒ, ஒள எ பலக வககள வஙக தவ. இற நகக எடப. எவ பஙகளக ஏவ யவ ல வஙக வஙவ. அ வ, தகஙகக, வடகக வஙக வளடவ.

பஙகளக •







ப எவ பஙகளக. கற கணப த ஷயக இதல வட. பஙகளக தங  கணய உஙகய பரத அளக எபகபடக. ditor@kaniyam. com கவர க வஙகஙய ற உழய அளட ய பஙகளக தஙக. ன ப: பர ப:  பர அள ல உக  உக   எல கணயகக அபபட பக அ கணயகக தத பகபதக உயளற. இதபட எகய பர கணய வஙற. உஙகய பய, த. தஙக பஙகளக  ஒ பல வறவ ஏகவ பஙகள வற என அவ இ பணயற ய. கடக ழபயகக, ஷயத ஒவ ல கட க இயறபவயக இக. பக தகக இக. தழல ப, கக க, , கத, கச, ய எ பவகள இற பபய ஆகஙகக இக. தஙக இயலப எதவ  எத. தஙக பக எளயத உ ஆவக edi editor tor@ka kaniy niyam am.com கவரஅவக. •





















www.kaniyam.com

 

106 •



த பர, ஆதவளதல உள ஏய தஙகள பஙகளக. ஐயஙகள edi editor tor@ka kaniy niyam am.com யற.

பஙக •









கண தழலபத அய  ககக கபட யசய இ. இல பஙகளக தஙக அப ஆறல வதவக இக வட எற கயமல. தஙக தரத ஷயத இயற எளய றல எடக ஆவ இதல ப. இத வச  ஒவவர க உ. றகள றயக தரயபட ற வழ வக.

வளட வ பர © 2013 கணய. கணயல வளபட கடக http htt p://creat creative ivecom common mons s. or org g/licen licenses ses/ by- sa/3.0/ பகல உ ரய க கய வஙகபடற. இதப, கணயல வளவ கடக கணய பத எத உரய றள, கடக, நயக, பறற, ஏறப அ க, தழல ல பயபடத அ வஙகபடற. editor tor@ka kaniy niyam am.com  +91 98417 95468 ஆசரய: த. ஸநவ – edi

கடகளல வளபடதபட கக கடயசரயக உரய. வள:  த. ஸநவ, த த 4,  அடகக, வள: த. அடகக, 42, ய ய த,  தப தப   - 600 059 த. ப: +91 98417 95468 – tsh tshrin riniva ivasan san@gma gmail il.com ஆக னபக: LibreOffice Writer 4.0.3.3

|

Kubuntu Linux

13.04 |

Gimp

2.8

www.kaniyam.com

 

107

reativ rea tive e Com Common mons s

உரல த லக வளட உஙக னகக ஊ. வங வஙக. ame - ithya Duraisamy CICI - 006101540799 ranch -Mcity branch ,chengalpattu FSC code -ICIC 0000061

.

த

www.kaniyam.com

 

108

  ள ய தமழ ல

U /Linux

ல

Process Management File System Management Users Management Shell Script Scripting ing Installing applications Basic Netw Network ork Settin Settings gs Printing

 ப.

- பக - 2

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF