January 24, 2023 | Author: Anonymous | Category: N/A
Download Learn GNU Linux in Tamil - Part 1...
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