dreamer

🐧

Intro to Programming Languages

15 / 253 10557 / 35456


Commands

Time of First Successful Submission: 2026-05-18 14:57:26

Command Arguments

Time of First Successful Submission: 2026-05-18 14:58:32

Command History

Time of First Successful Submission: 2026-05-18 14:59:48

The Root Path

Time of First Successful Submission: 2026-05-18 15:06:33

Absolute Paths

Time of First Successful Submission: 2026-05-18 15:07:40

Changing position

Time of First Successful Submission: 2026-05-18 15:09:40

Changing to an Absolute Path

Time of First Successful Submission: 2026-05-18 15:13:44

Relative Paths

Time of First Successful Submission: 2026-05-18 15:16:48

Cat

Time of First Successful Submission: 2026-05-18 15:26:13

Ls

Time of First Successful Submission: 2026-05-18 15:38:49

Ls All

Time of First Successful Submission: 2026-05-18 15:47:48

Find

Time of First Successful Submission: 2026-05-18 16:24:02

Piping Echo

Time of First Successful Submission: 2026-05-19 07:57:53

Piping Stdout

Time of First Successful Submission: 2026-05-19 07:59:36

Piping Stdin

Time of First Successful Submission: 2026-05-19 16:35:59


Start Here

12 / 12 2529 / 48269


Using the Terminal

Time of First Successful Submission: 2026-05-18 13:56:43

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-18 14:00:29

Using the GUI Desktop

Time of First Successful Submission: 2026-05-18 14:03:31

Pasting into the Desktop

Time of First Successful Submission: 2026-05-18 14:05:50

Restarting Challenges

Time of First Successful Submission: 2026-05-18 14:10:58

Challenge Programs

Time of First Successful Submission: 2026-05-18 14:21:38

The Flag File

Time of First Successful Submission: 2026-05-18 14:25:58

Using Privileged Mode

Time of First Successful Submission: 2026-05-18 14:37:19

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-18 14:43:57

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-18 14:45:01


Linux Luminarium

128 / 128 3525 / 35939


Intro to Commands

Time of First Successful Submission: 2026-05-18 14:57:26

Intro to Arguments

Time of First Successful Submission: 2026-05-18 14:58:32

Command History

Time of First Successful Submission: 2026-05-18 14:59:48

The Root

Time of First Successful Submission: 2026-05-18 15:06:33

Program and absolute paths

Time of First Successful Submission: 2026-05-18 15:07:40

Position thy self

Time of First Successful Submission: 2026-05-18 15:09:40

Position elsewhere

Time of First Successful Submission: 2026-05-18 15:13:44

implicit relative paths, from /

Time of First Successful Submission: 2026-05-18 15:16:48

explicit relative paths, from /

Time of First Successful Submission: 2026-05-18 15:18:10

implicit relative path

Time of First Successful Submission: 2026-05-18 15:19:54

home sweet home

Time of First Successful Submission: 2026-05-18 15:23:25

cat: not the pet, but the command!

Time of First Successful Submission: 2026-05-18 15:26:13

catting absolute paths

Time of First Successful Submission: 2026-05-18 15:27:27

more catting practice

Time of First Successful Submission: 2026-05-18 15:28:38

grepping for a needle in a haystack

Time of First Successful Submission: 2026-05-18 15:34:54

comparing files

Time of First Successful Submission: 2026-05-18 15:37:37

listing files

Time of First Successful Submission: 2026-05-18 15:38:49

touching files

Time of First Successful Submission: 2026-05-18 15:40:21

removing files

Time of First Successful Submission: 2026-05-18 15:41:54

moving files

Time of First Successful Submission: 2026-05-18 15:44:16

copying files

Time of First Successful Submission: 2026-05-18 15:45:58

hidden files

Time of First Successful Submission: 2026-05-18 15:47:48

An Epic Filesystem Quest

Time of First Successful Submission: 2026-05-18 16:10:29

making directories

Time of First Successful Submission: 2026-05-18 16:13:08

finding files

Time of First Successful Submission: 2026-05-18 16:24:02

linking files

Time of First Successful Submission: 2026-05-18 16:41:32

Learning From Documentation

Time of First Successful Submission: 2026-05-18 16:46:27

Learning Complex Usage

Time of First Successful Submission: 2026-05-18 16:50:07

Reading Manuals

Time of First Successful Submission: 2026-05-18 17:01:41

Searching Manuals

Time of First Successful Submission: 2026-05-18 17:03:09

Searching For Manuals

Time of First Successful Submission: 2026-05-18 18:08:52

Helpful Programs

Time of First Successful Submission: 2026-05-18 18:36:47

Help for Builtins

Time of First Successful Submission: 2026-05-18 18:38:10

Matching with *

Time of First Successful Submission: 2026-05-18 22:12:20

Matching with ?

Time of First Successful Submission: 2026-05-18 22:16:14

Matching with []

Time of First Successful Submission: 2026-05-18 22:19:23

Matching paths with []

Time of First Successful Submission: 2026-05-18 22:21:16

Multiple globs

Time of First Successful Submission: 2026-05-18 22:26:56

Mixing globs

Time of First Successful Submission: 2026-05-18 22:38:02

Exclusionary globbing

Time of First Successful Submission: 2026-05-18 22:43:58

Tab completion

Time of First Successful Submission: 2026-05-18 22:45:20

Multiple options for tab completion

Time of First Successful Submission: 2026-05-18 22:46:39

Tab completion on commands

Time of First Successful Submission: 2026-05-18 22:47:10

Redirecting output

Time of First Successful Submission: 2026-05-19 07:57:53

Redirecting more output

Time of First Successful Submission: 2026-05-19 07:59:36

Appending output

Time of First Successful Submission: 2026-05-19 08:03:41

Redirecting errors

Time of First Successful Submission: 2026-05-19 16:28:53

Redirecting input

Time of First Successful Submission: 2026-05-19 16:35:59

Grepping stored results

Time of First Successful Submission: 2026-05-19 16:37:57

Grepping live output

Time of First Successful Submission: 2026-05-19 16:39:36

Grepping errors

Time of First Successful Submission: 2026-05-19 16:43:46

Filtering with grep -v

Time of First Successful Submission: 2026-05-19 16:56:38

Filtering with sed

Time of First Successful Submission: 2026-05-19 17:05:26

Duplicating piped data with tee

Time of First Successful Submission: 2026-05-21 00:41:17

Process substitution for input

Time of First Successful Submission: 2026-05-21 00:57:41

Writing to multiple programs

Time of First Successful Submission: 2026-05-21 01:19:59

Split-piping stderr and stdout

Time of First Successful Submission: 2026-05-21 01:30:33

Named pipes

Time of First Successful Submission: 2026-05-21 01:49:10

Printing Variables

Time of First Successful Submission: 2026-05-21 02:07:21

Setting Variables

Time of First Successful Submission: 2026-05-21 02:09:17

Multi-word Variables

Time of First Successful Submission: 2026-05-21 02:11:48

Exporting Variables

Time of First Successful Submission: 2026-05-21 02:18:55

Printing Exported Variables

Time of First Successful Submission: 2026-05-21 02:20:24

Storing Command Output

Time of First Successful Submission: 2026-05-21 02:23:30

Reading Input

Time of First Successful Submission: 2026-05-21 02:27:05

Reading Files

Time of First Successful Submission: 2026-05-21 02:33:26

Translating characters

Time of First Successful Submission: 2026-05-21 03:03:21

Deleting characters

Time of First Successful Submission: 2026-05-21 03:06:55

Deleting newlines

Time of First Successful Submission: 2026-05-21 03:12:00

Extracting the first lines with head

Time of First Successful Submission: 2026-05-21 03:16:01

Extracting specific sections of text

Time of First Successful Submission: 2026-05-21 03:23:23

Sorting data

Time of First Successful Submission: 2026-05-21 03:28:36

Listing Processes

Time of First Successful Submission: 2026-05-23 18:22:00

Killing Processes

Time of First Successful Submission: 2026-05-23 18:29:28

Interrupting Processes

Time of First Successful Submission: 2026-05-23 18:30:18

Killing Misbehaving Processes

Time of First Successful Submission: 2026-05-23 18:34:46

Suspending Processes

Time of First Successful Submission: 2026-05-23 18:35:40

Resuming Processes

Time of First Successful Submission: 2026-05-23 18:36:21

Backgrounding Processes

Time of First Successful Submission: 2026-05-23 18:41:36

Foregrounding Processes

Time of First Successful Submission: 2026-05-23 18:42:36

Starting Backgrounded Processes

Time of First Successful Submission: 2026-05-23 18:43:35

Process Exit Codes

Time of First Successful Submission: 2026-05-23 18:46:08

Becoming root with su

Time of First Successful Submission: 2026-05-23 19:13:41

Other users with su

Time of First Successful Submission: 2026-05-23 19:14:41

Cracking passwords

Time of First Successful Submission: 2026-05-23 19:20:56

Using sudo

Time of First Successful Submission: 2026-05-23 19:23:48

Changing File Ownership

Time of First Successful Submission: 2026-05-25 21:00:44

Groups and Files

Time of First Successful Submission: 2026-05-25 21:06:20

Fun With Groups Names

Time of First Successful Submission: 2026-05-25 21:07:57

Changing Permissions

Time of First Successful Submission: 2026-05-25 21:17:30

Executable Files

Time of First Successful Submission: 2026-05-25 21:21:00

Permission Tweaking Practice

Time of First Successful Submission: 2026-05-25 21:35:54

Permissions Setting Practice

Time of First Successful Submission: 2026-05-26 21:16:25

The SUID Bit

Time of First Successful Submission: 2026-05-26 21:19:08

Chaining with Semicolons

Time of First Successful Submission: 2026-05-26 21:21:37

Building on Success

Time of First Successful Submission: 2026-05-26 21:24:11

Handling Failure

Time of First Successful Submission: 2026-05-26 21:25:48

Your First Shell Script

Time of First Successful Submission: 2026-05-26 21:28:04

Redirecting Script Output

Time of First Successful Submission: 2026-05-26 21:53:55

Executable Shell Scripts

Time of First Successful Submission: 2026-05-26 21:58:56

Understanding Shebangs

Time of First Successful Submission: 2026-05-26 22:01:40

Scripting with Arguments

Time of First Successful Submission: 2026-05-26 22:03:58

Scripting with Conditionals

Time of First Successful Submission: 2026-05-26 22:06:34

Scripting with Default Cases

Time of First Successful Submission: 2026-05-26 22:08:59

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-05-26 22:12:46

Reading Shell Scripts

Time of First Successful Submission: 2026-05-26 22:15:55

Launching Screen

Time of First Successful Submission: 2026-05-26 22:17:06

Detaching and Attaching

Time of First Successful Submission: 2026-05-26 22:19:07

Finding Sessions

Time of First Successful Submission: 2026-05-26 22:21:03

Switching Windows

Time of First Successful Submission: 2026-05-26 22:22:37

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-05-26 22:24:17

Switching Windows (tmux)

Time of First Successful Submission: 2026-05-26 22:26:37

The PATH Variable

Time of First Successful Submission: 2026-05-26 22:33:37

Setting PATH

Time of First Successful Submission: 2026-05-26 22:37:22

Finding Commands

Time of First Successful Submission: 2026-05-26 22:39:18

Adding Commands

Time of First Successful Submission: 2026-05-26 22:47:47

Hijacking Commands

Time of First Successful Submission: 2026-05-27 22:28:26

Bashrc Backdoor

Time of First Successful Submission: 2026-05-27 23:03:27

Sniffing Input

Time of First Successful Submission: 2026-05-28 00:23:55

Overshared Directories

Time of First Successful Submission: 2026-06-18 12:31:10

Tricky Linking

Time of First Successful Submission: 2026-06-18 09:47:33

Sniffing Process Arguments

Time of First Successful Submission: 2026-06-18 09:59:55

Snooping on Configurations

Time of First Successful Submission: 2026-06-18 10:40:35

The Fork Bomb

Time of First Successful Submission: 2026-06-19 22:07:37

Disk-Space Doomsday

Time of First Successful Submission: 2026-06-19 22:12:01

rm -rf /

Time of First Successful Submission: 2026-06-19 22:15:43

Life after rm -rf /

Time of First Successful Submission: 2026-06-19 22:28:30

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-06-19 22:39:38


DSU Cyber Camps

12 / 104 2839 / 48565


Using the Terminal

Time of First Successful Submission: 2026-05-18 13:56:43

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-18 14:00:29

Using the GUI Desktop

Time of First Successful Submission: 2026-05-18 14:03:31

Pasting into the Desktop

Time of First Successful Submission: 2026-05-18 14:05:50

Connecting over SSH

Time of First Successful Submission: 2026-05-18 14:08:29

Restarting Challenges

Time of First Successful Submission: 2026-05-18 14:10:58

Getting Help

Time of First Successful Submission: 2026-05-18 14:16:06

Challenge Programs

Time of First Successful Submission: 2026-05-18 14:21:38

The Flag File

Time of First Successful Submission: 2026-05-18 14:25:58

Using Privileged Mode

Time of First Successful Submission: 2026-05-18 14:37:19

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-18 14:43:57

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-18 14:45:01


GCA CTF

12 / 104 2839 / 48564


Using the Terminal

Time of First Successful Submission: 2026-05-18 13:56:43

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-18 14:00:29

Using the GUI Desktop

Time of First Successful Submission: 2026-05-18 14:03:31

Pasting into the Desktop

Time of First Successful Submission: 2026-05-18 14:05:50

Connecting over SSH

Time of First Successful Submission: 2026-05-18 14:08:29

Restarting Challenges

Time of First Successful Submission: 2026-05-18 14:10:58

Getting Help

Time of First Successful Submission: 2026-05-18 14:16:06

Challenge Programs

Time of First Successful Submission: 2026-05-18 14:21:38

The Flag File

Time of First Successful Submission: 2026-05-18 14:25:58

Using Privileged Mode

Time of First Successful Submission: 2026-05-18 14:37:19

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-18 14:43:57

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-18 14:45:01