Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Standard view
Full view
of .
Look up keyword or section
Like this

Table Of Contents

Basic Red Hat Linux Installation
Installation Help Online
An Unsung Resource: Unix Documentation
The Philosophy of Digging
apropos: The Administrator’s Secret Weapon
Task 2.1: aproposand the whatisDatabase
Exploring the whatisDatabase
Task 2.2: What’s Inside the whatisDatabase
Finding Commands
Task 2.3: Which Command Are You Running?
Digging Around in Executable Binaries
Task 2.4: The stringsCommand
Disk Usage
Physical Disks and Partitions
Task 3.1: Exploring Partitions
A Closer Look with du
Task 3.2: Using duto Ascertain Directory Sizes
Simplifying Analysis with sort
Task 3.3: Piping Output to sort
Identifying the Biggest Files
Task 3.4: Finding Big Files
Keeping Track of Users: diskhogs
Task 3.5: This Little Piggy Stayed Home?
File Ownership
Starting at the Beginning: Permission Strings
Task 4.1: The Basics of File Permissions
Ownership and /etc/passwd
Task 4.2: Understanding /etc/passwd
Understanding Unix Groups and /etc/group
Task 4.3: Groups and the /etc/groupfile
Using Groups to Control Access
Task 4.4: Access Control with Groups
Understanding the /etc/passwdFile
Task 5.1: Exploring /etc/passwd
Password Files in BSD/Mac OS X
Task 5.2: Accounts and the Password File in Darwin
Adding Users and the adduserScript
Task 5.3: Adding Users in a Conventional Unix World
Adding Users in a NetInfo World
Task 5.4: The Darwin Version of adduser
Account Management
Ways to Suspend User Accounts
Task 6.1: Suspending Users
Deleting User Accounts
Task 6.2: Deleting User Accounts
Task 6.3: Linux Admin Tools
Solaris Account Management Tools
Task 6.4: Solaris Account Administration Tools
Password Aging
Task 6.5: Tools for Managing Password Aging
Large File Management and Backups
Shrinking Big Files with compress
Task 7.1: Working with compress
The gzip Alternative
Task 7.2: Working with gzip
A Zippy Tour of zip
Task 7.3: Working with zip
Copying Directory Trees with tar
Task 7.4: Working with tar
Task 7.5: Incremental Backups
Unix Package Management
Red Hat Package Manager and Linux
Task 8.1: Working with RPM
Adding New RPM Packages from the Internet
Task 8.2: Installing New Web-Based RPM Packages
Package Management in Darwin
Task 8.3: Installing and Working with fink
Package Management in Solaris
Task 8.4: Managing Packages in Solaris
Introduction to fsck
Task 9.1: Getting Started with fsck
Fixing Problems with fsck
Task 9.2: Fixing Disk Problems with fsck
Single-User Mode
Task 9.3: Single-User Mode in Darwin
Don’t Panic!
Adding Disks to Your System
•Formatting disks with fdisk
Formatting Disks with fdisk
Task 10.1: Formatting a Disk with fdisk
Adding a Filesystem with mke2fs
Task 10.2: Making a Filesystem with mke2fs
Mounting the New Disk
Task 10.3: Adding New Drives to Your System
Fine-tuning Your /etc/fstab Configuration File
Task 10.4: Creating the Perfect /etc/fstabFile
Multiple Boot Configurations
The Theory of Dual-Booting
Task 11.1: Partitioning Disks for Dual Boot
Dual-Boot Configurations with LILO
Task 11.2: Configuring LILO
Dual-Boot Configurations with GRUB
Task 11.3: Configuring GRUB
Other Solutions for Other Unixes
Task 11.4: Learning About Virtual Machines
Managing Disk Quotas
Implementing a Disk-Quota Policy
Task 12.1: Implementing Quotas
Quota Nuances on Other Unixes
Task 12.2: Quotas on Other Systems
Creating Your Own Quota System with find
Task 12.3: Disk Quotas with find
Configuring and Working with the init Process
Task 13.1: The initProcess and Configuration
Enabling Specific Services at Different Run Levels
Task 13.2: Configuring Your System for Run Levels
Shutting Down Your System the Right Way
Exploring Processes
The Secret Life of Process IDs
Task 14.1: Process ID Information
Examining Processes with the psCommand
Task 14.2: Exploring ps
A Typical Sysadmin Task: What’s artsd?
Task 14.3: A Little Unix Detective Work
Process Priorities
Task 14.4: Managing Process Priorities
Zapping Stray Processes
Task 14.5: The killCommand
Running Jobs in the Future
Allowing User Access to crontab
Task 15.1: Turning on crontab
Buildingcrontab Files
Task 15.2: Building a crontabFile
Task 15.3: Exploring the Administrative cronJobs
Once in the Future with at
Task 15.4: Working with at
Managing Your Log Files
Understanding Log Files
Task 16.1: Rummaging Around in Log Files
Tracking a Hacker
Task 16.2: Tracking Backward
Task 16.3: Exploring the httpdLog File
Trimming Log Files with logrotate
Task 16.4: The logrotateProgram
Building Your Own Log Rotation Tool
Task 16.5: Rotating Your Own Logs
Hooking Up a Linux Box to the Internet
Task 17.1: Hooking Up a Linux System
Network Configuration on Other Unixes
Task 17.2:Configuring Solaris and Mac OS X
Testing and Evaluating Connectivity
Task 17.3: Evaluating Connectivity
Running Your Own Name Server
The Berkeley Internet Name Domain Package
Task 18.1: Exploring BIND and Zone Files
Configuring named
Task 18.2: Configuring the Name Server named
Working with rndc
Task 18.3: Learning rndc
Testing DNS Setups
Task 18.4: Testing with digand host
Running Internet Services
The inetdSuper-Daemon
Task 19.1: Understanding and Working with inetd
ManaginginetdSecurity with TCP Wrapper
Task 19.2: Working with TCP Wrapper
Super-inetd: xinetd
Task 19.3: Working with xinetd
An Example: Enabling ftp
Working with E-mail
Testing Mail Connectivity with sendmail
Task 20.1: Using sendmailto Verify Connectivity
Task 20.2: Mail Logs and Mail Queues
Task 20.4: Mac OS X and sendmailAliases
Shell Scripting: The Administrator’s Swiss Army Knife
•The basics of shell scripting
The Basics of Shell Scripting
Task 21.1: Basic Shell Scripts
Flow Control
Task 21.2: Conditionals, Looping, and Functions
Some Cool Examples
Task 21.3: Some Example Scripts
Task 22.3: Advanced Perl Capabilities
•Set up your Web server
Setting Up Your Web Server
Task 23.1: Bringing Apache to Life
Exploring the httpd.confFile
Task 23.2: The Internals of the httpd.confFile
Testing and Tuning the Configuration
Task 23.3: What Can Apache Do?
Enabling Virtual Hosting in Apache
Task 24.1: Configuring Virtual Hosts
Keeping Your System Secure
Unnecessary Network Services
Keep Your Operating System Up-To-Date
Join the Computer Emergency Response Team
Other Useful Web Sites
Useful Tools
And So Our 24 Hours Come to an End…
0 of .
Results for:
No results containing your search query
P. 1
Teach Yourself Unix Systems

Teach Yourself Unix Systems

Ratings: (0)|Views: 98|Likes:

More info:

Published by: Mustafa Ameen Alrazehy on Apr 23, 2011
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less





You're Reading a Free Preview
Pages 11 to 20 are not shown in this preview.
You're Reading a Free Preview
Pages 31 to 415 are not shown in this preview.
You're Reading a Free Preview
Pages 426 to 458 are not shown in this preview.
You're Reading a Free Preview
Pages 469 to 514 are not shown in this preview.
You're Reading a Free Preview
Page 525 is not shown in this preview.

Activity (9)

You've already reviewed this. Edit your review.
1 hundred reads
TardisCompanion liked this
TardisCompanion liked this
aidenandandrew liked this
aidenandandrew liked this
GVF liked this
levieuxdjo liked this
chandra-calgary liked this
marceloedy liked this

You're Reading a Free Preview