User Tools

Site Tools


skill-tree:use:1:1:b

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
skill-tree:use:1:1:b [2021/05/31 12:12] – [Outcomes] kunkelskill-tree:use:1:1:b [2025/04/16 18:30] (current) – external edit 127.0.0.1
Line 1: Line 1:
-# USE1.1-B Command Line Interface +# USE1.1 Command Line Interface 
-# Background+
 HPC systems are usually accessed via a Linux-based Command Line Interface (CLI) that is provided by a shell. HPC systems are usually accessed via a Linux-based Command Line Interface (CLI) that is provided by a shell.
  
Line 10: Line 10:
 Part of this skill is the general principles of the interaction with a shell, to execute and to stop programs. Part of this skill is the general principles of the interaction with a shell, to execute and to stop programs.
  
 +## Requirements
  
-# Aim 
-  * To describe the key principles of a shell. 
-  * To execute basic programs to query system information and manipulate the system status. 
  
 +## Learning Outcomes
  
-# Outcomes +* Utilize the bash shell to execute individual programs with arguments. 
-  * Utilize the bash shell to execute individual programs with arguments. +* Describe the meaning of the exit code of a program. 
-  * Describe the meaning of the exit code of a program. +* Run multiple programs after another depending on the exit code ;, &&, ||. 
-  * Run multiple programs after another depending on the exit code ;, &&, ||. +* List the set of basic programs and their tasks:
-  * List the set of basic programs and their tasks:+
     * pwd     * pwd
     * whoami     * whoami
Line 30: Line 28:
     * vi, vim, emacs, nano     * vi, vim, emacs, nano
     * exit     * exit
-  * Utilize the available help of a program (--help argument and the man pages). +* Utilize the available help of a program (--help argument and the man pages). 
-  * Interrupt or abort a program execution:+* Interrupt or abort a program execution:
     * CTRL-C     * CTRL-C
     * CTRL-Z     * CTRL-Z
     * using kill -9     * using kill -9
-  * Use the shell history to search and execute previously executed commands. +* Use the shell history to search and execute previously executed commands. 
-  * Set and print shell variables. +* Set and print shell variables. 
-  * Print all currently set variables +* Print all currently set variables 
-  * Identify potential special characters that must be handled with care.+* Identify potential special characters that must be handled with care.
     * List strings that could refer to files/directories     * List strings that could refer to files/directories
-  * Utilize escaping to ensure correct handling of arguments. +* Utilize escaping to ensure correct handling of arguments. 
-  * Understand wildcard characters to select a group of files/directories:+* Understand wildcard characters to select a group of files/directories:
     * *     * *
     * ?     * ?
     * [-,]     * [-,]
-  * How to close popular command line text editors with/or without saving changes:+* How to close popular command line text editors with/or without saving changes:
     * nano     * nano
     * vi     * vi
Line 51: Line 49:
  
  
-# Subskills 
-  * [[skill-tree:use:1:1:i]] 
skill-tree/use/1/1/b.1622455973.txt.gz · Last modified: 2021/05/31 12:12 by kunkel