Skip to main content

Aurora — User Guide

Everything you need to live inside the OS: desktop navigation, shortcuts, the eight applications, and the complete shell command reference.

Desktop navigation

ElementHow to use it
Desktop iconsSingle click selects, double click launches
Start menu (◈)Click the start button; grid of all apps; Lock and Restart in the footer
TaskbarOne button per running app; click toggles minimize/restore; active app is highlighted
Right-click desktopContext menu: Open Terminal, New Folder…, New File…, Change Wallpaper, Lock Screen, Restart
Double-click wallpaperOpens a Terminal
📶 tray iconVirtual network status popup (AuroraNet)
Ctrl+Alt+LLock the system; click or press any key to unlock

Keyboard shortcuts

KeysAction
Ctrl+Alt+LLock screen
EscapeClose start menu / context menu
Ctrl+S (in Editor)Save the current file
Ctrl+L (in Terminal)Clear the terminal screen
Ctrl+C (in Terminal)Cancel the current input line
/ (in Terminal)Command history
Tab (in Terminal)Path completion

Applications

AppIconWhat it does
Files📁Graphical file manager — breadcrumbs, path input, new file/folder, refresh, up-navigation; double-click files to open them in Editor
Terminal⌨️The shell — full command reference below
Editor📝Plain-text editor with Open / Save and Ctrl+S; accepts a file path as a launch argument (open editor /path/file.txt)
Calculator🧮Expression calculator — operators + − × ÷, parentheses, 30-char limit, error handling
Paint🎨Canvas drawing — 12-color palette, brush size 1–24 px, eraser, Clear, PNG export
System Monitor📊Live CPU and memory graphs, process table with per-process CPU/mem, session stats
Settings⚙️5 themes, 5 wallpapers, sound toggle, 12/24-hour clock
AboutVersion, live session uptime, subsystem statistics, feature grid

Shell — complete command reference

The AURORA shell (aurora-sh) ships 37 commands. Type help in the terminal for the same list, or man <command> for the manual entry.

Files & directories

CommandUsageDescription
lsls [path]List directory contents (directories in cyan)
llll [path]Long listing with type and human-readable sizes
cdcd <path>Change directory (default: home)
pwdpwdPrint the working directory
treetree [path] [depth]Recursive directory tree
mkdirmkdir [-p] <dir>Create a directory (-p creates parents)
rmrm [-r] <path>Remove a file (-r for directories)
cpcp <src> <dst>Copy file or directory (recursive)
mvmv <src> <dst>Move or rename

Reading & writing

CommandUsageDescription
catcat <file>...Concatenate files to stdout
echoecho <text>Print text (supports "quoted" arguments)
touchtouch <file>Create an empty file
headhead [-n N] <file>First N lines (default 10)
tailtail [-n N] <file>Last N lines (default 10)
wcwc <file>Count lines, words and characters
grepgrep <pattern> <file>Search a file for a pattern

Redirection

ExampleEffect
echo hello > out.txtWrite output to a file (overwrite)
ls > listing.txtRedirect any command output
echo more >> out.txtAppend output to a file

System information

CommandUsageDescription
datedateCurrent date and time
whoamiwhoamiPrint the current user (user)
hostnamehostnamePrint the machine name (aurora)
unameuname [-a]Kernel / system information
uptimeuptimeTime since boot
neofetchneofetchSystem banner with logo
dfdfFilesystem usage across the virtual disk
dudu <path>Disk usage of a path
versionversionOS, kernel, shell and window-manager versions

Processes & apps

CommandUsageDescription
pspsTable of running processes (PID, CPU, memory)
killkill <pid>Terminate a process by PID
openopen <app> [args]Launch an application (e.g. open editor file.txt)
appsappsList installed applications with categories

Shell conveniences

CommandUsageDescription
helphelp [command]List commands or show help for one
manman <command>Manual entry for a command
historyhistoryShow command history
clearclearClear the screen
exitexitClose the terminal
sudosudo <command>Execute as root — you already are root
shutdownshutdownReboot Aurora
fortunefortuneRandom quote

Tips

  • Tab completes paths; type a prefix and press Tab. Multiple matches are listed inline.
  • ↑/↓ cycle through command history; history shows the numbered list.
  • Redirection works with any command, not just echo.
  • Files created in the terminal appear instantly in the Files app — the filesystem broadcasts fs:changed over the EventBus.
  • The filesystem persists across page reloads (localStorage). Use rm -r carefully — EPERM protects the root directory.

Troubleshooting

SymptomFix
No soundSound requires a first user interaction (autoplay policy) — click anywhere, then check Settings → Behavior → Sound
Files missing after reloadOpen Settings → theme change reloads cleanly; if storage was cleared, the seed image is restored automatically
Terminal not focusedClick inside the terminal; the app focuses itself on open
Windows off-screenWindows cascade and clamp to the viewport; maximize (□) resets geometry

Back to Overview · Architecture