Dj4angga

🐧

Intro to Programming Languages

15 / 253 12048 / 38051


Commands

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

Command Arguments

Time of First Successful Submission: 2026-07-21 06:13:38

Command History

Time of First Successful Submission: 2026-07-21 06:24:07

The Root Path

Time of First Successful Submission: 2026-07-21 07:03:12

Absolute Paths

Time of First Successful Submission: 2026-07-21 07:04:21

Changing position

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

Changing to an Absolute Path

Time of First Successful Submission: 2026-07-21 07:16:16

Relative Paths

Time of First Successful Submission: 2026-07-21 07:29:38

Cat

Time of First Successful Submission: 2026-07-21 17:59:35

Ls

Time of First Successful Submission: 2026-07-21 18:50:35

Ls All

Time of First Successful Submission: 2026-07-21 19:07:32

Find

Time of First Successful Submission: 2026-07-21 19:33:56

Piping Echo

Time of First Successful Submission: 2026-07-22 08:18:22

Piping Stdout

Time of First Successful Submission: 2026-07-22 08:28:51

Piping Stdin

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


Start Here

10 / 12 23556 / 52193


Using the Terminal

Time of First Successful Submission: 2026-07-21 02:42:37

Using the VSCode Workspace

Time of First Successful Submission: 2026-07-21 03:00:07

Using the GUI Desktop

Time of First Successful Submission: 2026-07-21 03:01:48

Pasting into the Desktop

Time of First Successful Submission: 2026-07-21 03:04:11

Restarting Challenges

Time of First Successful Submission: 2026-07-21 03:09:38

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-07-21 17:46:31

Using Privileged Mode

Time of First Successful Submission: 2026-07-21 17:52:23

Persistent Home Directories - One

Time of First Successful Submission: 2026-07-21 17:57:04

Persistent Home Directories - Two

Time of First Successful Submission: 2026-07-21 17:58:20


Linux Luminarium

128 / 128 4020 / 38571


Intro to Commands

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

Intro to Arguments

Time of First Successful Submission: 2026-07-21 06:13:38

Command History

Time of First Successful Submission: 2026-07-21 06:24:07

The Root

Time of First Successful Submission: 2026-07-21 07:03:12

Program and absolute paths

Time of First Successful Submission: 2026-07-21 07:04:21

Position thy self

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

Position elsewhere

Time of First Successful Submission: 2026-07-21 07:16:16

implicit relative paths, from /

Time of First Successful Submission: 2026-07-21 07:29:38

explicit relative paths, from /

Time of First Successful Submission: 2026-07-21 07:31:38

implicit relative path

Time of First Successful Submission: 2026-07-21 07:34:39

home sweet home

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

cat: not the pet, but the command!

Time of First Successful Submission: 2026-07-21 17:59:35

catting absolute paths

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

more catting practice

Time of First Successful Submission: 2026-07-21 18:03:20

grepping for a needle in a haystack

Time of First Successful Submission: 2026-07-21 18:44:53

comparing files

Time of First Successful Submission: 2026-07-21 18:47:26

listing files

Time of First Successful Submission: 2026-07-21 18:50:35

touching files

Time of First Successful Submission: 2026-07-21 18:55:16

removing files

Time of First Successful Submission: 2026-07-21 18:59:41

moving files

Time of First Successful Submission: 2026-07-21 19:04:37

copying files

Time of First Successful Submission: 2026-07-21 19:05:45

hidden files

Time of First Successful Submission: 2026-07-21 19:07:32

An Epic Filesystem Quest

Time of First Successful Submission: 2026-07-21 19:22:37

making directories

Time of First Successful Submission: 2026-07-21 19:29:11

finding files

Time of First Successful Submission: 2026-07-21 19:33:56

linking files

Time of First Successful Submission: 2026-07-22 02:39:43

Learning From Documentation

Time of First Successful Submission: 2026-07-22 04:36:30

Learning Complex Usage

Time of First Successful Submission: 2026-07-22 06:24:03

Reading Manuals

Time of First Successful Submission: 2026-07-22 06:36:18

Searching Manuals

Time of First Successful Submission: 2026-07-22 06:49:54

Searching For Manuals

Time of First Successful Submission: 2026-07-22 07:13:16

Helpful Programs

Time of First Successful Submission: 2026-07-22 07:17:28

Help for Builtins

Time of First Successful Submission: 2026-07-22 07:19:04

Matching with *

Time of First Successful Submission: 2026-07-22 07:26:51

Matching with ?

Time of First Successful Submission: 2026-07-22 07:33:40

Matching with []

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

Matching paths with []

Time of First Successful Submission: 2026-07-22 07:53:11

Multiple globs

Time of First Successful Submission: 2026-07-22 07:57:29

Mixing globs

Time of First Successful Submission: 2026-07-22 08:03:49

Exclusionary globbing

Time of First Successful Submission: 2026-07-22 08:17:10

Tab completion

Time of First Successful Submission: 2026-07-22 08:11:10

Multiple options for tab completion

Time of First Successful Submission: 2026-07-22 08:12:45

Tab completion on commands

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

Redirecting output

Time of First Successful Submission: 2026-07-22 08:18:22

Redirecting more output

Time of First Successful Submission: 2026-07-22 08:28:51

Appending output

Time of First Successful Submission: 2026-07-22 08:33:51

Redirecting errors

Time of First Successful Submission: 2026-07-22 08:44:42

Redirecting input

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

Grepping stored results

Time of First Successful Submission: 2026-07-22 08:55:21

Grepping live output

Time of First Successful Submission: 2026-07-22 09:01:02

Grepping errors

Time of First Successful Submission: 2026-07-22 17:01:19

Filtering with grep -v

Time of First Successful Submission: 2026-07-23 04:23:29

Filtering with sed

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

Duplicating piped data with tee

Time of First Successful Submission: 2026-07-23 04:36:10

Process substitution for input

Time of First Successful Submission: 2026-07-23 06:42:04

Writing to multiple programs

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

Split-piping stderr and stdout

Time of First Successful Submission: 2026-07-23 07:22:46

Named pipes

Time of First Successful Submission: 2026-07-23 07:32:03

Printing Variables

Time of First Successful Submission: 2026-07-23 07:33:00

Setting Variables

Time of First Successful Submission: 2026-07-23 07:34:54

Multi-word Variables

Time of First Successful Submission: 2026-07-23 07:40:06

Exporting Variables

Time of First Successful Submission: 2026-07-23 07:44:38

Printing Exported Variables

Time of First Successful Submission: 2026-07-23 07:46:13

Storing Command Output

Time of First Successful Submission: 2026-07-23 07:49:50

Reading Input

Time of First Successful Submission: 2026-07-23 07:56:19

Reading Files

Time of First Successful Submission: 2026-07-23 07:57:56

Translating characters

Time of First Successful Submission: 2026-07-23 08:31:31

Deleting characters

Time of First Successful Submission: 2026-07-23 08:33:55

Deleting newlines

Time of First Successful Submission: 2026-07-23 08:36:41

Extracting the first lines with head

Time of First Successful Submission: 2026-07-23 08:42:34

Extracting specific sections of text

Time of First Successful Submission: 2026-07-23 08:47:26

Sorting data

Time of First Successful Submission: 2026-07-23 08:51:48

Listing Processes

Time of First Successful Submission: 2026-07-23 08:55:53

Killing Processes

Time of First Successful Submission: 2026-07-23 08:58:48

Interrupting Processes

Time of First Successful Submission: 2026-07-23 09:01:19

Killing Misbehaving Processes

Time of First Successful Submission: 2026-07-23 09:11:27

Suspending Processes

Time of First Successful Submission: 2026-07-23 14:59:07

Resuming Processes

Time of First Successful Submission: 2026-07-23 15:03:29

Backgrounding Processes

Time of First Successful Submission: 2026-07-23 15:14:23

Foregrounding Processes

Time of First Successful Submission: 2026-07-23 15:16:08

Starting Backgrounded Processes

Time of First Successful Submission: 2026-07-23 15:18:35

Process Exit Codes

Time of First Successful Submission: 2026-07-23 15:21:44

Becoming root with su

Time of First Successful Submission: 2026-07-23 15:27:56

Other users with su

Time of First Successful Submission: 2026-07-23 15:28:51

Cracking passwords

Time of First Successful Submission: 2026-07-23 15:57:13

Using sudo

Time of First Successful Submission: 2026-07-23 16:18:56

Changing File Ownership

Time of First Successful Submission: 2026-07-24 03:25:33

Groups and Files

Time of First Successful Submission: 2026-07-24 03:26:58

Fun With Groups Names

Time of First Successful Submission: 2026-07-24 03:34:42

Changing Permissions

Time of First Successful Submission: 2026-07-24 03:38:58

Executable Files

Time of First Successful Submission: 2026-07-24 03:44:43

Permission Tweaking Practice

Time of First Successful Submission: 2026-07-24 06:53:21

Permissions Setting Practice

Time of First Successful Submission: 2026-07-24 07:02:31

The SUID Bit

Time of First Successful Submission: 2026-07-24 07:10:40

Chaining with Semicolons

Time of First Successful Submission: 2026-07-24 07:11:40

Building on Success

Time of First Successful Submission: 2026-07-24 07:12:31

Handling Failure

Time of First Successful Submission: 2026-07-24 07:13:36

Your First Shell Script

Time of First Successful Submission: 2026-07-24 07:17:34

Redirecting Script Output

Time of First Successful Submission: 2026-07-24 07:20:41

Executable Shell Scripts

Time of First Successful Submission: 2026-07-24 07:25:31

Understanding Shebangs

Time of First Successful Submission: 2026-07-24 07:31:55

Scripting with Arguments

Time of First Successful Submission: 2026-07-24 07:40:19

Scripting with Conditionals

Time of First Successful Submission: 2026-07-24 07:47:57

Scripting with Default Cases

Time of First Successful Submission: 2026-07-24 07:50:36

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-07-24 07:53:56

Reading Shell Scripts

Time of First Successful Submission: 2026-07-24 08:00:11

Launching Screen

Time of First Successful Submission: 2026-07-25 09:00:00

Detaching and Attaching

Time of First Successful Submission: 2026-07-25 09:02:35

Finding Sessions

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

Switching Windows

Time of First Successful Submission: 2026-07-25 09:06:49

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-07-25 09:11:51

Switching Windows (tmux)

Time of First Successful Submission: 2026-07-25 09:13:56

The PATH Variable

Time of First Successful Submission: 2026-07-25 09:20:47

Setting PATH

Time of First Successful Submission: 2026-07-25 09:23:07

Finding Commands

Time of First Successful Submission: 2026-07-25 09:32:00

Adding Commands

Time of First Successful Submission: 2026-07-25 09:41:45

Hijacking Commands

Time of First Successful Submission: 2026-07-27 01:47:54

Bashrc Backdoor

Time of First Successful Submission: 2026-07-27 01:53:36

Sniffing Input

Time of First Successful Submission: 2026-07-27 01:59:10

Overshared Directories

Time of First Successful Submission: 2026-07-27 02:18:30

Tricky Linking

Time of First Successful Submission: 2026-07-27 02:21:46

Sniffing Process Arguments

Time of First Successful Submission: 2026-07-27 02:28:44

Snooping on Configurations

Time of First Successful Submission: 2026-07-27 02:33:23

The Fork Bomb

Time of First Successful Submission: 2026-07-27 03:01:12

Disk-Space Doomsday

Time of First Successful Submission: 2026-07-27 03:10:47

rm -rf /

Time of First Successful Submission: 2026-07-27 03:16:51

Life after rm -rf /

Time of First Successful Submission: 2026-07-27 03:21:07

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-07-27 03:26:10


DSU Cyber Camps

10 / 104 23711 / 52501


Using the Terminal

Time of First Successful Submission: 2026-07-21 02:42:37

Using the VSCode Workspace

Time of First Successful Submission: 2026-07-21 03:00:07

Using the GUI Desktop

Time of First Successful Submission: 2026-07-21 03:01:48

Pasting into the Desktop

Time of First Successful Submission: 2026-07-21 03:04:11

Restarting Challenges

Time of First Successful Submission: 2026-07-21 03:09:38

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-07-21 17:46:31

Using Privileged Mode

Time of First Successful Submission: 2026-07-21 17:52:23

Persistent Home Directories - One

Time of First Successful Submission: 2026-07-21 17:57:04

Persistent Home Directories - Two

Time of First Successful Submission: 2026-07-21 17:58:20


GCA CTF

10 / 104 23712 / 52501


Using the Terminal

Time of First Successful Submission: 2026-07-21 02:42:37

Using the VSCode Workspace

Time of First Successful Submission: 2026-07-21 03:00:07

Using the GUI Desktop

Time of First Successful Submission: 2026-07-21 03:01:48

Pasting into the Desktop

Time of First Successful Submission: 2026-07-21 03:04:11

Restarting Challenges

Time of First Successful Submission: 2026-07-21 03:09:38

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-07-21 17:46:31

Using Privileged Mode

Time of First Successful Submission: 2026-07-21 17:52:23

Persistent Home Directories - One

Time of First Successful Submission: 2026-07-21 17:57:04

Persistent Home Directories - Two

Time of First Successful Submission: 2026-07-21 17:58:20