MickB

Intro to Programming Languages

15 / 234 10372 / 34888


Commands

Time of First Successful Submission: 2026-05-08 04:53:31

Command Arguments

Time of First Successful Submission: 2026-05-08 04:54:59

Command History

Time of First Successful Submission: 2026-05-08 04:56:19

The Root Path

Time of First Successful Submission: 2026-05-08 05:01:13

Absolute Paths

Time of First Successful Submission: 2026-05-08 05:02:40

Changing position

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

Changing to an Absolute Path

Time of First Successful Submission: 2026-05-08 05:16:28

Relative Paths

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

Cat

Time of First Successful Submission: 2026-05-08 10:15:37

Ls

Time of First Successful Submission: 2026-05-08 10:40:39

Ls All

Time of First Successful Submission: 2026-05-08 10:57:40

Find

Time of First Successful Submission: 2026-05-08 11:39:14

Piping Echo

Time of First Successful Submission: 2026-05-11 07:07:04

Piping Stdout

Time of First Successful Submission: 2026-05-11 07:09:32

Piping Stdin

Time of First Successful Submission: 2026-05-11 21:37:04


Start Here

11 / 12 9988 / 47328


Using the Terminal

Time of First Successful Submission: 2026-05-06 05:06:40

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-06 05:20:07

Using the GUI Desktop

Time of First Successful Submission: 2026-05-06 05:25:07

Pasting into the Desktop

Time of First Successful Submission: 2026-05-06 05:30:14

Restarting Challenges

Time of First Successful Submission: 2026-05-07 01:48:01

Challenge Programs

Time of First Successful Submission: 2026-05-07 03:14:37

The Flag File

Time of First Successful Submission: 2026-05-08 00:52:25

Using Privileged Mode

Time of First Successful Submission: 2026-05-08 03:00:01

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-08 03:46:52

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-08 03:57:45


Linux Luminarium

118 / 128 5591 / 35363


Intro to Commands

Time of First Successful Submission: 2026-05-08 04:53:31

Intro to Arguments

Time of First Successful Submission: 2026-05-08 04:54:59

Command History

Time of First Successful Submission: 2026-05-08 04:56:19

The Root

Time of First Successful Submission: 2026-05-08 05:01:13

Program and absolute paths

Time of First Successful Submission: 2026-05-08 05:02:40

Position thy self

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

Position elsewhere

Time of First Successful Submission: 2026-05-08 05:16:28

implicit relative paths, from /

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

explicit relative paths, from /

Time of First Successful Submission: 2026-05-08 05:31:32

implicit relative path

Time of First Successful Submission: 2026-05-08 05:34:16

home sweet home

Time of First Successful Submission: 2026-05-08 10:13:29

cat: not the pet, but the command!

Time of First Successful Submission: 2026-05-08 10:15:37

catting absolute paths

Time of First Successful Submission: 2026-05-08 10:19:58

more catting practice

Time of First Successful Submission: 2026-05-08 10:21:42

grepping for a needle in a haystack

Time of First Successful Submission: 2026-05-08 10:29:25

comparing files

Time of First Successful Submission: 2026-05-08 10:34:37

listing files

Time of First Successful Submission: 2026-05-08 10:40:39

touching files

Time of First Successful Submission: 2026-05-08 10:45:33

removing files

Time of First Successful Submission: 2026-05-08 10:47:54

moving files

Time of First Successful Submission: 2026-05-08 10:50:25

copying files

Time of First Successful Submission: 2026-05-08 10:54:49

hidden files

Time of First Successful Submission: 2026-05-08 10:57:40

An Epic Filesystem Quest

Time of First Successful Submission: 2026-05-08 11:10:44

making directories

Time of First Successful Submission: 2026-05-08 11:25:06

finding files

Time of First Successful Submission: 2026-05-08 11:39:14

linking files

Time of First Successful Submission: 2026-05-11 00:35:01

Learning From Documentation

Time of First Successful Submission: 2026-05-11 02:57:12

Learning Complex Usage

Time of First Successful Submission: 2026-05-11 03:00:05

Reading Manuals

Time of First Successful Submission: 2026-05-11 03:06:48

Searching Manuals

Time of First Successful Submission: 2026-05-11 03:09:35

Searching For Manuals

Time of First Successful Submission: 2026-05-11 04:05:25

Helpful Programs

Time of First Successful Submission: 2026-05-11 04:10:16

Help for Builtins

Time of First Successful Submission: 2026-05-11 04:17:04

Matching with *

Time of First Successful Submission: 2026-05-11 04:47:38

Matching with ?

Time of First Successful Submission: 2026-05-11 04:50:53

Matching with []

Time of First Successful Submission: 2026-05-11 05:28:56

Matching paths with []

Time of First Successful Submission: 2026-05-11 05:33:09

Multiple globs

Time of First Successful Submission: 2026-05-11 05:40:31

Mixing globs

Time of First Successful Submission: 2026-05-11 06:27:40

Exclusionary globbing

Time of First Successful Submission: 2026-05-11 06:31:25

Tab completion

Time of First Successful Submission: 2026-05-11 06:39:09

Multiple options for tab completion

Time of First Successful Submission: 2026-05-11 07:02:32

Tab completion on commands

Time of First Successful Submission: 2026-05-11 07:03:46

Redirecting output

Time of First Successful Submission: 2026-05-11 07:07:04

Redirecting more output

Time of First Successful Submission: 2026-05-11 07:09:32

Appending output

Time of First Successful Submission: 2026-05-11 07:11:59

Redirecting errors

Time of First Successful Submission: 2026-05-11 21:34:01

Redirecting input

Time of First Successful Submission: 2026-05-11 21:37:04

Grepping stored results

Time of First Successful Submission: 2026-05-11 21:45:47

Grepping live output

Time of First Successful Submission: 2026-05-11 21:54:55

Grepping errors

Time of First Successful Submission: 2026-05-11 22:02:17

Filtering with grep -v

Time of First Successful Submission: 2026-05-11 22:06:54

Filtering with sed

Time of First Successful Submission: 2026-05-11 22:23:06

Duplicating piped data with tee

Time of First Successful Submission: 2026-05-11 23:56:06

Process substitution for input

Time of First Successful Submission: 2026-05-12 03:08:59

Writing to multiple programs

Time of First Successful Submission: 2026-05-12 03:45:04

Split-piping stderr and stdout

Time of First Successful Submission: 2026-05-12 04:11:58

Named pipes

Time of First Successful Submission: 2026-05-12 04:51:50

Printing Variables

Time of First Successful Submission: 2026-05-12 04:53:16

Setting Variables

Time of First Successful Submission: 2026-05-12 04:55:00

Multi-word Variables

Time of First Successful Submission: 2026-05-12 04:56:19

Exporting Variables

Time of First Successful Submission: 2026-05-12 05:02:46

Printing Exported Variables

Time of First Successful Submission: 2026-05-12 05:05:34

Storing Command Output

Time of First Successful Submission: 2026-05-12 05:16:51

Reading Input

Time of First Successful Submission: 2026-05-12 05:34:59

Reading Files

Time of First Successful Submission: 2026-05-12 05:40:31

Translating characters

Time of First Successful Submission: 2026-05-12 05:47:37

Deleting characters

Time of First Successful Submission: 2026-05-12 06:59:14

Deleting newlines

Time of First Successful Submission: 2026-05-12 07:10:54

Extracting the first lines with head

Time of First Successful Submission: 2026-05-12 07:15:55

Extracting specific sections of text

Time of First Successful Submission: 2026-05-12 23:17:06

Sorting data

Time of First Successful Submission: 2026-05-13 00:23:47

Listing Processes

Time of First Successful Submission: 2026-05-13 01:47:54

Killing Processes

Time of First Successful Submission: 2026-05-13 03:01:08

Interrupting Processes

Time of First Successful Submission: 2026-05-13 03:02:11

Killing Misbehaving Processes

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

Suspending Processes

Time of First Successful Submission: 2026-05-13 03:13:19

Resuming Processes

Time of First Successful Submission: 2026-05-13 03:14:37

Backgrounding Processes

Time of First Successful Submission: 2026-05-13 03:16:52

Foregrounding Processes

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

Starting Backgrounded Processes

Time of First Successful Submission: 2026-05-13 03:20:16

Process Exit Codes

Time of First Successful Submission: 2026-05-13 03:33:17

Becoming root with su

Time of First Successful Submission: 2026-05-13 04:06:33

Other users with su

Time of First Successful Submission: 2026-05-13 04:07:37

Cracking passwords

Time of First Successful Submission: 2026-05-13 04:13:57

Using sudo

Time of First Successful Submission: 2026-05-13 04:25:36

Changing File Ownership

Time of First Successful Submission: 2026-05-13 05:35:49

Groups and Files

Time of First Successful Submission: 2026-05-13 07:17:36

Fun With Groups Names

Time of First Successful Submission: 2026-05-13 07:19:25

Changing Permissions

Time of First Successful Submission: 2026-05-13 07:25:48

Executable Files

Time of First Successful Submission: 2026-05-13 11:10:55

Permission Tweaking Practice

Time of First Successful Submission: 2026-05-13 11:24:29

Permissions Setting Practice

Time of First Successful Submission: 2026-05-13 11:39:47

The SUID Bit

Time of First Successful Submission: 2026-05-13 11:45:21

Chaining with Semicolons

Time of First Successful Submission: 2026-05-15 12:02:13

Building on Success

Time of First Successful Submission: 2026-05-13 21:36:30

Handling Failure

Time of First Successful Submission: 2026-05-13 21:39:25

Your First Shell Script

Time of First Successful Submission: 2026-05-13 22:24:41

Redirecting Script Output

Time of First Successful Submission: 2026-05-15 04:17:47

Executable Shell Scripts

Time of First Successful Submission: 2026-05-15 04:31:50

Understanding Shebangs

Time of First Successful Submission: 2026-05-15 07:02:58

Scripting with Arguments

Time of First Successful Submission: 2026-05-15 11:40:23

Scripting with Conditionals

Time of First Successful Submission: 2026-05-15 11:54:42

Scripting with Default Cases

Time of First Successful Submission: 2026-05-15 11:59:49

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-05-15 12:22:29

Reading Shell Scripts

Time of First Successful Submission: 2026-05-15 23:47:53

Launching Screen

Time of First Successful Submission: 2026-05-15 23:50:05

Detaching and Attaching

Time of First Successful Submission: 2026-05-16 00:53:34

Finding Sessions

Time of First Successful Submission: 2026-05-16 00:58:43

Switching Windows

Time of First Successful Submission: 2026-05-16 01:00:18

Detaching and Attaching (tmux)

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

Switching Windows (tmux)

Time of First Successful Submission: 2026-05-16 01:16:20

The PATH Variable

Time of First Successful Submission: 2026-05-18 00:11:53

Setting PATH

Time of First Successful Submission: 2026-05-18 05:19:43

Finding Commands

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

Adding Commands

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

Hijacking Commands

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

Bashrc Backdoor

Time of First Successful Submission: 2026-05-18 05:51:20


DSU Cyber Camps

11 / 104 10157 / 47623


Using the Terminal

Time of First Successful Submission: 2026-05-06 05:06:40

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-06 05:20:07

Using the GUI Desktop

Time of First Successful Submission: 2026-05-06 05:25:07

Pasting into the Desktop

Time of First Successful Submission: 2026-05-06 05:30:14

Restarting Challenges

Time of First Successful Submission: 2026-05-07 01:48:01

Getting Help

Time of First Successful Submission: 2026-05-07 03:09:54

Challenge Programs

Time of First Successful Submission: 2026-05-07 03:14:37

The Flag File

Time of First Successful Submission: 2026-05-08 00:52:25

Using Privileged Mode

Time of First Successful Submission: 2026-05-08 03:00:01

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-08 03:46:52

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-08 03:57:45


GCA CTF

11 / 104 10158 / 47623


Using the Terminal

Time of First Successful Submission: 2026-05-06 05:06:40

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-06 05:20:07

Using the GUI Desktop

Time of First Successful Submission: 2026-05-06 05:25:07

Pasting into the Desktop

Time of First Successful Submission: 2026-05-06 05:30:14

Restarting Challenges

Time of First Successful Submission: 2026-05-07 01:48:01

Getting Help

Time of First Successful Submission: 2026-05-07 03:09:54

Challenge Programs

Time of First Successful Submission: 2026-05-07 03:14:37

The Flag File

Time of First Successful Submission: 2026-05-08 00:52:25

Using Privileged Mode

Time of First Successful Submission: 2026-05-08 03:00:01

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-08 03:46:52

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-08 03:57:45