Course
LINUX
Practical Introduction to the Linux/Unix World («LINUX»)
Course facts
- Logging in and out on Unix/Linux systems
- Learning the basics of working with the shell
- Using the help to find out details about commands, file formats or the shell
- Editing files using the usual Unix/Linux editors
- Getting to know the most commonly used commands under Linux/Unix
- Linking the commands to the pipeline
- Getting to know the Standard Unix directory tree
- Using commands to manage files and directories
- Managing and locating processes
- Getting to know the concepts of local security
- Understanding and setting access rights for files and directories
- Printing and sending emails from the command line
- Viewing the network configuration
- Finding errors in the network
1 What is Linux/Unix
- What is the purpose of an operating system?
- The user interface
- Why Unix?
- Unix history
- Unix derivatives
- Does Unix have a future?
2 First Steps
- Login and Logout
- Login via GUI
- The Unix GUI
- Manage files and directories with the mouse
- Edit files without «vi»
- Getting started with the shell and commands
- The X-Terminal (xterm)
3 The shell(s)
- What is an order?
- How to use the shell
- Bash
- Corn shell
- Which shell?
- Manage processes with the shell
- Arguments and the File Name Expansion
- You decide: Options
- Aliases
- Echo and variables
- Predefined variables
4 Aids
- Search where and what?
- The Unix Online Manual
- Help of commands
- Local Documentation
- Infinite Source – Internet
- Books
5 Editors
- Unix standard editors
- «vi»
- The alternative «vim»
- Further alternatives – Emacs & Co.
6 Commands
- What is a command?
- Paths
- A few useful commands
- Redirection of input and output
- Connecting commands
- Filter Commands
7 Files and directories
- File types
- Unix directory tree
- Manage files and directories
8 Processes
- What is a process?
- Calling a program
- Stopping or canceling a process
- Where is a process?
- Output the process table with ps
- Characteristics of processes
- Process statuses
- PID and PPID
- User and Group
- Priority
- Process management
- Cues
- Send signals to processes
- The (optional) command top
9 Security
- Unix defense lines
- Users, Groups and Others
- The sensible password
- Access rights
- Setting access rights with «chmod»
- Setting the default permissions
10 Print and e-mail
- The lp-spooling system
- CUPS
11 Networking
- Basics
- OpenSSH
- Synchronize files and directories with «rsync»
- A text-based browser – lynx
- Transfer URLs – curl
- Downloads via «wget»
Short introductions to topics, individual and group work, reflection through exercises and in learning discussions
This course is aimed at prospective Linux/Unix users, experienced specialists of other operating systems as well as users who use the Linux/Unix operating system and want to familiarize themselves efficiently with the practical handling of Linux/Unix. The course also addresses the following job roles: IT managers, IT architects, project managers, system engineers and architects, system administrators, first and second level support as well as software developers.
Operation of a computer, knowledge of another operating system is advantageous, but not mandatory. Having experienced Linux/Unix before is an advantage, but not a prerequisite for attending this course.