Akorichard

🐧

Intro to Programming Languages

15 / 253 12907 / 40126


Commands

Time of First Successful Submission: 2026-08-10 21:50:36

Command Arguments

Time of First Successful Submission: 2026-08-10 21:53:47

Command History

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

The Root Path

Time of First Successful Submission: 2026-08-11 15:48:28

Absolute Paths

Time of First Successful Submission: 2026-08-11 15:52:01

Changing position

Time of First Successful Submission: 2026-08-11 16:06:59

Changing to an Absolute Path

Time of First Successful Submission: 2026-08-11 16:16:53

Relative Paths

Time of First Successful Submission: 2026-08-11 16:20:30

Cat

Time of First Successful Submission: 2026-08-11 16:39:26

Ls

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

Ls All

Time of First Successful Submission: 2026-08-11 17:21:22

Find

Time of First Successful Submission: 2026-08-12 22:42:28

Piping Echo

Time of First Successful Submission: 2026-08-13 07:58:28

Piping Stdout

Time of First Successful Submission: 2026-08-13 08:02:35

Piping Stdin

Time of First Successful Submission: 2026-08-13 08:14:36


Start Here

10 / 12 24666 / 55542


Using the Terminal

Time of First Successful Submission: 2026-08-10 19:55:14

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-10 20:04:03

Using the GUI Desktop

Time of First Successful Submission: 2026-08-10 20:13:53

Restarting Challenges

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

The Flag File

Time of First Successful Submission: 2026-08-11 12:07:36

Using Privileged Mode

Time of First Successful Submission: 2026-08-11 12:21:25

Persistent Home Directories - One

Time of First Successful Submission: 2026-08-11 12:27:13

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-11 12:32:02


Linux Luminarium

122 / 128 6171 / 40737


Intro to Commands

Time of First Successful Submission: 2026-08-10 21:50:36

Intro to Arguments

Time of First Successful Submission: 2026-08-10 21:53:47

Command History

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

The Root

Time of First Successful Submission: 2026-08-11 15:48:28

Program and absolute paths

Time of First Successful Submission: 2026-08-11 15:52:01

Position thy self

Time of First Successful Submission: 2026-08-11 16:06:59

Position elsewhere

Time of First Successful Submission: 2026-08-11 16:16:53

implicit relative paths, from /

Time of First Successful Submission: 2026-08-11 16:20:30

explicit relative paths, from /

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

implicit relative path

Time of First Successful Submission: 2026-08-11 16:29:52

home sweet home

Time of First Successful Submission: 2026-08-11 16:35:43

cat: not the pet, but the command!

Time of First Successful Submission: 2026-08-11 16:39:26

catting absolute paths

Time of First Successful Submission: 2026-08-11 16:42:04

more catting practice

Time of First Successful Submission: 2026-08-11 16:47:12

grepping for a needle in a haystack

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

comparing files

Time of First Successful Submission: 2026-08-11 16:54:08

listing files

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

touching files

Time of First Successful Submission: 2026-08-11 17:03:55

removing files

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

moving files

Time of First Successful Submission: 2026-08-11 17:09:40

copying files

Time of First Successful Submission: 2026-08-11 17:17:47

hidden files

Time of First Successful Submission: 2026-08-11 17:21:22

An Epic Filesystem Quest

Time of First Successful Submission: 2026-08-11 17:41:20

making directories

Time of First Successful Submission: 2026-08-12 21:50:59

finding files

Time of First Successful Submission: 2026-08-12 22:42:28

linking files

Time of First Successful Submission: 2026-08-12 23:00:10

Learning From Documentation

Time of First Successful Submission: 2026-08-12 23:22:21

Learning Complex Usage

Time of First Successful Submission: 2026-08-12 23:25:14

Reading Manuals

Time of First Successful Submission: 2026-08-12 23:30:52

Searching Manuals

Time of First Successful Submission: 2026-08-12 23:36:00

Searching For Manuals

Time of First Successful Submission: 2026-08-12 23:43:10

Helpful Programs

Time of First Successful Submission: 2026-08-12 23:46:00

Help for Builtins

Time of First Successful Submission: 2026-08-12 23:48:45

Matching with *

Time of First Successful Submission: 2026-08-13 07:05:51

Matching with ?

Time of First Successful Submission: 2026-08-13 07:09:06

Matching with []

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

Matching paths with []

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

Multiple globs

Time of First Successful Submission: 2026-08-13 07:17:40

Mixing globs

Time of First Successful Submission: 2026-08-13 07:21:07

Exclusionary globbing

Time of First Successful Submission: 2026-08-13 07:25:49

Tab completion

Time of First Successful Submission: 2026-08-13 07:34:30

Multiple options for tab completion

Time of First Successful Submission: 2026-08-13 07:43:22

Tab completion on commands

Time of First Successful Submission: 2026-08-13 07:46:11

Redirecting output

Time of First Successful Submission: 2026-08-13 07:58:28

Redirecting more output

Time of First Successful Submission: 2026-08-13 08:02:35

Appending output

Time of First Successful Submission: 2026-08-13 08:07:30

Redirecting errors

Time of First Successful Submission: 2026-08-13 08:11:05

Redirecting input

Time of First Successful Submission: 2026-08-13 08:14:36

Grepping stored results

Time of First Successful Submission: 2026-08-13 08:17:45

Grepping live output

Time of First Successful Submission: 2026-08-13 08:26:25

Grepping errors

Time of First Successful Submission: 2026-08-13 10:58:40

Filtering with grep -v

Time of First Successful Submission: 2026-08-13 11:01:56

Filtering with sed

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

Duplicating piped data with tee

Time of First Successful Submission: 2026-08-13 11:21:45

Process substitution for input

Time of First Successful Submission: 2026-08-13 11:33:14

Writing to multiple programs

Time of First Successful Submission: 2026-08-13 11:38:20

Split-piping stderr and stdout

Time of First Successful Submission: 2026-08-13 11:42:15

Named pipes

Time of First Successful Submission: 2026-08-13 11:52:23

Printing Variables

Time of First Successful Submission: 2026-08-13 14:21:05

Setting Variables

Time of First Successful Submission: 2026-08-13 14:28:01

Multi-word Variables

Time of First Successful Submission: 2026-08-13 14:33:23

Exporting Variables

Time of First Successful Submission: 2026-08-13 14:49:32

Printing Exported Variables

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

Storing Command Output

Time of First Successful Submission: 2026-08-13 14:57:29

Reading Input

Time of First Successful Submission: 2026-08-13 15:27:39

Reading Files

Time of First Successful Submission: 2026-08-13 15:41:20

Translating characters

Time of First Successful Submission: 2026-08-13 16:51:25

Deleting characters

Time of First Successful Submission: 2026-08-13 16:56:10

Deleting newlines

Time of First Successful Submission: 2026-08-13 17:02:00

Extracting the first lines with head

Time of First Successful Submission: 2026-08-13 17:06:01

Extracting specific sections of text

Time of First Successful Submission: 2026-08-13 17:12:16

Sorting data

Time of First Successful Submission: 2026-08-13 17:15:49

Listing Processes

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

Killing Processes

Time of First Successful Submission: 2026-08-13 20:00:59

Interrupting Processes

Time of First Successful Submission: 2026-08-13 20:12:48

Killing Misbehaving Processes

Time of First Successful Submission: 2026-08-13 21:33:16

Suspending Processes

Time of First Successful Submission: 2026-08-13 21:56:30

Resuming Processes

Time of First Successful Submission: 2026-08-13 22:03:00

Backgrounding Processes

Time of First Successful Submission: 2026-08-13 22:08:53

Foregrounding Processes

Time of First Successful Submission: 2026-08-13 22:14:52

Starting Backgrounded Processes

Time of First Successful Submission: 2026-08-13 22:17:23

Process Exit Codes

Time of First Successful Submission: 2026-08-13 22:23:10

Becoming root with su

Time of First Successful Submission: 2026-08-13 23:48:43

Other users with su

Time of First Successful Submission: 2026-08-14 08:08:43

Cracking passwords

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

Using sudo

Time of First Successful Submission: 2026-08-14 08:17:35

Changing File Ownership

Time of First Successful Submission: 2026-08-14 15:50:05

Groups and Files

Time of First Successful Submission: 2026-08-14 15:55:46

Fun With Groups Names

Time of First Successful Submission: 2026-08-14 16:10:03

Changing Permissions

Time of First Successful Submission: 2026-08-14 21:47:44

Executable Files

Time of First Successful Submission: 2026-08-14 21:53:53

Permission Tweaking Practice

Time of First Successful Submission: 2026-08-15 11:58:29

Permissions Setting Practice

Time of First Successful Submission: 2026-08-15 12:21:31

The SUID Bit

Time of First Successful Submission: 2026-08-15 12:31:27

Chaining with Semicolons

Time of First Successful Submission: 2026-08-15 12:37:12

Building on Success

Time of First Successful Submission: 2026-08-15 15:55:38

Handling Failure

Time of First Successful Submission: 2026-08-15 15:57:37

Your First Shell Script

Time of First Successful Submission: 2026-08-15 16:04:58

Redirecting Script Output

Time of First Successful Submission: 2026-08-15 16:10:20

Executable Shell Scripts

Time of First Successful Submission: 2026-08-15 16:20:51

Understanding Shebangs

Time of First Successful Submission: 2026-08-15 16:25:59

Scripting with Arguments

Time of First Successful Submission: 2026-08-15 16:29:51

Scripting with Conditionals

Time of First Successful Submission: 2026-08-15 16:38:36

Scripting with Default Cases

Time of First Successful Submission: 2026-08-15 16:45:06

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-08-15 16:56:06

Reading Shell Scripts

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

Launching Screen

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

Detaching and Attaching

Time of First Successful Submission: 2026-08-15 19:48:41

Finding Sessions

Time of First Successful Submission: 2026-08-15 20:00:57

Switching Windows

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

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-08-15 20:14:32

Switching Windows (tmux)

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

The PATH Variable

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

Setting PATH

Time of First Successful Submission: 2026-08-15 20:41:56

Finding Commands

Time of First Successful Submission: 2026-08-15 20:45:52

Adding Commands

Time of First Successful Submission: 2026-08-15 20:50:16

Hijacking Commands

Time of First Successful Submission: 2026-08-15 20:53:46

Bashrc Backdoor

Time of First Successful Submission: 2026-08-15 21:24:28

Sniffing Input

Time of First Successful Submission: 2026-08-15 21:31:08

Overshared Directories

Time of First Successful Submission: 2026-08-15 21:58:18

Tricky Linking

Time of First Successful Submission: 2026-08-15 22:08:14

Sniffing Process Arguments

Time of First Successful Submission: 2026-08-15 22:16:04

Snooping on Configurations

Time of First Successful Submission: 2026-08-15 22:27:07

The Fork Bomb

Time of First Successful Submission: 2026-08-16 07:16:55

Disk-Space Doomsday

Time of First Successful Submission: 2026-08-16 07:22:32

rm -rf /

Time of First Successful Submission: 2026-08-16 07:29:14

Life after rm -rf /

Time of First Successful Submission: 2026-08-16 07:42:08

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-08-16 07:54:05


Computing 101

5 / 132 19209 / 22058


Your First Register

Time of First Successful Submission: 2026-08-16 09:09:42

Your First Syscall

Time of First Successful Submission: 2026-08-16 09:20:21

Exit Codes

Time of First Successful Submission: 2026-08-16 09:33:32

Building Executables

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

Moving Between Registers

Time of First Successful Submission: 2026-08-16 09:47:45


DSU Cyber Camps

10 / 104 24830 / 55857


Using the Terminal

Time of First Successful Submission: 2026-08-10 19:55:14

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-10 20:04:03

Using the GUI Desktop

Time of First Successful Submission: 2026-08-10 20:13:53

Connecting over SSH

Time of First Successful Submission: 2026-08-10 21:12:56

Restarting Challenges

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

Getting Help

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

The Flag File

Time of First Successful Submission: 2026-08-11 12:07:36

Using Privileged Mode

Time of First Successful Submission: 2026-08-11 12:21:25

Persistent Home Directories - One

Time of First Successful Submission: 2026-08-11 12:27:13

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-11 12:32:02


GCA CTF

10 / 104 24834 / 55858


Using the Terminal

Time of First Successful Submission: 2026-08-10 19:55:14

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-10 20:04:03

Using the GUI Desktop

Time of First Successful Submission: 2026-08-10 20:13:53

Connecting over SSH

Time of First Successful Submission: 2026-08-10 21:12:56

Restarting Challenges

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

Getting Help

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

The Flag File

Time of First Successful Submission: 2026-08-11 12:07:36

Using Privileged Mode

Time of First Successful Submission: 2026-08-11 12:21:25

Persistent Home Directories - One

Time of First Successful Submission: 2026-08-11 12:27:13

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-11 12:32:02