Tree
Before I discovered the tree command, I wasted huge amounts of time manually making grapic directory listings.
$ tree ~/webapps/frontiersoftware
/home/roblaing/webapps/frontiersoftware
├── archetypes
│ └── default.md
├── assets
├── config
│ └── _default
│ └── hugo.json
├── content
│ ├── bash
│ │ ├── coreutils
│ │ │ ├── _index.md
│ │ │ └── sed
│ │ │ ├── index.md
│ │ │ └── spec
│ │ │ ├── basics_spec.sh
│ │ │ ├── deleting_lines_spec.sh
│ │ │ ├── inserting_lines_spec.sh
│ │ │ ├── printing_spec.sh
│ │ │ ├── spec_helper.sh
│ │ │ └── substitution_spec.sh
│ │ ├── extra
│ │ │ ├── _index.md
│ │ │ └── tree
│ │ │ └── index.md
│ │ ├── _index.md
│ │ └── util-linux
│ │ └── _index.md
│ ├── hugo
│ └── _index.md
├── data
├── i18n
├── layouts
│ ├── _default
│ │ ├── baseof.html
│ │ ├── list.html
│ │ └── single.html
│ └── shortcodes
│ └── insert-code.html
├── static
└── themes
21 directories, 19 files