edups

🐧

Intro to Programming Languages

15 / 253 12337 / 38466


Commands

Time of First Successful Submission: 2026-07-28 20:57:04

Command Arguments

Time of First Successful Submission: 2026-07-28 20:57:57

Command History

Time of First Successful Submission: 2026-07-28 20:58:31

The Root Path

Time of First Successful Submission: 2026-07-28 20:59:14

Absolute Paths

Time of First Successful Submission: 2026-07-28 20:59:45

Changing position

Time of First Successful Submission: 2026-07-28 21:00:45

Changing to an Absolute Path

Time of First Successful Submission: 2026-07-28 21:02:52

Relative Paths

Time of First Successful Submission: 2026-07-28 21:03:46

Cat

Time of First Successful Submission: 2026-07-28 21:07:58

Ls

Time of First Successful Submission: 2026-07-28 21:12:06

Ls All

Time of First Successful Submission: 2026-07-28 21:22:41

Find

Time of First Successful Submission: 2026-07-28 21:31:07

Piping Echo

Time of First Successful Submission: 2026-07-29 20:22:35

Piping Stdout

Time of First Successful Submission: 2026-07-29 20:24:19

Piping Stdin

Time of First Successful Submission: 2026-07-29 20:31:26


Start Here

12 / 12 3731 / 52920


Using the Terminal

Time of First Successful Submission: 2026-07-28 20:31:28

Using the VSCode Workspace

Time of First Successful Submission: 2026-07-28 20:33:23

Using the GUI Desktop

Time of First Successful Submission: 2026-07-28 20:34:42

Pasting into the Desktop

Time of First Successful Submission: 2026-07-28 20:36:32

Restarting Challenges

Time of First Successful Submission: 2026-07-28 20:40:59

Challenge Programs

Time of First Successful Submission: 2026-07-28 20:44:30

The Flag File

Time of First Successful Submission: 2026-07-28 20:46:34

Using Privileged Mode

Time of First Successful Submission: 2026-07-28 20:49:30

Persistent Home Directories - One

Time of First Successful Submission: 2026-07-28 20:52:51

Persistent Home Directories - Two

Time of First Successful Submission: 2026-07-28 20:54:32


Linux Luminarium

125 / 128 5551 / 39001


Intro to Commands

Time of First Successful Submission: 2026-07-28 20:57:04

Intro to Arguments

Time of First Successful Submission: 2026-07-28 20:57:57

Command History

Time of First Successful Submission: 2026-07-28 20:58:31

The Root

Time of First Successful Submission: 2026-07-28 20:59:14

Program and absolute paths

Time of First Successful Submission: 2026-07-28 20:59:45

Position thy self

Time of First Successful Submission: 2026-07-28 21:00:45

Position elsewhere

Time of First Successful Submission: 2026-07-28 21:02:52

implicit relative paths, from /

Time of First Successful Submission: 2026-07-28 21:03:46

explicit relative paths, from /

Time of First Successful Submission: 2026-07-28 21:04:27

implicit relative path

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

home sweet home

Time of First Successful Submission: 2026-07-28 21:06:33

cat: not the pet, but the command!

Time of First Successful Submission: 2026-07-28 21:07:58

catting absolute paths

Time of First Successful Submission: 2026-07-28 21:08:51

more catting practice

Time of First Successful Submission: 2026-07-28 21:09:39

grepping for a needle in a haystack

Time of First Successful Submission: 2026-07-28 21:10:23

comparing files

Time of First Successful Submission: 2026-07-28 21:11:22

listing files

Time of First Successful Submission: 2026-07-28 21:12:06

touching files

Time of First Successful Submission: 2026-07-28 21:12:56

removing files

Time of First Successful Submission: 2026-07-28 21:13:32

moving files

Time of First Successful Submission: 2026-07-28 21:20:34

copying files

Time of First Successful Submission: 2026-07-28 21:21:36

hidden files

Time of First Successful Submission: 2026-07-28 21:22:41

An Epic Filesystem Quest

Time of First Successful Submission: 2026-07-28 21:27:34

making directories

Time of First Successful Submission: 2026-07-28 21:28:17

finding files

Time of First Successful Submission: 2026-07-28 21:31:07

linking files

Time of First Successful Submission: 2026-07-28 21:32:43

Learning From Documentation

Time of First Successful Submission: 2026-07-29 17:54:12

Learning Complex Usage

Time of First Successful Submission: 2026-07-29 17:58:30

Reading Manuals

Time of First Successful Submission: 2026-07-29 18:01:23

Searching Manuals

Time of First Successful Submission: 2026-07-29 18:02:25

Searching For Manuals

Time of First Successful Submission: 2026-07-29 18:19:17

Helpful Programs

Time of First Successful Submission: 2026-07-29 18:27:28

Help for Builtins

Time of First Successful Submission: 2026-07-29 18:34:01

Matching with *

Time of First Successful Submission: 2026-07-29 18:41:54

Matching with ?

Time of First Successful Submission: 2026-07-29 18:42:57

Matching with []

Time of First Successful Submission: 2026-07-29 18:53:12

Matching paths with []

Time of First Successful Submission: 2026-07-29 19:37:49

Multiple globs

Time of First Successful Submission: 2026-07-29 19:39:31

Mixing globs

Time of First Successful Submission: 2026-07-29 19:45:03

Exclusionary globbing

Time of First Successful Submission: 2026-07-29 19:46:36

Tab completion

Time of First Successful Submission: 2026-07-29 19:48:20

Multiple options for tab completion

Time of First Successful Submission: 2026-07-29 19:50:01

Tab completion on commands

Time of First Successful Submission: 2026-07-29 19:50:49

Redirecting output

Time of First Successful Submission: 2026-07-29 20:22:35

Redirecting more output

Time of First Successful Submission: 2026-07-29 20:24:19

Appending output

Time of First Successful Submission: 2026-07-29 20:26:34

Redirecting errors

Time of First Successful Submission: 2026-07-29 20:29:01

Redirecting input

Time of First Successful Submission: 2026-07-29 20:31:26

Grepping stored results

Time of First Successful Submission: 2026-07-29 20:32:48

Grepping live output

Time of First Successful Submission: 2026-07-29 20:33:42

Grepping errors

Time of First Successful Submission: 2026-07-29 20:35:11

Filtering with grep -v

Time of First Successful Submission: 2026-07-29 20:35:51

Filtering with sed

Time of First Successful Submission: 2026-07-29 20:38:05

Duplicating piped data with tee

Time of First Successful Submission: 2026-07-29 20:43:10

Process substitution for input

Time of First Successful Submission: 2026-07-29 20:46:09

Writing to multiple programs

Time of First Successful Submission: 2026-07-29 20:50:14

Split-piping stderr and stdout

Time of First Successful Submission: 2026-07-29 21:02:11

Named pipes

Time of First Successful Submission: 2026-07-29 21:08:48

Printing Variables

Time of First Successful Submission: 2026-07-30 17:59:21

Setting Variables

Time of First Successful Submission: 2026-07-30 18:00:24

Multi-word Variables

Time of First Successful Submission: 2026-07-30 18:00:56

Exporting Variables

Time of First Successful Submission: 2026-07-30 18:03:11

Printing Exported Variables

Time of First Successful Submission: 2026-07-30 18:03:39

Storing Command Output

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

Reading Input

Time of First Successful Submission: 2026-07-30 18:07:16

Reading Files

Time of First Successful Submission: 2026-07-30 18:08:55

Translating characters

Time of First Successful Submission: 2026-07-30 18:11:53

Deleting characters

Time of First Successful Submission: 2026-07-30 18:12:44

Deleting newlines

Time of First Successful Submission: 2026-07-30 18:14:19

Extracting the first lines with head

Time of First Successful Submission: 2026-07-30 18:15:20

Extracting specific sections of text

Time of First Successful Submission: 2026-07-30 18:17:24

Sorting data

Time of First Successful Submission: 2026-07-30 19:01:24

Listing Processes

Time of First Successful Submission: 2026-07-30 19:05:33

Killing Processes

Time of First Successful Submission: 2026-07-30 19:06:55

Interrupting Processes

Time of First Successful Submission: 2026-07-30 19:07:43

Killing Misbehaving Processes

Time of First Successful Submission: 2026-07-30 19:12:52

Suspending Processes

Time of First Successful Submission: 2026-07-30 19:13:48

Resuming Processes

Time of First Successful Submission: 2026-07-30 19:14:26

Backgrounding Processes

Time of First Successful Submission: 2026-07-30 19:16:09

Foregrounding Processes

Time of First Successful Submission: 2026-07-30 19:17:03

Starting Backgrounded Processes

Time of First Successful Submission: 2026-07-30 19:17:41

Process Exit Codes

Time of First Successful Submission: 2026-07-30 19:19:08

Becoming root with su

Time of First Successful Submission: 2026-07-30 19:23:15

Other users with su

Time of First Successful Submission: 2026-07-30 19:23:54

Cracking passwords

Time of First Successful Submission: 2026-07-30 19:27:04

Using sudo

Time of First Successful Submission: 2026-07-30 19:29:07

Changing File Ownership

Time of First Successful Submission: 2026-07-30 19:35:14

Groups and Files

Time of First Successful Submission: 2026-07-30 19:38:34

Fun With Groups Names

Time of First Successful Submission: 2026-07-30 19:39:44

Changing Permissions

Time of First Successful Submission: 2026-07-30 19:43:26

Executable Files

Time of First Successful Submission: 2026-07-30 19:44:40

Permission Tweaking Practice

Time of First Successful Submission: 2026-07-30 19:49:47

Permissions Setting Practice

Time of First Successful Submission: 2026-07-30 19:53:47

The SUID Bit

Time of First Successful Submission: 2026-07-30 19:56:39

Chaining with Semicolons

Time of First Successful Submission: 2026-07-30 19:58:04

Building on Success

Time of First Successful Submission: 2026-07-30 20:00:19

Handling Failure

Time of First Successful Submission: 2026-07-30 20:01:23

Your First Shell Script

Time of First Successful Submission: 2026-07-30 20:03:20

Redirecting Script Output

Time of First Successful Submission: 2026-07-30 20:06:03

Executable Shell Scripts

Time of First Successful Submission: 2026-07-30 20:07:16

Understanding Shebangs

Time of First Successful Submission: 2026-07-30 20:10:54

Scripting with Arguments

Time of First Successful Submission: 2026-07-30 20:12:46

Scripting with Conditionals

Time of First Successful Submission: 2026-07-30 20:15:30

Scripting with Default Cases

Time of First Successful Submission: 2026-07-30 20:18:07

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-07-30 20:21:29

Reading Shell Scripts

Time of First Successful Submission: 2026-07-30 20:22:35

Launching Screen

Time of First Successful Submission: 2026-07-30 21:13:56

Detaching and Attaching

Time of First Successful Submission: 2026-07-30 21:15:26

Finding Sessions

Time of First Successful Submission: 2026-07-30 21:20:40

Switching Windows

Time of First Successful Submission: 2026-07-30 21:21:54

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-07-30 21:23:04

Switching Windows (tmux)

Time of First Successful Submission: 2026-07-30 21:24:04

The PATH Variable

Time of First Successful Submission: 2026-07-31 17:08:25

Setting PATH

Time of First Successful Submission: 2026-07-31 19:18:59

Finding Commands

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

Adding Commands

Time of First Successful Submission: 2026-07-31 19:52:10

Hijacking Commands

Time of First Successful Submission: 2026-07-31 19:57:52

Bashrc Backdoor

Time of First Successful Submission: 2026-07-31 20:01:20

Sniffing Input

Time of First Successful Submission: 2026-07-31 20:06:55

Overshared Directories

Time of First Successful Submission: 2026-07-31 20:11:15

Tricky Linking

Time of First Successful Submission: 2026-07-31 20:17:47

Sniffing Process Arguments

Time of First Successful Submission: 2026-07-31 20:21:18

Snooping on Configurations

Time of First Successful Submission: 2026-07-31 20:22:56

The Fork Bomb

Time of First Successful Submission: 2026-07-31 20:34:25

Disk-Space Doomsday

Time of First Successful Submission: 2026-07-31 20:36:57

rm -rf /

Time of First Successful Submission: 2026-07-31 20:38:58

Life after rm -rf /

Time of First Successful Submission: 2026-07-31 20:48:09

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-07-31 20:49:44


DSU Cyber Camps

12 / 104 4051 / 53230


Using the Terminal

Time of First Successful Submission: 2026-07-28 20:31:28

Using the VSCode Workspace

Time of First Successful Submission: 2026-07-28 20:33:23

Using the GUI Desktop

Time of First Successful Submission: 2026-07-28 20:34:42

Pasting into the Desktop

Time of First Successful Submission: 2026-07-28 20:36:32

Connecting over SSH

Time of First Successful Submission: 2026-07-28 20:39:37

Restarting Challenges

Time of First Successful Submission: 2026-07-28 20:40:59

Getting Help

Time of First Successful Submission: 2026-07-28 20:42:47

Challenge Programs

Time of First Successful Submission: 2026-07-28 20:44:30

The Flag File

Time of First Successful Submission: 2026-07-28 20:46:34

Using Privileged Mode

Time of First Successful Submission: 2026-07-28 20:49:30

Persistent Home Directories - One

Time of First Successful Submission: 2026-07-28 20:52:51

Persistent Home Directories - Two

Time of First Successful Submission: 2026-07-28 20:54:32


GCA CTF

12 / 104 4051 / 53232


Using the Terminal

Time of First Successful Submission: 2026-07-28 20:31:28

Using the VSCode Workspace

Time of First Successful Submission: 2026-07-28 20:33:23

Using the GUI Desktop

Time of First Successful Submission: 2026-07-28 20:34:42

Pasting into the Desktop

Time of First Successful Submission: 2026-07-28 20:36:32

Connecting over SSH

Time of First Successful Submission: 2026-07-28 20:39:37

Restarting Challenges

Time of First Successful Submission: 2026-07-28 20:40:59

Getting Help

Time of First Successful Submission: 2026-07-28 20:42:47

Challenge Programs

Time of First Successful Submission: 2026-07-28 20:44:30

The Flag File

Time of First Successful Submission: 2026-07-28 20:46:34

Using Privileged Mode

Time of First Successful Submission: 2026-07-28 20:49:30

Persistent Home Directories - One

Time of First Successful Submission: 2026-07-28 20:52:51

Persistent Home Directories - Two

Time of First Successful Submission: 2026-07-28 20:54:32