Intro to Bash (Activity)
(Difference between revisions)
Dee.weikle (Talk | contribs) m (→Suggestions for the Open Source Project:) |
(→Suggestions for the Open Source Project:) |
||
Line 122: | Line 122: | ||
=== Suggestions for the Open Source Project: === | === Suggestions for the Open Source Project: === | ||
− | + | {{Template:License CC BY SA}} | |
− | + | [[Category:Learning Activity]] | |
− | + | [[Category:Communication and Tools]] | |
− | + | ||
− | + | ||
− | + | ||
− | [[Category: | + | |
− | [[Category: | + | |
[[Category:CS1]] | [[Category:CS1]] |
Revision as of 19:55, 21 January 2017
Title | Bash Activity |
Overview | Students issue commands and observer their results. |
Prerequisite Knowledge | None |
Learning Objectives | Use a bash terminal to...
|
Background:
Directions:
Filesystem
Run each statement below in a bash terminal. Then answer the questions below (or as you go).
ls touch f1 ls mv f1 f2 ls cp f2 f1 ls rm f2 ls mkdir d1 mv f1 d1 ls ls d1 pwd cd d1 pwd ls cd .. pwd ls rm d1 # fails rm -r d1
- What does `ls` display?
- What does `mv A B` do if `B` ___is not___ a directory?
- What does `mv A B` do if `B` is a directory?
- What does `cp A B` do if `B` ___is not___ a directory?
- What does `rm A` do if `A` is a file?
- What does `mkdir A` do?
- What does `pwd` display?
- What does `ls A` display if `A` is a directory?
- What does `cd A` do?
- What does `cd ..` do?
- What does `..` mean in `cd ..`?
- When do you use `rm -r A` instead of `rm A`?
Getting Help
Run each statement below in a bash terminal. Then answer the questions below (or as you go).
man man man # Press `space` to page down, `b` to go back, `q` to quit. man ls man cd # Unexpected result. help cd
- What does `man` do?
- What does `help` do?
- Use `man` to confirm answers in previous section.
Deliverables:
Answer to questions.
Assessment:
Comments:
Additional Information:
Knowledge Area/Knowledge Unit | |
Topic | |
Level of Difficulty | Beginner |
Estimated Time to Completion | 20-30 min |
Materials/Environment | Bash shell. |
Author | Stoney Jackson |
Source | |
License | CC BY-SA 4.0 |
Suggestions for the Open Source Project:
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License