defnini

🐧

Intro to Programming Languages

15 / 253 18132 / 53681


Commands

Time of First Successful Submission: 2026-10-29 09:18:33

Command Arguments

Time of First Successful Submission: 2026-10-29 09:19:21

Command History

Time of First Successful Submission: 2026-10-29 09:19:47

The Root Path

Time of First Successful Submission: 2026-10-29 09:21:04

Absolute Paths

Time of First Successful Submission: 2026-10-29 09:21:31

Changing position

Time of First Successful Submission: 2026-10-29 09:23:22

Changing to an Absolute Path

Time of First Successful Submission: 2026-10-29 09:26:09

Relative Paths

Time of First Successful Submission: 2026-10-29 09:26:56

Cat

Time of First Successful Submission: 2026-10-29 12:17:51

Ls

Time of First Successful Submission: 2026-10-29 12:22:30

Ls All

Time of First Successful Submission: 2026-10-29 12:26:52

Find

Time of First Successful Submission: 2026-10-29 12:38:56

Piping Echo

Time of First Successful Submission: 2026-10-29 09:35:34

Piping Stdout

Time of First Successful Submission: 2026-10-29 09:40:36

Piping Stdin

Time of First Successful Submission: 2026-10-29 09:54:25


Start Here

10 / 10 22001 / 74426


Using the Terminal

Time of First Successful Submission: 2026-10-29 08:14:21

Using the VSCode Workspace

Time of First Successful Submission: 2026-10-29 15:28:54

Using the GUI Desktop

Time of First Successful Submission: 2026-10-29 15:32:58

Pasting into the Desktop

Time of First Successful Submission: 2026-10-29 15:34:55

Restarting Challenges

Time of First Successful Submission: 2026-10-29 15:36:11

Challenge Programs

Time of First Successful Submission: 2026-10-29 15:37:41

The Flag File

Time of First Successful Submission: 2026-10-29 15:39:07

Using Privileged Mode

Time of First Successful Submission: 2026-10-29 15:43:41

Persistent Home Directories - One

Time of First Successful Submission: 2026-10-29 15:45:45

Persistent Home Directories - Two

Time of First Successful Submission: 2026-10-29 15:46:19


Linux Luminarium

128 / 128 6411 / 54401


Intro to Commands

Time of First Successful Submission: 2026-10-29 09:18:33

Intro to Arguments

Time of First Successful Submission: 2026-10-29 09:19:21

Command History

Time of First Successful Submission: 2026-10-29 09:19:47

The Root

Time of First Successful Submission: 2026-10-29 09:21:04

Program and absolute paths

Time of First Successful Submission: 2026-10-29 09:21:31

Position thy self

Time of First Successful Submission: 2026-10-29 09:23:22

Position elsewhere

Time of First Successful Submission: 2026-10-29 09:26:09

implicit relative paths, from /

Time of First Successful Submission: 2026-10-29 09:26:56

explicit relative paths, from /

Time of First Successful Submission: 2026-10-29 09:27:37

implicit relative path

Time of First Successful Submission: 2026-10-29 09:28:09

home sweet home

Time of First Successful Submission: 2026-10-29 09:34:01

cat: not the pet, but the command!

Time of First Successful Submission: 2026-10-29 12:17:51

catting absolute paths

Time of First Successful Submission: 2026-10-29 12:18:36

more catting practice

Time of First Successful Submission: 2026-10-29 12:19:28

grepping for a needle in a haystack

Time of First Successful Submission: 2026-10-29 12:20:09

comparing files

Time of First Successful Submission: 2026-10-29 12:21:39

listing files

Time of First Successful Submission: 2026-10-29 12:22:30

touching files

Time of First Successful Submission: 2026-10-29 12:23:31

removing files

Time of First Successful Submission: 2026-10-29 12:24:32

moving files

Time of First Successful Submission: 2026-10-29 12:25:12

copying files

Time of First Successful Submission: 2026-10-29 12:26:12

hidden files

Time of First Successful Submission: 2026-10-29 12:26:52

An Epic Filesystem Quest

Time of First Successful Submission: 2026-10-29 12:36:00

making directories

Time of First Successful Submission: 2026-10-29 12:37:06

finding files

Time of First Successful Submission: 2026-10-29 12:38:56

linking files

Time of First Successful Submission: 2026-10-29 12:42:53

Learning From Documentation

Time of First Successful Submission: 2026-10-29 12:43:57

Learning Complex Usage

Time of First Successful Submission: 2026-10-29 12:47:19

Reading Manuals

Time of First Successful Submission: 2026-10-29 12:49:35

Searching Manuals

Time of First Successful Submission: 2026-10-29 12:51:04

Searching For Manuals

Time of First Successful Submission: 2026-10-29 12:54:09

Helpful Programs

Time of First Successful Submission: 2026-10-29 12:55:54

Help for Builtins

Time of First Successful Submission: 2026-10-29 12:57:06

Matching with *

Time of First Successful Submission: 2026-10-29 08:26:42

Matching with ?

Time of First Successful Submission: 2026-10-29 08:27:38

Matching with []

Time of First Successful Submission: 2026-10-29 08:28:54

Matching paths with []

Time of First Successful Submission: 2026-10-29 08:30:02

Multiple globs

Time of First Successful Submission: 2026-10-29 08:31:18

Mixing globs

Time of First Successful Submission: 2026-10-29 08:24:39

Exclusionary globbing

Time of First Successful Submission: 2026-10-29 08:38:42

Tab completion

Time of First Successful Submission: 2026-10-29 08:40:33

Multiple options for tab completion

Time of First Successful Submission: 2026-10-29 09:11:46

Tab completion on commands

Time of First Successful Submission: 2026-10-29 09:16:11

Redirecting output

Time of First Successful Submission: 2026-10-29 09:35:34

Redirecting more output

Time of First Successful Submission: 2026-10-29 09:40:36

Appending output

Time of First Successful Submission: 2026-10-29 09:42:27

Redirecting errors

Time of First Successful Submission: 2026-10-29 09:51:19

Redirecting input

Time of First Successful Submission: 2026-10-29 09:54:25

Grepping stored results

Time of First Successful Submission: 2026-10-29 09:56:12

Grepping live output

Time of First Successful Submission: 2026-10-29 09:56:59

Grepping errors

Time of First Successful Submission: 2026-10-29 09:58:34

Filtering with grep -v

Time of First Successful Submission: 2026-10-29 09:59:16

Filtering with sed

Time of First Successful Submission: 2026-10-29 10:01:39

Duplicating piped data with tee

Time of First Successful Submission: 2026-10-29 10:03:58

Process substitution for input

Time of First Successful Submission: 2026-10-29 10:07:08

Writing to multiple programs

Time of First Successful Submission: 2026-10-29 10:34:24

Split-piping stderr and stdout

Time of First Successful Submission: 2026-10-29 10:42:07

Named pipes

Time of First Successful Submission: 2026-10-29 10:50:36

Printing Variables

Time of First Successful Submission: 2026-10-29 12:59:09

Setting Variables

Time of First Successful Submission: 2026-10-29 12:59:45

Multi-word Variables

Time of First Successful Submission: 2026-10-29 13:01:21

Exporting Variables

Time of First Successful Submission: 2026-10-29 13:03:56

Printing Exported Variables

Time of First Successful Submission: 2026-10-29 13:04:37

Storing Command Output

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

Reading Input

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

Reading Files

Time of First Successful Submission: 2026-10-29 13:13:16

Translating characters

Time of First Successful Submission: 2026-10-29 16:28:37

Deleting characters

Time of First Successful Submission: 2026-10-29 16:31:02

Deleting newlines

Time of First Successful Submission: 2026-10-29 16:32:54

Extracting the first lines with head

Time of First Successful Submission: 2026-10-29 16:34:19

Extracting specific sections of text

Time of First Successful Submission: 2026-10-29 16:36:02

Sorting data

Time of First Successful Submission: 2026-10-29 16:42:35

Listing Processes

Time of First Successful Submission: 2026-10-29 16:48:22

Killing Processes

Time of First Successful Submission: 2026-10-29 16:51:26

Interrupting Processes

Time of First Successful Submission: 2026-10-29 16:52:16

Killing Misbehaving Processes

Time of First Successful Submission: 2026-10-29 16:57:54

Suspending Processes

Time of First Successful Submission: 2026-10-29 17:02:15

Resuming Processes

Time of First Successful Submission: 2026-10-29 17:03:06

Backgrounding Processes

Time of First Successful Submission: 2026-10-29 17:05:10

Foregrounding Processes

Time of First Successful Submission: 2026-10-29 17:07:17

Starting Backgrounded Processes

Time of First Successful Submission: 2026-10-29 17:08:08

Process Exit Codes

Time of First Successful Submission: 2026-10-29 17:09:31

Becoming root with su

Time of First Successful Submission: 2026-10-29 17:12:06

Other users with su

Time of First Successful Submission: 2026-10-29 17:13:14

Cracking passwords

Time of First Successful Submission: 2026-10-29 17:16:57

Using sudo

Time of First Successful Submission: 2026-10-29 17:21:44

Changing File Ownership

Time of First Successful Submission: 2026-10-29 17:25:53

Groups and Files

Time of First Successful Submission: 2026-10-29 17:27:26

Fun With Groups Names

Time of First Successful Submission: 2026-10-29 17:29:03

Changing Permissions

Time of First Successful Submission: 2026-10-29 17:32:11

Executable Files

Time of First Successful Submission: 2026-10-29 17:33:24

Permission Tweaking Practice

Time of First Successful Submission: 2026-10-29 17:36:42

Permissions Setting Practice

Time of First Successful Submission: 2026-10-29 17:41:16

The SUID Bit

Time of First Successful Submission: 2026-10-29 17:43:27

Chaining with Semicolons

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

Building on Success

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

Handling Failure

Time of First Successful Submission: 2026-10-29 18:17:26

Your First Shell Script

Time of First Successful Submission: 2026-10-29 18:19:21

Redirecting Script Output

Time of First Successful Submission: 2026-10-29 18:22:51

Executable Shell Scripts

Time of First Successful Submission: 2026-10-29 18:25:14

Understanding Shebangs

Time of First Successful Submission: 2026-10-29 18:27:46

Scripting with Arguments

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

Scripting with Conditionals

Time of First Successful Submission: 2026-10-29 18:31:17

Scripting with Default Cases

Time of First Successful Submission: 2026-10-29 18:32:36

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-10-29 18:34:52

Reading Shell Scripts

Time of First Successful Submission: 2026-10-29 18:35:50

Launching Screen

Time of First Successful Submission: 2026-10-29 18:36:52

Detaching and Attaching

Time of First Successful Submission: 2026-10-29 18:37:59

Finding Sessions

Time of First Successful Submission: 2026-10-29 18:39:30

Switching Windows

Time of First Successful Submission: 2026-10-29 18:40:08

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-10-29 18:40:57

Switching Windows (tmux)

Time of First Successful Submission: 2026-10-29 18:41:34

The PATH Variable

Time of First Successful Submission: 2026-10-29 18:48:25

Setting PATH

Time of First Successful Submission: 2026-10-29 19:34:10

Finding Commands

Time of First Successful Submission: 2026-10-29 19:37:09

Adding Commands

Time of First Successful Submission: 2026-10-29 19:39:15

Hijacking Commands

Time of First Successful Submission: 2026-10-29 19:41:17

Bashrc Backdoor

Time of First Successful Submission: 2026-10-29 19:48:50

Sniffing Input

Time of First Successful Submission: 2026-10-29 20:06:47

Overshared Directories

Time of First Successful Submission: 2026-10-30 16:14:53

Tricky Linking

Time of First Successful Submission: 2026-10-30 17:55:37

Sniffing Process Arguments

Time of First Successful Submission: 2026-10-30 17:58:20

Snooping on Configurations

Time of First Successful Submission: 2026-10-30 18:01:18

The Fork Bomb

Time of First Successful Submission: 2026-10-30 20:57:50

Disk-Space Doomsday

Time of First Successful Submission: 2026-10-30 21:00:19

rm -rf /

Time of First Successful Submission: 2026-10-30 21:02:20

Life after rm -rf /

Time of First Successful Submission: 2026-10-30 21:08:43

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-10-30 21:12:21


DSU Cyber Camps

10 / 104 31415 / 74908


Using the Terminal

Time of First Successful Submission: 2026-10-29 08:14:21

Using the VSCode Workspace

Time of First Successful Submission: 2026-10-29 15:28:54

Using the GUI Desktop

Time of First Successful Submission: 2026-10-29 15:32:58

Pasting into the Desktop

Time of First Successful Submission: 2026-10-29 15:34:55

Restarting Challenges

Time of First Successful Submission: 2026-10-29 15:36:11

Challenge Programs

Time of First Successful Submission: 2026-10-29 15:37:41

The Flag File

Time of First Successful Submission: 2026-10-29 15:39:07

Using Privileged Mode

Time of First Successful Submission: 2026-10-29 15:43:41

Persistent Home Directories - One

Time of First Successful Submission: 2026-10-29 15:45:45

Persistent Home Directories - Two

Time of First Successful Submission: 2026-10-29 15:46:19


GCA CTF

10 / 104 31415 / 74908


Using the Terminal

Time of First Successful Submission: 2026-10-29 08:14:21

Using the VSCode Workspace

Time of First Successful Submission: 2026-10-29 15:28:54

Using the GUI Desktop

Time of First Successful Submission: 2026-10-29 15:32:58

Pasting into the Desktop

Time of First Successful Submission: 2026-10-29 15:34:55

Restarting Challenges

Time of First Successful Submission: 2026-10-29 15:36:11

Challenge Programs

Time of First Successful Submission: 2026-10-29 15:37:41

The Flag File

Time of First Successful Submission: 2026-10-29 15:39:07

Using Privileged Mode

Time of First Successful Submission: 2026-10-29 15:43:41

Persistent Home Directories - One

Time of First Successful Submission: 2026-10-29 15:45:45

Persistent Home Directories - Two

Time of First Successful Submission: 2026-10-29 15:46:19