The Design of Linux- A brief history of Linux
- The Linux design philosophy
- Linux architecture
Basic Operations- Logging in and out
- The general form of a Linux command
- Common commands
- Using man pages
- Essential commands
File System Basics- The Linux directory structure
- Standard directories
- Relative and absolute pathnames
- Legal file names
- Navigating the filesystem
Wildcards- Matching one character
- Matching many characters
- Shortcuts
- Wildcard gotchas
- Wildcards and ls
File and Directory Permissions- Viewing permissions
- File permissions
- Directory permissions
- Setting defaults
- Changing permissions
- Keeping data secure
Working with files- Viewing contents
- Identifying file contents
- Copying and moving
- Deleting
- Using symbolic links
Executing Programs- Redirecting STDOUT
- Redirecting STDERR
- Redirecting STDIN
- Creating pipelines
- Processes attributes
- Listing processes
- Killing processes
- Foreground & background processes
Using find- Syntax
- Finding by name, type, or size
- Combining tests
- Finding by size, owner, or timestamps
- Using xargs with find
- Other find options
Filters and other useful commands- What is a filter
- cat: a generic filter
- head and tail
- grep
- sort
- wc
- other interesting filters
The vi editor- Why vi
- Basic vi operations: navigating, adding, deleting
- Advanced operations: buffer management, search and replace, configuration options
Customizing the user environment- About shells
- Shell startup files
- Shell variables
- Search path
- Aliases
- Simple shell scripts
Networking/Communications- Reading and sending mail
- Remote login
- Remote file transfer
- Other network utilities (ping, finger, etc)
Backups and archiving- Checking space used or available
- Creating tar archives
- Viewing and extracting files from archives
- Compression utilities
- Working with windows
, The Design of Linux
A brief history of Linux
The Linux design philosophy
Linux architecture
Basic Operations
Logging in and out
The general form of a Linux command
Common commands
Using man pages
Essential commands
File System Basics
The Linux directory structure
Standard directories
Relative and absolute pathnames
Legal file names
Navigating the filesystem
Wildcards
Matching one character
Matching many characters
Shortcuts
Wildcard gotchas
Wildcards and ls
File and Directory Permissions
Viewing permissions
File permissions
Directory permissions
Setting defaults
Changing permissions
Keeping data secure
Working with files
Viewing contents
Identifying file contents
Copying and moving
Deleting
Using symbolic links
Executing Programs
Redirecting STDOUT
Redirecting STDERR
Redirecting STDIN
Creating pipelines
Processes attributes
Listing processes
Killing processes
Foreground & background processes
Using find
Syntax
Finding by name, or size
Combining tests
Finding by size, or timestamps
Using xargs with find
Other find options
Filters and other useful commands
What is a filter
cat: a generic filter
head and tail
grep
sort
wc
other interesting filters
The vi editor
Why vi
Basic vi operations: navigating, deleting
Advanced operations: buffer management, configuration options
Customizing the user environment
About shells
Shell startup files
Shell variables
Search path
Aliases
Simple shell scripts
Networking/Communications
Reading and sending mail
Remote login
Remote file transfer
Other network utilities (ping, etc)
Backups and archiving
Checking space used or available
Creating tar archives
Viewing and extracting files from archives
Compression utilities
Working with windows