Open main menu

CDOT Wiki β

Changes

Linux System Administration for Programmers

1 byte removed, 16:04, 18 February 2015
no edit summary
Basics:
* Assume a RHEL/CentOS/Fedora context
 
== Screen (or, "How to Start a Build at the End of the Day") ==
 
* GNU [[Screen]] command
** Common options
 
== SSH (or, "Remote Access made Easy and Secure") ==
 
* [[SSH]] tips and tricks
** X tunneling
** arbitrary forward and reverse tunnels
** Using <code>.ssh/config</code> for convenience
** Public key authentication
*** Use of passphrases
*** ssh-agent (and gnome ssh agent, ...)
* Securing SSH
** Preventing direct root login
 
== LVM (or, "Why Running out of Disk Space is No Big Deal" or "Snapshots, Volumes, and Disk Errors, Oh My!") ==
 
* Using LVM for storage management
** Why?
** Concepts: PVs, VGs, LVs
** <code>pvs, vgs, lvs</code>
** <code>vgextend</code>
** <code>lvextend -r</code>
** <code>pvmove</code>
** LV snapshots
== Bash (or, "How To Save Hours of Your Life on the Command Line") ==
* Bash tips 'n' tricks
** Aliases
** cd shortcuts: using - and ~
** Command editing
*** ^Right, ^Left, Home, ^A, End, ^E, ^T
*** Non-file tab completion
** Prompts
** Aliases
** cd shortcuts: using - and ~
** Startup Scripts - .bashrc, .profile, etc
** Environment Variables - especially PATH
* One-Line Scripting
** Looping on the command line
 
== SSH (or, "Remote Access made Easy and Secure") ==
 
* [[SSH]] tips and tricks
** X tunneling
** arbitrary forward and reverse tunnels
** Using <code>.ssh/config</code> for convenience
** Public key authentication
*** Use of passphrases
*** ssh-agent (and gnome ssh agent, ...)
* Securing SSH
** Preventing direct root login
 
== Screen (or, "How to Start a Build at the End of the Day") ==
 
* GNU [[Screen]] command
** Common options
== X11 (or, "Why the Linux GUI Rocks and No One Knows") ==
* Dangers
== Services ==
* Systemd
** enable and disable
** start and stop
** status
** isolate
** set default
 
== Firewalls ==
* firewalld
* iptables
 
== Networking ==
* ip vs. ifconfig
== Installing and Removing Software (or, "That Software is only a Yum Away") ==
* apt-get basics (As needed)
== Services LVM (or, "Why Running out of Disk Space is No Big Deal" or "Snapshots, Volumes, and Disk Errors, Oh My!") ==* Systemd** enable and disable** start and stop** status** isolate** set default
== Firewalls ==* Using LVM for storage management** Why?** Concepts: PVs, VGs, LVs* firewalld* <code>pvs, vgs, lvs</code>* iptables* <code>vgextend</code>** <code>lvextend -r</code>== Networking ==** <code>pvmove</code>* ip vs. ifconfig* LV snapshots