"Command-line Computing" Exercise

Command-line Application

Open the Terminal application (Mac) or the Git Bash application (Windows).

Git Bash (Windows OS)

FYI: Windows users who are into maximum efficiency through keyboard shortcuts can get there quickly by pressing the "windows" button, then begin typing the word "git", then hit enter when you see "Git Bash" show up. 😺

Terminal (Mac OS)

FYI: Mac users who are into maximum efficiency through keyboard shortcuts can get there quickly by pressing the "command + space" buttons to start a spotlight search, then begin typing the word "terminal", then hit enter when you see "Terminal" show up. :smiley_cat:

a screenshot of the terminal app showing up as a result of a spotlight search

a screenshot of the terminal

FYI: Mac users who are interested in customizing Terminal app color themes and keyboard shortcuts can reference the professor's Terminal app configuration notes. :smiley_cat:

Instructions

After typing each of the commands below, press "enter" to execute it.

Optionally clear previous terminal output at any time by pressing "command + k", or by typing clear and pressing "enter".

Current User

Display the current user's name:

Present Working Directory

Display the current/present working directory:

Listing Files in a Directory

List files in the current working directory:

Change directories (specifying an absolute file path):

FYI: the tilde (~) represents your "home" filepath

FYI: you can use cd .. to move "up" one directory relative to the current working directory

Open a directory via the operating system's filesystem explorer:

Make a new directory:

Remove a directory:

Managing Files

Setup a new directory in which to add some files, and navigate into that directory:

Create one or more files in the new directory you just created:

Remove a file:

Edit and save a file, using a command-line utility provided by your preferred text editor (like VS Code):

NOTE: Mac users may need to first configure the code command by following these VS Code shell command setup instructions

Display file contents:

Move a file:

FYI: If you are into maximum efficiency, press "tab" to auto-complete file paths so you don't have to type the whole thing. :smiley_cat:

Copy a file:

Copy contents of a file into the clipboard for pasting:

Further Exploration (Mac only)

There are many other utilities to use from the command-line.

First, turn up the volume on your computer so everyone around you can hear, then make it speak:

Optionally explore additional command-line interfaces, if you're curious.

Internet Computing

Trace the route traveled by a network request:

Time the duration of a network request:

Request the contents of a webpage:

Last updated

Was this helpful?