Syllabus

From Linux 101, The beginner's guide to all things Linux.

Jump to: navigation, search

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.

  1. Why Linux? & Linux
  2. GNU, Free Software, and Open Source Software
  3. Open Source Software Licenses
  4. Ten faces of extraordinary men
  5. Distributions of Linux
  6. Linux definitions
  7. Conventions in Linux 101
  8. Man pages
  9. Basic System Commands & Basic Commands
  10. Users and Groups & su & Adding users and groups
  11. Directory structures and system layout
  12. File attributes and permissions & Symlinks
  13. The shells and specifically bash
  14. XFree and Xorg
  15. Window managers and desktop environments
  16. Program Equivalents
  17. The bash environment
  18. File Compression
  19. Text Editors
  20. Processes and signals
  21. Simple shell scripts
  22. Programming tools
  23. Compiling programs
  24. Basic system configuration files
  25. Kernel modules
  26. Devices
  27. Filesystems
  28. Mounting drives & fstab
  29. Loopback devices
  30. Networking
  31. Encryption - Remote Connections & ssh
  32. Encryption - Files and Email
  33. Encryption - Filesystems
  34. slocate & grep
  35. screen
  36. Linux kernel configuration
  37. Kernel messages & system logger & log files
  38. cron & at

[edit] Laptops

  1. Wireless
  2. Power Management
  3. PCMCIA
  4. Network Roaming

[edit] Clemson Specific

  1. Remote Access (VPN)
  2. Accessing Novell Files
  3. Login Using Novell
  4. Printing

[edit] Appendices

  1. Conventions in Linux 101
  2. Linux definitions
  3. Common errors or misconceptions
  4. Tips, tricks, and strategies
  5. Listing of All commands used on this site
  6. Listing of useful commands
  7. Listing of File extensions
  8. 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.

  1. Terminals
  2. chroot environments
  3. Samba and network file systems
  4. Threading / Libraries
  5. Running Windows applications
  6. Console applications
  7. Shell scripting
  8. X font server
  9. Python, PHP, Perl, C
  10. CD burning
  11. Regular expressions, LaTeX
  12. sed & awk
  13. ramdisks
  14. The startup process
  15. Databases
  16. Kernel patching
  17. IPSec
  18. setuid
  19. 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

  1. Versioning scheme

(You should add some topics here.)

[edit] The Novice

  1. Printing

(You should add some topics here.)

[edit] The Journeyman

  1. Kernel sources

(You should add some topics here.)

[edit] The Adept

  • Depth Discussion of gcc and Compiling

[edit] General

(You should add some topics here.)

Personal tools