Showing posts with label Unix System Administration. Show all posts
Showing posts with label Unix System Administration. Show all posts

Unix System Administration By Frank G. Fiamingo By Frank G. Fiamingo


Unix System Administration By Frank G. Fiamingo

By Frank G. Fiamingo
Systems administration is the installation and maintenance of the UNIX computer system. The system administrator will need to maintain the software and hardware for the system. This includes hardware configuration, software installation, reconfiguration of the kernel, networking, and anything else that's required to make the system work and keep it running in a satisfactory manner. To do this the system administrator can assume superuser, or root, privileges to perform many tasks not normally available to the average user of the system.
Daily Tasks of a System Administrator
1.2.1 - Manage user logins
1.2.2 - Monitor system activity and security
1.2.3 - Administer file systems, devices, and network services

UNIX Systems Programming I & II by Alan Dix


UNIX Systems Programming I & II

by Alan Dix
UNIX Systems Programming I
Content: File I/O, filters and file manipulation. Command line arguments and environment variables. Terminal handling and text based screen applications. Interrupt handling. Finding the time. Mixing C and scripts.
Objective: The attendee should leave the course able to produce programs similar to standard UNIX utilities (mv, rm etc.) using raw UNIX system calls and do basic screen manipulation (for text based editors, menu driven systems, forms etc.).
Prerequisites: Reasonable standard of C programming (should understand pointers, structures, functions).
UNIX Systems Programming II
Content: Advanced file I/O including special devices. Process handling (fork, exec etc.). Inter-process communication via pipes, pseudo terminals. and sockets. Blocking & non-blocking I/O, handling multiple I/O streams using select. Other miscellaneous system calls including timers. Locking and caching issues.
Objective: The attendee should leave the course able to produce programs which generate, link and control multiple processes, the pre-requisite for more advanced client­server and network-based applications.
Prerequisites: Reasonable standard of C programming plus an understanding of basic UNIX file I/O (as above, but excluding TTY handling).

UNIX Systems Administration Version 2.2 By Wong Kin


UNIX Systems Administration

Version 2.2
By Wong Kin
The first UNIX was created by Ken Thompson in 1969 at AT&T's Bell Laboratories (Bell Labs). This primitive operating system was firstly implemented on a DEC PDP-7 machine with a teletype (i.e., the tty) and a then good graphic display, was able to run a simulation game called `Space Travel', also developed by Thompson. This gave people faith that it was an usable system.
UNIX was initially tied up to DEC PDP machines until Brian Kernighan joined the development team by introducing the first C complier. In 1973, the UNIX kernel was re-written in C. This tack, allowing UNIX to port from one type of processor to another by simply recompiling its C source code, contributed greatly to its later popularity.
The cryptic name `UNIX' could be a misnomer to most people. Is it jocular? Dubious. But Brian Kernighan, who coined the name, certainly thought so. Before that, it was originally called `UNICS' which stands for Uniplexed Information and Computing System, a two-user system.
At its infant stage, UNIX was not made commercial by AT&T due to the US Anti-Trust laws. Despite that, the source code of UNIX (Fifth Edition) was freely available to some colleges and universities for educational purposes which galvanized many enhancement projects on UNIX. The system has since then prevailed the academic communities and later the industry.
In another development, with the help of Ken Thompson et al, two graduate students, Bill Joy and Chuck Haley, at the University of California at Berkeley built a new UNIX distribution by putting together AT&T's Sixth Edition UNIX and sundries of other software pieces. They called it Berkeley Software Distribution which was more well-known in its acronym BSD. In 1979, AT&T released the Seventh Edition of UNIX which included a K&R C complier and Bourne Shell (sh).
Meanwhile, some companies were porting UNIX for commercial use. An example of these was XENIX, jointly developed by the Microsoft Corporation and the Santa Cruz Operation (SCO). By the mid-'80s, with the success of Sun Microsystems' UNIX workstations, companies like HP, DEC, IBM and SGI, one after another, jumped on the UNIX bandwagon by developing a slightly different variant each. The UNIX realm was expanding rapidly. The kind of glowing demand eventually propelled AT&T to be resolute in that they should also produce a commercial version of UNIX. The first commercial release was unveiled in 1982, known as System III. Prior to System III, UNIX was only used at Bell Laboratories internally.
While AT&T started marketing its own UNIX, it allowed other companies to license it and sell it as a product. This amusing dilemma meant that AT&T was competing with its licensees in the same market.
In view of this, the Open Software Foundation (OSF) was formed by a group of UNIX vendors and organizations, including IBM, DEC and HP in the late 80's. Their result effort was OSF/1 - a non-AT&T dependent UNIX-like operating system.
In response, AT&T decided to sell its UNIX software company, UNIX System Laboratories, Inc. (USL), to a third party so as to form an independent company. In June 1993, Novell, Inc. (the maker of NetWare and UnixWare) bought USL and the trademark of UNIX.
As of December 1995, Santa Cruz Operation (SCO) acquired the UNIX business from Novell. The SVR4 source code is therefore the property of Santa Cruz Operation (SCO), Inc. and is distributed by SCO, Inc. through licensing. For this reason, publishing the source code or any part of it is illegal.

Sams UNIX Unleashed, System Administrator's Edition


Sams UNIX Unleashed, System Administrator's Edition

Macmillan Computer Publishing
The first volume, UNIX Unleashed, Systems Administrator Edition, consists of three major sections or parts. The general focus is getting you started using UNIX, working with the shells, and then administering the system.
Part I, Introduction to UNIX, is designed to get you started using UNIX. It provides you with the general information on the organization of the UNIX operating system, how and where to find files, and the commands a general user would want to use. Information is also provided on how to get around the network and communicating with other users on the system.
Part II, UNIX Shells, provides you the information on how to choose which shell to use and how to use that shell. The most popular shells: Bourne, Bourne Again (BASH), Korn, and C, are covered as well as a comparison between them. Under UNIX, the shell is what provides the user interface to the operating system.
Part III, System Administration, gets you started and keeps you going with the tasks required to administer a UNIX system. From installation through performance and tuning, the important topics are covered. The general duties of the system administrator are described (so you can build a job description to give to your boss). In case you are working on a brand-new UNIX system, the basics of UNIX installation are covered. Other topics covered in this section include: starting and stopping UNIX, user administration, file system and disk administration, configuring the kernel (core of the operating system), networking UNIX systems, accounting for system usage, device (add-on hardware) administration, mail administration, news (known as netnews or UseNet) administration, UUCP (UNIX to UNIX Copy Program, an early networking method still in wide use today) administration, FTP (File Transfer Protocol) administration, and finally, backing up and restoring files.

Unix Operating System By Maurice J Bach

                                         
                                                                             DOWNLOAD FULL BOOK