ky

🐧

Intro to Programming Languages

15 / 253 13178 / 40971


Commands

Time of First Successful Submission: 2026-05-17 22:42:25

Command Arguments

Time of First Successful Submission: 2026-05-18 00:07:15

Command History

Time of First Successful Submission: 2026-05-18 00:08:33

The Root Path

Time of First Successful Submission: 2026-05-17 22:43:54

Absolute Paths

Time of First Successful Submission: 2026-05-17 22:44:55

Changing position

Time of First Successful Submission: 2026-05-17 22:46:40

Changing to an Absolute Path

Time of First Successful Submission: 2026-05-17 22:48:09

Relative Paths

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

Cat

Time of First Successful Submission: 2026-05-17 22:56:18

Ls

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

Ls All

Time of First Successful Submission: 2026-05-17 23:14:03

Find

Time of First Successful Submission: 2026-05-18 00:04:42

Piping Echo

Time of First Successful Submission: 2026-08-19 08:48:21

Piping Stdout

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

Piping Stdin

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


Start Here

5 / 10 38225 / 56799


Using the Terminal

Time of First Successful Submission: 2026-05-17 22:27:34

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-17 22:31:59

Using the GUI Desktop

Time of First Successful Submission: 2026-05-17 22:34:09

Pasting into the Desktop

Time of First Successful Submission: 2026-05-17 22:36:30

Restarting Challenges

Time of First Successful Submission: 2026-05-17 22:39:55


Linux Luminarium

124 / 128 6018 / 41560


Intro to Commands

Time of First Successful Submission: 2026-05-17 22:42:25

Intro to Arguments

Time of First Successful Submission: 2026-05-18 00:07:15

Command History

Time of First Successful Submission: 2026-05-18 00:08:33

The Root

Time of First Successful Submission: 2026-05-17 22:43:54

Program and absolute paths

Time of First Successful Submission: 2026-05-17 22:44:55

Position thy self

Time of First Successful Submission: 2026-05-17 22:46:40

Position elsewhere

Time of First Successful Submission: 2026-05-17 22:48:09

implicit relative paths, from /

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

explicit relative paths, from /

Time of First Successful Submission: 2026-05-17 22:51:27

implicit relative path

Time of First Successful Submission: 2026-05-17 22:52:44

home sweet home

Time of First Successful Submission: 2026-05-17 22:55:30

cat: not the pet, but the command!

Time of First Successful Submission: 2026-05-17 22:56:18

catting absolute paths

Time of First Successful Submission: 2026-05-17 22:57:08

more catting practice

Time of First Successful Submission: 2026-05-17 22:58:40

grepping for a needle in a haystack

Time of First Successful Submission: 2026-05-17 22:59:43

comparing files

Time of First Successful Submission: 2026-05-17 23:07:47

listing files

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

touching files

Time of First Successful Submission: 2026-05-17 23:09:58

removing files

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

moving files

Time of First Successful Submission: 2026-05-17 23:11:52

copying files

Time of First Successful Submission: 2026-05-17 23:12:35

hidden files

Time of First Successful Submission: 2026-05-17 23:14:03

An Epic Filesystem Quest

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

making directories

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

finding files

Time of First Successful Submission: 2026-05-18 00:04:42

linking files

Time of First Successful Submission: 2026-05-18 00:05:58

Learning From Documentation

Time of First Successful Submission: 2026-05-18 00:15:48

Learning Complex Usage

Time of First Successful Submission: 2026-05-18 00:19:05

Reading Manuals

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

Searching Manuals

Time of First Successful Submission: 2026-05-18 00:21:46

Searching For Manuals

Time of First Successful Submission: 2026-05-18 00:34:40

Helpful Programs

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

Help for Builtins

Time of First Successful Submission: 2026-05-18 00:38:02

Matching with *

Time of First Successful Submission: 2026-05-18 00:40:57

Matching with ?

Time of First Successful Submission: 2026-05-18 00:41:47

Matching with []

Time of First Successful Submission: 2026-05-18 00:44:02

Matching paths with []

Time of First Successful Submission: 2026-05-18 00:45:52

Multiple globs

Time of First Successful Submission: 2026-05-18 00:48:40

Mixing globs

Time of First Successful Submission: 2026-08-19 08:29:40

Exclusionary globbing

Time of First Successful Submission: 2026-08-19 08:34:00

Tab completion

Time of First Successful Submission: 2026-08-19 08:45:12

Multiple options for tab completion

Time of First Successful Submission: 2026-08-19 08:46:13

Tab completion on commands

Time of First Successful Submission: 2026-08-19 08:47:20

Redirecting output

Time of First Successful Submission: 2026-08-19 08:48:21

Redirecting more output

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

Appending output

Time of First Successful Submission: 2026-08-19 09:05:33

Redirecting errors

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

Redirecting input

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

Grepping stored results

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

Grepping live output

Time of First Successful Submission: 2026-08-19 09:13:58

Grepping errors

Time of First Successful Submission: 2026-08-19 09:15:37

Filtering with grep -v

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

Filtering with sed

Time of First Successful Submission: 2026-08-19 09:17:53

Duplicating piped data with tee

Time of First Successful Submission: 2026-08-19 09:30:20

Process substitution for input

Time of First Successful Submission: 2026-08-19 09:37:01

Writing to multiple programs

Time of First Successful Submission: 2026-08-19 09:53:25

Split-piping stderr and stdout

Time of First Successful Submission: 2026-08-19 10:01:22

Named pipes

Time of First Successful Submission: 2026-08-19 10:08:03

Printing Variables

Time of First Successful Submission: 2026-08-20 02:37:44

Setting Variables

Time of First Successful Submission: 2026-08-20 02:38:20

Multi-word Variables

Time of First Successful Submission: 2026-08-20 02:39:11

Exporting Variables

Time of First Successful Submission: 2026-08-20 02:44:57

Printing Exported Variables

Time of First Successful Submission: 2026-08-20 02:45:37

Storing Command Output

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

Reading Input

Time of First Successful Submission: 2026-08-20 02:47:44

Reading Files

Time of First Successful Submission: 2026-08-20 02:48:48

Translating characters

Time of First Successful Submission: 2026-08-20 02:57:44

Deleting characters

Time of First Successful Submission: 2026-08-20 03:02:24

Deleting newlines

Time of First Successful Submission: 2026-08-20 03:03:16

Extracting the first lines with head

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

Extracting specific sections of text

Time of First Successful Submission: 2026-08-20 03:08:14

Sorting data

Time of First Successful Submission: 2026-08-20 03:09:36

Listing Processes

Time of First Successful Submission: 2026-08-20 03:18:27

Killing Processes

Time of First Successful Submission: 2026-08-20 03:20:48

Interrupting Processes

Time of First Successful Submission: 2026-08-20 03:22:01

Killing Misbehaving Processes

Time of First Successful Submission: 2026-08-20 03:25:46

Suspending Processes

Time of First Successful Submission: 2026-08-20 03:26:37

Resuming Processes

Time of First Successful Submission: 2026-08-20 03:28:33

Backgrounding Processes

Time of First Successful Submission: 2026-08-20 03:29:59

Foregrounding Processes

Time of First Successful Submission: 2026-08-20 03:32:18

Starting Backgrounded Processes

Time of First Successful Submission: 2026-08-20 03:33:00

Process Exit Codes

Time of First Successful Submission: 2026-08-20 03:35:53

Becoming root with su

Time of First Successful Submission: 2026-08-20 03:38:47

Other users with su

Time of First Successful Submission: 2026-08-20 03:39:41

Cracking passwords

Time of First Successful Submission: 2026-08-20 03:44:40

Using sudo

Time of First Successful Submission: 2026-08-20 03:48:16

Changing File Ownership

Time of First Successful Submission: 2026-08-20 05:07:48

Groups and Files

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

Fun With Groups Names

Time of First Successful Submission: 2026-08-20 05:11:01

Changing Permissions

Time of First Successful Submission: 2026-08-20 05:14:11

Executable Files

Time of First Successful Submission: 2026-08-20 05:15:04

Permission Tweaking Practice

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

Permissions Setting Practice

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

The SUID Bit

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

Chaining with Semicolons

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

Building on Success

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

Handling Failure

Time of First Successful Submission: 2026-08-20 05:37:10

Your First Shell Script

Time of First Successful Submission: 2026-08-20 05:42:16

Redirecting Script Output

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

Executable Shell Scripts

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

Understanding Shebangs

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

Scripting with Arguments

Time of First Successful Submission: 2026-08-20 06:08:32

Scripting with Conditionals

Time of First Successful Submission: 2026-08-20 06:11:07

Scripting with Default Cases

Time of First Successful Submission: 2026-08-20 06:15:18

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-08-20 06:19:49

Reading Shell Scripts

Time of First Successful Submission: 2026-08-20 06:22:02

Launching Screen

Time of First Successful Submission: 2026-08-20 07:06:50

Detaching and Attaching

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

Finding Sessions

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

Switching Windows

Time of First Successful Submission: 2026-08-20 07:11:18

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-08-20 07:12:52

Switching Windows (tmux)

Time of First Successful Submission: 2026-08-20 07:13:50

The PATH Variable

Time of First Successful Submission: 2026-08-20 08:42:52

Setting PATH

Time of First Successful Submission: 2026-08-20 08:44:25

Finding Commands

Time of First Successful Submission: 2026-08-20 08:49:56

Adding Commands

Time of First Successful Submission: 2026-08-20 08:58:41

Hijacking Commands

Time of First Successful Submission: 2026-08-20 09:03:14

Bashrc Backdoor

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

Sniffing Input

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

Overshared Directories

Time of First Successful Submission: 2026-08-20 09:29:00

Tricky Linking

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

Sniffing Process Arguments

Time of First Successful Submission: 2026-08-20 23:12:07

Snooping on Configurations

Time of First Successful Submission: 2026-08-20 23:15:35

The Fork Bomb

Time of First Successful Submission: 2026-08-20 23:56:17

Disk-Space Doomsday

Time of First Successful Submission: 2026-08-20 23:59:49

rm -rf /

Time of First Successful Submission: 2026-08-21 00:01:57

Life after rm -rf /

Time of First Successful Submission: 2026-08-21 00:05:25

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-08-21 00:07:35


DSU Cyber Camps

5 / 104 40747 / 57182


Using the Terminal

Time of First Successful Submission: 2026-05-17 22:27:34

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-17 22:31:59

Using the GUI Desktop

Time of First Successful Submission: 2026-05-17 22:34:09

Pasting into the Desktop

Time of First Successful Submission: 2026-05-17 22:36:30

Restarting Challenges

Time of First Successful Submission: 2026-05-17 22:39:55


GCA CTF

5 / 104 40745 / 57183


Using the Terminal

Time of First Successful Submission: 2026-05-17 22:27:34

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-17 22:31:59

Using the GUI Desktop

Time of First Successful Submission: 2026-05-17 22:34:09

Pasting into the Desktop

Time of First Successful Submission: 2026-05-17 22:36:30

Restarting Challenges

Time of First Successful Submission: 2026-05-17 22:39:55