rekt79

Intro to Programming Languages

15 / 234 10269 / 34628


Commands

Time of First Successful Submission: 2026-05-03 19:02:15

Command Arguments

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

Command History

Time of First Successful Submission: 2026-05-03 19:04:02

The Root Path

Time of First Successful Submission: 2026-05-03 19:06:34

Absolute Paths

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

Changing position

Time of First Successful Submission: 2026-05-03 19:12:33

Changing to an Absolute Path

Time of First Successful Submission: 2026-05-03 19:14:12

Relative Paths

Time of First Successful Submission: 2026-05-03 19:16:09

Cat

Time of First Successful Submission: 2026-05-03 19:36:48

Ls

Time of First Successful Submission: 2026-05-03 20:47:32

Ls All

Time of First Successful Submission: 2026-05-03 20:54:30

Find

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

Piping Echo

Time of First Successful Submission: 2026-05-06 07:12:58

Piping Stdout

Time of First Successful Submission: 2026-05-06 07:14:17

Piping Stdin

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


Start Here

10 / 12 21334 / 46958


Using the Terminal

Time of First Successful Submission: 2026-05-03 18:50:26

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-05-03 20:25:19

Pasting into the Desktop

Time of First Successful Submission: 2026-05-03 20:27:04

Restarting Challenges

Time of First Successful Submission: 2026-05-03 20:29:11

Challenge Programs

Time of First Successful Submission: 2026-05-03 19:47:54

The Flag File

Time of First Successful Submission: 2026-05-03 19:49:59

Using Privileged Mode

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

Persistent Home Directories - One

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

Persistent Home Directories - Two

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


Linux Luminarium

112 / 128 6119 / 35099


Intro to Commands

Time of First Successful Submission: 2026-05-03 19:02:15

Intro to Arguments

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

Command History

Time of First Successful Submission: 2026-05-03 19:04:02

The Root

Time of First Successful Submission: 2026-05-03 19:06:34

Program and absolute paths

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

Position thy self

Time of First Successful Submission: 2026-05-03 19:12:33

Position elsewhere

Time of First Successful Submission: 2026-05-03 19:14:12

implicit relative paths, from /

Time of First Successful Submission: 2026-05-03 19:16:09

explicit relative paths, from /

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

implicit relative path

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

home sweet home

Time of First Successful Submission: 2026-05-03 19:30:22

cat: not the pet, but the command!

Time of First Successful Submission: 2026-05-03 19:36:48

catting absolute paths

Time of First Successful Submission: 2026-05-03 19:37:48

more catting practice

Time of First Successful Submission: 2026-05-03 19:39:34

grepping for a needle in a haystack

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

comparing files

Time of First Successful Submission: 2026-05-03 20:43:08

listing files

Time of First Successful Submission: 2026-05-03 20:47:32

touching files

Time of First Successful Submission: 2026-05-03 20:48:34

removing files

Time of First Successful Submission: 2026-05-03 20:49:12

moving files

Time of First Successful Submission: 2026-05-03 20:50:01

copying files

Time of First Successful Submission: 2026-05-03 20:50:54

hidden files

Time of First Successful Submission: 2026-05-03 20:54:30

An Epic Filesystem Quest

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

making directories

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

finding files

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

linking files

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

Learning From Documentation

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

Learning Complex Usage

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

Reading Manuals

Time of First Successful Submission: 2026-05-04 07:17:06

Searching Manuals

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

Searching For Manuals

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

Helpful Programs

Time of First Successful Submission: 2026-05-04 12:08:33

Help for Builtins

Time of First Successful Submission: 2026-05-04 12:10:28

Matching with *

Time of First Successful Submission: 2026-05-04 12:15:30

Matching with ?

Time of First Successful Submission: 2026-05-04 12:17:18

Matching with []

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

Matching paths with []

Time of First Successful Submission: 2026-05-04 12:22:14

Multiple globs

Time of First Successful Submission: 2026-05-04 12:25:26

Mixing globs

Time of First Successful Submission: 2026-05-04 12:32:31

Exclusionary globbing

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

Tab completion

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

Multiple options for tab completion

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

Tab completion on commands

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

Redirecting output

Time of First Successful Submission: 2026-05-06 07:12:58

Redirecting more output

Time of First Successful Submission: 2026-05-06 07:14:17

Appending output

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

Redirecting errors

Time of First Successful Submission: 2026-05-06 07:22:00

Redirecting input

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

Grepping stored results

Time of First Successful Submission: 2026-05-06 07:42:50

Grepping live output

Time of First Successful Submission: 2026-05-06 07:49:47

Grepping errors

Time of First Successful Submission: 2026-05-06 08:00:58

Filtering with grep -v

Time of First Successful Submission: 2026-05-06 08:02:28

Filtering with sed

Time of First Successful Submission: 2026-05-06 08:07:30

Duplicating piped data with tee

Time of First Successful Submission: 2026-05-06 09:00:05

Process substitution for input

Time of First Successful Submission: 2026-05-07 06:32:28

Writing to multiple programs

Time of First Successful Submission: 2026-05-07 06:53:33

Split-piping stderr and stdout

Time of First Successful Submission: 2026-05-07 07:03:58

Named pipes

Time of First Successful Submission: 2026-05-07 07:13:47

Printing Variables

Time of First Successful Submission: 2026-05-07 08:11:26

Setting Variables

Time of First Successful Submission: 2026-05-07 08:13:50

Multi-word Variables

Time of First Successful Submission: 2026-05-07 08:15:42

Exporting Variables

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

Printing Exported Variables

Time of First Successful Submission: 2026-05-07 08:20:55

Storing Command Output

Time of First Successful Submission: 2026-05-07 08:24:55

Reading Input

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

Reading Files

Time of First Successful Submission: 2026-05-07 08:38:03

Translating characters

Time of First Successful Submission: 2026-05-07 10:36:49

Deleting characters

Time of First Successful Submission: 2026-05-07 10:42:56

Deleting newlines

Time of First Successful Submission: 2026-05-07 10:45:36

Extracting the first lines with head

Time of First Successful Submission: 2026-05-07 10:47:45

Extracting specific sections of text

Time of First Successful Submission: 2026-05-07 10:53:34

Sorting data

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

Listing Processes

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

Killing Processes

Time of First Successful Submission: 2026-05-07 11:18:35

Interrupting Processes

Time of First Successful Submission: 2026-05-07 11:19:28

Killing Misbehaving Processes

Time of First Successful Submission: 2026-05-07 11:27:26

Suspending Processes

Time of First Successful Submission: 2026-05-07 11:29:33

Resuming Processes

Time of First Successful Submission: 2026-05-07 11:30:37

Backgrounding Processes

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

Foregrounding Processes

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

Starting Backgrounded Processes

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

Process Exit Codes

Time of First Successful Submission: 2026-05-07 11:58:56

Becoming root with su

Time of First Successful Submission: 2026-05-07 12:32:32

Other users with su

Time of First Successful Submission: 2026-05-07 12:33:29

Cracking passwords

Time of First Successful Submission: 2026-05-07 12:37:39

Using sudo

Time of First Successful Submission: 2026-05-07 12:46:17

Changing File Ownership

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

Groups and Files

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

Fun With Groups Names

Time of First Successful Submission: 2026-05-08 10:48:56

Changing Permissions

Time of First Successful Submission: 2026-05-08 10:55:18

Executable Files

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

Permission Tweaking Practice

Time of First Successful Submission: 2026-05-08 11:07:38

Permissions Setting Practice

Time of First Successful Submission: 2026-05-08 11:17:37

The SUID Bit

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

Chaining with Semicolons

Time of First Successful Submission: 2026-05-13 12:10:16

Building on Success

Time of First Successful Submission: 2026-05-13 12:13:20

Handling Failure

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

Your First Shell Script

Time of First Successful Submission: 2026-05-13 12:20:46

Executable Shell Scripts

Time of First Successful Submission: 2026-05-13 12:41:44

Understanding Shebangs

Time of First Successful Submission: 2026-05-13 12:49:43

Scripting with Arguments

Time of First Successful Submission: 2026-05-13 13:00:40

Scripting with Conditionals

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

Scripting with Default Cases

Time of First Successful Submission: 2026-05-13 13:06:55

Scripting with Multiple Conditions

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

Launching Screen

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

Detaching and Attaching

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

Finding Sessions

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

Switching Windows

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

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-05-13 13:24:44

The PATH Variable

Time of First Successful Submission: 2026-05-14 07:11:15

Setting PATH

Time of First Successful Submission: 2026-05-14 07:14:38

Finding Commands

Time of First Successful Submission: 2026-05-14 07:20:31


Computing 101

5 / 104 20038 / 22780


Your First Register

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

Your First Syscall

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

Exit Codes

Time of First Successful Submission: 2026-05-07 13:53:07

Building Executables

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

Moving Between Registers

Time of First Successful Submission: 2026-05-07 14:15:49


DSU Cyber Camps

10 / 104 21482 / 47253


Using the Terminal

Time of First Successful Submission: 2026-05-03 18:50:26

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-05-03 20:25:19

Pasting into the Desktop

Time of First Successful Submission: 2026-05-03 20:27:04

Restarting Challenges

Time of First Successful Submission: 2026-05-03 20:29:11

Challenge Programs

Time of First Successful Submission: 2026-05-03 19:47:54

The Flag File

Time of First Successful Submission: 2026-05-03 19:49:59

Using Privileged Mode

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

Persistent Home Directories - One

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

Persistent Home Directories - Two

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


GCA CTF

10 / 104 21482 / 47253


Using the Terminal

Time of First Successful Submission: 2026-05-03 18:50:26

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-05-03 20:25:19

Pasting into the Desktop

Time of First Successful Submission: 2026-05-03 20:27:04

Restarting Challenges

Time of First Successful Submission: 2026-05-03 20:29:11

Challenge Programs

Time of First Successful Submission: 2026-05-03 19:47:54

The Flag File

Time of First Successful Submission: 2026-05-03 19:49:59

Using Privileged Mode

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

Persistent Home Directories - One

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

Persistent Home Directories - Two

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