What makes commands like ‘ls’ useful to a developer?
While it’s not immediately obvious why such a tool is useful, it certainly becomes clear with experience in the field! Among other things, it’s great being able to quickly manipulate files and view information about your current directory, and saves a lot of time.
Development environments typically have terminals built into them, as well, so you never have to leave your productivity zone to get the info you need, or move and create files, or run programs.
In short, the command line makes it much easier to quickly accomplish what might take a lot of time and effort to do with a graphical interface like file explorers. Also, most tools you’ll use as a developer give command line commands to install and use them, making it all the more important to know your way around the terminal.