One of the arguments for why terminals / consoles are ubiquitous as a basic system interface for routers and operating systems is that it is easier to learn vs a graphical interface. I have to ask if it is really easier to learn for people who are not native English speakers.
For example, most unix commands are based on English shorthand. cat - "concatenate", grep - "global regular expression print"
So how does this work for a Russian programmer, or a Chinese programmer? Do they use Cyrillic or Mandarin command name equivalents to these English abbreviations? Or are they stuck with typing out meaningless strings of English characters even if they don't themselves read/speak English?
If it is the second case then terminal use and command memorization is in no way "intuitive" or "natural" for a non-native English speaker, and all those usability arguments are invalid.
I do not read/speak any language other than English so I can't answer this myself.
grep
for over a decade, even using the term in spoken language. So, many of the names of the programs have always been meaningless strings of English characters, even for primarily English speakers. (It does not affect usability (much), because even with GUIs you remember that "Notepad" or "Photoshop" are the names of programs, exactly.)