n3dir

Intro to Programming Languages

15 / 253 10663 / 35610


Commands

Time of First Successful Submission: 2026-05-22 03:18:27

Command Arguments

Time of First Successful Submission: 2026-05-22 03:20:14

Command History

Time of First Successful Submission: 2026-05-22 03:21:07

The Root Path

Time of First Successful Submission: 2026-05-22 03:26:15

Absolute Paths

Time of First Successful Submission: 2026-05-22 03:27:07

Changing position

Time of First Successful Submission: 2026-05-22 03:33:50

Changing to an Absolute Path

Time of First Successful Submission: 2026-05-22 03:36:15

Relative Paths

Time of First Successful Submission: 2026-05-22 03:40:14

Cat

Time of First Successful Submission: 2026-05-22 03:57:28

Ls

Time of First Successful Submission: 2026-05-22 04:04:57

Ls All

Time of First Successful Submission: 2026-05-22 04:10:32

Find

Time of First Successful Submission: 2026-05-22 05:16:45

Piping Echo

Time of First Successful Submission: 2026-05-23 13:28:36

Piping Stdout

Time of First Successful Submission: 2026-05-23 13:37:48

Piping Stdin

Time of First Successful Submission: 2026-05-23 15:25:20


Start Here

12 / 12 2584 / 48564


Using the Terminal

Time of First Successful Submission: 2026-05-21 11:45:05

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-21 11:49:59

Using the GUI Desktop

Time of First Successful Submission: 2026-05-21 11:53:06

Pasting into the Desktop

Time of First Successful Submission: 2026-05-21 11:56:45

Restarting Challenges

Time of First Successful Submission: 2026-05-21 12:50:48

Challenge Programs

Time of First Successful Submission: 2026-05-21 12:03:26

The Flag File

Time of First Successful Submission: 2026-05-21 12:35:51

Using Privileged Mode

Time of First Successful Submission: 2026-05-21 12:40:09

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-21 12:44:09

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-21 12:46:01


Linux Luminarium

120 / 128 5468 / 36096


Intro to Commands

Time of First Successful Submission: 2026-05-22 03:18:27

Intro to Arguments

Time of First Successful Submission: 2026-05-22 03:20:14

Command History

Time of First Successful Submission: 2026-05-22 03:21:07

The Root

Time of First Successful Submission: 2026-05-22 03:26:15

Program and absolute paths

Time of First Successful Submission: 2026-05-22 03:27:07

Position thy self

Time of First Successful Submission: 2026-05-22 03:33:50

Position elsewhere

Time of First Successful Submission: 2026-05-22 03:36:15

implicit relative paths, from /

Time of First Successful Submission: 2026-05-22 03:40:14

explicit relative paths, from /

Time of First Successful Submission: 2026-05-22 03:41:46

implicit relative path

Time of First Successful Submission: 2026-05-22 03:43:43

home sweet home

Time of First Successful Submission: 2026-05-22 03:48:43

cat: not the pet, but the command!

Time of First Successful Submission: 2026-05-22 03:57:28

catting absolute paths

Time of First Successful Submission: 2026-05-22 03:58:41

more catting practice

Time of First Successful Submission: 2026-05-22 03:59:52

grepping for a needle in a haystack

Time of First Successful Submission: 2026-05-22 04:01:14

comparing files

Time of First Successful Submission: 2026-05-22 04:03:36

listing files

Time of First Successful Submission: 2026-05-22 04:04:57

touching files

Time of First Successful Submission: 2026-05-22 04:06:10

removing files

Time of First Successful Submission: 2026-05-22 04:07:35

moving files

Time of First Successful Submission: 2026-05-22 04:09:01

copying files

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

hidden files

Time of First Successful Submission: 2026-05-22 04:10:32

An Epic Filesystem Quest

Time of First Successful Submission: 2026-05-22 04:57:45

making directories

Time of First Successful Submission: 2026-05-22 04:59:12

finding files

Time of First Successful Submission: 2026-05-22 05:16:45

linking files

Time of First Successful Submission: 2026-05-22 05:32:28

Learning From Documentation

Time of First Successful Submission: 2026-05-22 05:37:28

Learning Complex Usage

Time of First Successful Submission: 2026-05-22 05:39:36

Reading Manuals

Time of First Successful Submission: 2026-05-22 05:42:43

Searching Manuals

Time of First Successful Submission: 2026-05-22 05:44:30

Searching For Manuals

Time of First Successful Submission: 2026-05-22 05:58:29

Helpful Programs

Time of First Successful Submission: 2026-05-22 06:00:45

Help for Builtins

Time of First Successful Submission: 2026-05-22 06:03:00

Matching with *

Time of First Successful Submission: 2026-05-22 08:14:09

Matching with ?

Time of First Successful Submission: 2026-05-22 08:21:41

Matching with []

Time of First Successful Submission: 2026-05-22 08:26:33

Matching paths with []

Time of First Successful Submission: 2026-05-22 08:30:12

Multiple globs

Time of First Successful Submission: 2026-05-22 08:32:08

Mixing globs

Time of First Successful Submission: 2026-05-22 08:36:04

Exclusionary globbing

Time of First Successful Submission: 2026-05-22 08:41:37

Tab completion

Time of First Successful Submission: 2026-05-22 08:43:11

Multiple options for tab completion

Time of First Successful Submission: 2026-05-22 08:45:25

Tab completion on commands

Time of First Successful Submission: 2026-05-22 08:50:36

Redirecting output

Time of First Successful Submission: 2026-05-23 13:28:36

Redirecting more output

Time of First Successful Submission: 2026-05-23 13:37:48

Appending output

Time of First Successful Submission: 2026-05-23 13:40:03

Redirecting errors

Time of First Successful Submission: 2026-05-23 15:23:00

Redirecting input

Time of First Successful Submission: 2026-05-23 15:25:20

Grepping stored results

Time of First Successful Submission: 2026-05-23 15:27:20

Grepping live output

Time of First Successful Submission: 2026-05-23 15:28:21

Grepping errors

Time of First Successful Submission: 2026-05-23 15:33:28

Filtering with grep -v

Time of First Successful Submission: 2026-05-23 15:35:23

Filtering with sed

Time of First Successful Submission: 2026-05-23 15:39:12

Duplicating piped data with tee

Time of First Successful Submission: 2026-05-23 15:53:44

Process substitution for input

Time of First Successful Submission: 2026-05-23 16:17:57

Writing to multiple programs

Time of First Successful Submission: 2026-05-23 16:40:21

Split-piping stderr and stdout

Time of First Successful Submission: 2026-05-23 17:01:17

Named pipes

Time of First Successful Submission: 2026-05-23 17:16:02

Printing Variables

Time of First Successful Submission: 2026-05-23 17:20:05

Setting Variables

Time of First Successful Submission: 2026-05-23 17:31:40

Multi-word Variables

Time of First Successful Submission: 2026-05-23 17:33:39

Exporting Variables

Time of First Successful Submission: 2026-05-23 17:42:10

Printing Exported Variables

Time of First Successful Submission: 2026-05-23 17:43:45

Storing Command Output

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

Reading Input

Time of First Successful Submission: 2026-05-23 18:05:34

Reading Files

Time of First Successful Submission: 2026-05-23 18:08:28

Translating characters

Time of First Successful Submission: 2026-05-23 18:20:13

Deleting characters

Time of First Successful Submission: 2026-05-23 18:23:39

Deleting newlines

Time of First Successful Submission: 2026-05-24 04:14:08

Extracting the first lines with head

Time of First Successful Submission: 2026-05-24 04:15:17

Extracting specific sections of text

Time of First Successful Submission: 2026-05-24 04:20:24

Sorting data

Time of First Successful Submission: 2026-05-24 04:22:04

Listing Processes

Time of First Successful Submission: 2026-05-24 08:05:33

Killing Processes

Time of First Successful Submission: 2026-05-24 08:09:02

Interrupting Processes

Time of First Successful Submission: 2026-05-24 08:10:11

Killing Misbehaving Processes

Time of First Successful Submission: 2026-05-24 08:14:04

Suspending Processes

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

Resuming Processes

Time of First Successful Submission: 2026-05-24 08:16:57

Backgrounding Processes

Time of First Successful Submission: 2026-05-24 08:21:21

Foregrounding Processes

Time of First Successful Submission: 2026-05-24 08:22:44

Starting Backgrounded Processes

Time of First Successful Submission: 2026-05-24 08:23:50

Process Exit Codes

Time of First Successful Submission: 2026-05-24 08:26:56

Becoming root with su

Time of First Successful Submission: 2026-05-24 08:38:28

Other users with su

Time of First Successful Submission: 2026-05-24 08:40:39

Cracking passwords

Time of First Successful Submission: 2026-05-24 08:54:24

Using sudo

Time of First Successful Submission: 2026-05-24 08:58:38

Changing File Ownership

Time of First Successful Submission: 2026-05-25 15:52:04

Groups and Files

Time of First Successful Submission: 2026-05-25 17:59:12

Fun With Groups Names

Time of First Successful Submission: 2026-05-25 18:03:43

Changing Permissions

Time of First Successful Submission: 2026-05-25 18:20:19

Executable Files

Time of First Successful Submission: 2026-05-25 18:24:57

Permission Tweaking Practice

Time of First Successful Submission: 2026-05-25 18:32:45

Permissions Setting Practice

Time of First Successful Submission: 2026-05-25 18:50:12

The SUID Bit

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

Chaining with Semicolons

Time of First Successful Submission: 2026-05-26 07:36:52

Building on Success

Time of First Successful Submission: 2026-05-26 07:39:12

Handling Failure

Time of First Successful Submission: 2026-05-26 07:40:22

Your First Shell Script

Time of First Successful Submission: 2026-05-26 08:15:17

Redirecting Script Output

Time of First Successful Submission: 2026-05-27 13:02:29

Executable Shell Scripts

Time of First Successful Submission: 2026-05-27 13:58:54

Understanding Shebangs

Time of First Successful Submission: 2026-05-27 14:06:07

Scripting with Arguments

Time of First Successful Submission: 2026-05-27 15:29:07

Scripting with Conditionals

Time of First Successful Submission: 2026-05-27 15:33:00

Scripting with Default Cases

Time of First Successful Submission: 2026-05-27 15:35:00

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-05-27 15:38:27

Reading Shell Scripts

Time of First Successful Submission: 2026-05-27 15:41:41

Launching Screen

Time of First Successful Submission: 2026-05-28 08:55:50

Detaching and Attaching

Time of First Successful Submission: 2026-05-28 09:00:31

Finding Sessions

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

Switching Windows

Time of First Successful Submission: 2026-05-28 09:06:32

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-05-28 16:21:25

Switching Windows (tmux)

Time of First Successful Submission: 2026-05-28 16:24:28

The PATH Variable

Time of First Successful Submission: 2026-05-28 16:39:38

Setting PATH

Time of First Successful Submission: 2026-05-28 16:42:14

Finding Commands

Time of First Successful Submission: 2026-05-28 16:45:29

Adding Commands

Time of First Successful Submission: 2026-05-28 17:10:35

Hijacking Commands

Time of First Successful Submission: 2026-05-28 17:32:02

Bashrc Backdoor

Time of First Successful Submission: 2026-06-03 18:08:58

Sniffing Input

Time of First Successful Submission: 2026-06-06 08:37:43

Overshared Directories

Time of First Successful Submission: 2026-06-06 08:46:12


DSU Cyber Camps

12 / 104 2895 / 48860


Using the Terminal

Time of First Successful Submission: 2026-05-21 11:45:05

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-21 11:49:59

Using the GUI Desktop

Time of First Successful Submission: 2026-05-21 11:53:06

Pasting into the Desktop

Time of First Successful Submission: 2026-05-21 11:56:45

Connecting over SSH

Time of First Successful Submission: 2026-05-21 12:47:17

Restarting Challenges

Time of First Successful Submission: 2026-05-21 12:50:48

Getting Help

Time of First Successful Submission: 2026-05-21 12:55:42

Challenge Programs

Time of First Successful Submission: 2026-05-21 12:03:26

The Flag File

Time of First Successful Submission: 2026-05-21 12:35:51

Using Privileged Mode

Time of First Successful Submission: 2026-05-21 12:40:09

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-21 12:44:09

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-21 12:46:01


GCA CTF

12 / 104 2895 / 48860


Using the Terminal

Time of First Successful Submission: 2026-05-21 11:45:05

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-21 11:49:59

Using the GUI Desktop

Time of First Successful Submission: 2026-05-21 11:53:06

Pasting into the Desktop

Time of First Successful Submission: 2026-05-21 11:56:45

Connecting over SSH

Time of First Successful Submission: 2026-05-21 12:47:17

Restarting Challenges

Time of First Successful Submission: 2026-05-21 12:50:48

Getting Help

Time of First Successful Submission: 2026-05-21 12:55:42

Challenge Programs

Time of First Successful Submission: 2026-05-21 12:03:26

The Flag File

Time of First Successful Submission: 2026-05-21 12:35:51

Using Privileged Mode

Time of First Successful Submission: 2026-05-21 12:40:09

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-21 12:44:09

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-21 12:46:01