Command Line TerminalToday’s subject is, by popular demand, a continuation of last week’s introduction to the command line.

The conversation that I’m calling “popular demand” went something like this:

Mom: You left me hanging! That’s the first time I’ve ever brought the command post up in my life, and now I don’t know what to do with it!

Me: …do you mean the command prompt?

Mom: Yes! That’s what I mean!

So now that you have your command line open (or know how to re-open it), let’s make use of it.

On every command line is a prompt, or a short line of text, after which you enter in your command.

The prompt may look something like one of the following examples:

C:\Users\Gwen>

[gwen@localhost ~]$

[root@localhost ~]#

The prompt usually gives some indication of which directory you are in and/or what your user name is.

After you type your command, you have to press the Enter key (also called the return key) to run it.

When the command has finished running, a new prompt will show up, ready for your next command.

Basic Commands for the Windows Command Line

These simple commands are a good starting point. The will get you familiar with running commands, but will not allow you to do damage (or much of anything) to your system.

chdir will display the path to your current directory location.

systeminfo will display details about your computer and operating system.

dir will show a list of files and folders at your current location (directory).

ping will check to see if there is a network connection to the specified location. (Examples: ping localhost to find yourself on the network, ping takingnothingforgranted.com to see if you can reach this site.)

Ctrl+C will terminate a running command.

hostname will show you what your PC is named.

start followed by the name of a program (eg. notepad or explorer or firefox) will open a new instance of that program.

doskey /history will show a list of commands that have been executed in the command line (this session only).

cls will clean up the command line screen by removing previous commands/results.

help will give you a list of commands that could be run.

Use help followed by the name of a command to view the manual for that command, and find out what options are available for it.

exit will close the command line window.

Note: The Windows command line is not case-sensitive.

Basic Commands for the Linux Command Line

Running commands on Linux differs a little from the commands used on Windows. Some are the same, some are similar, and others are completely different.

pwd will “print working directory”, that is to say it will display the path to your current directory location.

uname will display details about your computer and operating system.

ls will show a list of files and folders at your current location (directory).

ping will check to see if there is a network connection to the specified location. (Examples: ping localhost to find yourself on the network, ping takingnothingforgranted.com to see if you can reach this site.)

Ctrl+C will terminate a running command (such as a never-ending ping, if you tried out the above command).

history will show a list of commands that have been executed in the command line.

hostname will show you what your PC is named.

Type in the name of a program (eg. kate or dolphin or firefox) to open a new instance of that program. Use an ampersand (&) at the end of the file name to run the program in the background and free up your command prompt.

clear will clean up the command line screen by bumping previous commands and responses out of sight.

help will give you a list of commands that could be run.

Use man followed by the name of a command to view the manual for that command, and find out what options are available for it.

exit will close the command line window.

Note: The Linux command line is case-sensitive.

Conclusion

Hopefully this will not only tide you over, but also whet your appetite for our next lesson on the command line, where we can begin to actually make some changes.