The TUI in gdb is a great way to get started with gdb.
Instead of writing your own hooks and commands you can visually step through the program and source code ( if you have debug symbols enabled)
I think that more people should know about this feature.
Absolutely. Many of the comments here deride the default gdb interface but the TUI is orders of magnitude more usable and I only learned of it recently. (I much prefer it over Emacs' interface, for example, something another commenter recommended.) And in single-key mode it's even better.
I think that more people should know about this feature.