Landau94

🐧

Intro to Programming Languages

15 / 253 14523 / 47330


Commands

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

Command Arguments

Time of First Successful Submission: 2026-08-31 16:48:25

Command History

Time of First Successful Submission: 2026-08-31 16:49:05

The Root Path

Time of First Successful Submission: 2026-08-31 17:06:50

Absolute Paths

Time of First Successful Submission: 2026-08-31 17:08:16

Changing position

Time of First Successful Submission: 2026-08-31 17:10:25

Changing to an Absolute Path

Time of First Successful Submission: 2026-08-31 17:13:03

Relative Paths

Time of First Successful Submission: 2026-08-31 17:15:59

Cat

Time of First Successful Submission: 2026-08-31 17:53:48

Ls

Time of First Successful Submission: 2026-08-31 18:03:48

Ls All

Time of First Successful Submission: 2026-08-31 19:22:21

Find

Time of First Successful Submission: 2026-09-01 15:59:34

Piping Echo

Time of First Successful Submission: 2026-09-02 16:46:13

Piping Stdout

Time of First Successful Submission: 2026-09-02 16:48:10

Piping Stdin

Time of First Successful Submission: 2026-09-02 17:00:52


Start Here

10 / 10 16083 / 65555


Using the Terminal

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

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-08-22 01:11:29

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-08-22 01:37:12

Challenge Programs

Time of First Successful Submission: 2026-08-21 18:55:28

The Flag File

Time of First Successful Submission: 2026-08-21 19:02:45

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-08-21 19:10:32

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-21 19:12:13


Linux Luminarium

128 / 128 5529 / 47988


Intro to Commands

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

Intro to Arguments

Time of First Successful Submission: 2026-08-31 16:48:25

Command History

Time of First Successful Submission: 2026-08-31 16:49:05

The Root

Time of First Successful Submission: 2026-08-31 17:06:50

Program and absolute paths

Time of First Successful Submission: 2026-08-31 17:08:16

Position thy self

Time of First Successful Submission: 2026-08-31 17:10:25

Position elsewhere

Time of First Successful Submission: 2026-08-31 17:13:03

implicit relative paths, from /

Time of First Successful Submission: 2026-08-31 17:15:59

explicit relative paths, from /

Time of First Successful Submission: 2026-08-31 17:18:51

implicit relative path

Time of First Successful Submission: 2026-08-31 17:23:52

home sweet home

Time of First Successful Submission: 2026-08-31 17:31:19

cat: not the pet, but the command!

Time of First Successful Submission: 2026-08-31 17:53:48

catting absolute paths

Time of First Successful Submission: 2026-08-31 17:54:52

more catting practice

Time of First Successful Submission: 2026-08-31 17:55:58

grepping for a needle in a haystack

Time of First Successful Submission: 2026-08-31 17:57:57

comparing files

Time of First Successful Submission: 2026-08-31 18:02:03

listing files

Time of First Successful Submission: 2026-08-31 18:03:48

touching files

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

removing files

Time of First Successful Submission: 2026-08-31 18:06:53

moving files

Time of First Successful Submission: 2026-08-31 18:08:28

copying files

Time of First Successful Submission: 2026-08-31 18:09:37

hidden files

Time of First Successful Submission: 2026-08-31 19:22:21

An Epic Filesystem Quest

Time of First Successful Submission: 2026-08-31 19:37:35

making directories

Time of First Successful Submission: 2026-09-01 15:55:43

finding files

Time of First Successful Submission: 2026-09-01 15:59:34

linking files

Time of First Successful Submission: 2026-09-01 16:40:29

Learning From Documentation

Time of First Successful Submission: 2026-09-01 16:55:47

Learning Complex Usage

Time of First Successful Submission: 2026-09-01 16:58:32

Reading Manuals

Time of First Successful Submission: 2026-09-01 17:10:28

Searching Manuals

Time of First Successful Submission: 2026-09-01 17:30:53

Searching For Manuals

Time of First Successful Submission: 2026-09-01 17:48:20

Helpful Programs

Time of First Successful Submission: 2026-09-01 17:51:00

Help for Builtins

Time of First Successful Submission: 2026-09-01 17:53:13

Matching with *

Time of First Successful Submission: 2026-09-01 18:05:38

Matching with ?

Time of First Successful Submission: 2026-09-01 18:41:15

Matching with []

Time of First Successful Submission: 2026-09-01 18:44:00

Matching paths with []

Time of First Successful Submission: 2026-09-01 18:45:41

Multiple globs

Time of First Successful Submission: 2026-09-01 18:54:05

Mixing globs

Time of First Successful Submission: 2026-09-01 18:59:42

Exclusionary globbing

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

Tab completion

Time of First Successful Submission: 2026-09-01 19:10:18

Multiple options for tab completion

Time of First Successful Submission: 2026-09-02 16:38:35

Tab completion on commands

Time of First Successful Submission: 2026-09-02 16:39:07

Redirecting output

Time of First Successful Submission: 2026-09-02 16:46:13

Redirecting more output

Time of First Successful Submission: 2026-09-02 16:48:10

Appending output

Time of First Successful Submission: 2026-09-02 16:50:26

Redirecting errors

Time of First Successful Submission: 2026-09-02 16:56:37

Redirecting input

Time of First Successful Submission: 2026-09-02 17:00:52

Grepping stored results

Time of First Successful Submission: 2026-09-02 17:14:38

Grepping live output

Time of First Successful Submission: 2026-09-02 17:15:58

Grepping errors

Time of First Successful Submission: 2026-09-02 17:18:22

Filtering with grep -v

Time of First Successful Submission: 2026-09-02 17:22:54

Filtering with sed

Time of First Successful Submission: 2026-09-02 17:25:59

Duplicating piped data with tee

Time of First Successful Submission: 2026-09-02 17:50:38

Process substitution for input

Time of First Successful Submission: 2026-09-02 19:12:39

Writing to multiple programs

Time of First Successful Submission: 2026-09-03 00:32:12

Split-piping stderr and stdout

Time of First Successful Submission: 2026-09-03 02:03:25

Named pipes

Time of First Successful Submission: 2026-09-03 03:14:25

Printing Variables

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

Setting Variables

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

Multi-word Variables

Time of First Successful Submission: 2026-09-03 03:21:30

Exporting Variables

Time of First Successful Submission: 2026-09-03 03:24:11

Printing Exported Variables

Time of First Successful Submission: 2026-09-03 03:25:06

Storing Command Output

Time of First Successful Submission: 2026-09-03 03:27:01

Reading Input

Time of First Successful Submission: 2026-09-03 03:29:54

Reading Files

Time of First Successful Submission: 2026-09-03 03:32:34

Translating characters

Time of First Successful Submission: 2026-09-04 01:02:50

Deleting characters

Time of First Successful Submission: 2026-09-04 01:12:13

Deleting newlines

Time of First Successful Submission: 2026-09-04 01:17:15

Extracting the first lines with head

Time of First Successful Submission: 2026-09-04 01:19:12

Extracting specific sections of text

Time of First Successful Submission: 2026-09-04 01:36:32

Sorting data

Time of First Successful Submission: 2026-09-04 02:06:13

Listing Processes

Time of First Successful Submission: 2026-09-04 02:44:00

Killing Processes

Time of First Successful Submission: 2026-09-04 22:30:26

Interrupting Processes

Time of First Successful Submission: 2026-09-04 22:31:13

Killing Misbehaving Processes

Time of First Successful Submission: 2026-09-04 22:38:38

Suspending Processes

Time of First Successful Submission: 2026-09-04 22:46:25

Resuming Processes

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

Backgrounding Processes

Time of First Successful Submission: 2026-09-06 20:47:16

Foregrounding Processes

Time of First Successful Submission: 2026-09-07 01:49:32

Starting Backgrounded Processes

Time of First Successful Submission: 2026-09-07 01:50:52

Process Exit Codes

Time of First Successful Submission: 2026-09-07 01:55:01

Becoming root with su

Time of First Successful Submission: 2026-09-07 02:10:21

Other users with su

Time of First Successful Submission: 2026-09-07 02:11:52

Cracking passwords

Time of First Successful Submission: 2026-09-07 02:18:48

Using sudo

Time of First Successful Submission: 2026-09-07 02:26:09

Changing File Ownership

Time of First Successful Submission: 2026-09-09 19:43:15

Groups and Files

Time of First Successful Submission: 2026-09-13 03:21:51

Fun With Groups Names

Time of First Successful Submission: 2026-09-13 03:24:15

Changing Permissions

Time of First Successful Submission: 2026-09-13 04:37:43

Executable Files

Time of First Successful Submission: 2026-09-13 04:41:03

Permission Tweaking Practice

Time of First Successful Submission: 2026-09-13 04:48:55

Permissions Setting Practice

Time of First Successful Submission: 2026-09-13 04:54:52

The SUID Bit

Time of First Successful Submission: 2026-09-13 04:58:25

Chaining with Semicolons

Time of First Successful Submission: 2026-09-13 05:01:27

Building on Success

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

Handling Failure

Time of First Successful Submission: 2026-09-13 05:14:11

Your First Shell Script

Time of First Successful Submission: 2026-09-13 05:53:40

Redirecting Script Output

Time of First Successful Submission: 2026-09-13 06:00:58

Executable Shell Scripts

Time of First Successful Submission: 2026-09-13 06:04:01

Understanding Shebangs

Time of First Successful Submission: 2026-09-13 06:10:11

Scripting with Arguments

Time of First Successful Submission: 2026-09-13 06:14:05

Scripting with Conditionals

Time of First Successful Submission: 2026-09-13 06:20:56

Scripting with Default Cases

Time of First Successful Submission: 2026-09-13 06:23:20

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-09-13 06:29:11

Reading Shell Scripts

Time of First Successful Submission: 2026-09-14 22:28:01

Launching Screen

Time of First Successful Submission: 2026-09-14 22:31:20

Detaching and Attaching

Time of First Successful Submission: 2026-09-14 22:38:35

Finding Sessions

Time of First Successful Submission: 2026-09-15 03:03:24

Switching Windows

Time of First Successful Submission: 2026-09-15 03:31:16

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-09-15 03:39:32

Switching Windows (tmux)

Time of First Successful Submission: 2026-09-15 03:40:44

The PATH Variable

Time of First Successful Submission: 2026-09-15 03:54:46

Setting PATH

Time of First Successful Submission: 2026-09-15 04:00:52

Finding Commands

Time of First Successful Submission: 2026-09-15 04:03:49

Adding Commands

Time of First Successful Submission: 2026-09-15 04:11:58

Hijacking Commands

Time of First Successful Submission: 2026-09-15 04:30:54

Bashrc Backdoor

Time of First Successful Submission: 2026-09-18 04:03:07

Sniffing Input

Time of First Successful Submission: 2026-09-18 06:06:06

Overshared Directories

Time of First Successful Submission: 2026-09-19 04:12:14

Tricky Linking

Time of First Successful Submission: 2026-09-19 05:38:32

Sniffing Process Arguments

Time of First Successful Submission: 2026-09-19 17:27:24

Snooping on Configurations

Time of First Successful Submission: 2026-09-19 17:44:59

The Fork Bomb

Time of First Successful Submission: 2026-09-19 20:04:58

Disk-Space Doomsday

Time of First Successful Submission: 2026-09-19 21:28:45

rm -rf /

Time of First Successful Submission: 2026-09-19 21:39:30

Life after rm -rf /

Time of First Successful Submission: 2026-09-20 16:18:35

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-09-20 16:23:51


DSU Cyber Camps

10 / 104 27061 / 65965


Using the Terminal

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

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-08-22 01:11:29

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-08-22 01:37:12

Challenge Programs

Time of First Successful Submission: 2026-08-21 18:55:28

The Flag File

Time of First Successful Submission: 2026-08-21 19:02:45

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-08-21 19:10:32

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-21 19:12:13


GCA CTF

10 / 104 27061 / 65965


Using the Terminal

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

Using the VSCode Workspace

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

Using the GUI Desktop

Time of First Successful Submission: 2026-08-22 01:11:29

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-08-22 01:37:12

Challenge Programs

Time of First Successful Submission: 2026-08-21 18:55:28

The Flag File

Time of First Successful Submission: 2026-08-21 19:02:45

Using Privileged Mode

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

Persistent Home Directories - One

Time of First Successful Submission: 2026-08-21 19:10:32

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-21 19:12:13