Syllabus
From Linux 101, The beginner's guide to all things Linux.
The writers have made the following assumptions.
This is an evolving syllabus. We have never documented this much about Linux in one place. We may forget to explain some things, or we may have overlooked our expectations on something! Help us to help you. If you have a question, each article has its own discussion page and we do monitor them. If in doubt, ask questions.
Contents |
[edit] Schedule of Primary Topics
Primary topics get to the core of the Linux system. These are topics that you need to know to get the fundamentals of Linux and to be self-reliant on a system.
- Why Linux? & Linux
- GNU, Free Software, and Open Source Software
- Open Source Software Licenses
- Ten faces of extraordinary men
- Distributions of Linux
- Linux definitions
- Conventions in Linux 101
- Man pages
- Basic System Commands & Basic Commands
- Users and Groups & su & Adding users and groups
- Directory structures and system layout
- File attributes and permissions & Symlinks
- The shells and specifically bash
- XFree and Xorg
- Window managers and desktop environments
- Program Equivalents
- The bash environment
- File Compression
- Text Editors
- Processes and signals
- Simple shell scripts
- Programming tools
- Compiling programs
- Basic system configuration files
- Kernel modules
- Devices
- Filesystems
- Mounting drives & fstab
- Loopback devices
- Networking
- Encryption - Remote Connections & ssh
- Encryption - Files and Email
- Encryption - Filesystems
- slocate & grep
- screen
- Linux kernel configuration
- Kernel messages & system logger & log files
- cron & at
[edit] Laptops
[edit] Clemson Specific
[edit] Appendices
- Conventions in Linux 101
- Linux definitions
- Common errors or misconceptions
- Tips, tricks, and strategies
- Listing of All commands used on this site
- Listing of useful commands
- Listing of File extensions
- Listing of Web Resources
[edit] Secondary Topics
Secondary topics generally are more specific to their particular subject. They are non-critical and you can get by without knowing about these things. However, to wield of the full power of Linux, these readings are useful.
This listing is still randomized.
- Terminals
- chroot environments
- Samba and network file systems
- Threading / Libraries
- Running Windows applications
- Console applications
- Shell scripting
- X font server
- Python, PHP, Perl, C
- CD burning
- Regular expressions, LaTeX
- sed & awk
- ramdisks
- The startup process
- Databases
- Kernel patching
- IPSec
- setuid
- DNS and Network addressing
[edit] Unassigned Topics
If you add a topic to the primary topic list, be prepared to justify your decision. To keep it organized like a real class, the topic count should not exceed the range of 40.
Secondary topics may be added to as you wish, though try and organize them together as much as possible.
You can feel free to write about new topics. The easiest way to do that is to edit this page and make a link at the bottom, and then simply click it to edit the new topic.
[edit] The Newbie
(You should add some topics here.)
[edit] The Novice
(You should add some topics here.)
[edit] The Journeyman
(You should add some topics here.)
[edit] The Adept
- Depth Discussion of gcc and Compiling
[edit] General
(You should add some topics here.)

