Difference between revisions of "Introduction to Linux in HPC/Various tips"

From HPC Wiki
Introduction to Linux in HPC/Various tips
Jump to navigation Jump to search
m (Fit video canvas to 16:9 ratio)
Line 3: Line 3:
 
{{Syllabus Introduction to Linux}}<nowiki />
 
{{Syllabus Introduction to Linux}}<nowiki />
 
__TOC__
 
__TOC__
 +
 +
This video covers a range of miscellaneous topics that are useful, but were not addressed before. For example, there are tools to print the space left on a disk or the recent command history. Other tools regularly execute commands for you or manipulate text.
 +
Finally, an overview of common package managers is given.
  
 
=== Video === <!--T:5-->
 
=== Video === <!--T:5-->
Line 11: Line 14:
  
 
=== Quiz === <!--T:5-->   
 
=== Quiz === <!--T:5-->   
 +
 +
{{hidden begin
 +
|title = Does <code>df</code> show the size of a given file?
 +
}}
 +
<quiz display=simple>
 +
{
 +
|type="()"}
 +
+  No
 +
|| Explanation: <code>df</code> (disk free) shows how much space is free on a disk. <code>du</code> (disk used) shows how much space is taken up by a given file or directory.
 +
-  Yes
 +
|| Explanation: <code>df</code> (disk free) shows how much space is free on a disk. <code>du</code> (disk used) shows how much space is taken up by a given file or directory.
 +
</quiz>
 +
{{hidden end}}
 +
 +
 +
{{hidden begin
 +
|title = What does <code>ln -s /tmp .</code> do?
 +
}}
 +
<quiz display=simple>
 +
{
 +
|type="()"}
 +
- Create a symbolic link of the current directory in <code>/tmp</code>
 +
||
 +
+ Create a symbolic link of <code>/tmp</code> in the current directory named <code>./tmp</code>
 +
||
 +
- Print a list of files located in <code>/tmp</code> and <code>.</code>
 +
symbolic links
 +
||
 +
</quiz>
 +
{{hidden end}}
 +
 +
 +
{{hidden begin
 +
|title = What is the <code>watch</code> command used for?
 +
}}
 +
<quiz display=simple>
 +
{
 +
|type="()"}
 +
- To open a file of unknown format
 +
||
 +
+ To regularly execute a command and see its output
 +
||
 +
- To watch video files
 +
||
 +
</quiz>
 +
{{hidden end}}
 +
 +
 +
{{hidden begin
 +
|title = What are <code>sed</code> or <code>awk</code> used for?
 +
}}
 +
<quiz display=simple>
 +
{
 +
|type="()"}
 +
+ Manipulate and process text
 +
||
 +
- Set system configuration settings
 +
||
 +
</quiz>
 +
{{hidden end}}
  
  
Line 23: Line 86:
 
</quiz>
 
</quiz>
 
{{hidden end}}
 
{{hidden end}}
 +
  
 
{{hidden begin  
 
{{hidden begin  
Line 36: Line 100:
  
  
{{Warning|mode=info|text= '''Please make backups regularly!'''}}
+
{{Warning|mode=warn|text= '''Please make backups regularly! Hard drives can fail on any computer'''}}
 
 
{{Warning|mode=warn|text= '''Please make backups regularly!'''}}
 
  
 
=== Exercises in Terminal (slide 137) === <!--T:5-->   
 
=== Exercises in Terminal (slide 137) === <!--T:5-->   

Revision as of 11:05, 23 November 2020

Tutorial
Title: Introduction to Linux in HPC
Provider: HPC.NRW

Contact: tutorials@hpc.nrw
Type: Multi-part video
Topic Area: HPC Platforms
License: CC-BY-SA
Syllabus

1. Background and History
2. The Command Line
3. Linux Directory Structure
4. Files
5. Text display and search
6. Users and permissions
7. Processes
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 video covers a range of miscellaneous topics that are useful, but were not addressed before. For example, there are tools to print the space left on a disk or the recent command history. Other tools regularly execute commands for you or manipulate text. Finally, an overview of common package managers is given.

Video

( Slides as pdf)

Quiz

Does df show the size of a given file?

No
Yes


What does ln -s /tmp . do?

Create a symbolic link of the current directory in /tmp
Create a symbolic link of /tmp in the current directory named ./tmp
Print a list of files located in /tmp and .


What is the watch command used for?

To open a file of unknown format
To regularly execute a command and see its output
To watch video files


What are sed or awk used for?

Manipulate and process text
Set system configuration settings


How will you find a specific command in history ? HINT: use grep with history, how to use it?

Click and submit to see the answer


How can you compare two files and display a list of the difference? HINT: man diff

Click and submit to see the answer


Warning:  Please make backups regularly! Hard drives can fail on any computer

Exercises in Terminal (slide 137)

1. Find out the number of CPUs and amount of memory you have.
2. Permanently change your vim color scheme. 


<< SSH: Graphics and File Transfer

Overview