The Basics of Linux: Course Outline
1 Prerequisites
- SSH
- SSH Clients
- Client installation Win, Mac
- Logging into a *nix server
- Logging in with password
- Passwordless login
- RSA key generation
- Port forwarding (?)
- VNC Clients (?)
2 LCSB's Credentials Management System : LUMS
- Key management
3 Effective shell usage
Overview of the capabilities and possibilities.
3.1 Basics
3.1.1 At the gates
- ls/cd/mv/rm/cp
- scp (rsync?)
3.1.2 Documentation Systems
- info
- man
3.1.3 Linux Filesystem Structure
- home,dev,proc,etc,usr
- ownership (users and groups)
- read, write, execute permissions
- escalating priviliedge
3.1.4 Environment
- environment variables
- PATH, HOME
- .profile and friends
- source (.)
3.2 Effective use
3.2.1 History commands
- GNU readline
- !, !!, !-N, ^…^, ….