FSU

Introduction to Unix

Introduction to Unix

Introduction to Unix

Introduction to Unix

Introduction to Unix

The first meeting of the Unix User Group was in May, 1974; this group would late become the Usenix Association

A great resource: The Evolution of the Unix Time Sharing System.

You can watch the ever-varying open source world of Linux/BSD distributions at http://www.distrowatch.com

A History of Unix

In the beginning, processes were very different

Old Unix

Today the parent uses a fork/exec/wait model:

So what does that the (2) indicate in these? It indicates the section of the "man pages" (manual pages) where information about these (and all) system calls can be found.

Linux

Linux: a complete Unix-compatible operating system

System administration duties

System administration responsibilities (AIC)

System administrators are stewards, who take care of other people's data and the technology that they use to access it. The system administrator's credo is "AIC", which breaks down into

System administration responsibilities: Availability

System administration responsibilities: Integrity of data

System administration responsibilities: Data security

Mechanics of Unix/Linux administration: editors, scripting, and compilation

Unix/Linux system administration: editors &mdash looking at vi

While the standard editor in Unix is traditionally considered to be ed, its offspring vi is far more commonly used for interactive editing (and sed is more common for non-interactive editing):

You can see a larger summary of vi/vim commands here.

Unix/Linux system administration: editors &mdash still looking at vi

Unix/Linux system administration: editors &mdash looking at emacs

emacs: Not always installed by default. In fact, in the last few years, default installation of Emacs in Unix/Linux distributions has become less common.

You can see a larger summer of emacs default keybindings here.

Unix/Linux system administration: scripting languages

Unix/Linux system administration: scripting languages