21
Sample Copy. Not For Distribution.

Sample Copy. Not For Distribution. · 5.2 awk 107 5.3 123 (Special variables) 129 5.4 awk औ ए 131 5.5 Awk Sample Copy. Not For Distribution. viii Sample Copy. Not For Distribution

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Sample Copy. Not For Distribution. · 5.2 awk 107 5.3 123 (Special variables) 129 5.4 awk औ ए 131 5.5 Awk Sample Copy. Not For Distribution. viii Sample Copy. Not For Distribution

Sample Copy. Not For Distribution.

Page 2: Sample Copy. Not For Distribution. · 5.2 awk 107 5.3 123 (Special variables) 129 5.4 awk औ ए 131 5.5 Awk Sample Copy. Not For Distribution. viii Sample Copy. Not For Distribution

i

Basics of UNIX Environment

Sample Copy. Not For Distribution.

Page 3: Sample Copy. Not For Distribution. · 5.2 awk 107 5.3 123 (Special variables) 129 5.4 awk औ ए 131 5.5 Awk Sample Copy. Not For Distribution. viii Sample Copy. Not For Distribution

ii

Publishing-in-support-of,

EDUCREATION PUBLISHING

RZ 94, Sector - 6, Dwarka, New Delhi - 110075 Shubham Vihar, Mangla, Bilaspur, Chhattisgarh - 495001

Website: www.educreation.in

________________________________________________________________

© Copyright,

Mithilesh Atulkar, Mitul Kumar Ahirwal

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted, in any form by any means, electronic, mechanical, magnetic, optical, chemical, manual, photocopying, recording or otherwise, without the prior written consent of its writer.

ISBN: 978-1-5457-1171-2

Price: `275.00

The opinions/ contents expressed in this book are solely of the authors and do not represent the opinions/ standings/ thoughts of Educreation or the Editors . The book is released by using the services of self-publishing house.

Printed in India

Sample Copy. Not For Distribution.

Page 4: Sample Copy. Not For Distribution. · 5.2 awk 107 5.3 123 (Special variables) 129 5.4 awk औ ए 131 5.5 Awk Sample Copy. Not For Distribution. viii Sample Copy. Not For Distribution

iii

Basics of UNIX Environment

,

कंप्मूटय अनुप्रमोग विबाग (एभसीए)

याष्ट्रीम प्रौद्मोगगकी ससं्थान

यामऩयु (सी.जी.) 492,010

EDUCREATION PUBLISHING (Since 2011)

www.educreation.in

Sample Copy. Not For Distribution.

Page 5: Sample Copy. Not For Distribution. · 5.2 awk 107 5.3 123 (Special variables) 129 5.4 awk औ ए 131 5.5 Awk Sample Copy. Not For Distribution. viii Sample Copy. Not For Distribution

iv

अभबस्िीकृति

मह ऩसु्िक कई ऩयभ आत्भाओं की भदद के बफना सबंि नहीं । सफसे ऩहरे हभ अऩने भािा-वऩिा के प्रति आबाय व्मक्ि कयि ेहैं। हभ अऩने भिऺकों औय ऩमयिेऺकों के प्रति सम्भान व्मक्ि कयि ेहैं। अऩने ऩरयिाय के सदस्मों को उनके फभरदान के भरए धन्मिाद व्मक्ि कयि े हैं। हभ भाननीम डॉ.ए.एभ. , तनदेिक, याष्ट्रीम प्रौद्मोगगकी ससं्थान ,यामऩयु का धन्मिाद कयि ेहैं। डॉ. श्रीि िभाय डीन (अकादभभक) एनआईटी यामऩयु के भरए धन्मिाद व्मक्ि कयि े हैं।हभ श्री हयेंद्र बफकोर, विबाग प्रभखु कंप्मटूय अनपु्रमोग विबाग (एभसीए), एनआईटी यामऩयु, को उनके सझुाि औय सहामिा के भरए वििषे धन्मिाद देना चाहेग े । हभ कैनोतनकर भरभभटेड के उफटुं भरनक्स रेडभाकय के अगधकारयमों के भरए फेहद आबायी हैं जजन्होंने अऩनी स्रीन िॉट्स का उऩमोग कयने की अनभुति दी है। अिं भें, हभ इस ऩसु्िक को एक भभिन के रूऩ भें ऩयूा कयने की िजक्ि देने के भरए सियिजक्िभान ईश्िय का धन्मिाद कयि ेहैं।

Sample Copy. Not For Distribution.

Page 6: Sample Copy. Not For Distribution. · 5.2 awk 107 5.3 123 (Special variables) 129 5.4 awk औ ए 131 5.5 Awk Sample Copy. Not For Distribution. viii Sample Copy. Not For Distribution

v

प्रस्िािना

मतूनक्स हभेिा एक आकषयक विषम यहा है मह आऩको योचक ऩरयणाभ प्राप्ि

कयने औय कामयरभों (programs) के साथ अभ्मास के भरए अनभुति देिा है। भरनक्स के साथ अगधक से अगधक आऩ ग्राफपक्स इंटयपेस का सफस ेअच्छा उऩमोग कय सकि ेहैं। ऩसु्िक के विभबन्न अध्माम आऩको फतुनमादी मतूनक्स

कभांड, िरे जस्रप्ट औय पाइरों के सऩंादन के कई ऩहरओु ंऩय कामय कयने के

भरए प्रेरयि कयि ेहैं। फकिाफ िरुुआिी औय अनबुिी उऩमोगकिायओं के भरए है। इस ऩसु्िक का रक्ष्म फी.एस.सी. (कंप्मटूय विऻान) / फी.एस.सी. (आई.टी.) /

कंप्मटूय विऻान / सचूना प्रौद्मोगगकी भें इंजीतनमरयगं औय डडप्रोभा के छात्रों की भदद कयना है। भझुे रगिा है फक हय काभ भें सधुाय की गुजंाइि होिी है। सधुाय के फाये भें सझुाि हभेिा सादय आभबंत्रि हैं।

Sample Copy. Not For Distribution.

Page 7: Sample Copy. Not For Distribution. · 5.2 awk 107 5.3 123 (Special variables) 129 5.4 awk औ ए 131 5.5 Awk Sample Copy. Not For Distribution. viii Sample Copy. Not For Distribution

vi

1 1 1.1 1 1.2 (Advantage) 2

1.3 ओए ए (Basic Operating system services available in UNIX OS)

8

1.4 (Getting Started) 10 2 VI 11

2.1 vi (Introduction to vi editor)

11

2.2 (Basics of vi editor)

12

2.3 (Different modes of vi editor)

14

2.4 (Practice on vi editor)

17

3 22

3.1 (Basic) औ

22

3.2 (options) 47 3.3 51 3.4 (pipe) (Concept) 53

3.5 (use of echo, read, shell variables and terminal commands)

56

Sample Copy. Not For Distribution.

Page 8: Sample Copy. Not For Distribution. · 5.2 awk 107 5.3 123 (Special variables) 129 5.4 awk औ ए 131 5.5 Awk Sample Copy. Not For Distribution. viii Sample Copy. Not For Distribution

vii

3.6 (File permissions) 58

3.7 (Execution of shell script)

62

3.8 औ (Variables and operators)

63

3.9 (Shell Scripting Operators )

64

3.10 ए

67

3.11 औ 69 4 औ 74 4.1 74 4.2 74

4.3 (tr, sed and grep commands)

81

4. 4 ए (Basic regular expression)

97

4.5 (shell) औ

103

5 awk 106 5.1 106 5.2 awk 107 5.3 (Special variables) 123

5.4 awk औ ए

129

5.5 Awk

131

Sample Copy. Not For Distribution.

Page 9: Sample Copy. Not For Distribution. · 5.2 awk 107 5.3 123 (Special variables) 129 5.4 awk औ ए 131 5.5 Awk Sample Copy. Not For Distribution. viii Sample Copy. Not For Distribution

viii

Sample Copy. Not For Distribution.

Page 10: Sample Copy. Not For Distribution. · 5.2 awk 107 5.3 123 (Special variables) 129 5.4 awk औ ए 131 5.5 Awk Sample Copy. Not For Distribution. viii Sample Copy. Not For Distribution

1

ए ए -5 - -4 (SVR4) ए - ए ए ए ) ए ( ) LINUX ; औ ; / ए ,

(i) (Solaris, (ii) ए - ए (HP-UX) औ (iii) एए (AIX) ;

1

Sample Copy. Not For Distribution.

Page 11: Sample Copy. Not For Distribution. · 5.2 awk 107 5.3 123 (Special variables) 129 5.4 awk औ ए 131 5.5 Awk Sample Copy. Not For Distribution. viii Sample Copy. Not For Distribution

2

1992 ओए (SunOS) (descendant) ओए ( ए ) ओए 5.0 औ - -4 ( ) - (ए - ए , - , - 3 1984 ए - ए 1 9 , ए - ए ( ) 1986 , ए , ए -5 (UNIX SYSTEM-V) , ए , औ ए (hybrid)

(Advantage)

औ ए ; औ ए औ ओ औ िथा ए ए ए

Sample Copy. Not For Distribution.

Page 12: Sample Copy. Not For Distribution. · 5.2 awk 107 5.3 123 (Special variables) 129 5.4 awk औ ए 131 5.5 Awk Sample Copy. Not For Distribution. viii Sample Copy. Not For Distribution

3

- ओ (Multi-user OS)

औ - ओ (accounts) औ ए (only if hardware allows) औ - ओ (root) औ (root) औ ए :

1. 2. ए ए

3. औ ए

ओ ए औ

4. ओ

5. औ 6.

, (account) , ए,

Sample Copy. Not For Distribution.

Page 13: Sample Copy. Not For Distribution. · 5.2 awk 107 5.3 123 (Special variables) 129 5.4 awk औ ए 131 5.5 Awk Sample Copy. Not For Distribution. viii Sample Copy. Not For Distribution

4

, ए ए ए

ए , ओ औ औ औ ओ ए ए, ए , ओ , , , औ ए -

( (the shell)

ए , ए ; ए (interface) , ( ) - ए

Sample Copy. Not For Distribution.

Page 14: Sample Copy. Not For Distribution. · 5.2 awk 107 5.3 123 (Special variables) 129 5.4 awk औ ए 131 5.5 Awk Sample Copy. Not For Distribution. viii Sample Copy. Not For Distribution

5

ए , औ ओ औ ; ए औ ए, ए ए (shells) :

1) Bourne Shell (sh): / bin / sh ; $

2) Bourne Again Shell (bash): $

3) Korn Shell (ksh): $ #

4) C shell (csh): C ; , C (language) %

5) TC shell (tcsh): C %

(Hierarchical File System) (root / ) C:\

Sample Copy. Not For Distribution.

Page 15: Sample Copy. Not For Distribution. · 5.2 awk 107 5.3 123 (Special variables) 129 5.4 awk औ ए 131 5.5 Awk Sample Copy. Not For Distribution. viii Sample Copy. Not For Distribution

6

औ - , / , , ए - ए ओ ए औ - ए ; ए ; ए 1.1

गचत्र 1.1

- ए : /bin - - /dev - /etc - (system configuration) /home - ओ

Sample Copy. Not For Distribution.

Page 16: Sample Copy. Not For Distribution. · 5.2 awk 107 5.3 123 (Special variables) 129 5.4 awk औ ए 131 5.5 Awk Sample Copy. Not For Distribution. viii Sample Copy. Not For Distribution

7

/lib - /tmp - ए, - /usr - , औ I

ओ ( औ ओ Open Architecture (GNU and Linux, Open BSD)

ओ औ , औ - ओ , ओ ए ( ए , ए ) ए , ए ए ए

(Readily available software)

ए ए ए सभहू(group) -

Sample Copy. Not For Distribution.

Page 17: Sample Copy. Not For Distribution. · 5.2 awk 107 5.3 123 (Special variables) 129 5.4 awk औ ए 131 5.5 Awk Sample Copy. Not For Distribution. viii Sample Copy. Not For Distribution

8

(programs) भरखना, औ िथा ए औ ए , ओ औ COMPILERS, (C C++ ए) (programs) ; औ औ ए , (programs)

1.3 ओ (Basic Operating system services available in UNIX OS):

1. (Process Execution Control: ओ ए , , औ

2. (Process Scheduling): ए - ओ - ए , ए ; औ ए ए

Sample Copy. Not For Distribution.

Page 18: Sample Copy. Not For Distribution. · 5.2 awk 107 5.3 123 (Special variables) 129 5.4 awk औ ए 131 5.5 Awk Sample Copy. Not For Distribution. viii Sample Copy. Not For Distribution

9

औ ए

3. (Allocation of main memory): ओए ए ओए , (Swap)

4. (Allocation of secondary memory): ए औ ए (storage) औ (storage) , औ

5. (Controlling of peripheral devices): , , ओ ए

Sample Copy. Not For Distribution.

Page 19: Sample Copy. Not For Distribution. · 5.2 awk 107 5.3 123 (Special variables) 129 5.4 awk औ ए 131 5.5 Awk Sample Copy. Not For Distribution. viii Sample Copy. Not For Distribution

10

(Getting Started)

/ (environment) ए, (ubuntu operating system) औ औ (ubuntu) ए ए ओ औ ए , औ ए

Sample Copy. Not For Distribution.

Page 20: Sample Copy. Not For Distribution. · 5.2 awk 107 5.3 123 (Special variables) 129 5.4 awk औ ए 131 5.5 Awk Sample Copy. Not For Distribution. viii Sample Copy. Not For Distribution

11

Get Complete Book At Educreation Store

www.educreation.in

Sample Copy. Not For Distribution.

Page 21: Sample Copy. Not For Distribution. · 5.2 awk 107 5.3 123 (Special variables) 129 5.4 awk औ ए 131 5.5 Awk Sample Copy. Not For Distribution. viii Sample Copy. Not For Distribution

Sample Copy. Not For Distribution.