|Title:||Introduction to Linux in HPC|
|Topic Area:||HPC Platforms|
|1. Background and History|
|2. The Command Line|
|3. Linux Directory Structure|
|5. Text display and search|
|6. Users and permissions|
|8. The vim text editor|
|9. Shell scripting|
|10. Environment variables|
|11. System configuration|
|12. SSH Connections|
|13. SSH: Graphics and File Transfer|
|14. Various tips|
This tutorial covers the basic principles and treatments of processes in the multi-user operating system Linux. It will explain the viewing (and killing) of processes with a text-based process manager and the execution of processes in background/foreground.
Exercises in Terminal
1. Start a process, bring it into background/foreground.
To bring a process to background: Press Ctrl-Z (pause the process). Type bg (bring it to background). To bring a process to foreground: Display running "jobs" and identify the job ID: jobs Type fg <job-ID> (bring it to foreground).
2. Start the task manager and identify the process with the largest memory usage.
Start the process manager: top Activate highlighting for current sort column: press 'x' Select column to sort for: press '>' or '<' until column '%MEM' is acitve (optional) Reverse sorting: press 'R'
3. Start the task manager and filter processes of your user account.
Start the process manager: top Select username to filter: press 'u' and type in username
4. Start a process (e.g. sleep 10m) and kill it from a second console.
Start the process: sleep 10m Go to a second console. Start the process manager: top Filter process from your user account: press 'u' and type in your account name. Identify the job ('sleep') and note the associated PID. Kill it: press 'k' and type in the PID from previous step.