Jack D Sparrow

🐧

Intro to Programming Languages

15 / 253 11373 / 53680


Commands

Time of First Successful Submission: 2026-04-26 13:13:24

Command Arguments

Time of First Successful Submission: 2026-04-26 13:14:08

Command History

Time of First Successful Submission: 2026-04-26 13:14:38

The Root Path

Time of First Successful Submission: 2026-04-26 13:19:25

Absolute Paths

Time of First Successful Submission: 2026-04-26 13:20:00

Changing position

Time of First Successful Submission: 2026-04-26 13:20:48

Changing to an Absolute Path

Time of First Successful Submission: 2026-04-26 13:23:39

Relative Paths

Time of First Successful Submission: 2026-04-26 13:27:23

Cat

Time of First Successful Submission: 2026-04-30 20:23:57

Ls

Time of First Successful Submission: 2026-04-30 20:27:45

Ls All

Time of First Successful Submission: 2026-04-30 20:32:20

Find

Time of First Successful Submission: 2026-04-30 20:39:58

Piping Echo

Time of First Successful Submission: 2026-05-28 13:49:48

Piping Stdout

Time of First Successful Submission: 2026-05-28 13:51:21

Piping Stdin

Time of First Successful Submission: 2026-05-28 13:59:20


Start Here

10 / 10 11133 / 74426


Using the Terminal

Time of First Successful Submission: 2026-04-25 18:40:40

Using the VSCode Workspace

Time of First Successful Submission: 2026-04-25 18:42:27

Using the GUI Desktop

Time of First Successful Submission: 2026-04-25 18:43:23

Pasting into the Desktop

Time of First Successful Submission: 2026-04-25 18:44:50

Restarting Challenges

Time of First Successful Submission: 2026-04-25 18:47:46

Challenge Programs

Time of First Successful Submission: 2026-04-25 18:49:23

The Flag File

Time of First Successful Submission: 2026-04-25 18:50:35

Using Privileged Mode

Time of First Successful Submission: 2026-04-25 18:52:28

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-25 18:54:56


Linux Luminarium

128 / 128 6409 / 54400


Intro to Commands

Time of First Successful Submission: 2026-04-26 13:13:24

Intro to Arguments

Time of First Successful Submission: 2026-04-26 13:14:08

Command History

Time of First Successful Submission: 2026-04-26 13:14:38

The Root

Time of First Successful Submission: 2026-04-26 13:19:25

Program and absolute paths

Time of First Successful Submission: 2026-04-26 13:20:00

Position thy self

Time of First Successful Submission: 2026-04-26 13:20:48

Position elsewhere

Time of First Successful Submission: 2026-04-26 13:23:39

implicit relative paths, from /

Time of First Successful Submission: 2026-04-26 13:27:23

explicit relative paths, from /

Time of First Successful Submission: 2026-04-26 13:28:05

implicit relative path

Time of First Successful Submission: 2026-04-26 13:28:36

home sweet home

Time of First Successful Submission: 2026-04-26 13:30:35

cat: not the pet, but the command!

Time of First Successful Submission: 2026-04-30 20:23:57

catting absolute paths

Time of First Successful Submission: 2026-04-30 20:24:29

more catting practice

Time of First Successful Submission: 2026-04-30 20:25:09

grepping for a needle in a haystack

Time of First Successful Submission: 2026-04-30 20:25:48

comparing files

Time of First Successful Submission: 2026-04-30 20:27:00

listing files

Time of First Successful Submission: 2026-04-30 20:27:45

touching files

Time of First Successful Submission: 2026-04-30 20:28:31

removing files

Time of First Successful Submission: 2026-04-30 20:29:01

moving files

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

copying files

Time of First Successful Submission: 2026-04-30 20:30:41

hidden files

Time of First Successful Submission: 2026-04-30 20:32:20

An Epic Filesystem Quest

Time of First Successful Submission: 2026-04-30 20:37:36

making directories

Time of First Successful Submission: 2026-04-30 20:38:12

finding files

Time of First Successful Submission: 2026-04-30 20:39:58

linking files

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

Learning From Documentation

Time of First Successful Submission: 2026-05-08 20:17:00

Learning Complex Usage

Time of First Successful Submission: 2026-05-08 20:20:30

Reading Manuals

Time of First Successful Submission: 2026-05-08 20:24:51

Searching Manuals

Time of First Successful Submission: 2026-05-08 20:25:47

Searching For Manuals

Time of First Successful Submission: 2026-05-08 20:31:18

Helpful Programs

Time of First Successful Submission: 2026-05-08 20:32:56

Help for Builtins

Time of First Successful Submission: 2026-05-08 20:34:31

Matching with *

Time of First Successful Submission: 2026-05-16 18:07:36

Matching with ?

Time of First Successful Submission: 2026-05-16 18:10:09

Matching with []

Time of First Successful Submission: 2026-05-16 18:11:23

Matching paths with []

Time of First Successful Submission: 2026-05-16 18:12:33

Multiple globs

Time of First Successful Submission: 2026-05-16 18:14:40

Mixing globs

Time of First Successful Submission: 2026-05-16 18:27:38

Exclusionary globbing

Time of First Successful Submission: 2026-05-16 18:28:33

Tab completion

Time of First Successful Submission: 2026-05-16 18:29:34

Multiple options for tab completion

Time of First Successful Submission: 2026-05-16 18:30:56

Tab completion on commands

Time of First Successful Submission: 2026-05-16 18:31:25

Redirecting output

Time of First Successful Submission: 2026-05-28 13:49:48

Redirecting more output

Time of First Successful Submission: 2026-05-28 13:51:21

Appending output

Time of First Successful Submission: 2026-05-28 13:54:19

Redirecting errors

Time of First Successful Submission: 2026-05-28 13:57:37

Redirecting input

Time of First Successful Submission: 2026-05-28 13:59:20

Grepping stored results

Time of First Successful Submission: 2026-05-28 14:00:41

Grepping live output

Time of First Successful Submission: 2026-06-27 08:18:07

Grepping errors

Time of First Successful Submission: 2026-06-27 08:20:00

Filtering with grep -v

Time of First Successful Submission: 2026-06-27 08:21:14

Filtering with sed

Time of First Successful Submission: 2026-06-27 08:22:50

Duplicating piped data with tee

Time of First Successful Submission: 2026-06-27 08:28:11

Process substitution for input

Time of First Successful Submission: 2026-06-27 08:31:24

Writing to multiple programs

Time of First Successful Submission: 2026-06-27 08:38:18

Split-piping stderr and stdout

Time of First Successful Submission: 2026-06-27 08:48:54

Named pipes

Time of First Successful Submission: 2026-06-27 15:55:04

Printing Variables

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

Setting Variables

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

Multi-word Variables

Time of First Successful Submission: 2026-07-11 17:42:11

Exporting Variables

Time of First Successful Submission: 2026-07-11 17:45:11

Printing Exported Variables

Time of First Successful Submission: 2026-07-11 17:46:14

Storing Command Output

Time of First Successful Submission: 2026-07-11 17:49:56

Reading Input

Time of First Successful Submission: 2026-07-11 17:52:22

Reading Files

Time of First Successful Submission: 2026-07-11 17:53:58

Translating characters

Time of First Successful Submission: 2026-07-18 08:12:04

Deleting characters

Time of First Successful Submission: 2026-07-18 08:13:14

Deleting newlines

Time of First Successful Submission: 2026-07-18 11:43:46

Extracting the first lines with head

Time of First Successful Submission: 2026-07-18 11:44:51

Extracting specific sections of text

Time of First Successful Submission: 2026-07-18 11:46:50

Sorting data

Time of First Successful Submission: 2026-07-18 11:48:21

Listing Processes

Time of First Successful Submission: 2026-08-11 06:42:08

Killing Processes

Time of First Successful Submission: 2026-08-11 07:40:45

Interrupting Processes

Time of First Successful Submission: 2026-08-11 07:41:27

Killing Misbehaving Processes

Time of First Successful Submission: 2026-08-11 07:54:47

Suspending Processes

Time of First Successful Submission: 2026-08-11 07:55:41

Resuming Processes

Time of First Successful Submission: 2026-08-11 07:56:19

Backgrounding Processes

Time of First Successful Submission: 2026-08-11 07:58:59

Foregrounding Processes

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

Starting Backgrounded Processes

Time of First Successful Submission: 2026-08-11 08:00:39

Process Exit Codes

Time of First Successful Submission: 2026-08-11 08:01:58

Becoming root with su

Time of First Successful Submission: 2026-08-11 09:16:19

Other users with su

Time of First Successful Submission: 2026-08-11 09:16:58

Cracking passwords

Time of First Successful Submission: 2026-08-11 09:22:31

Using sudo

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

Changing File Ownership

Time of First Successful Submission: 2026-09-25 15:25:36

Groups and Files

Time of First Successful Submission: 2026-09-25 15:29:20

Fun With Groups Names

Time of First Successful Submission: 2026-09-25 15:30:42

Changing Permissions

Time of First Successful Submission: 2026-09-25 15:33:47

Executable Files

Time of First Successful Submission: 2026-09-25 15:35:17

Permission Tweaking Practice

Time of First Successful Submission: 2026-09-25 15:44:45

Permissions Setting Practice

Time of First Successful Submission: 2026-09-25 15:53:09

The SUID Bit

Time of First Successful Submission: 2026-09-25 15:55:14

Chaining with Semicolons

Time of First Successful Submission: 2026-10-09 13:25:43

Building on Success

Time of First Successful Submission: 2026-10-09 13:27:18

Handling Failure

Time of First Successful Submission: 2026-10-09 13:28:47

Your First Shell Script

Time of First Successful Submission: 2026-10-09 13:39:23

Redirecting Script Output

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

Executable Shell Scripts

Time of First Successful Submission: 2026-10-14 18:32:53

Understanding Shebangs

Time of First Successful Submission: 2026-10-14 18:47:38

Scripting with Arguments

Time of First Successful Submission: 2026-10-14 18:48:59

Scripting with Conditionals

Time of First Successful Submission: 2026-10-14 18:51:41

Scripting with Default Cases

Time of First Successful Submission: 2026-10-14 18:52:42

Scripting with Multiple Conditions

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

Reading Shell Scripts

Time of First Successful Submission: 2026-10-14 20:25:31

Launching Screen

Time of First Successful Submission: 2026-10-15 11:19:19

Detaching and Attaching

Time of First Successful Submission: 2026-10-15 11:20:53

Finding Sessions

Time of First Successful Submission: 2026-10-15 11:22:24

Switching Windows

Time of First Successful Submission: 2026-10-15 11:24:57

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-10-15 11:26:21

Switching Windows (tmux)

Time of First Successful Submission: 2026-10-15 11:28:28

The PATH Variable

Time of First Successful Submission: 2026-10-15 12:36:58

Setting PATH

Time of First Successful Submission: 2026-10-15 12:38:45

Finding Commands

Time of First Successful Submission: 2026-10-15 12:41:06

Adding Commands

Time of First Successful Submission: 2026-10-15 12:49:22

Hijacking Commands

Time of First Successful Submission: 2026-10-15 12:59:27

Bashrc Backdoor

Time of First Successful Submission: 2026-10-23 20:34:17

Sniffing Input

Time of First Successful Submission: 2026-10-23 20:38:54

Overshared Directories

Time of First Successful Submission: 2026-10-23 20:44:30

Tricky Linking

Time of First Successful Submission: 2026-10-23 21:00:45

Sniffing Process Arguments

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

Snooping on Configurations

Time of First Successful Submission: 2026-10-24 14:38:43

The Fork Bomb

Time of First Successful Submission: 2026-10-30 19:55:44

Disk-Space Doomsday

Time of First Successful Submission: 2026-10-30 19:34:35

rm -rf /

Time of First Successful Submission: 2026-10-30 19:38:31

Life after rm -rf /

Time of First Successful Submission: 2026-10-30 19:43:49

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-10-30 19:47:45


DSU Cyber Camps

11 / 104 13302 / 74908


Using the Terminal

Time of First Successful Submission: 2026-04-25 18:40:40

Using the VSCode Workspace

Time of First Successful Submission: 2026-04-25 18:42:27

Using the GUI Desktop

Time of First Successful Submission: 2026-04-25 18:43:23

Pasting into the Desktop

Time of First Successful Submission: 2026-04-25 18:44:50

Connecting over SSH

Time of First Successful Submission: 2026-04-25 18:59:57

Restarting Challenges

Time of First Successful Submission: 2026-04-25 18:47:46

Challenge Programs

Time of First Successful Submission: 2026-04-25 18:49:23

The Flag File

Time of First Successful Submission: 2026-04-25 18:50:35

Using Privileged Mode

Time of First Successful Submission: 2026-04-25 18:52:28

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-25 18:54:56


GCA CTF

11 / 104 13302 / 74908


Using the Terminal

Time of First Successful Submission: 2026-04-25 18:40:40

Using the VSCode Workspace

Time of First Successful Submission: 2026-04-25 18:42:27

Using the GUI Desktop

Time of First Successful Submission: 2026-04-25 18:43:23

Pasting into the Desktop

Time of First Successful Submission: 2026-04-25 18:44:50

Connecting over SSH

Time of First Successful Submission: 2026-04-25 18:59:57

Restarting Challenges

Time of First Successful Submission: 2026-04-25 18:47:46

Challenge Programs

Time of First Successful Submission: 2026-04-25 18:49:23

The Flag File

Time of First Successful Submission: 2026-04-25 18:50:35

Using Privileged Mode

Time of First Successful Submission: 2026-04-25 18:52:28

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2026-04-25 18:54:56