Linux System Administration class

From Noisebridge
(Difference between revisions)
Jump to: navigation, search
(updated for the 26th)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
  
  
'''Current (Tuesday 20130326 from 3 to 4:30 PM):'''  
+
'''Current:'''  
We're studying IP Tables. On Tuesday 20130312 we had an intro; on Tuesday 20130319 we analyized and used a few commands. Upcoming sessions should further explore iptables command arguments.  
+
We're studying IP Tables and secure server installation, admin, and configurations. Upcoming sessions should further explore iptables command arguments.  
  
 
'''Potential Upcoming Classes:  
 
'''Potential Upcoming Classes:  
* Starting either April 2 or April 9: kernel tuning by Michael (probably a few classes on this)
 
 
* Understanding Log Files  
 
* Understanding Log Files  
 
* Partitioning and Filesystems 2: EFI and GUID/Gpt Partitions  
 
* Partitioning and Filesystems 2: EFI and GUID/Gpt Partitions  
* Man Pages  
+
* Man Pages efficient usage and navigation (when to 'man-up' and when to cheat with gui edibles)
  
 
'''Previous:  
 
'''Previous:  
Line 18: Line 17:
 
* December 11: Partitioning and File Systems  
 
* December 11: Partitioning and File Systems  
 
* December 4: X11/Xorg  
 
* December 4: X11/Xorg  
                 Xorg is not a GUI!  What is it?
+
                 Xorg is not a GUI!  What is it? (and why the fuck do you have to compile it from source for FreeBSD???)
 
                 Understanding X Server/Client
 
                 Understanding X Server/Client
 
                 Using Xnest, SSH, VNC
 
                 Using Xnest, SSH, VNC
 
                 Understanding framebuffers
 
                 Understanding framebuffers
* November 27: Users, Groups, Permissions  
+
                Users, Groups, Permissions  
  
  
Line 31: Line 30:
 
* monitoring and managing storage and file systems  
 
* monitoring and managing storage and file systems  
 
* understanding the Filesystem Hierarchical Standard as a global namespace  
 
* understanding the Filesystem Hierarchical Standard as a global namespace  
* a tour of the Linux directory tree, with emphasis on commands  
+
* a tour of the Linux [https://github.com/torvalds/linux#slider directory tree], with emphasis on commands  
 
* monitoring and managing processes  
 
* monitoring and managing processes  
 
* installing and configuring server software  
 
* installing and configuring server software  

Latest revision as of 10:52, 8 May 2013


Current: We're studying IP Tables and secure server installation, admin, and configurations. Upcoming sessions should further explore iptables command arguments.

Potential Upcoming Classes:

  • Understanding Log Files
  • Partitioning and Filesystems 2: EFI and GUID/Gpt Partitions
  • Man Pages efficient usage and navigation (when to 'man-up' and when to cheat with gui edibles)

Previous:

  • Open-ended review of network configuration files typically found in the /etc directory.
  • Git : Fourth class exercising the use of git on our local machines in sync with an internet-accessible git repository.
  • Introduction to Git continues
  • January 29: SSH into remote box, change password, clone git repo to local machine, create file and check git status Notes on github
  • 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? (and why the fuck do you have to compile it from source for FreeBSD???)
               Understanding X Server/Client
               Using Xnest, SSH, VNC
               Understanding framebuffers
               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) may be presented from time to time.

Personal tools