"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:
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:
Navigating and Managing Directories
Change directories (specifying an absolute file path):
FYI: the tilde (
~
) represents your "home" filepathFYI: 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