Professional Documents
Culture Documents
Linux
Linux
Lùv
3.1 LùR¡ õóô£Á
Lùv «ì£õ£v (Linus Torualds), çH¡ô£F½÷ ªý
C¡A ðè¬ô èöèF 𮶠ªè£®¼î«ð£¶, Üð
è¬ôèöèF¡ MFº¬øèO¡ð® Üõ å¼ FìðE¬ò (Project)
à¼õ£è «õ®J¼î¶. Üè£ôèìF, «ðó£CKò ÝÏ
âv.«ìù¡ð£ (Prof.Andrew S. Tannenbaum) Üõè à¼õ£Aò,
ÎQR¡ å¼ õ®õñ£ù IQv (Minix) Þòè º¬ø¬ñ¬ò
ñ£íõè ðò¡ð´F õîù. IQ¬ú ð®îH¡, Üî¡
î£ò£ù ÎQR¡ «ïF» ªêòFø Lù¬ú ªõ°õ£è
èõîù. ÎQv Þòè º¬ø¬ñ, ªè¡ î£ê¡ (Ken Thompson)
ÜõèO¡ ºòCò£ à¼õ£èðì¶. IQv ðòùèÀè£è,
dCJ ªêòðì îò ªêòFø¡ Iè ÎQv ðF¬ð à¼
õ£è Lùv «ì£õ£v bñ£Qî£. Üî Þòè º¬ø¬ñ°
î¡Â¬ìò ºî ªðò«ó£´ ÎQR¡ (IQR¡ âù¾ ªè£÷
ô£) è¬ìC â¿¬î «ê¶ Lùv (Linux) âù ªðòKì£.
1991 Ý Ý® Üî¡ ºî ðF¹ 0.11-ä ªõOJì£. Lùv,
Þ¬íò õNò£è ðóõô£è MQ«ò£Aèðì¶. ªî£ìî
Ý´èO Góôè ðô ¹Fò Þòè º¬ø¬ñò£ù Lù¬ú
ªê¿¬ñð´Fù. ÎQv º¬ø¬ñèO è£íðì Cô ð¹
ÃÁè¬÷ «êîù. àôè º¿õF½º÷ Ýõ Iè Gó
ôè LùR¡ «ñð£´è£è Üõóõ ðèO¬ð ªê½F
ù. Þî õ¬èJ, Lùv, Hø Þòè º¬ø¬ñè¬÷Mì îQî
ÜÂÃô ªðÁ÷¶. ªð£¶õ£è, Þòè º¬ø¬ñè è´
Fìñ£ù ÅG¬ôJ à¼õ£èð´A¡øù. º¿ °Pº¬ø
J½ (entire code) è£íð´ H¬öè¬÷ °PHì è£ôªè´¾°
è¬÷õî°, õó¹°ðì âE¬èJô£ù Góôè«÷ ÜÂ
ñFèð´õ. Ýù£ Lùv °Pº¬ø«ò£ ܬùõ¼° A¬ì
Aø¶. Üõè, âMî è´ð£´ Þ¡P «î£ö¬ñò£ù ÅöL
ÜF½÷ H¬öè¬÷ èìP¶ F¼î º®».
Lùv, Üî¡ Iè âOò õ®õF, Þò°õî° ªõÁñ«ù
4 âH G¬ùõè ñ´«ñ Þ¼î£ «ð£¶. Þî Þòè º¬ø¬ñ
Üî¡ Ü¬ù¶ õêFè«÷£´ Þî Ü÷¾° °¬øî G¬ùõ
132
è¬î«ò â´¶ªè£Aø¶ â¡ð¶ Mòî° ªêFò£°. Þî¡
è£óíñ£è, LùR¡ G¬ô¹ÁF«ò£ (Stability) «õè«ñ£ (Speed)
ð£FèðìM¬ô.
àôè º¿õF½º÷ âî¬ù«ò£ GóôèO¡ ðèO
H Lùv àâ¼õ£èðì«ð£¶, Üî¡ õ®õ C¬î¶ «ð£è
M¬ô. å¼ è´«è£¹°«÷«ò Þ¼¶ õ¼Aø¶. Hø¹
è£ô ªî£´ Lùv, ÎQú§è£ù Ü¡C (ANSI) îóð£ì£è
è¼îð´ «ð£Cv(POSIX- Portable Operating System Interface for Com-
puter Environments) õ¬óº¬øèÀ° àð«ì à¼õ£èðì¶.
°Pð£è, Þ¡ªì Ü®ð¬ìJô£ù dCèÀªè¡«ø Lùv õ®-
õ¬ñèð´÷¶.
LùR¡ åªõ£¼ ªõOf´° Þó´ ðF¹è à
÷ù. ÜõÁ å¡Á G¬ôî ðF¹ (Stable version) ñø¶ ðK«ê£î
¬ù (beta) ðFð£°. n.x.y â¡Â ðFªðE, ºî â n,
ðF¹ â¬í °PAø¶. Þóì£ â x, Þó¬ìð¬ìò£è
Þ¼H¡ ܶ G¬ôî ðF¹, Þ¬ô«ò ܶ ðK«ê£î¬ù
ðF¹. â´¶è£ì£è, 2.2.25 â¡ðF x=2 Ý°. âù«õ Þ¶
å¼ G¬ôî ðF¹.
LùR¡ õ÷C° Þ¬íò å¼ õóñ£è ܬñ¶÷¶;
àôè âA½ à÷ èEªð£P õ½ïè Lù¬ú õ÷
ªî´° ªð£¼´ Hø«ó£´ Þ¬í¶ ðEò£ø Þ¬íò
õNõ°¶÷¶. Þ¡¬ø° ðô GÁõùè Þ¬íò õNò£è
Lùú§° Ýîó¾ ïA õ¼A¡øù. Þ¬íòF ãó£÷ñ£ù
Lùv °¿è ªêòð´ õ¼A¡øù. Þî ܬñ¹èO ðF¾
ªê¶ ªè£÷ èìí ⶾI¬ô. cè àÁHùó£A, Þî
°¿èOìI¼¶ Lùv ðPò Iè ܬñò (latest) îèõ
è¬÷ ªðøº®».
3.2 LùR à¹°î½ ªõO«òÁî½
(Logging in / Logging out of Linux)
Lùv º¬ø¬ñ ðô ðòùè å«ó «ïóF ðEò£ø ÜÂ
ñFAø¶. ðòù ªð¼ð£½ ðòù º¬ùòF (user terminal)
ðEò£Áõ£. ºîL cè Lùv º¬ø¬ñ«ò£´ Þ¬í¬ð
ãð´F ªè£÷«õ´. Lùv º¬ø¬ñ Cô îèõè¬÷
裮 º®îH¡, ๰ É®¬ò (prompt) 裴. (É®
133
â¡ð¶ É´°P Üô¶ É´ ªêFò£°). Ü«è àè-
O¡ ๰ ªðò¬ó (login name) àOì «õ´. ๰ ªðò
â¡ð¶ àèÀ°Kò ðòù ªðò (username) Ý°. ô£A¡
(Login) â¡ø ªê£¬ô è´ Ü
ê «î¬õJ¬ô. Þ«è ðò
ù â¡ø ªð£¼¬÷ î¼Aø¶, Üõ÷¾î£¡!
å¼ i® ðô ܬøè à÷ù, æ ܬøJ å¼ïð âù
îA»÷ù. å«õ£ ܬøJ½ ñF¹Iè ¹¬îò Þ¼ð
î£è ªè£«õ£. Üî i®½÷ å«õ£ ܬø¬ò» 裶
ªè£õ¶ âð®? i´° ¸¬öõîè£ù å«ó ªð£¶ õ£ù
èî¾ à¹ø î£Oìð´÷¶. è£õô å¼õ GòIèðì «õ
´. cè i´° ¸¬öò «õ´ âQ ÜõKì àè
ªðò¬ó» àèÀ°Kò óèCò ܬìò£÷ °Pf¬ì» Ãø
«õ´. i® °®J¼«ð£ ܬùõK¡ ªðòè ñÁ
ªðòè«÷£´ ªî£ì¹¬ìò ܬìò£÷ °Pf´ ÝAò¬õ Üì
Aò ð®ò 塬ø ¬õF¼ð£. cè ÃÁ ªðò¼ ܬì
ò£÷ °Pf´ Üî ð®òL Þ¼°ªñQ, Þ¼î£ ñ
´«ñ, àè ܬø° ¸¬öò ÜÂñF î¼õ£. ð®òL
Þ¬ô âQ, àè ªðò¬ó» ܬìò£÷ °Pf¬ì» F¼
ð¾ ÃÁð® ªê£õ£. cè êKò£è ªê£½õ¬ó Þõ£Á
 ªê£õ£. à«÷ ÜÂñFèñ£ì£.
LùR½ Þõ£«ø GèAø¶. Lùv º¬ø¬ñ»ì¡
Þ¬í¶ªè£ì¶, ๰ É´ ªêFJ (Login prompt) à
èO¡ ๰ ªðò¬ó (Login name) àO´ñ£Á «è´ ªè£÷
ð´iè. àèÀ°Kò ๰ ªðò¬ó àOì«õ´. Ü´¶,
èì¾ªê£ É´ªêF (Password prompt) è£ìð´. àèÀ
°Kò è쾪꣬ô àO´è. àè èì¾ ªê£ óèCò
ñ£è ð£¶è£èðì«õ´. âù«õ, Lùv º¬ø¬ñ, cè
î¼ è쾪꣬ô F¬óJ è£ì£¶. àè ªðò¼ èì¾
ªê£½ º¬ø¬ñ «è£¹èO½÷ MõóèÀì¡ åHì ð´.
ªð£¼¶ Mõó è£íðìM¬ô âQ, Þî Þó´ Mõó
è¬÷» e´ îó«õ´. Ü«î «õ¬÷J, ªð£¼¶ Mõó
è£íð®¡, W«ö»÷¶«ð£¡ø ªêF è£ìð´.
[ilamathi@localhost ilamathi]$
Ý°.
3.4 ðòùèO¡ õ¬èè
Lùv º¬ø¬ñJ ° õ¬èò£ù ðòùè à÷ù.
1. º¬ø¬ñ Gõ£A Üô¶ Íô ðòù
(System Administrator or the Root user)
º¬ø¬ñJ¡ ²ºèñ£ù ªêò𣴰 º¬ø¬ñ Gõ£A«ò
(âvã) ºî¡¬ñò£è ªð£Á«ðAø£. âvã, ðòùèO¡ /home
«è£ðèè¬÷ à¼õ£°Aø£. ðòùèO¡ °¿èÀ°
º¬ø¬ñJ¡ ê£ð£è «ê¬õ ¹KAø£. èEªð£PJ ªïAõ´
ñÁ C®-«ó£ õ´è¬÷ Þõñ´«ñ ðò¡ð´î º®».
èEªð£P ªêòLö¶ «ð£°«ð£¶ ãð´ îèõ Þö¹
è¬÷ îMè 裹ïèè¬÷ Þõ â´Aø£. LùR Þõ,
Íô ðòù (root user) Üô¶ e ðòù (super user) â¡Á ܬöè
ð´Aø£. Íô ðòù¼è£ù É´°P (prompt), # Ý°. Hø
ðòùèÀ° $ Ý°.
2. «è£¹ àK¬ñò£÷ (File Owner)
å¼ «è£H¬ù à¼õ£° ðòù Üî «è£H¡ àK
¬ñò£÷ âùð´Aø£. å¼ «è£H¡ àK¬ñò£÷, Üî «è£
H¬ù ïèªô´î, ÜNî, F¼¶î «ð£¡ø âî ªêò
ð£¬ì» «ñªè£÷ º®». chmod èì¬÷ Íô «è£H¡
ܵ° ÜÂñF¬ò ñ£Pò¬ñ¶, Üî¬ù Þòè (execute) º®
». chmod èì¬÷ðP Hø° ð®dè.
3. °¿ àK¬ñò£÷ (Group Owner)
å¼ °PHì FìðEJ ðEò£Pªè£®¼° °¿
140
Mù ðòÂÁF è¼F ÜõèÀ¬ìò «è£¹è¬÷ ðA¶ªè£÷
«õ´. Þî «è£¹è °¿ î¬ôõK¡ /home «è£ðèF
à¼õ£èð´A¡øù. Ü°¿M¡ ܬù¶ àÁHùèÀ î
«è£¹è¬÷ ðA¶ ªè£Aø£è. Þî °¿Mù °¿ ðò
ùè(group users) â¡Á ܬöèð´A¡øù. å¼ ðòù¼°ªðò
޼𶠫ð£ô, ðòùèO¡ °¿¾° å¼ ªðò Åìð´
Aø¶.
4. Hø ðòùè (Other users)
º¬ø¬ñJ ðEò£ÁAø, å¼ FìðE °¿M àÁH
ùó£è Þô£î ðòùè ܬùõ¼ Ü°¿M¡ «è£¹è¬÷
ªð£Áîñ® Hø ðòùè â¡«ø °Pèð´A¡øù. °P
Hì °¿M àÁHùóô£î ðòùè Ü°¿¬õ ªð£Áî
ñ® Hø ðòùè Ýõ.
3.5 «è£ðè èì¬÷è (Directory Commands)
èì¬÷èO¡ ªð£¶õ®õ
èì¬÷è¬÷ ðP èðî° º¡ð£è, èì¬÷è ðPò
Cô Ü®ð¬ìò£ù 輶¼è¬÷ (Concepts) cè ÜP¶ªè£÷
«õ´. å¼ èì¬÷J¡ ªð£¶õ£ù õ®õ¬ñ¹ Þ¶:
èì¬÷ [«î¾] [ªêò½¼¹]
(Command [option] [argument]
âô£ èì¬÷èÀ° «î¾ (option), ªêò½¼¹ (argument)
Þó´ Þ¼è «õ´ â¡Aø èì£òI¬ô. Cô èì¬÷
èÀ° «î¾ñ´ «î¬õðìô£. «õÁ CôõÁ° ªêò½
¼¹ ñ´ «î¬õðìô£. Þ¡Â CôõÁ° Þó´«ñ
«î¬õðìô£. â´¶è£ì£è, ls èì¬÷, «î¾, ªêò½¼¹
Þó´ Þô£ñ½ ªêòð´. «î¾ ñ´ ޼, ªêò
½¼¹ ñ´ ޼, Þó´«ñ ޼ ªêòð´. [ls
â¡ð¶ list â¡ðî¡ ²¼è. Ýù£, ls â¡ðî° ðFô£è, èE
ªð£P° ¹Kò´«ñ â¡ø âíF list âù îóÃ죶.
àè ïªôí¶° H¬ö²´ ªêF«ò (error message )
ðKê£è A¬ì°. ls èì¬÷ «ñ½ Þó´ ⿶è M¬ê
ðF¾ (typing) ªêõ¬î Iêð´¶Aø¶. Ü«î «õ¬÷J àè
G¬ùõ趰 ²¬ñ ãÁAø¶ ].
141
ⴶ裴:
èì¬÷ «î¾ ªêò½¼¹
ls
ls -l
ls ¬.C
ls -l file1
/usr
[ilamathi@localhost /usr] $ cd ..
[ilamathi@localhost /] $ pwd
°ñó¡, º¬ø¬ñJ ๰¶, î«ð£¶ /usr/bin «è£ðè
F à÷£ âù ¬õ¶ªè£«õ£. Üî ðòù Þ«ð£¶
î¡Â¬ìò Þô «è£ðè ªêô M¼¹Aø£. ªõÁñ«ù cd
âù èì¬÷ îî£ «ð£¶. Þèì¬÷ Üõ¬ó, Üõó¶ Þô
«è£ð趰 Þ´ ªê½.
ⴶ裴:
[kumaran@localhost bin] $ cd
[kumaran@localhost kumaran] $ pwd
/home/kumaran
/home/kumaran/personal
145
[kumaran@localhost personal] $ cd ~
[kumaran@localhost kumaran] $ pwd
/home/kumaran
°P¹:ªïO¾ °P, àè Þô «è£ð趰
ñ£ø£°.
°ñó¡ Üõ¼¬ìò personal «è£ðèF Þ¼Aø£, Üõ
¼¬ìò health «è£ð趰 ªêô M¼¹Aø£ âù è¼F
ªè£«õ£. cd.. èì¬÷, /health â¡ð«î£´ «ê¶ ÞðE¬ò
G¬ø«õP º®°. $ É´°PJ W裵 èì¬÷¬ò Üõ
îó«õ´.
[kumaran@localhost personal] $ cd .. /health
[kumaran@localhost health] $ pwd
/home/kumaran/health
å¼ «è£ðèF¡ W Þ¼° Þ¡ªù£¼ «è£ðè Ü
«è£ðèF¡ à -«è£ðè (Sub - Directory) â¡Á ܬöèð´
Aø¶.
«è£ðè à¼õ£°î (Creating a Directory)
°ñó¡ â¡Â ðòù, Üõ¼¬ìò health «è£ðèF¡ W
insurance â¡Â «è£ðè¬î à¼õ£è M¼¹Aø£ âù ªè£
«õ£. Üõ ãªèù«õ health «è£ðèF à÷£. Üõ mkdir
(make directory) â¡Â èì¬÷¬ò ðò¡ð´î «õ´. mkdir
â¡Â èì¬÷ ªê£½° Ü´¶ °PH´A¡ø ªðòK
å¼ ¹Fò «è£ðè, ïì¹ «è£ðèF¡ W à¼õ£èð´.
Ýù£ ¹Fî£è à¼õ£èðì «è£ðè î£ù£è«õ ïì¹
«è£ðèñ£è ñ£ø£¶. ¹Fî£è à¼õ£èðì «è£ð趰 ñ£ø
M¼Hù£, cd èì¬÷¬ò ðò¡ð´F ªè£÷«õ´.
[kumaran@localhost health] $ mkdir insurance
146
«è£ðè¬î c°î (Removing a Directory)
å¼ «è£ðè¬î à¼õ£è õNJ¼Aø¶ âQ, Üî¬ù
cè¾ õNJ¼è«õ´. Üî°Kò èì¬÷ â¡ùªõ¡Á à
è÷£ áAè º®Aøî£? Ý, cè G¬ùð¶ êK«ò! rmdir
(remove directory) â¡ð¶î£¡ Üèì¬÷.
ⴶ裴:
[kumaran@localhost health] $ rmdir insurance
àîM¬ò ªðÁî
ã«îÂ å¼ èì¬÷ðP, â´¶è£ì£è ls èì¬÷
ðPò àîM °P¹è¬÷ ªðø M¼Hù£ man (manual) èì¬÷
¬ò ðò¡ð´î«õ´. man èì¬÷, æ â´H® «ð£ô ªêò
ð´. (âô£ õ¬èò£ù «õ¬ôè¬÷» ªêòîò å¼ ªð£¶
õ£ù «õ¬ôò£ Üô¶ ðEò£÷¬ó ÝAôF Man Friday
â¡ø¬öð).
ⴶ裴:
$ man ls
man èì¬÷JìI¼¶
cè âF𣰠àîM G¬ô
¬ò» (level of help) °PHì
º®». Üî G¬ô°Kò â¬í,
man â¡ø èì¬÷ ªê£½°, àîM ªðø M¼¹ èì¬÷
ªê£½° ï´M îó«õ´. ÞQ, GèG¬ôJ (online) àîM
A¬ì°.
echo èì¬÷
echo èì¬÷, C-ªñ£N Góô£èF ðò¡ð´îð´
ñÁ \n ÝAò¬õ Þó¬ì» Þ¬íî¶ «ð£ô ªêò
printf()
ð´. ðòù¼° å¼ ªêF¬ò F¬óJ è£ì M¼Hù£,
echo èì¬÷¬ò ðò¡ð´îô£.
ⴶ裴:
$echo Please enter your name
ªî£°¹¬ó
® Lùv º¬ø¬ñJ ๰î (logging on) Íôñ£è, å ¼
Lùv Üñ¾° ¸¬öò º®». logout Üô¶ exit
èì¬÷ Íôñ£è, Lùv ÜñML¼¶ ªõO«òøô£.
® àèÀ°Kò è쾪꣬ô ñ£P ܬñèô£.
® «è£¹è¬÷ «õèñ£è ܵè õ¬èªê» ð®ñó¹ «è£¹
º¬ø¬ñ¬ò (Hierarchial File System) Lùv õö°Aø¶.
® LùR ê£î£óí «è£¹è (Ordinary Files), «è£ðè
«è£¹è (Directory Files), Cø¹ «è£¹è (Special Files)
âù ð«õÁ õ¬è «è£¹è à÷ù.
® «è£¹è¬÷ ðò¡ð´¶ ðòùè ðô õ¬èð´õ:
v Íô ðòù (Root user )
v «è£¹ àK¬ñò£÷ (File Owner)
v °¿ àK¬ñò£÷ (Group Owner)
v Hø ðòùè (Other users)
® å¼ èì¬÷J¡ ªð£¶õ£ù õ®õ:
èì¬÷ «î¾ ªêò½¼¹
Command Option Argument
® Ü®è® ðò¡ð´îð´ Cô èì¬÷è:
v pwd - î«ð£¶ ðE¹K» «è£ðè¬î 裴
v man - àîM °P¹è¬÷ õö°
v mkfs - ªïAõ¬ì õ®õ¬ñ°
v cd - î«ð£¶ ðE¹K» «è£ðèFL¼¶ ñ£Á
v mkdir - å¼ ¹Fò «è£ðè¬î à¼õ£°
150
v rmdir å¼ è£Lò£ù «è£ðè¬î c°
v ls -l å¼ «è£ðèF¡ à÷ìè¬î 裴
v echo å¼ ªêF¬ò F¬óJ 裴
ðJC Mù£è
I. ¹OJì Þìè¬÷ Gó¹è
1. _________ Þòè º¬ø¬ñ¬ò à¼õ£Aòõ ªè¡ î£ê¡.
2. IQv Þòè º¬ø¬ñ¬ò à¼õ£Aòõ _________.
3. Íô ðòù (âvã) âî ðòùK¡ _________ » ñ£Á
õî° ÜFè£ó ð¬ìîõ Ýõ£.
4. å¼ ðòù Üõ¼¬ìò _________ ª ð ò ¬ ó » ,
_________» î¶ º¬ø¬ñJ¡ à«÷ ¸¬öòô£.
5. å¼ ðòù î¡Â¬ìò ð¬öò (Þ«ð£¬îò) è쾪ê£
½ì¡ _________ » î¶, Üõ¼¬ìò è쾪꣬ô
ñ£Pò¬ñèô£.
6 . Lùv _________ ðòù º¬ø¬ñ Ý°.
7. Íô ðòù¼è£ù É´°P _________ Ý°.
8. ïì¹ «è£ðè¬î èìPò _________ èì¬÷ ðò¡
ð´Aø¶.
9. cdñÁ .. Þó´° Þ¬ì«ò °¬øî¶ å¼ _________
Þ¼è«õ´
10. _________ â¡Â °P, àè Þô «è£¹¬øJ¡
º¿ ð£¬î¬ò à¼õAAø¶.
II. êK Üô¶ îõÁ âù °PH´è
1. ªè¡ î£ê¡ IQ¬ú à¼õ£Aù£.
2. ý«èK ï£¬ì «êî å¼ Cô«ó Lù¬ú
«ñð´Fù.
3. Lùv Üî¡ âOò õ®M 4 âH G¬ùõè¬î«ò
â´¶ªè£À.
4. â¡Â ðFªðE x å¬øð¬ì âQ ÜðF¹
n.x.y
G¬ôî (stable) ðFð£°.
151
5. ðòù, è쾪꣬ô ñ´ ðò¡ð´F à¹è º®».
6. ñÁ exit ÝAò Þ¼ èì¬÷è¬÷» «ê¶ ðò¡
logout
ð´F ªõO«òø º®».
7. ðòù ñ´«ñ Üõ¼¬ìò è쾪꣬ô ñ£ø º®».
8. «îì¬ô âO¬ñð´î, LùR 𮺬ø èì¬ñ¹
ðò¡ð´îð´Aø¶.
9. âî MFMô° Þ¡P, ܬù¶ ðòùèÀ $ É´
°P¬ò«ò ªðÁA¡øù.
10. º¬ø¬ñ Gõ£A° (System Administrator) e ðòù(Super
user) â¡ø ªðò¼ à´.
III. M¬ìî¼è
1. e ðòù (Super user) â¡ðõ ò£?
2. àèO¡ î«ð£¬îò è쾪꣬ô âõ£Á ñ£P
ò¬ñdè?
3. àè è쾪꣬ô ñ£Pò¬ñ°«ð£¶ H¡ðø
«õ®ò MFº¬øè ò£¬õ?
4. cè î«ð£¶ ðE¹K» «è£ðè¬î âõ£Á
ÜP¶ ªè£iè?
5. Íô ðòùK¡ 꽬è àK¬ñè ò£¬õ?
6. ñ¬øèðì å¼ «è£H¡ ªðò¬ó âõ£Á ÜPòô£?
7. àè «è£¹è¬÷ Ü÷M¡ Ü®ð¬ìJ âõ£Á
õK¬êð´F 裴iè?
8. rmdir è ì ¬ ÷ ¬ ò ð ò ¡ ð ´ F , å ¼ « è £ ð è ¬ î c °
õî° «î¬õò£ù Gðî¬ùè â¬õ?
9. ªïAõ® à÷ å¼ «è£H¬ù º¬ø¬ñ Gõ£AJ¡
àîM»ì¡ âõ£Á Þò°iè?
152
10. å¼ ¹Fò «è£ðè¬î âõ£Á à¼õ£°iè?
11. «è£¹è, «è£ðèè, à-«è£ðèè ÝAòõ¬ø
âõ£Á ð®òL´iè?
12 . man èì¬÷J¡ ªêò𣴠â¡ù?
3.7 «è£¹ èì¬÷è
«è£H¡ à÷ìè¬î 裴î
cat èì¬÷ «è£H¡ à÷ìè¬î ªõOªè£í¼.
Ýù£ more èì¬÷ Þ¡Â G¬øò ðô¡ î¼. cat èì¬÷,
°PHì «è£H¡ à÷ìè¬î F¬óJ 裴. «è£¹
ªðKò¶ âQ, à÷ìè F¬óJ «õèñ£è æ® G°. º®M
cè è£ð¶ è¬ìC ðè¬î ñ´«ñ. Üî¬èò ÅG¬ôèO
more èì¬÷ ¬èªè£´°. ܶ, å¼ «ïóF å¼ ðè¬î
ñ´«ñ 裴. Ü´î ð趰 Üô¶ º¬îò ð趰
ïèó, º¬ø«ò f (forward) Üô¶ b (backward) M¬êè¬÷ Ü¿î«õ
´. èø£ó£è ªê£õªîQ, cat, more ÝAò¬õ õ®è®è(filters)
Ý°. ܬõ îõN«ò ªê½ îó¾è¬÷ õ®è® ܹ
A¡øù.
tee â¡Âªñ£¼ èì¬÷ à´. cat èì¬÷J¡ ðE¬ò
«ð£ Þ¼«õÁ ðEè¬÷ ªê¶ º®°. tee èì¬÷ å¼ T
°ö£«ð£ô ªêòð´. Þî °ö£ Þó´ °öè÷£ Ýù¶.
ºîð°F å¼ A¬ìñì °ö. Þóì£ ð°F å¼ ªê°¶
°ö. T °ö£ (A¬ìñì î÷F Aìîðì¶) õNò£è c¬ó
ªê½Fù£ å«ó «ïóF c A¬ìñìñ£è¾ ªê°î£è¾
ð£». Ü«î«ð£¡Á tee èì¬÷ Ü®ð¬ì àkìèFL¼¶
(Standard input) àk¬ì ªðÁ, Üî Mõóè¬÷ F¬óJ
裴 (cat èì¬÷ «ð£ô). Ü«î Mõóè¬÷, tee èì¬÷¬ò
Ü´¶ °PHìð´ å¼ «è£H½ «êI°. Ýè, tee è
ì¬÷ å«ó «ïóF Þó´ «õ¬ôè¬÷ ªê¶ º®Aø¶.
LùR ܬù¶ «è£¹èÀ ªî£ìCò£ù ¬ð´
èO¡ óò£è (stream) å¿è¬ñèð´÷ù. LùR, ¬ð-
ó «è£¹ (byte-stream file) â¡Á ªê£ôð´ å«óªò£¼ Ü®
ð¬ì õ¬è «è£¹ ñ´«ñ à´. àk´ îó¾ ó,
Ü®ð¬ì àk´ (standard input) â¡Á, ªõOf´ ó. Ü®
153
ð¬ì ªõOf´ (standard output) â¡Á ܬöèð´. àk´
ªêòð´ îó¾è, ªî£ìCò£ù ¬ð´ ªî£°Fò£ Ýù
îó¾ óò£è (data stream) ñ£øð´A¡øù. ޶ Ü®ð¬ì
àk´ âù ܬöèð´Aø¶. ªð£¶õ£è Ü®ð¬ì àk´
â¡ð¶ M¬êðô¬è«ò£´ (keyboard) Þ¬íè𮼰. Ü®
ð¬ì ªõOf´ â¡ð¶ ªî£ìCò£ù ¬ð´ ªî£°Fò£ Ýù
îó¾ ó«ò Ý°. ªð£¶õ£è, Ü®ð¬ì ªõOf´ â¡ð¶
ܲªð£P»ì¡ Þ¬íè𮼰. Ü®ð¬ì àk¬ì
ªïAõ´ «ð£¡øõÁ° F¬êF¼ð º®». Ü«î ð£EJ,
Ü®ð¬ì ªõOf¬ì» °Áõ´, ªïAõ´ «ð£¡ø å¼
«êI¹ ê£îù¶° F¬êF¼ð º®».
«ñèì èì¬÷èÀ°Kò ⴶ裴è¬÷ è£í
Þ¼Alè. ÞQ«ñ, É´°Pò£è [ilamathi@localhost ilamathi]$
âù î¼õî° ðFô£è ªõÁñ«ù $ °P ñ´«ñ èì¬÷ õKJ
îóð´.
file1 â¡Â «è£H¡ à÷ìè¬î F¬óJ è£í
M¼¹Alè. W«ö»÷ ⴶ裮 M÷èð´÷¶«ð£ô
èì¬÷ îó«õ´. file1- ¡ à÷ìè,
It is a fun.
You are encouraged to work with the Linux
â¡Á A¬ì°.
- ¡ à÷ìè¬î F¬óJ, ðè ðèñ£è ð£
file1
¬õJì M¼¹Alè âQ, èì¬÷¬ò Þõ£Á ܬñè
«õ´:
$ more file1
Þî¡ ªõOf´,
154
It is a Fun
You are encouraged to work with the Linux.
158
$ cat file3
The typed in material will be redirected
to the cat command through the std input
and this message is sent to the file after >
symbol. $
°ö£è (Pipes)
å¼ èì¬÷J¡ ªõOf¬ì Þ¡ªù£¼ èì¬÷° à
kì£è îó«õ´ªñQ F¬êF¼¹ ªêò°P ðò¡îó£¶. F¬ê
F¼¹ ªêò°P «è£¹èO¡e¶ ñ´«ñ ªêòð´. Þî Å
G¬ôèO °ö£ (Pipe) ¬èªè£´Aø¶.
«è£¹èÀ° èì¬÷èÀ° Þ¬ì«ò»÷ «õÁ
ð£¬ì cè ªîOõ£è ¹K¶ªè£÷ «õ´. æ â´¶
159
裬ì ð£«ð£. å¼ AìA ñóè¬ìè¬÷ «êI¶ ¬õ
¶kè. ñóè¬ìJL¼¶ ï£è£Lè ªêõî° å¼ îê
¬ó», ï£è£LèÀ° ê£ò bì å¼ ê£ò ̲ï¬ó» ðEò
ñF»kè. ޫ𣶠ñóè¬ìJL¼¶ ªêòðì ï£
è£Lè, ªè£´ªê ð¬ì (Conveyor Belt) Íôñ£è, ê£ò ̲ïK¡
Þ춰 ÜÂH¬õèð´A¡øù. Üî£õ¶, ï£è£Lè îêK
ìI¼¶, ê£ò̲P â´¶ ªêôð´A¡øù. ªè£´ ªê
ð¬ì °ö£ «ð£ô ðò¡ð´Aø¶. Üî£õ¶, ðìè, å¼
ðEò£÷KìI¼¶ Þ¡ªù£¼ ðEò£÷¼° °ö£ (ªè£´ªê
ð¬ì) Íôñ£è ÜÂH¬õèð´A¡øù. LùR °ö£ ªê½
î ªêò𣴠(Piping Operation) Þ¶ «ð£¡ø¶î£¡. îó¾è, å¼ è
ì¬÷JL¼¶ Þ¡ªù£¼ èì¬÷° °ö£ õNò£è ÜÂH
¬õèð´A¡øù.
ï£è£Lè ê£ò ÌêðìH¡, ô£K Íôñ£è Aì°°
ÜÂH ¬õèð´A¡øù. Þº¬ø, ðEò£÷ ÞìFL¼¶,
Aì°° ï£è£Lè¬÷ â´¶ ªêô, ô£K ðò¡ð´îð´
Aø¶. Þ¶ F¬êF¼ð Ý°.
«è£¹ â¡ð¶ å¼ M¬îò£ù AìA Ý°. ÜF
½÷ ªð£¼è¬÷ «õÁ Þ춰 ÜÂHò H¡Â ªð£¼
è b¶ «ð£õF¬ô. ÜÂH¬õèðì ªð£¼èO¡ ïè
Ü«è«ò Üð®«ò Þ¼°.
«è£¹ â¡ð¶ îó¾è¬÷ «êI¶ ¬õðîè£ù å¼
«êI¹ áìè («ñ«ô»÷ ⴶ裮 AìA «ð£ô).
èì¬÷ â¡ð¶, å¼ Ý¬í ªî£°F¬ò ªêòð´¶A¡ø
Gó (ⴶ裮 ðEò£è¬÷ «ð£ô). å¼ «è£HQ îó¾
è¬÷ «êI¶ ¬õ躮»; «è£HL¼¶ Üõ¬ø eªì´
è¾ º®». å¼ èì¬÷ Íôñ£è «è£HL¼¶ îó¾è¬÷
ð®èº®», «è£H îó¾è¬÷ «êIè º®»; Ýù£ è
ì¬÷ ù îó¾è¬÷ «ê¶ ¬õè º®ò£¶. F¬êF¼ð,
ªõOf¬ì å¼ «è£HQ ⿶Aø¶. Ýù£ °ö£è, ªõO
f¬ì «õªø£¼ èì¬÷° ܹA¡øù.
å¼ «è£H¡ à÷ìè¬î ÜCì M¼¹Alè. cat
èì¬÷ å¼ «è£H¡ à÷ìè¬î ªðÁ Üî¬ù Ü®
ð¬ì ªõOf´° ܹAø¶ â¡ð¬î ÜPiè. ܶ«ð£ô,
cat èì¬÷J¡ ªõOf¬ì lpr (line print) â¡Â Þ¡ªù£¼ èì
160
¬÷° °ö£õN ªê½îô£. lpr èì¬÷, Ü®ð¬ì ªõO
f¬ì àkì£è ãÁ Üî¬ù ܲªð£P° ܹAø¶. Þ«è,
Þó´ èìì¬÷èÀ° Þ¬ì«ò îó¾è ðKñ£P ªè£÷
ð´A¡øù. Þî ðE° F¬êF¼ð ãøîô â¡ð¬î ÜP
iè. âù«õ °ö£èO¡ àîM¬ò ï£ì«õ´.
å¼ °ö£ò£ù¶ Ü°ö£° º¡ùî£è à÷ èì¬÷
JL¼¶ îó¾è¬÷ ªðÁ, °ö£° Ü´¶÷ èì¬÷°
àkì£è î¼Aø¶. °ö£ ªê½¶ °Pf´, ªê°¶ «è£´
| Ý°. «ñèì ðEè£ù èì¬÷¬ò ð£¼è:
$cat file3 | lpr
file3-¡
à÷ìè, î«ð£¶ Lùv º¬ø¬ñJ Þ¬í
èð´÷ õK ܲªð£P° (line printer) ÜÂH¬õèð´A
ø¶.
M¬êðô¬è õNò£è F¬ó° Mõóè¬÷ ÜÂH
¬õð¶ âð® â¡ð¬î ãªèù«õ ÜPiè. âî «è£¹
ªðò¼ îóðì£î ªõÁ cat èì¬÷ Üî ðE¬ò ªê».
ªõOf¬ì F¬óJ 裴õî° ðFô£è, õK ܲ ªð£P°
ÜÂH¬õè â¡ù ªêiè? Ýè£! M¬ì¬ò è´H®¶
M¯è! cat ñÁ lpr èì¬÷è Þó´ «ê¶ àè
M¼ð¬î G¬ø«õP ¬õ° Üôõ£? Þ¬õJó´ è
ì¬÷è â¡ðî£ Üõ¬ø | °P Íôñ£è Þ¬íè «õ
´ â¡ð¬î G¬ùM ªè£è. º¿ èì¬÷¬ò» áA¶
M¯è÷£? Ý, àè áè êK«ò! Þ«î£ M¬ì:
$cat | lpr
The printer should be made ready.
Interesting things are going to be printed.
Ctrl+D
161
cat èì¬÷ - n «î¾ì¡ «ê¶, file3 -¡ à÷ìè¬î,
åªõ£¼ õKò£è õKªò Þ´, Ü®ð¬ì ªõOf´° ܹ
Aø¶. cat file3-¡ à÷ìè¬î, õKªòE´ º¡Qòð£»÷
ܲªð£P° ÜÂH ¬õ°ñ£Á cat èì¬÷¬ò -n «î¾ õL
»Á¶Aø¶. Þ«ð£¶, àè ð¬öò ïðó£ù more- ä êFè
«ð£Alè. ªðKò «è£H¡ à÷ìè¬î F¬óJ è£ì cat
èì¬÷¬ò ðò¡ð´Fù£, cè è¬ìC ðè¬î ñ´«ñ
F¬óJ è£íº®» â¡ð¬î ãªèù«õ ÜPiè. Þî C
è¬ô îMè, more èì¬÷¬ò W«ö èìõ£Á ðò¡ð´î
ô£:
$cat file3 | more
Þî¡ ªõOf´:
1. Ashok
2. Chandran
3. Malar
166
ðFh´ °PèÀ «è£¹ ªðò ªêò½¼¹èÀ
«è£¹èO¡ ªðòèO å¼ ð°F G¬ùM à÷¶
âQ º¿ ªðò¬ó» ÜP¶ ªè£õî°, Lùv *, ?, [ ]
( ð®òL 裹O «êó£¶) ÝAò Cø¹ °Pf´è¬÷ õöA
»÷¶. ch âù ªî£ì° «è£¹è¬÷ Üô¶ .c âù º®»
«è£¹è¬÷ ð®òLì M¼Hù£ * â¡Â Cø¹ °Pf´
àèÀ° àî¾.
ⴶ裴:
$ ls
main.c fact.c swap.c char1 char2.ex doc1 doc2
$ ls ch*
char1 char2.ex
$ ls *.c
main.c fact.c swap.c
Üô¶
# umount /mnt/floppy
Hø°
# mount /mnt/floppy
°P¹: mkfs (make formattings) èì¬÷ ªïAõ®¬ù
õ®õ¬ñ°.
C®-«ó£è¬÷ ªð£¼¶î (Mounting CD-Roms)
C®-«ó£ õ®¬ù ªð£¼î M¼Hù£, ê£îù ªðò
¬ó °PHì «õ®òF¬ô. Lùv º¬ø¬ñJ, C®-«ó£
«è£¹ º¬ø¬ñè¬÷ ¬èò£õîªèù /mnt/cdrom â¡Â «è£
ðè à÷¶. W«ö à÷ èì¬÷ C®-«ó£ õ®¬ù ªð£¼¶:
# mount /mnt/cdrom
C®-«ó£ õ®¬ù ñ£ø M¼Hù£, ޫ𣶠޼°
C®-«ó£ õ®¬ù èöPM´, ¹Fò C®-«ó£ õ®¬ù
ªð£¼î«õ´. Üîè£ù èì¬÷è:
# umount /mnt/cdrom
(ޫ𣶠C®-«ó£ õ®¬ù ñ£P ªè£÷¾)
# mount /mnt/cdrom
«õªø£¼ «è£ðèF C®-«ó£ õ®¬ù ªð£¼î M¼
Hù£, mount èì¬÷J ê£îù ªðò¬ó «ê¶ ªè£÷
«õ´. W«ö»÷ èì¬÷ C®-«ó£ õìèF °Áõ®¬ù
174
â¡Â «è£ðèñ£è ªð£¼¶. Þî ⴶ裮,
/destination
C®-«ó£º°Kò ê£îù ªðò /dev/hdc Ý°.
# mount /dev/hdc /destination
ªî£°¹¬ó:
«è£¹è¬÷ ¬èò£õîè£ù Cô ªð£¶õ£ù èì¬÷è:
cat - «è£¹èO¡ à÷ìè¬î 裴.
more - °PH´ «è£H¡ à÷ìè¬î ðè
ðèñ£è GÁF è£H°. f ñÁ b M¬ê
è¬÷ Ü¿F, º¬ø«ò º¡«ù£A, H¡
«ù£A ïèóô£.
tee - «è£H¡ à÷ìè¬î F¬óJ 裴.
Ü«î«õ¬÷J Üî¬ù Þ¡ªù£¼ «è£H
ïèªô´°.
| (pipe) - å¼ èì¬÷J¡ ªõOf¬ì Þ¡ªù£¼
èì¬÷° àkì£è ÜÂH¬õ°.
> (output redirection) - îó¾è¬÷ «è£¹° F¬êF¼¹.
< (input redirection) - «è£H½÷ îó¾è¬÷ èì¬÷°
F¬êF¼¹.
cp - «è£¹è¬÷ ïèªô´°.
rm - å¼ «è£¹ Üô¶ «è£ðè¬î c°.
mv - «è£¹è Üô¶ «è£ðèè¬÷ ïè¶
Üô¶ ªðòñ£Á.
mount - å¼ «êI¹ ê£îùF½÷ «è£¹ º¬ø
¬ñ¬ò ºî¡¬ñ «è£ðè ñó¶ì¡ ªð£¼
¶. Þèì¬÷ Þ¼ ªêò½¼¹è¬÷ ã°.
umount - ªð£¼îðì å¼ «è£¹ º¬ø¬ñ¬ò èöÁ.
fd0 - àè èEªð£PJ ªð£¼îð´÷
ºî ªïAõìè¬î °P°.
175
«ñ½ Cô èì¬÷è:
date - î«ð£¬îò èEªð£P «îF¬ò»,
«ïó¬î» ð£è¾, ñ£ø¾ ðò¡ð´.
tput clear - F¬óJ½÷ Mõóè¬÷ ¶¬ì°.
tput cup - °PHì Aì¬è, ªï´¬èJ 裮¬ò
GÁ¶.
man - âîªõ£¼ Lùv èì¬÷ðP» àîM
ªêFè¬÷ õö°.
ðJC Mù£è:
I. ¹Oì Þìè¬÷ Gó¹è
1. _________ èì¬÷ Íô «è£¹è¬÷ «ïó®ò£è ïè
ªô´èô£.
2. å¼ °PHì èì¬÷ ðPò àîM ªêFè¬÷ ÜPò
M¼Hù£, _________ èì¬÷ Üî¬èò àîM¬ò
î¼.
3. å¼ ªðKò «è£H¡ à÷ìè¬î_________ èì¬÷,
ðè ðèñ£è GÁF è£H°.
4. èì¬÷J _________ «î¾, Þô° «è£H
cp
«ñªô¿îð´õ¶ ðP âêK¬è ªê».
5. _________ file2 â¡Â èì¬÷ file1- ¡ à÷
$cat file1
ìè¬î file2- J¡ H¡«ê°.
6. F¬êF¼ð ªêò𣴠Íôñ£è ãªèù«õ Þ¼°
«è£H «ñªô¿îð´õ¬î îMè _________ â¡Â
õêF¬ò ðò¡ð´îô£.
7. «è£¹ ÞÁF °Pf´ _________ Ý°.
8. å¼ ê£îù¬î ªð£¼¶î (mounting) â¡ð¶ å¼ «êI¹
ê£îùF½÷ «è£¹ º¬ø¬ñ, ºî¡¬ñ «è£ðè
ñó¶° Þ¬ì«ò Þ¬í¬ð_________ Ý°.
9. G¬ôõ®¡ ð£èHKM à÷ «è£¹ º¬ø¬ñJ ñó
F¡ «õ ޼, C®-«ó£ «è£¹ º¬ø¬ñJ Þ¼
° «è£¹èÀè£è å¼ _________ Þ¼°.
176
10. _________ ªð£¼¶ ðE¬ò ñ´«ñ ªê».
11. Lùv º¬ø¬ñJ à÷ ܬù¶ «è£¹èÀ æ
å´ªñ£î _________ ñóF Þ¬íèð´÷ù.
1 2 . Lùv «è£¹è¬÷ ªè£ì å¼ ªïAõ´ îù«è
àKò «è£ðè _________ ¬î ªè£®¼°.
II. êK Üô¶ îõÁ âù °PH´è
1. Is èì¬÷, «è£¹èO¡ à÷ìè¬î 裴.
2. mv èì¬÷, «è£H¬ù æKìFL¼¶ «õP춰 ïè¶.
3. tput cup 20 20 â¡Â èì¬÷, C-ªñ£N Góô£èF
gotoxy(20, 20) â¡Â èì¬÷° Þ¬íò£ù¶.
4. echo -n This is nice â¡Â èì¬÷, This is nice âù F¬óJ
裮, 裮¬ò (cursor) Ü´î õK° â´¶ ªê½.
5. read myname â¡Â à¬óGó èì¬÷ C-ªñ£N Góô£è
F½÷ gets(myname) èì¬÷° Þ¬íò£ù¶.
6. èì¬÷ å¼ «è£H¡ à÷ìè¬î ðè ðèñ£è
cat
GÁF è£H°.
7. $ cat file1 > file1 â¡Â èì¬÷ file1- ¡ à÷ìè¬î Üî¡
e«î â¿Fªè£À.
8. â¡Â èì¬÷, file1, file2 ÝAò Þó´
$ cat file1 > file2
«è£¹èÀ Þ¼î£ ñ´«ñ ªêòð´.
9. lprèì¬÷ Ü®ð¬ì ªõOf¬ì àkì£è â´¶
ªè£´, Üî¬ù F¬ó° ÜÂH¬õ°.
10. mount èì¬÷ Þó´ ªêò½¼¹è¬÷ ã°.
11. èì¬÷, å¼ ê£îùF¡ ªðò¬ó«ò£, ܶ ªð£¼
umount
îðì «è£ðèF¡ ªðò¬ó«ò£ ªêò½¼ð£è ã°.
III. M¬ì î¼è
1. rm -r, rmdir ÝAò Þ¼ èì¬÷èÀ° à÷ «õÁ𣴠ò£¶?
2. â¡ð¶«ð£¡ø ªêF¬ò F¬óJ
My name is <yourname>
è£ì ªêõ¶ âð®?
177
3. å¼ «è£ðè¬î ÜF½÷ à-«è£ðèè«÷£´ å´
ªñ£îñ£è ÜNð¶ âõ£Á?
4. cat èì¬÷ â¡ù ªêAø¶? cat èì¬÷J¡ ܬù¶
õ®õè¬÷» â¿F Mõ£Fè.
5. °ö£ªê½î, F¬êF¼ð - «õÁð´F 裴è.
6. mv, cp èì¬÷è¬÷ «õÁð´F 裴è.
7. -¡ à÷ìè¬î file2- ïèªô´ðî°Kò ªõ
file1
«õø£ù õNº¬øè¬÷ M÷°è.
8. å¼ «è£ðè¬î ÜF½÷ ܬù¶ «è£¹Àì ïè
ªô´ð¶ âõ£Á?
3.9 Mä ªî£°H (vi Editor)
4. Suitable to any machine: Suitable Linux version can run on any machine
available now. This allows low investment for the hardware. The users, who
have low configuration machines, prefer to use Linux OS compared to other
OSs that require higher configurations.
185
«ñèì à¬óð°FJ Í¡ø£õ¶ è¼¬î ºîô£õî£è
Ýè«õ´. 3 â¡Â âµ° º¡ð£è, 裮¬ò ªè£´
õó¾. èì¬÷ ð£AQ Þô£M® Esc M¬ê¬ò Ü¿F
ªè£÷«õ´. ޫ𣶠2dd â¡Â èì¬÷¬ò î¼è. Þó´
õKèÀ ÜNèð´, Þ¬ìòèF Þ¼îð´. ޫ𣶠Þó
ì£õ¶ õK° ªê½è. Þóì£õ¶ õK° ªêô 2G èì¬÷
îó«õ´. p (CPò ⿶) M¬ê¬ò Ü¿¶è. àk´
𣰰 ñ£Áiè. Enter M¬ê¬ò Ü¿î¾. Í¡ø£õ¶ 輶
Í¡Á, è£õ¶ õKè÷£è ÞìªðÁ. Esc M¬ê¬ò Ü¿F,
èì¬÷ 𣰰 ñ£Áè. Ýù£, ðF âè¬÷ ñ£ø«õ®
J¼°. âù«õ, 裮¬ò 3 â¡ø âµ° Ü®J ¬õ¶, r
(CPò ⿶) M¬ê¬ò Ü¿î¾. â 3 ÜNèð´ M´.
Ýù£, 裮 ñ£Á ⿶è£è è£F¼°. 1 â¡ø â¬í
ðFò¾. cè àk´ 𣰰 ñ£øñ£¯è. e´,
裮¬ò 1 â¡ø âµ° ªè£´õ¶, 1-ä 2- Ýè ñ£ø¾.
Þ«î«ð£ô 2 â¡ð¬î 3 âù ñ£ø¾.
ÞQ, I want to strees the point that â¡Â G¬øõ¬ìò£î ªî£ì¬ó
à¬óð°FJ¡ ÞÁFJ «êè M¼¹Alè. G M¬ê¬ò
Ü¿î¾. à¬óð°FJ¡ ÞÁF° ªêiè. ޫ𣶠e´
o (æ) M¬ê¬ò Ü¿î¾. «î£¡ÁA¡ø ªõÁ õKJ, I want to
stress the point âù àO´è. «è£H¡ ªî£ì趰 ªê½
è. 2yy èì¬÷¬ò îó¾. ºîLó´ õKèÀ Þ¬ìòèF
ãøð´. e´ ªê£½° Ü´¶ (æ ÞìªõO M´)
GÁî¾. p M¬ê¬ò Ü¿î¾. Þ«ð£¶, Üî Þó´ õKèÀ
that â¡Â ªê£½° Ü´¶ ðFõ£°. ÞQ, Having â¡ø ªê£
L½÷ H ⿬î h âù ñ£ø «õ´. H â¡ø â¿F¡ W,
裮¬ò GÁî¾. r M¬ê¬ò Ü¿î¾. H ⿶ ÜNèð´
M´. 裮, àè èì¬÷° è£F¼°. h ⿬î ðFò
¾. Þ«ð£¶, à¬óð°F W裵 ñ£Á ñ£PJ¼°:
Having computer knowledge is an invaluable asset it will do a world of
good to young people seeking jobs.
1 Simple Upgrade and Installation: The installation procedure of most Linux
versions is menu driven and easy.
2 Reliability: Linux is a highly reliable system. Linux servers are not shut
down for years together. Normally operating failures are unknown to Linux systems.
It does not mean that you need not be vigilant. Do not forget the computer adage. If
186
something can go wrong, it will.
3 Backward Compatibility: Linux has excellent support for older hardware.
It can run on different types of processors including the older ones. It can run the
commands of its ealier version successfully.
4 Suitable to any machine: Suitable Linux version can run on any machine
available now. This allows low investment for the hardware. The users, who have low
configuration machines, prefer to use Linux OS compared to other OSs that require
higher configurations.
191
ñF¬ð 𮶠ñ£PJ Þ¼¶î (Reading a value into a variable)
ðòùKìI¼¶ Üõó¶ ªðò¬ó ªðø«õ´ªñQ,
Please enter your name
194
ⴶ裴:
$ let sum = 2 + 4
$ echo The sum is $sum
The sum is 6
à¬óGóô£èF let èì¬÷¬ò ðò¡ð´F W«ö à÷
õ£Á ñF¹ Þ¼î½ ê£Fò«ñ.
let a = 0
let a = a+1
198
ªî£°¹¬ó
u (nyy Üô¶ nY), p èì¬÷è n õKè¬÷ ïèªô´°
u LùR âî à¬ó ªî£°H¬ò ðò¡ð´F» ªêò
î÷ à¬óGóè¬÷ à¼õ£èô£.
u èíW´ «è£¬õèO¡ M¬ì¬ò èEè expr èì¬÷
ðò¡ð´Aø¶.
u let èì¬÷ expr èì¬÷¬òMì «ñô£ù¶.
u vi èì¬÷ Mä ªî£°H¬ò Þò°Aø¶.
u Mä ªî£°H Þ¼õ¬è ð£AQ ªêòð´. àk´
𣰠ñÁ èì¬÷ ð£°. î«ð£¶ ðòù âî õ¬è
ð£AQ Þ¼Aø£ â¡ð¬î ÜPò Esc M¬ê¬ò ðò¡
ð´îô£.
u «ñèì Þ¼ ð£°è îMó, õK 𣰠â¡Aø Í¡ø£
õ¶ ð£A¬ù» ÜPºèð´F»«÷£.
u å¡Á° «ñðì èì¬÷è¬÷ å«ó èì¬÷ò£è Þòè,
èì¬÷ ðFh´ (Command Substiution) ðò¡ð´Aø¶.
ðJC Mù£è
¹OJì Þìè¬÷ Gó¹è
1. Þó´ ªðKò ⿶ _________ ðò¡ð´F,
$vi filename.
«è£H¬ù «êIèô£.
2. :w â¡ø èì¬÷, «è£H¬ù _________, _________ .
3. Esc M¬ê¬ò Ü¿¶«ð£¶, d åL «èì£, cè
_________ ð£AQ àkè â¡Á ªð£¼.
4. ñÁ _________ èì¬÷è °PHì à¬óð°F¬ò
ndd
M¼¹ Þ춰 ïè¶.
5. _________ èì¬÷ âèí° èE¹è¬÷ Iè¾
FøÂì¡ ªê¶ º®Aø¶.
6. ªêòî÷ à¬óGóL _________ èì¬÷, ªêòð£¬ì
GÁFM´.
199