decimo

🐧

Intro to Programming Languages

15 / 253 14189 / 44137


Commands

Time of First Successful Submission: 2026-08-26 09:18:12

Command Arguments

Time of First Successful Submission: 2026-08-26 09:18:58

Command History

Time of First Successful Submission: 2026-08-26 09:19:26

The Root Path

Time of First Successful Submission: 2026-08-26 09:20:23

Absolute Paths

Time of First Successful Submission: 2026-08-26 09:20:51

Changing position

Time of First Successful Submission: 2026-08-26 09:21:45

Changing to an Absolute Path

Time of First Successful Submission: 2026-08-26 09:22:38

Relative Paths

Time of First Successful Submission: 2026-08-26 09:24:16

Cat

Time of First Successful Submission: 2026-08-26 09:37:32

Ls

Time of First Successful Submission: 2026-08-26 09:41:56

Ls All

Time of First Successful Submission: 2026-08-26 09:52:57

Find

Time of First Successful Submission: 2026-08-26 09:58:29

Piping Echo

Time of First Successful Submission: 2026-08-28 12:30:20

Piping Stdout

Time of First Successful Submission: 2026-08-28 12:31:29

Piping Stdin

Time of First Successful Submission: 2026-08-29 17:43:51


Start Here

10 / 10 16673 / 60475


Using the Terminal

Time of First Successful Submission: 2026-08-26 08:59:38

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-26 09:01:17

Using the GUI Desktop

Time of First Successful Submission: 2026-08-26 09:02:33

Pasting into the Desktop

Time of First Successful Submission: 2026-08-26 09:03:40

Restarting Challenges

Time of First Successful Submission: 2026-08-26 09:05:16

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-08-29 17:26:57

Using Privileged Mode

Time of First Successful Submission: 2026-08-29 17:33:25

Persistent Home Directories - One

Time of First Successful Submission: 2026-08-29 17:37:56

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-29 17:38:39


Linux Luminarium

128 / 128 5208 / 44770


Intro to Commands

Time of First Successful Submission: 2026-08-26 09:18:12

Intro to Arguments

Time of First Successful Submission: 2026-08-26 09:18:58

Command History

Time of First Successful Submission: 2026-08-26 09:19:26

The Root

Time of First Successful Submission: 2026-08-26 09:20:23

Program and absolute paths

Time of First Successful Submission: 2026-08-26 09:20:51

Position thy self

Time of First Successful Submission: 2026-08-26 09:21:45

Position elsewhere

Time of First Successful Submission: 2026-08-26 09:22:38

implicit relative paths, from /

Time of First Successful Submission: 2026-08-26 09:24:16

explicit relative paths, from /

Time of First Successful Submission: 2026-08-26 09:25:14

implicit relative path

Time of First Successful Submission: 2026-08-26 09:25:57

home sweet home

Time of First Successful Submission: 2026-08-26 09:28:33

cat: not the pet, but the command!

Time of First Successful Submission: 2026-08-26 09:37:32

catting absolute paths

Time of First Successful Submission: 2026-08-26 09:37:59

more catting practice

Time of First Successful Submission: 2026-08-26 09:38:27

grepping for a needle in a haystack

Time of First Successful Submission: 2026-08-26 09:39:08

comparing files

Time of First Successful Submission: 2026-08-26 09:40:48

listing files

Time of First Successful Submission: 2026-08-26 09:41:56

touching files

Time of First Successful Submission: 2026-08-26 09:42:38

removing files

Time of First Successful Submission: 2026-08-26 09:49:52

moving files

Time of First Successful Submission: 2026-08-26 09:51:25

copying files

Time of First Successful Submission: 2026-08-26 09:52:23

hidden files

Time of First Successful Submission: 2026-08-26 09:52:57

An Epic Filesystem Quest

Time of First Successful Submission: 2026-08-26 09:56:45

making directories

Time of First Successful Submission: 2026-08-26 09:57:16

finding files

Time of First Successful Submission: 2026-08-26 09:58:29

linking files

Time of First Successful Submission: 2026-08-26 10:00:44

Learning From Documentation

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

Learning Complex Usage

Time of First Successful Submission: 2026-08-26 10:43:49

Reading Manuals

Time of First Successful Submission: 2026-08-26 10:45:46

Searching Manuals

Time of First Successful Submission: 2026-08-26 10:47:00

Searching For Manuals

Time of First Successful Submission: 2026-08-26 10:51:56

Helpful Programs

Time of First Successful Submission: 2026-08-26 10:53:05

Help for Builtins

Time of First Successful Submission: 2026-08-26 10:54:09

Matching with *

Time of First Successful Submission: 2026-08-26 10:58:34

Matching with ?

Time of First Successful Submission: 2026-08-26 11:00:02

Matching with []

Time of First Successful Submission: 2026-08-26 11:02:38

Matching paths with []

Time of First Successful Submission: 2026-08-26 11:04:20

Multiple globs

Time of First Successful Submission: 2026-08-26 11:06:17

Mixing globs

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

Exclusionary globbing

Time of First Successful Submission: 2026-08-28 10:59:23

Tab completion

Time of First Successful Submission: 2026-08-28 11:02:10

Multiple options for tab completion

Time of First Successful Submission: 2026-08-28 11:14:23

Tab completion on commands

Time of First Successful Submission: 2026-08-28 11:16:57

Redirecting output

Time of First Successful Submission: 2026-08-28 12:30:20

Redirecting more output

Time of First Successful Submission: 2026-08-28 12:31:29

Appending output

Time of First Successful Submission: 2026-08-29 17:13:24

Redirecting errors

Time of First Successful Submission: 2026-08-29 17:42:27

Redirecting input

Time of First Successful Submission: 2026-08-29 17:43:51

Grepping stored results

Time of First Successful Submission: 2026-08-29 17:45:52

Grepping live output

Time of First Successful Submission: 2026-08-29 17:47:36

Grepping errors

Time of First Successful Submission: 2026-09-01 20:24:49

Filtering with grep -v

Time of First Successful Submission: 2026-09-01 20:35:38

Filtering with sed

Time of First Successful Submission: 2026-09-01 20:37:14

Duplicating piped data with tee

Time of First Successful Submission: 2026-09-01 20:42:41

Process substitution for input

Time of First Successful Submission: 2026-09-01 20:46:43

Writing to multiple programs

Time of First Successful Submission: 2026-09-02 19:06:41

Split-piping stderr and stdout

Time of First Successful Submission: 2026-09-02 19:10:31

Named pipes

Time of First Successful Submission: 2026-09-02 19:19:57

Printing Variables

Time of First Successful Submission: 2026-09-02 19:22:59

Setting Variables

Time of First Successful Submission: 2026-09-02 19:24:07

Multi-word Variables

Time of First Successful Submission: 2026-09-02 19:25:12

Exporting Variables

Time of First Successful Submission: 2026-09-02 19:27:19

Printing Exported Variables

Time of First Successful Submission: 2026-09-02 19:28:24

Storing Command Output

Time of First Successful Submission: 2026-09-02 19:30:02

Reading Input

Time of First Successful Submission: 2026-09-02 19:34:03

Reading Files

Time of First Successful Submission: 2026-09-02 19:36:44

Translating characters

Time of First Successful Submission: 2026-09-03 06:23:10

Deleting characters

Time of First Successful Submission: 2026-09-03 06:24:35

Deleting newlines

Time of First Successful Submission: 2026-09-03 06:32:29

Extracting the first lines with head

Time of First Successful Submission: 2026-09-03 06:35:16

Extracting specific sections of text

Time of First Successful Submission: 2026-09-03 06:39:20

Sorting data

Time of First Successful Submission: 2026-09-03 06:41:12

Listing Processes

Time of First Successful Submission: 2026-09-03 06:52:32

Killing Processes

Time of First Successful Submission: 2026-09-03 06:55:43

Interrupting Processes

Time of First Successful Submission: 2026-09-03 07:02:12

Killing Misbehaving Processes

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

Suspending Processes

Time of First Successful Submission: 2026-09-03 07:04:52

Resuming Processes

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

Backgrounding Processes

Time of First Successful Submission: 2026-09-03 07:07:06

Foregrounding Processes

Time of First Successful Submission: 2026-09-03 07:09:02

Starting Backgrounded Processes

Time of First Successful Submission: 2026-09-03 07:10:01

Process Exit Codes

Time of First Successful Submission: 2026-09-03 07:11:50

Becoming root with su

Time of First Successful Submission: 2026-09-03 09:02:34

Other users with su

Time of First Successful Submission: 2026-09-03 09:03:37

Cracking passwords

Time of First Successful Submission: 2026-09-03 09:07:22

Using sudo

Time of First Successful Submission: 2026-09-03 09:10:05

Changing File Ownership

Time of First Successful Submission: 2026-09-03 11:22:48

Groups and Files

Time of First Successful Submission: 2026-09-03 11:25:47

Fun With Groups Names

Time of First Successful Submission: 2026-09-03 11:26:41

Changing Permissions

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

Executable Files

Time of First Successful Submission: 2026-09-03 11:36:43

Permission Tweaking Practice

Time of First Successful Submission: 2026-09-03 11:43:34

Permissions Setting Practice

Time of First Successful Submission: 2026-09-03 11:48:27

The SUID Bit

Time of First Successful Submission: 2026-09-03 11:51:22

Chaining with Semicolons

Time of First Successful Submission: 2026-09-03 11:52:27

Building on Success

Time of First Successful Submission: 2026-09-03 11:54:17

Handling Failure

Time of First Successful Submission: 2026-09-03 11:55:01

Your First Shell Script

Time of First Successful Submission: 2026-09-03 11:57:12

Redirecting Script Output

Time of First Successful Submission: 2026-09-03 12:16:07

Executable Shell Scripts

Time of First Successful Submission: 2026-09-04 10:23:04

Understanding Shebangs

Time of First Successful Submission: 2026-09-04 10:26:53

Scripting with Arguments

Time of First Successful Submission: 2026-09-04 10:32:06

Scripting with Conditionals

Time of First Successful Submission: 2026-09-04 10:34:55

Scripting with Default Cases

Time of First Successful Submission: 2026-09-04 10:35:39

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-09-04 10:38:50

Reading Shell Scripts

Time of First Successful Submission: 2026-09-04 10:40:14

Launching Screen

Time of First Successful Submission: 2026-09-04 10:41:30

Detaching and Attaching

Time of First Successful Submission: 2026-09-04 10:42:55

Finding Sessions

Time of First Successful Submission: 2026-09-04 10:43:47

Switching Windows

Time of First Successful Submission: 2026-09-04 10:49:51

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-09-04 10:58:37

Switching Windows (tmux)

Time of First Successful Submission: 2026-09-04 10:59:08

The PATH Variable

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

Setting PATH

Time of First Successful Submission: 2026-09-04 11:28:38

Finding Commands

Time of First Successful Submission: 2026-09-04 11:29:12

Adding Commands

Time of First Successful Submission: 2026-09-04 11:43:04

Hijacking Commands

Time of First Successful Submission: 2026-09-04 11:43:57

Bashrc Backdoor

Time of First Successful Submission: 2026-09-04 18:53:25

Sniffing Input

Time of First Successful Submission: 2026-09-04 19:04:19

Overshared Directories

Time of First Successful Submission: 2026-09-04 19:11:11

Tricky Linking

Time of First Successful Submission: 2026-09-05 10:03:50

Sniffing Process Arguments

Time of First Successful Submission: 2026-09-05 10:05:27

Snooping on Configurations

Time of First Successful Submission: 2026-09-05 10:09:25

The Fork Bomb

Time of First Successful Submission: 2026-09-05 10:17:14

Disk-Space Doomsday

Time of First Successful Submission: 2026-09-05 10:34:36

rm -rf /

Time of First Successful Submission: 2026-09-05 10:36:37

Life after rm -rf /

Time of First Successful Submission: 2026-09-05 10:43:08

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-09-05 10:48:35


DSU Cyber Camps

12 / 104 4850 / 60873


Using the Terminal

Time of First Successful Submission: 2026-08-26 08:59:38

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-26 09:01:17

Using the GUI Desktop

Time of First Successful Submission: 2026-08-26 09:02:33

Pasting into the Desktop

Time of First Successful Submission: 2026-08-26 09:03:40

Connecting over SSH

Time of First Successful Submission: 2026-08-26 09:04:04

Restarting Challenges

Time of First Successful Submission: 2026-08-26 09:05:16

Getting Help

Time of First Successful Submission: 2026-08-26 09:06:32

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-08-29 17:26:57

Using Privileged Mode

Time of First Successful Submission: 2026-08-29 17:33:25

Persistent Home Directories - One

Time of First Successful Submission: 2026-08-29 17:37:56

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-29 17:38:39


GCA CTF

12 / 104 4850 / 60873


Using the Terminal

Time of First Successful Submission: 2026-08-26 08:59:38

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-26 09:01:17

Using the GUI Desktop

Time of First Successful Submission: 2026-08-26 09:02:33

Pasting into the Desktop

Time of First Successful Submission: 2026-08-26 09:03:40

Connecting over SSH

Time of First Successful Submission: 2026-08-26 09:04:04

Restarting Challenges

Time of First Successful Submission: 2026-08-26 09:05:16

Getting Help

Time of First Successful Submission: 2026-08-26 09:06:32

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-08-29 17:26:57

Using Privileged Mode

Time of First Successful Submission: 2026-08-29 17:33:25

Persistent Home Directories - One

Time of First Successful Submission: 2026-08-29 17:37:56

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-29 17:38:39