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
Next revision
Previous revision
skill-tree:use:1:1:b [2020/07/19 21:16] lucyskill-tree:use:1:1:b [2021/09/13 11:57] (current) – external edit 127.0.0.1
Line 5: Line 5:
 At its core, a shell is simply a convenient tool that you can use to execute commands on a Linux computer. At its core, a shell is simply a convenient tool that you can use to execute commands on a Linux computer.
 The shell provides a textual interface allowing to interact with the operating system and performing all possible operations, i.e., accessing and manipulating files, and running programs. The shell provides a textual interface allowing to interact with the operating system and performing all possible operations, i.e., accessing and manipulating files, and running programs.
 +However, there are various misconceptions that new users typically face when handling a shell such as the Bash.
 +Particularly, dealing with control characters and the format expected when executing programs with arguments can be error-prone.
 +
 +Part of this skill is the general principles of the interaction with a shell, to execute and to stop programs.
  
-Part of this module is the general principles of the interaction with a shell. They are illustrated on the widely available bash shell. 
  
 # Aim # Aim
   * To describe the key principles of a shell.   * To describe the key principles of a shell.
-  * To execute basic programs and manipulate their input/output.+  * To execute basic programs to query system information and manipulate the system status.
  
  
Line 25: Line 28:
     * clear     * clear
     * man     * man
 +    * 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).
Line 32: Line 36:
     * 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.
 +  * 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
   * 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:
     * *     * *
-    * [,-] +    * ? 
-  * Use text editors,+    * [-,
 +  * How to close popular command line text editors with/or without saving changes: 
 +    * nano 
 +    * vi 
 +    * emacs
  
 # Subskills # Subskills
 +  * [[skill-tree:use:1:1:i]]
skill-tree/use/1/1/b.1595186190.txt.gz · Last modified: 2020/07/19 21:16 by lucy