Professional computer people spend a lot of time staring at words (or at least letters and numbers), even the ones that make graphical things. They do this in two places: their text editors or IDEs (integrated development environment - more on those later) and the command line. A command line is a typing-based interface to your computer that lets you perform operations like move files and run software without needing to click things. They feel very alien at first, but once you get used to them they are awesome!
(P.S. If you’re really interested in computer history, the title of this section is also the title of a free short book you can find online with a lot of computer history in it. It’s very out of date now, but still fun!)
The instructions below will both explain things and tell you to do things. If you see a checkbox, that means we want you to DO something. You can check them off as you go! If you do not see a checkbox, you are not being asked to do anything.

(image credit: MacPaw)
You need to open the Terminal app.
⌘ Command+Space to open your search menuterminal, then open the app.Mac users can now jump to Basic Commands
Windows actually has TWO built-in command lines - one is called simply Command Prompt or cmd and the other is called Powershell. Powershell is much more powerful, and since you are learning this for the first time you should definitely use it!
Press the start button and just start typing Replace Command Prompt With Windows Powershell when using Windows+X Menu. The option with that name should appear pretty quickly, and you can click it.

In the window that appears, scroll down until you see the option. Toggle it ON, if it’s not already, as seen below.

Now, you should be able to press ⊞ Windows+X on your keyboard OR right-click on the start menu to get your power menu. When it comes up, choose the option Windows Powershell

You should now have your command prompt open! You can pin this to the taskbar if you wish, for easy access later.

Not every command line is the same. On Macs, the command line is powered by a program called bash. On Windows, it is Powershell. They are very different in a lot of ways, but luckily there are some commands that will work similarly on the two systems. Let’s practice some! Each of these commands should be followed by presing Enter or Return to run the command.
In each line, you will need to READ about the command first (without doing anything!) then follow the specific instructions below each line.
ls will list the files in the directory (folder) you are currently in.
ls and press enter to see a list of files. (on Windows, typing dir will do the same thing if you like that better)pwd will print the working directory - it tells you what folder you are in!
pwd and press enter, then see what happens. You should be in your main user folder. Most command lines give you the output of pwd right on the command line without typing.cd ~ changes directories to your home (~) folder
cd ~ and press enter.mkdirname will make a directory, or folder.
mkdir ibcs to make a folder called “ibcs” in the current directory (we can always move this later if you want)cdname changes to a directory with the name you enter
cd ibcs to move into your new folder. Hint: if you press Tab after you type cd ib it should autocomplete the rest of the directory. Tabbing is the best!touchname (Mac) or niname will create a new (empty) text file.
touch test_file (Mac) or ni test_file then type ls to see that you created the file!cpoldfile newfile will copy a file from one place to another.
cp test_file test2, then type ls to see your new copied file.mvoldfile newfile will rename (or rename + move) a new file
mv test_file test1 to change its name. Type ls to confirm it worked.mvoldfile newfolder will move a folder to a new directory/folder, but keep the name.
mkdir lesson01, then type mv test* lesson01. The * tells the commandline to include everything that starts with test, so BOTH files should get moved. Confirm it using cd lesson01 followed by ls.openfile_or_folder (Mac) or iifile_or_folder (Windows) opens the file or folder just like you double-clicked it.
open . or ii . to open the current folder in the Finder / Explorer (the . is a shortcut that means “current folder”)lesson01 folder. Do you see your test files? Go ahead and close it now, we don’t need that window.cd .. to move up to the previous folder (the .. is the shortcut for “parent folder”). You should be back in the ibcs folder - use pwd to confirm that if you’re not sure.Congratulations! You can now do some basic things in the command line. Welcome to hackerhood.
You should probably make flash cards for these commands eventually, as they are very useful, especially ls, mv, cp, cd, pwd and touch (or ni)