Linux System Administration class

From Noisebridge
(Difference between revisions)
Jump to: navigation, search
(Added Potential Classes section and added formatting)
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
'''Current:'''  
+
'''Current (Tuesday 20130115 from 3 to 4:30 PM):'''  
* December 11: Partitioning and File Systems
+
* Git
  
 
'''Potential Upcoming Classes:
 
'''Potential Upcoming Classes:
'''Man Pages
+
* Man Pages  
Dealing with Log Files
+
* Understanding Log Files  
Git
+
* Introduction to Git  
Partitioning and Filesystems 2: EFI and GUID/Gpt Partitions
+
* Partitioning and Filesystems 2: EFI and GUID/Gpt Partitions  
  
 
'''Previous:  
 
'''Previous:  
'''* December 4: X11/Xorg
+
* Text files and their purposes along with an introduction to vi and vim features.
 +
* December 11: Partitioning and File Systems
 +
* December 4: X11/Xorg  
 
                 Xorg is not a GUI!  What is it?
 
                 Xorg is not a GUI!  What is it?
                 Understanding server/client
+
                 Understanding X Server/Client
 
                 Using Xnest, SSH, VNC
 
                 Using Xnest, SSH, VNC
 
                 Understanding framebuffers
 
                 Understanding framebuffers
 
 
* November 27: Users, Groups, Permissions  
 
* November 27: Users, Groups, Permissions  
  
  
General Info:  
+
'''General Info: '''
  
 
System administration topics include  
 
System administration topics include  
 
* managing users, groups, and permissions  
 
* managing users, groups, and permissions  
 
* monitoring and managing storage and file systems  
 
* monitoring and managing storage and file systems  
* understanding the Filesystem Hierarchical Standard  
+
* understanding the Filesystem Hierarchical Standard as a global namespace
 +
* a tour of the Linux directory tree, with emphasis on commands
 
* monitoring and managing processes  
 
* monitoring and managing processes  
 
* installing and configuring server software  
 
* installing and configuring server software  
Line 30: Line 32:
 
* kernel tuning  
 
* kernel tuning  
 
* network configuration  
 
* network configuration  
 +
* introduction to compiling a C program and using make, using chkrootkit.c as the example
 
* writing shell scripts  
 
* writing shell scripts  
 
* command-line essentials  
 
* command-line essentials  
  
The principles are the same across Linux distributions, but some  
+
The principles are the same across all GNU/Linux distributions, but some  
distributions share common configuration approaches. The examples  
+
distributions share common configuration approaches. The examples in these  
in these classes will generally reference both the Debian and the  
+
classes will generally reference both the Debian and the Red Hat approaches.  
Red Hat approaches.  
+
  
 
Most of the above topics require a sequence of two or more classes for  
 
Most of the above topics require a sequence of two or more classes for  

Revision as of 12:56, 15 January 2013

Current (Tuesday 20130115 from 3 to 4:30 PM):

  • Git

Potential Upcoming Classes:

  • Man Pages
  • Understanding Log Files
  • Introduction to Git
  • Partitioning and Filesystems 2: EFI and GUID/Gpt Partitions

Previous:

  • Text files and their purposes along with an introduction to vi and vim features.
  • December 11: Partitioning and File Systems
  • December 4: X11/Xorg
               Xorg is not a GUI!  What is it?
               Understanding X Server/Client
               Using Xnest, SSH, VNC
               Understanding framebuffers
  • November 27: Users, Groups, Permissions


General Info:

System administration topics include

  • managing users, groups, and permissions
  • monitoring and managing storage and file systems
  • understanding the Filesystem Hierarchical Standard as a global namespace
  • a tour of the Linux directory tree, with emphasis on commands
  • monitoring and managing processes
  • installing and configuring server software
  • configuring and updating XOrg X11 GUI systems
  • installing and configuring devices, firmware, and modules
  • kernel tuning
  • network configuration
  • introduction to compiling a C program and using make, using chkrootkit.c as the example
  • writing shell scripts
  • command-line essentials

The principles are the same across all GNU/Linux distributions, but some distributions share common configuration approaches. The examples in these classes will generally reference both the Debian and the Red Hat approaches.

Most of the above topics require a sequence of two or more classes for completion. Such class sequences are progressive, and success requires attendance for all classes in the sequence.

Each topic stands alone; there are no dependencies among them. The assumption is that attendees are at least familiar with command-line shells.

Because command-line skills are generally required, the command-line essentials class (a one-class introduction) will be repeated.

Personal tools