If things are working well enough, great!
Yup, in *nix ( unix, linux and associated variants) the operating system itself is not a gui system. Unix was originally used from terminals as simple as teletypes. The X-Windows system is an add-in layer to allow graphics including the potential of a display manager desktop environment.
Another thing about *nix is that those command line utilities are like tinkertoys. It is trivial to feed the output of one into another and another and so on. So, for example, if you are running a web server and want to know the pid of it, you could do something like:
ps -ef and look for httpd or you could do
ps -ef | grep httpd
The vertical bar is called "pipe" and tells the system to take the output of the ps -ef command and feed it into the input of the grep httpd command. grep is the "global regular expression parser" but I think of it as "search for" in it's most basic form it will print lines from the input which contain something that matches what it has been told to look for - in this case httpd.
anyway, after a few years using linux you get warped enough that somehow all makes sense.
Another level of fun is writing shell scripts. this is essentially a text file of commands that you would type into the system to do something. At work, I fairly regularly need to make sets of identical computers ( kind of like clusters ) and I use shell scripts to execute the same batch of commands on a bunch of systems. This makes it easy to get a computer to a known state of system layout, patching, configuration and security profile while I am reading mental militia ! ( my purpose in life is to script myself out of a job, but not tell anyone! )

OZ