Linux with Operating System Concepts: 1st Edition (Paperback) book cover

Linux with Operating System Concepts

1st Edition

By Richard Fox

Chapman and Hall/CRC

688 pages | 108 B/W Illus.

Purchasing Options:$ = USD
Paperback: 9781482235890
pub: 2014-08-26
$100.00
x
Hardback: 9781138455498
pub: 2017-07-27
$195.00
x
eBook (VitalSource) : 9780429159060
pub: 2014-08-26
from $50.00


FREE Standard Shipping!

Description

A True Textbook for an Introductory Course, System Administration Course, or a Combination Course

Linux with Operating System Concepts merges conceptual operating system (OS) and Unix/Linux topics into one cohesive textbook for undergraduate students. The book can be used for a one- or two-semester course on Linux or Unix. It is complete with review sections, problems, definitions, concepts, and relevant introductory material, such as binary and Boolean logic, OS kernels, and the role of the CPU and memory hierarchy.

Details for Introductory and Advanced Users

The book covers Linux from both the user and system administrator positions. From a user perspective, it emphasizes command line interaction. From a system administrator perspective, the text reinforces shell scripting with examples of administration scripts that support the automation of administrator tasks.

Thorough Coverage of Concepts and Linux Commands

The author incorporates OS concepts not found in most Linux/Unix textbooks, including kernels, file systems, storage devices, virtual memory, and process management. He also introduces computer science topics, such as computer networks and TCP/IP, binary numbers and Boolean logic, encryption, and the GNUs C compiler. In addition, the text discusses disaster recovery planning, booting, and Internet servers.

Reviews

"The intent of this text is to provide both use and administration details for Linux, as well as more general concepts of operating systems. …The writing style is almost conversational…The coverage is quite good… and there are many helpful comments that help in dealing with the many Linux variations. This text has the potential to serve a wide variety of audiences…"

—Computing Reviews, June 2015

"I would strongly recommend this book as a primary textbook for a course or tutorial on the use of Linux, or as a companion reference book in an operating systems course. This is also a great book for business computer systems students, IT personnel who need to jump onto the Linux/Unix wagon, or for an engineer or engineering student who wants to learn more about a workstation that hosts his or her computer aided design software."

—Aleksander Malinowski, Bradley University

"This book is a broad and deep look at everything you need to do to dive into Linux. Both experienced users and Linux newbies will have something to learn from this book; it’s worthy of keeping on your shelf as a reference."

—Peter Bartoli, San Diego State University

"This is a good book that covers a comprehensive list of Linux topics for college students. Unlike many Linux books that are written for system administrators or software professionals who develop Linux systems or applications, this book takes a unique approach and discusses the topics at a level that is appropriate for undergraduate students who are learning Linux."

—Xiannong Meng, Bucknell University

Table of Contents

Introduction to Linux

Why Linux?

Operating Systems

The Linux Operating System: GUIs

The Linux Command Line

Virtual Machines

Unix and Linux

Types of Users

What Is a Computer?

This Textbook

The Bash Shell

Introduction

Entering Linux Commands

Man Pages

Bash Features

Other Shells

Interpreters

Navigating the Linux File System

Introduction

Filename Specification

File System Commands

Locating Files

Permissions

Linux File System Structure

Secondary Storage Devices

File Compression

Managing Processes

Introduction

Forms of Process Management

Starting, Pausing, and Resuming Processes

Monitoring Processes

Managing Linux Processes

Killing Processes

Linux Applications

Introduction

Text Editors

Productivity Software

LaTeX

Encryption Software

Email Programs

Network Software

Regular Expressions

Introduction

Metacharacters

Examples

grep

Sed

awk

Shell Scripting

Introduction

Simple Scripting

Variables, Assignments, and Parameters

Input and Output

Selection Statements

Loops

Arrays

String Manipulation

Functions

C-shell Scripting

Installing Linux

Introduction

The Linux Operating System

Installing CentOS 6

Installing Ubuntu

Software Installation Choices

Virtual Memory

Setting Up Network Connectivity and a Printer

SELinux

User Accounts

Introduction

Creating Accounts and Groups

Managing Users and Groups

Passwords

PAM

Establishing Common User Resources

The sudo Command

Establishing User and Group Policies

The Linux File System

Introduction

Storage Access

Files

Partitions

Linux Top-Level Directories Revisited

Other System Administration Duties

System Initialization and Services

Introduction

Boot Process

Boot Loading in Linux

Initialization of the Linux Operating System

Linux Services

Configuring Services through GUI Tools

Configuring Services through Configuration Files

Network Configuration

Introduction

Computer Networks and TCP/IP

Network Services and Files

Obtaining IP Addresses

Network Programs

The Linux Firewall

Writing Your Own Network Scripts

Software Installation and Maintenance

Introduction

Software Installation Questions

Installing Software from a GUI

Installation from Package Manager

Installation of Source Code

The gcc Compiler

Software Maintenance

The Open Source Movement

Maintaining and Troubleshooting Linux

Introduction

Backups and File System Integrity

Task Scheduling

System Monitoring

Log Files

Disaster Planning and Recovery

Troubleshooting

Bibliography

Appendix: Binary and Boolean Logic

Index

Chapter Review and Review Questions appear at the end of each chapter.

Subject Categories

BISAC Subject Codes/Headings:
COM011000
COMPUTERS / Systems Architecture / General
COM046000
COMPUTERS / Operating Systems / General
MAT000000
MATHEMATICS / General