# 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](01-navigation/) | **Navigation** | Open a terminal, navigate the file system, understand paths, permissions, and get help with `man`. | | [02](02-files/) | **Files and directories** | Create, move, copy, and remove files and directories. | | [03](03-reading-and-searching/) | **Reading and searching** | Read files with `cat`, `less`, and `grep`. Combine tools with pipes and redirects. | | [04](04-processes-and-editors/) | **Processes and editors** | Monitor and manage processes. Edit files in the terminal. Control characters and job control. | | [05](05-scripting/) | **Scripting** | Wildcards, shell history, and writing your first shell script. | | [06](06-advanced/) | **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: ```bash 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