A guide to modern UNIX systems

Table of Contents

Preface
1. Introduction

1.1. A short history of UNIX
1.2. The current state of UNIX
1.3. UNIX philosophy
1.4. Free and Open Source software

2. A whirlwind tour through UNIX

2.1. Logging in
2.2. Finding your way around
2.3. Working with files
2.4. Organizing files
2.5. Getting help
2.6. Logging out

3. The shell

3.1. Introduction
3.2. Executing commands
3.3. Moving around
3.4. Command history
3.5. Completion
3.6. Aliases
3.7. Executing shell commands upon shell invocation

4. Filesystem

4.1. Some theory
4.2. Analyzing files
4.3. Working with directories
4.4. Managing files and directories
4.5. Permissions
4.6. Finding files

5. Text processing

5.1. Simple text manipulation
5.2. Regular expressions
5.3. grep

6. Process management

6.1. Theory
6.2. Analyzing running processes
6.3. Managing processes
6.4. Job control

A. GNU Free Documentation License
Bibliography

List of Figures

4.1. The structure of a hard link
4.2. The structure of a symbolic link
6.1. Process states

List of Tables

2.1. Visual indicators for ls -F
3.1. Moving by character
3.2. Deleting characters
3.3. Swapping characters
3.4. Moving by word
3.5. Deleting words
3.6. Modifying words
3.7. Moving through lines
3.8. Deleting lines
3.9. Shell history browsing
4.1. Common inode fields
4.2. Meaning of numbers in the mode octet
4.3. more(1) command keys
4.4. System-specific setfacl flags
4.5. Parameters for the ‘-type’ operand
5.1. tr character classes
6.1. The structure of a process
Read more at kajero.com

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s