Six-module walkthrough covering navigation, files, reading/searching, processes/editors, scripting, and advanced tools (ssh, regex, tar, etc.). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1.7 KiB
1.7 KiB
CLI Power Tools
CHEG 667-013 — Chemical Engineering with Computers
Department of Chemical and Biomolecular Engineering, University of Delaware
A hands-on walkthrough of the Unix command line interface. Learn how to navigate the file system, manipulate files, search and filter text, manage processes, and write shell scripts — essential skills for any engineer working with computers.
Sections
| # | Topic | Description |
|---|---|---|
| 01 | Navigation | Open a terminal, navigate the file system, understand paths, permissions, and get help with man. |
| 02 | Files and directories | Create, move, copy, and remove files and directories. |
| 03 | Reading and searching | Read files with cat, less, and grep. Combine tools with pipes and redirects. |
| 04 | Processes and editors | Monitor and manage processes. Edit files in the terminal. Control characters and job control. |
| 05 | Scripting | Wildcards, shell history, and writing your first shell script. |
| 06 | Advanced tools | Remote access with ssh, file transfers, downloading, finding files, and archiving. |
Prerequisites
- A terminal (macOS/Linux, or WSL on Windows)
- No prior command line experience required
Getting started
Clone this repository and work through each section in order:
git clone https://lem.che.udel.edu/git/furst/cli-walkthrough.git
cd cli-walkthrough
Each section has its own README.md with a full walkthrough and exercises.
License
MIT
Author
Eric M. Furst, University of Delaware