User Management [] Slay a user [] Edit files using a GUI editor [] Edit files using a CLI editor [] File permissions [m] Add new users [m] Change users passwords [m] Add user to new groups [m] Delete users (inc customisations in config) [m] I can do backups with Tar and gzip (bzip?) [] I can setup my .bashrc and .vimrc (?) - read this 'any two user config files' [m] I can copy backup files to the server (scp?) Runlevels (in debian based systems) [] 0. Halt, turn off computer [] 1: Single, maintainance [] 2: Multi user (default mode) [] 3-5: same as 2. [] 6. Restart, turn off then on again [] shutdown/halt/reboot [] init [] inittab [] update-rc.d System Management [m] ps [m] top [m] I can kill rouge processes [m] I can nice a process [m] I can renice a process [] I can do system maintance in single user mode [] Services [] I can switch between runlevels [] Install system Package Management [] Update installs [] Edit repos from CLI [] Edit repos from GUI [] I can setup my package sources [] I can install packages [] I can remove packages Networking [] Know your network - {} gateway {} default route {} netmask {} broadcast [] DNS servers [] I can find my DNS server on the network [] I can set my DNS server in config files [] I can ping remote hosts [] connect to a remote host for a work session [] I can use netcat to scan to identify a system [] I can use netcat to check for open ports/services [] I can draw a network map [] I can configure my network on the fly [] I can configure my network perminantly User stuff general Admin [m] I can use man to search for keywords [m] I can search for files (find locate) [] I can set my PATH (which whereis) [m] I can find my kernel version (uname) [] I can see what modules are loaded (lsmod) [] I can see what devices are installed (lspci dmidecode lsusb) [m] I can mount USB/CD devices (removable media) [m] I can mount NFS/CIFS (network shares) [m] I can mount disc images (iso) [] I can edit default mount options [] I understand process [] Draw stuff if it makes it clearer [] I can Log in Using the Shell [] help $function [] for $x in $(condiditon); do echo $x; done (or something) [] export VAR=lfs [] piping / redirects basic Filesystem [m] Change ownership of a file + Change group of a file [m] Change permissions on a file [] Navigate the filesystem (mixed with 'can use shell' probalbly) ---- misc/unsorted ---- [m] Search for files containing a string [] find help 3 ways [] i understand directory structure for $HOME + other key areas [] use a kill disc to steralise a drive [] connecting to a remote host for administration [] monitor file system usage [] I knwo the difference between root user and normal user [] i can use sudo to run my administrative commands for competencies: - use all tools in coreutils over the 3 levels. server maintainece - avoiding unneeded package clutter - check configs are corrct - commenting changes - what else? debug network issues? [] reconfigure x [] I can start/stop/restart a service (better wording) [] I can monitor services [] I can search through log files for keywords [] I can locate log output for a service [] I can locate the config files for a service [] I can make changes and comments in config files [] I check my config files and test changes made