This question/problem has come up multiple times in the past:
- Is command-line a meta tag?
- Retag cmd, cli, terminal, and terminal.app into command-line
- SU Retag Request: [cmd] --> [command-line]
I propose that command-line is a horrible tag, because it really only makes sense when it is combined with (at least) an operating system tag and tags that only make sense when combined with other tags are not good tags.
During recent tag cleanups, I've come across a few different tags that are all used for similar topics: shell, command-line, console and terminal are the generic (bad) ones and then there are the specific (good) tags like bash, zsh and cmd.exe.
terminal is used ambiguously, but usually relating to a CLI, even though the tag excerpt also mentions the more classical type of terminal. Even when the tag is used in relation to a CLI, it's bad. Either the tag for the specific CLI (like bash) should be used, or none at all.
shell is used for both CLI and generally everything that is somehow a user interface, which, I guess, is technically correct, but not useful.
I faintly remember that we once settled for tagging Windows Command Prompt related questions with windowscommand-line. As I mentioned above, this is bad. There are many CLIs for Windows (conemu, console2, cmd.exe, powershell, ...). These tags should be used, or none at all.