Skip to content

Prompt

Use the chapter-content-generator skill to write chapter 1 @docs/chapters/01-unix-history/index.md Use a fun informal tone as though you are having a conversation with a high-school student that is curious about Linux. Feel free to and puns and jokes to break up the text. Make the text compelling and encouraging people to take the journey to become a master of Linux. Log your progress on this session to logs/ch-01.md

Prompt

Use the chapter-content-generator skill to write chapter 2 @docs/chapters/02-terminal-basics/index.md Maintain a fun informal tone as though you are having a conversation with a high-school student that is curious about Linux. Feel free to and puns and jokes to break up the text. Make the text compelling and encouraging people to take the journey to become a master of Linux. Log your progress on this session to logs/ch-02.md

Prompt

Use the chapter-content-generator skill to write chapter 3 @docs/chapters/03-shell-commands/index.md Maintain a fun informal tone as though you are having a conversation with a high-school student that is curious about Linux. Feel free to and puns and jokes to break up the text. Make the text compelling and encouraging people to take the journey to become a master of Linux. Log your progress on this session to logs/ch-03.md

Prompt

Use the chapter-content-generator skill to write chapter 4 @docs/chapters/04-file-system/index.md Maintain a fun informal tone as though you are having a conversation with a high-school student that is curious about Linux. Feel free to and puns and jokes to break up the text. Make the text compelling and encouraging people to take the journey to become a master of Linux. Log your progress on this session to logs/ch-04.md Do not add spaces or tabs inside the

elements.

Prompt

Use the chapter-content-generator skill to write chapter 5 @docs/chapters/05-file-operations/index.md Maintain a fun informal tone as though you are having a conversation with a high-school student that is curious about Linux. Feel free to and puns and jokes to break up the text. Make the text compelling and encouraging people to take the journey to become a master of Linux. Log your progress on this session to logs/ch-05.md Do not add spaces or tabs inside the

elements.

Prompt

Use the chapter-content-generator skill to write chapter 6 @docs/chapters/06-advanced-files/index.md Maintain a fun informal tone as though you are having a conversation with a high-school student that is curious about Linux. Feel free to and puns and jokes to break up the text. Make the text compelling and encouraging people to take the journey to become a master of Linux. Log your progress on this session to logs/ch-06.md Do not add spaces or tabs inside the

elements.

Prompt

Use the chapter-content-generator skill to write chapter 7 @docs/chapters/07-permissions/index.md Maintain a fun informal tone as though you are having a conversation with a high-school student that is curious about Linux. Feel free to and puns and jokes to break up the text. Make the text compelling and encouraging people to take the journey to become a master of Linux. Log your progress on this session to logs/ch-07.md Do not add spaces or tabs at the start of lines inside the

elements.

Prompt

Use the chapter-content-generator skill to write chapter 8 @docs/chapters/08-grep-regex/index.md Maintain a fun informal tone as though you are having a conversation with a high-school student that is curious about Linux. Feel free to and puns and jokes to break up the text. Make the text compelling and encouraging people to take the journey to become a master of Linux. Log your progress on this session to logs/ch-08.md Do not add spaces or tabs at the start of lines inside the

elements.

Use the chapter-content-generator skill to write chapter 9 @docs/chapters/09-sed-awk-pipes/index.md Maintain a fun informal tone as though you are having a conversation with a high-school student that is curious about Linux. Feel free to and puns and jokes to break up the text. Make the text compelling and encouraging people to take the journey to become a master of Linux. Log your progress on this session to logs/ch-09.md Do not add spaces or tabs at the start of lines inside the

elements.

Chapter 10

Use the chapter-content-generator skill to write chapter 10 @docs/chapters/10-text-editors/index.md Maintain a fun informal tone as though you are having a conversation with a high-school student that is curious about Linux. Feel free to and puns and jokes to break up the text. Make the text compelling and encouraging people to take the journey to become a master of Linux. Log your progress on this session to logs/ch-10.md Do not add spaces or tabs at the start of lines inside the

elements.

Use the chapter-content-generator skill to write chapter 11 @docs/chapters/11-shell-config/index.md Maintain a fun informal tone as though you are having a conversation with a high-school student that is curious about Linux. Feel free to and puns and jokes to break up the text. Make the text compelling and encouraging people to take the journey to become a master of Linux. Log your progress on this session to logs/ch-11.md Do not add spaces or tabs at the start of lines inside the

elements. Add a intro like this: "I help a lot of students learning AI. When they share there screen, I can quickly tell how good their UNIX chops are just by looking at their prompts. If their prompts are the default prompts - long prompts with the full computer name like FredsMacBookPro.hsd1.mn.comcast.net, I know they might be rookies. That prompt was long and not full of useful information. Also, if they have fun emoji, I know they have had fun setting up their prompts." Add a section on putting emoji in your prompt string.

Use the chapter-content-generator skill to write chapter 12 @docs/chapters/12-processes/index.md Maintain a fun informal tone as though you are having a conversation with a high-school student that is curious about Linux. Feel free to and puns and jokes to break up the text. Make the text compelling and encouraging people to take the journey to become a master of Linux. Log your progress on this session to logs/ch-12.md Do not add spaces or tabs at the start of lines inside the

elements. Mention that top was created when most computers had a single CPU. Note that many computers have extensive APIs for monitoring things like the temperature of the CPU and the temperature of the GPU. Note that many USB Input/Output chips can tell the OS how much current is being used, but operating systems often don't display this information. Add another section on the htop command. Add a section on creating fun custom process monitoring tools.

Use the chapter-content-generator skill to write chapter 13 @docs/chapters/13-scripting/index.md Maintain a fun informal tone as though you are having a conversation with a high-school student that is curious about Linux. Feel free to and puns and jokes to break up the text. Make the text compelling and encouraging people to take the journey to become a master of Linux. Log your progress on this session to logs/ch-13.md Do not add spaces or tabs at the start of lines inside the

elements. Mention that tools like Claude Code are VERY good at generating shell scripts, but you still need to know what these scripts can do and not do. Create a detailed example of how scripts are often used as wrappers for running complex python programs. As a case study, use the book building scripts example here: https://github.com/dmccreary/claude-skills/tree/main/scripts Note how this family of shell scripts all use a common BK_HOME environment variable to find the Python src code they need to run.

Use the chapter-content-generator skill to write chapter 14 @docs/chapters/13-package-mgmt/index.md Maintain a fun informal tone as though you are having a conversation with a high-school student that is curious about Linux. Feel free to and puns and jokes to break up the text. Make the text compelling and encouraging people to take the journey to become a master of Linux. Log your progress on this session to logs/ch-14.md Do not add spaces or tabs at the start of lines inside the

elements. Mention that there are substantial risk in not running updates since unix libraries many often has security problems and need patching to secure you system. Also mention that downloading code from non-reputable sources can be a source of concern, since this code might be full of errors and harmful behavior like ransomware. If you run production linux systems be aware that there is an entire industry behind making your linux systems secure.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
## 15 Networking
Use the chapter-content-generator skill to write chapter 15 @docs/chapters/15-networking/index.md
Maintain a fun informal tone as though you are having a conversation with a high-school student that is curious about Linux.
Feel free to and puns and jokes to break up the text.
Make the text compelling and encouraging people to take the journey to become a master of Linux.
Log your progress on this session to logs/ch-15.md
Do not add spaces or tabs at the start of lines inside the <details> elements.
Add a diagram/details specification for an infographic on the OSI seven-layer networking stack.  Put the stack on the left side and an infobox that explains that layer when the user hovers over the layer on the right side.  Add to use the microsim-p5 skill in the specification
Be aggressive at suggesting MicroSims that could simulate packets moving through networks, around gateways, firewalls, DNS servers and describe how tools like ping can be used
to find failure points.  Create a detailed example of how you can debug when your internet connection is down using these tools.  Create a shell script that will BEEP when the network is back up.

## 16 SSH and Security
Use the chapter-content-generator skill to write chapter 16 @docs/chapters/16-ssh-security/index.md
Maintain a fun informal tone as though you are having a conversation with a high-school student that is curious about Linux.
Feel free to and puns and jokes to break up the text.
Make the text compelling and encouraging people to take the journey to become a master of Linux.
Log your progress on this session to logs/ch-16.md
Do not add spaces or tabs at the start of lines inside the <details> elements.
Add a section on RealVNC.  Describe how you can use it to share a remote desktop for helping remote linux users with technical support questions.

## 17 Compression and Search

Use the chapter-content-generator skill to write chapter 17 @docs/chapters/17-compression-search/index.md
Maintain a fun informal tone as though you are having a conversation with a high-school student that is curious about Linux.
Feel free to and puns and jokes to break up the text.
Make the text compelling and encouraging people to take the journey to become a master of Linux.
Log your progress on this session to logs/ch-17.md
Do not add spaces or tabs at the start of lines inside the <details> elements.
Add an example of a UNIX shell script that will go out and find all the files
in a book over 300K and shrink them down to a size appropriate for an online book.
Use the following code sample:  https://github.com/dmccreary/claude-skills/blob/main/scripts/bk-resize-images
Here is the python code that this script calls: https://github.com/dmccreary/claude-skills/blob/main/src/resize-images/compress-images.py
Note that to reach the goal, the tool has to rerun the compression until the right size is created.

## 18 Storage and Performance

Use the chapter-content-generator skill to write chapter 18 @docs/chapters/18-storage-perf/index.md
Maintain a fun informal tone as though you are having a conversation with a high-school student that is curious about Linux.
Feel free to and puns and jokes to break up the text.
Make the text compelling and encouraging people to take the journey to become a master of Linux.
Log your progress on this session to logs/ch-18.md
Do not add spaces or tabs at the start of lines inside the <details> elements.

Describe how different tools time time, dd, hdparm, fio, ioping, bonnie++, and sysbench.
Create a case study about how the new nVME interfaces on the Raspberry Pi 5 can show a huge
jump in performance with these tools

Describe how you would used these tools to compare MicroSD read/write vs. nVME drives vs. spinning disk drivers on a new Raspberry Pi 5.

## 19 Raspberry Pi

Use the chapter-content-generator skill to write chapter 19 @docs/chapters/19-raspberry-pi/index.md Maintain a fun informal tone as though you are having a conversation with a high-school student that is curious about Linux. Feel free to and puns and jokes to break up the text. Make the text compelling and encouraging people to take the journey to become a master of Linux. Log your progress on this session to logs/ch-19.md Do not add spaces or tabs at the start of lines inside the

elements. The tone should be enthusiastic and fun. You can use your linux knowledge to do many creative fun DIY projects at school or around your home. Please go into detail about how the Pi 5 has an entirely new chip dedicated to moving data around without bothering the CPU. This chip has made the old anemic Pi 4 pale in comparison. Note that a $300 Raspberry Pi 500+ with 16GB RAM is a replacement for even powerful desktop system. Note that a great I/O chip makes even old CPUs look great!

20 GPIO and IOT

Use the chapter-content-generator skill to write chapter 20 @docs/chapters/20-gpio-iot/index.md Maintain a fun informal tone as though you are having a conversation with a high-school student that is curious about Linux. Feel free to and puns and jokes to break up the text. Make the text compelling and encouraging people to take the journey to become a master of Linux. Log your progress on this session to logs/ch-20.md Do not add spaces or tabs at the start of lines inside the

elements. Describe the Thonny IDE that comes built-in to the Raspberry Pi OS. Rave about how fun MicroPython is to program. Mention the other intelligent textbooks: https://dmccreary.github.io/learning-micropython/ - Using Thonny to program in MicroPython https://dmccreary.github.io/moving-rainbow/ - Using Thonny to program LED strips for lights,costumes etc. https://dmccreary.github.io/clocks-and-watches/ - Using Thonny to build your own smart clock and watch

21 Virtual Machines, Containers and the Cloud

Use the chapter-content-generator skill to write chapter 21 @docs/chapters/21-vm-containers-cloud/index.md Maintain a fun informal tone as though you are having a conversation with a high-school student that is curious about Linux. Feel free to and puns and jokes to break up the text. Make the text compelling and encouraging people to take the journey to become a master of Linux. Log your progress on this session to logs/ch-21.md Do not add spaces or tabs at the start of lines inside the

elements.

22 Dev Tools

Use the chapter-content-generator skill to write chapter 22 @docs/chapters/22-dev-tools/index.md Maintain a fun informal tone as though you are having a conversation with a high-school student that is curious about Linux. Feel free to and puns and jokes to break up the text. Make the text compelling and encouraging people to take the journey to become a master of Linux. Log your progress on this session to logs/ch-22.md Do not add spaces or tabs at the start of lines inside the

elements.

23 System Admin

Use the chapter-content-generator skill to write chapter 23 @docs/chapters/23-sys-admin/index.md Maintain a fun informal tone as though you are having a conversation with a high-school student that is curious about Linux. Feel free to and puns and jokes to break up the text. Make the text compelling and encouraging people to take the journey to become a master of Linux. Log your progress on this session to logs/ch-23.md Do not add spaces or tabs at the start of lines inside the

elements. Note that system administration can be a thankless job. Everyone is quite when things are working OK. But if one disk gets full, the system breaks everyone will be texting your phone even if it is 3am! The secret to a great system administrator is to write a lot of tools to monitor resources BEFORE the cause problems. Trust me on this.

24 Automation

Use the chapter-content-generator skill to write chapter 24 @docs/chapters/24-automation/index.md Maintain a fun informal tone as though you are having a conversation with a high-school student that is curious about Linux. Feel free to and puns and jokes to break up the text. Make the text compelling and encouraging people to take the journey to become a master of Linux. Log your progress on this session to logs/ch-24.md Do not add spaces or tabs at the start of lines inside the

elements.

25 Capstone

Use the chapter-content-generator skill to write chapter 25 @docs/chapters/25-capstone/index.md Maintain a fun informal tone as though you are having a conversation with a high-school student that is curious about Linux. Feel free to and puns and jokes to break up the text. Make the text compelling and encouraging people to take the journey to become a master of Linux. Log your progress on this session to logs/ch-25.md Do not add spaces or tabs at the start of lines inside the

elements.

26 Careers

Use the chapter-content-generator skill to write chapter 26 @docs/chapters/26-careers/index.md Maintain a fun informal tone as though you are having a conversation with a high-school student that is curious about Linux. Feel free to use puns and jokes to break up the text. Make the text compelling and encouraging people to take the journey to become a master of Linux. Log your progress on this session to logs/ch-26.md Do not add spaces or tabs at the start of lines inside the

elements.