Terminal guide
On this page
Start exploring
Open Terminal from the taskbar or Start menu. The cyan line shows your current directory; the green ❯ is where you type a command. Press Enter to run it. help lists command groups, and man <command> gives usage and supported options.
about
cv
now
projects
blog
research
contact
links
These shortcuts open the corresponding desktop app or folder. open <path> opens a specific file; read <path> opens a public Markdown document in the plain reader. read alone opens the reading index.
Navigate virtual files
~ is your home folder, / is the virtual root, .. moves up and . is the current directory. Relative paths start from where you are now. Use cd - to return to the previous directory.
ls
ls -al ~
cd projects
pwd
open typhon.md
cd -
tree projects
find projects -name "*.md" -type f
find supports filename wildcards * and ?, with -type f for files or -type d for folders. -a includes hidden files. file <path> reports the type and size; stat <path> also shows the title and reading URL where available.
Search and filter
search performs a case-insensitive phrase search across public document titles, tags and text. It works from any directory and returns paths you can open.
search diffusion
search knowledge graphs
grep -in azure resume.md
grep -r diffusion projects
grep matches literal text. -i ignores case, -n shows line numbers, -v inverts the match, -c counts matching lines, -l lists matching filenames and -r searches a folder recursively. Recursive commands skip locked descendants. Hidden files are excluded from recursive traversal unless a command explicitly supports -a.
Build a text pipeline
A pipe passes one command’s text to the next filter. Quote phrases and filenames containing spaces. Inside quotes, a pipe character is ordinary text.
cat resume.md | grep -i azure
cat about.md | head -n 12
cat now.txt | tail -n 5
find projects -name "*.md" | sort
cat resume.md | wc -w
echo "one two three" | wc -w
head and tail show ten lines by default; -n chooses a count from zero to 2,000. wc counts lines, words and UTF-8 bytes, or selects -l, -w, -c and -m for Unicode characters. sort -r reverses the ordering. uniq collapses adjacent duplicate lines; use sort | uniq -c to group and count duplicates.
Pipelines accept up to eight stages. Only text-producing commands can start a pipeline, and subsequent stages are text filters. Navigation and game commands run on their own. Output is limited to 450 lines per command; use a narrower search or a filter for larger results.
Keyboard controls
- Tab: complete a command, manual entry or path; show candidates when there is more than one match.
- Up / Down: browse session history and return to the draft you were typing.
- Ctrl+R: search backwards for the phrase currently typed; repeat for an earlier match.
- Escape: leave history browsing and return to the saved draft.
- Ctrl+U: clear the input.
- Ctrl+L: clear the output.
- Ctrl+C: cancel the current input or password prompt.
The most recent 200 commands are kept for this browser-tab session. Password answers are not printed or added to history. Completion and history browsing are disabled at the password prompt. The password prompt also has a Cancel button for touch screens.
A few desktop extras
pet greets Monty, snake starts the keyboard/touch game and matrix starts an animation. whoami, neofetch, date and uname -a show visitor and simulated system information. echo expands $USER, $HOME and $SHELL outside single quotes. exit closes Terminal.
The shell reads this site’s virtual files. It does not run system processes or change your computer’s files. Redirection, command chaining and arbitrary shell programs are unavailable. For formatted documents, use open; for the normal website, use read.