+ All Categories
Home > Education > Unix Training - 1

Unix Training - 1

Date post: 05-Dec-2014
Category:
Upload: ankitmehta21
View: 1,362 times
Download: 3 times
Share this document with a friend
Description:
Hi, This presentation contains history of Unix operating system. Kindly send me your comments to [email protected] so it will help me to improve future presentations. Thanks, Ankit Mehta [email protected]
18
Ankit Mehta [email protected] UNIX UNIX TRAINING - ANKIT MEHTA | [email protected]
Transcript
Page 1: Unix Training - 1

Ankit Mehta

[email protected]

UNIX

UNIX TRAINING - ANKIT MEHTA |

[email protected]

Page 2: Unix Training - 1

PREFACE

• This training will be divided in 5 major sections. I will publish video tutorial for this training

on different video platforms. I would suggest to go through one chapter each day, it will

help you to complete this training in one month.

• You can send me your suggestions to [email protected]

UNIX TRAINING - ANKIT MEHTA |

[email protected]

Page 3: Unix Training - 1

SECTIONS

• Part 1 : Unix Basics

• In this sections you will learn about basic commands and different flavors of UNIX.

• Part 2: Networking

• This section consists of networking commands and network configurations on UNIX

platforms

• Part 3: System Administrations

• This section will give you details about the commands to administrate the system

• Part 4: Network Administration

• This section will help you to administrate the network

• Part 5: Tools and Programming

• Basic tools and programming in UNIX

UNIX TRAINING - ANKIT MEHTA |

[email protected]

Page 4: Unix Training - 1

PART 1

• Background of UNIX

• It is important to understand the background of UNIX operating system. Once we

understand the type, structure and different version of UNIX operating system it will

help you to work well on it.

UNIX TRAINING - ANKIT MEHTA |

[email protected]

Page 5: Unix Training - 1

WHAT IS UNIX?

UNIX TRAINING - ANKIT MEHTA |

[email protected]

• UNIX is an operating system, It’s more than 40 years but still it is being used by many companies.

• Now a days there are many flavors (types of Unix) available which basically differs in their kernel inner codes and features.

• Terms:

• Operating System: As per the definition from wikipedia

“An operating system (OS) is a collection of software that manages computer hardware resources and provides common services for computer programs. The operating system is a vital component of the system software in a computer system. Application programs usually require an operating system to function.”

But in other terms we can say Operating system acts as a bridge between user and interface.

Page 6: Unix Training - 1

WHAT IS UNIX?

UNIX TRAINING - ANKIT MEHTA |

[email protected]

• Kernel: As per the definition from wikipedia

“In computing, the kernel is the main component of most computer operating

systems; it is a bridge between applications and the actual data processing done

at the hardware level. The kernel's responsibilities include managing the system's

resources (the communication between hardware and software components).

Usually, as a basic component of an operating system, a kernel can provide the

lowest-level abstraction layer for the resources (especially processors and I/O

devices) that application software must control to perform its function. It typically

makes these facilities available to application processes through inter-process

communication mechanisms and system calls..”

Kernel converts machine code to human language and human language to

machine code

Page 7: Unix Training - 1

WHY UNIX?

UNIX TRAINING - ANKIT MEHTA |

[email protected]

• Open Source:

• Unix provides an open source code, so one can modify code as per the requirement.

This gives flexibility to end users, programmers and system administrators to tune /

mod the system as per requirement.

• Tools and Utilities:

• Unix comes with plenty of tools and utility to work with. You will learn about

frequently used tools during next few sessions.

• Multiuser and Multi Tasking Abilities:

• Unix comes with multi user and multi tasking support.

Page 8: Unix Training - 1

WHY UNIX?

UNIX TRAINING - ANKIT MEHTA |

[email protected]

• Portability:

• Unix can be used on different environment with less or no configuration.

• Networking Support:

• Unix comes with an excellent networking support which makes it easy to use over networks.

• Protected Memory:

• If a program crashes, it does not shut down the entire machine, it only affects the part of memory the program was using when it crashed. Because of this, UNIX systems are more reliable than Macs or PCs. They can go months without rebooting. Although CMGM and PMGM are rebooted about once a week just to clean up any problems that may be hanging around.

Page 9: Unix Training - 1

UNIX STRUCTURE

UNIX TRAINING - ANKIT MEHTA |

[email protected]

User

Shell

Kernel

Hardware

Page 10: Unix Training - 1

UNIX SYSTEM - HISTORY

UNIX TRAINING - ANKIT MEHTA |

[email protected]

Source: www.unix.og

Page 11: Unix Training - 1

UNIX SYSTEM - HISTORY

UNIX TRAINING - ANKIT MEHTA |

[email protected]

Source: www.unix.og

Page 12: Unix Training - 1

UNIX VARIANTS

UNIX TRAINING - ANKIT MEHTA |

[email protected]

Page 13: Unix Training - 1

UNIX CONTRIBUTORS

UNIX TRAINING - ANKIT MEHTA |

[email protected]

Name Contributions to Unix

Ken Thompson B, bas, Fortran (with Ritchie), ed, roff, sort, grep, uniq, plot, sa, dd

Dennis Ritchie C, fork-exec, set-userid, db, ed, I/O stream in v8; (with Thompson) fc (fortran iv); (with Johnson), port to Interdata

Joe Osanna n/troff

Bob Morris typo, math library, primes, factor, crypt (with Cherry) dc-bc

Doug McIlroy tmg, speak, diff, join, look. dict, spell

Lorinda Cherry eqn (startup), parts

Steve Johnson yacc, lint, portable C, spell

Lee McMahon comm, qsort, sed, grep, index, cref, cu, architect for Datakit

Brian Kernighan name UNIX, notion of tools, ratfor, eqn, awk, pic. dvi troff

Page 14: Unix Training - 1

UNIX CONTRIBUTORS

UNIX TRAINING - ANKIT MEHTA |

[email protected]

Name Contributions to Unix

Steve Bourne adb, Bourne shell extended and named Unix Circuit Design System (UCDS)

Mike Lesk -ms, tbl, refer, lex, uucp, apnews, weather (with Kernighan) learn

Stu Feldman f77, make (with Andy Hall) efl

Peter Weinberger awk, I/O lib for f77, mp, afactor, cbt (B-tree lib)

A.G. (Sandy) Fraser Datakit, nfs, ufs original version of UCDS

Joe Condon UCDS

Al Aho awk, egrep, fgrep, language theory and algorithms

Page 15: Unix Training - 1

UNIX CONTRIBUTORS

UNIX TRAINING - ANKIT MEHTA |

[email protected]

Name Contributions to Unix

Greg Chesson communications, mpx, con, dcon,

Berk Tague USG

Joe Maranzano USG

Dick Haight PWB

Ted Dolotta PWB

John Reiser bitblt (with Tom London) port to VAX + paging, V32 system --> Berkeley

P.J. (Bill) Plauger

tools

Page 16: Unix Training - 1

UNIX VARIANT

UNIX TRAINING - ANKIT MEHTA |

[email protected]

• For this training we will use CentOS 6 for Unix environment.

Page 17: Unix Training - 1

END OF CHAPTER 1

UNIX TRAINING - ANKIT MEHTA |

[email protected]

• We will see following in chapter 2

• How to access and log in to a Unix system?

• How to select and change password?

• How to run basic commands?

• How to communicate with other users?

• How to use simple email program?

Page 18: Unix Training - 1

UNIX TRAINING - ANKIT MEHTA |

[email protected]

Thanks …


Recommended