duc

🐧

Intro to Programming Languages

15 / 253 14625 / 47301


Commands

Time of First Successful Submission: 2026-08-30 11:03:00

Command Arguments

Time of First Successful Submission: 2026-08-30 11:04:22

Command History

Time of First Successful Submission: 2026-08-30 11:05:28

The Root Path

Time of First Successful Submission: 2026-08-31 04:13:38

Absolute Paths

Time of First Successful Submission: 2026-08-31 04:14:38

Changing position

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

Changing to an Absolute Path

Time of First Successful Submission: 2026-08-31 04:19:36

Relative Paths

Time of First Successful Submission: 2026-08-31 04:22:14

Cat

Time of First Successful Submission: 2026-08-31 06:02:40

Ls

Time of First Successful Submission: 2026-08-31 06:52:17

Ls All

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

Find

Time of First Successful Submission: 2026-08-31 07:44:32

Piping Echo

Time of First Successful Submission: 2026-09-04 03:35:54

Piping Stdout

Time of First Successful Submission: 2026-09-04 03:41:55

Piping Stdin

Time of First Successful Submission: 2026-09-04 06:05:54


Start Here

10 / 10 16716 / 65477


Using the Terminal

Time of First Successful Submission: 2026-08-30 10:06:24

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-30 10:08:44

Using the GUI Desktop

Time of First Successful Submission: 2026-08-30 10:11:45

Pasting into the Desktop

Time of First Successful Submission: 2026-08-30 10:14:10

Restarting Challenges

Time of First Successful Submission: 2026-08-30 10:18:58

Challenge Programs

Time of First Successful Submission: 2026-08-30 10:22:40

The Flag File

Time of First Successful Submission: 2026-08-30 10:25:14

Using Privileged Mode

Time of First Successful Submission: 2026-08-30 10:32:03

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-30 10:38:50


Linux Luminarium

128 / 128 5430 / 47956


Intro to Commands

Time of First Successful Submission: 2026-08-30 11:03:00

Intro to Arguments

Time of First Successful Submission: 2026-08-30 11:04:22

Command History

Time of First Successful Submission: 2026-08-30 11:05:28

The Root

Time of First Successful Submission: 2026-08-31 04:13:38

Program and absolute paths

Time of First Successful Submission: 2026-08-31 04:14:38

Position thy self

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

Position elsewhere

Time of First Successful Submission: 2026-08-31 04:19:36

implicit relative paths, from /

Time of First Successful Submission: 2026-08-31 04:22:14

explicit relative paths, from /

Time of First Successful Submission: 2026-08-31 05:07:09

implicit relative path

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

home sweet home

Time of First Successful Submission: 2026-08-31 05:15:24

cat: not the pet, but the command!

Time of First Successful Submission: 2026-08-31 06:02:40

catting absolute paths

Time of First Successful Submission: 2026-08-31 06:11:37

more catting practice

Time of First Successful Submission: 2026-08-31 06:28:22

grepping for a needle in a haystack

Time of First Successful Submission: 2026-08-31 06:41:10

comparing files

Time of First Successful Submission: 2026-08-31 06:46:22

listing files

Time of First Successful Submission: 2026-08-31 06:52:17

touching files

Time of First Successful Submission: 2026-08-31 06:53:43

removing files

Time of First Successful Submission: 2026-08-31 06:54:33

moving files

Time of First Successful Submission: 2026-08-31 07:02:28

copying files

Time of First Successful Submission: 2026-08-31 07:06:46

hidden files

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

An Epic Filesystem Quest

Time of First Successful Submission: 2026-08-31 07:22:52

making directories

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

finding files

Time of First Successful Submission: 2026-08-31 07:44:32

linking files

Time of First Successful Submission: 2026-08-31 08:20:04

Learning From Documentation

Time of First Successful Submission: 2026-09-02 05:14:54

Learning Complex Usage

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

Reading Manuals

Time of First Successful Submission: 2026-09-02 05:23:52

Searching Manuals

Time of First Successful Submission: 2026-09-02 05:26:25

Searching For Manuals

Time of First Successful Submission: 2026-09-02 05:52:10

Helpful Programs

Time of First Successful Submission: 2026-09-02 05:57:37

Help for Builtins

Time of First Successful Submission: 2026-09-02 05:59:55

Matching with *

Time of First Successful Submission: 2026-09-02 14:22:20

Matching with ?

Time of First Successful Submission: 2026-09-02 14:24:45

Matching with []

Time of First Successful Submission: 2026-09-02 14:26:47

Matching paths with []

Time of First Successful Submission: 2026-09-02 14:28:20

Multiple globs

Time of First Successful Submission: 2026-09-02 14:30:16

Mixing globs

Time of First Successful Submission: 2026-09-02 14:38:24

Exclusionary globbing

Time of First Successful Submission: 2026-09-02 14:45:22

Tab completion

Time of First Successful Submission: 2026-09-02 14:47:08

Multiple options for tab completion

Time of First Successful Submission: 2026-09-02 14:53:06

Tab completion on commands

Time of First Successful Submission: 2026-09-02 14:54:35

Redirecting output

Time of First Successful Submission: 2026-09-04 03:35:54

Redirecting more output

Time of First Successful Submission: 2026-09-04 03:41:55

Appending output

Time of First Successful Submission: 2026-09-04 03:46:40

Redirecting errors

Time of First Successful Submission: 2026-09-04 03:50:34

Redirecting input

Time of First Successful Submission: 2026-09-04 06:05:54

Grepping stored results

Time of First Successful Submission: 2026-09-04 06:22:36

Grepping live output

Time of First Successful Submission: 2026-09-04 06:23:44

Grepping errors

Time of First Successful Submission: 2026-09-04 06:27:00

Filtering with grep -v

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

Filtering with sed

Time of First Successful Submission: 2026-09-04 06:38:54

Duplicating piped data with tee

Time of First Successful Submission: 2026-09-04 06:45:22

Process substitution for input

Time of First Successful Submission: 2026-09-04 06:54:54

Writing to multiple programs

Time of First Successful Submission: 2026-09-04 07:08:43

Split-piping stderr and stdout

Time of First Successful Submission: 2026-09-04 07:23:33

Named pipes

Time of First Successful Submission: 2026-09-04 07:31:50

Printing Variables

Time of First Successful Submission: 2026-09-04 14:18:50

Setting Variables

Time of First Successful Submission: 2026-09-04 14:20:29

Multi-word Variables

Time of First Successful Submission: 2026-09-04 14:23:12

Exporting Variables

Time of First Successful Submission: 2026-09-04 14:39:39

Printing Exported Variables

Time of First Successful Submission: 2026-09-04 14:41:03

Storing Command Output

Time of First Successful Submission: 2026-09-04 14:43:52

Reading Input

Time of First Successful Submission: 2026-09-04 14:49:26

Reading Files

Time of First Successful Submission: 2026-09-04 14:54:22

Translating characters

Time of First Successful Submission: 2026-09-04 15:08:24

Deleting characters

Time of First Successful Submission: 2026-09-04 15:09:27

Deleting newlines

Time of First Successful Submission: 2026-09-04 15:12:46

Extracting the first lines with head

Time of First Successful Submission: 2026-09-04 15:16:24

Extracting specific sections of text

Time of First Successful Submission: 2026-09-04 15:18:39

Sorting data

Time of First Successful Submission: 2026-09-04 15:20:02

Listing Processes

Time of First Successful Submission: 2026-09-05 06:53:01

Killing Processes

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

Interrupting Processes

Time of First Successful Submission: 2026-09-05 06:57:52

Killing Misbehaving Processes

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

Suspending Processes

Time of First Successful Submission: 2026-09-05 07:07:42

Resuming Processes

Time of First Successful Submission: 2026-09-05 07:08:36

Backgrounding Processes

Time of First Successful Submission: 2026-09-05 07:12:49

Foregrounding Processes

Time of First Successful Submission: 2026-09-05 07:16:24

Starting Backgrounded Processes

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

Process Exit Codes

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

Becoming root with su

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

Other users with su

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

Cracking passwords

Time of First Successful Submission: 2026-09-05 11:40:16

Using sudo

Time of First Successful Submission: 2026-09-05 11:42:50

Changing File Ownership

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

Groups and Files

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

Fun With Groups Names

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

Changing Permissions

Time of First Successful Submission: 2026-09-10 08:19:38

Executable Files

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

Permission Tweaking Practice

Time of First Successful Submission: 2026-09-10 08:36:11

Permissions Setting Practice

Time of First Successful Submission: 2026-09-10 08:49:21

The SUID Bit

Time of First Successful Submission: 2026-09-10 08:52:52

Chaining with Semicolons

Time of First Successful Submission: 2026-09-14 04:42:39

Building on Success

Time of First Successful Submission: 2026-09-14 04:45:50

Handling Failure

Time of First Successful Submission: 2026-09-14 09:42:12

Your First Shell Script

Time of First Successful Submission: 2026-09-14 09:48:49

Redirecting Script Output

Time of First Successful Submission: 2026-09-14 09:56:02

Executable Shell Scripts

Time of First Successful Submission: 2026-09-14 10:10:54

Understanding Shebangs

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

Scripting with Arguments

Time of First Successful Submission: 2026-09-14 10:09:20

Scripting with Conditionals

Time of First Successful Submission: 2026-09-14 10:23:27

Scripting with Default Cases

Time of First Successful Submission: 2026-09-14 10:54:44

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-09-14 11:02:33

Reading Shell Scripts

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

Launching Screen

Time of First Successful Submission: 2026-09-14 15:24:09

Detaching and Attaching

Time of First Successful Submission: 2026-09-14 15:27:26

Finding Sessions

Time of First Successful Submission: 2026-09-14 15:29:35

Switching Windows

Time of First Successful Submission: 2026-09-14 15:31:35

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-09-14 15:34:05

Switching Windows (tmux)

Time of First Successful Submission: 2026-09-14 15:35:11

The PATH Variable

Time of First Successful Submission: 2026-09-15 01:28:34

Setting PATH

Time of First Successful Submission: 2026-09-15 01:34:37

Finding Commands

Time of First Successful Submission: 2026-09-15 01:36:46

Adding Commands

Time of First Successful Submission: 2026-09-15 02:14:46

Hijacking Commands

Time of First Successful Submission: 2026-09-15 02:22:44

Bashrc Backdoor

Time of First Successful Submission: 2026-09-15 02:31:00

Sniffing Input

Time of First Successful Submission: 2026-09-15 03:03:58

Overshared Directories

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

Tricky Linking

Time of First Successful Submission: 2026-09-15 18:08:48

Sniffing Process Arguments

Time of First Successful Submission: 2026-09-16 04:02:42

Snooping on Configurations

Time of First Successful Submission: 2026-09-16 04:08:35

The Fork Bomb

Time of First Successful Submission: 2026-09-16 04:41:20

Disk-Space Doomsday

Time of First Successful Submission: 2026-09-16 04:45:38

rm -rf /

Time of First Successful Submission: 2026-09-16 04:48:30

Life after rm -rf /

Time of First Successful Submission: 2026-09-16 04:52:44

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-09-16 04:58:46


DSU Cyber Camps

12 / 104 4898 / 65887


Using the Terminal

Time of First Successful Submission: 2026-08-30 10:06:24

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-30 10:08:44

Using the GUI Desktop

Time of First Successful Submission: 2026-08-30 10:11:45

Pasting into the Desktop

Time of First Successful Submission: 2026-08-30 10:14:10

Connecting over SSH

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

Restarting Challenges

Time of First Successful Submission: 2026-08-30 10:18:58

Getting Help

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

Challenge Programs

Time of First Successful Submission: 2026-08-30 10:22:40

The Flag File

Time of First Successful Submission: 2026-08-30 10:25:14

Using Privileged Mode

Time of First Successful Submission: 2026-08-30 10:32:03

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-30 10:38:50


GCA CTF

12 / 104 4898 / 65887


Using the Terminal

Time of First Successful Submission: 2026-08-30 10:06:24

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-30 10:08:44

Using the GUI Desktop

Time of First Successful Submission: 2026-08-30 10:11:45

Pasting into the Desktop

Time of First Successful Submission: 2026-08-30 10:14:10

Connecting over SSH

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

Restarting Challenges

Time of First Successful Submission: 2026-08-30 10:18:58

Getting Help

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

Challenge Programs

Time of First Successful Submission: 2026-08-30 10:22:40

The Flag File

Time of First Successful Submission: 2026-08-30 10:25:14

Using Privileged Mode

Time of First Successful Submission: 2026-08-30 10:32:03

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-30 10:38:50