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