learnDirectoryStructure.shΒΆ
Open a terminal then type the following to learn about directories, hit enter after every line to see results as you type along, errors are expected
#!bin/bash # Learn Directory Structure cd parent mkdir parent cd parent pwd ls ls --all ls -a cd . cd .. cd parent tree cd child mkdir child ls -a tree cd sibling_of_child mkdir sibling_of_child ls -a tree cd child ls ls -a tree cd child_of_child mkdir child_of_child cd child_of_child cd .. cd .. cd sibling_of_child ls ls -a tree cd child_of_sibling_of_child mkdir child_of_sibling_of_child cd child_of_sibling_of_child cd .. cd .. tree touch a_file_in_parent ls -a cd child touch a_file_in_child ls -a cd .. cd sibling_of_child touch a_file_in_sibling_of_child ls -a cd .. tree cd child cd child_of_child cd ../.. cd child_of_child cd child/child_of_child touch a_grandchild_of_parent ls -a cd ../.. cd sibling_of_child cd child_of_sibling_of_child cd ../.. cd child_of_sibling_of_child cd sibling_of_child/child_of_sibling_of_child touch another_grandchild_of_parent ls -a cd ../.. touch aka_grandparent_of_child_of_child touch aka_grandparent_of_child_of_sibling_of_child tree touch child/aunt_or_uncle_of_another_grandchild_of_parent touch sibling_of_child/aunt_or_uncle_of_a_grandchild_of_parent tree touch child/child_of_child/a_file_in_child_of_child touch sibling_of_child/child_of_sibling_of_child/a_file_in_child_of_sibling_of_child cd .. tree parent pwd ls parent -a ls -a parent/child ls -a parent/child/child_of_child ls -a parent/sibling_of_child ls -a parent/sibling_of_child/child_of_sibling_of_child cd parent/child/child_of_child ls -a ../../sibling_of_child/child_of_sibling_of_child touch ../../sibling_of_child/child_of_sibling_of_child/cousin_of_child_of_child tree ../../sibling_of_child/child_of_sibling_of_child cd ../../sibling_of_child/child_of_sibling_of_child ls -a ../../child/child_of_child touch ../../child/child_of_child/cousin_of_child_of_sibling_of_child tree ../../child/child_of_child tree ../../../parent cd ../../.. pwd rm -rf parent cd parent