prr1n

🐧

Intro to Programming Languages

15 / 234 9858 / 32636


Commands

Time of First Successful Submission: 2026-04-14 13:56:47

Command Arguments

Time of First Successful Submission: 2026-04-14 13:57:26

Command History

Time of First Successful Submission: 2026-04-14 13:57:51

The Root Path

Time of First Successful Submission: 2026-04-15 07:40:32

Absolute Paths

Time of First Successful Submission: 2026-04-15 07:41:05

Changing position

Time of First Successful Submission: 2026-04-15 07:42:29

Changing to an Absolute Path

Time of First Successful Submission: 2026-04-15 07:43:46

Relative Paths

Time of First Successful Submission: 2026-04-15 07:46:09

Cat

Time of First Successful Submission: 2026-04-15 07:55:48

Ls

Time of First Successful Submission: 2026-04-15 08:01:07

Ls All

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

Find

Time of First Successful Submission: 2026-04-15 08:32:31

Piping Echo

Time of First Successful Submission: 2026-04-16 07:18:34

Piping Stdout

Time of First Successful Submission: 2026-04-16 07:19:57

Piping Stdin

Time of First Successful Submission: 2026-04-16 07:27:36


Start Here

5 / 12 33219 / 44143


Using the Terminal

Time of First Successful Submission: 2026-04-14 13:47:11

Using the VSCode Workspace

Time of First Successful Submission: 2026-04-14 13:49:51

Using the GUI Desktop

Time of First Successful Submission: 2026-04-14 13:51:46

Pasting into the Desktop

Time of First Successful Submission: 2026-04-14 13:53:13

Restarting Challenges

Time of First Successful Submission: 2026-04-14 13:55:05


Linux Luminarium

128 / 128 2858 / 33063


Intro to Commands

Time of First Successful Submission: 2026-04-14 13:56:47

Intro to Arguments

Time of First Successful Submission: 2026-04-14 13:57:26

Command History

Time of First Successful Submission: 2026-04-14 13:57:51

The Root

Time of First Successful Submission: 2026-04-15 07:40:32

Program and absolute paths

Time of First Successful Submission: 2026-04-15 07:41:05

Position thy self

Time of First Successful Submission: 2026-04-15 07:42:29

Position elsewhere

Time of First Successful Submission: 2026-04-15 07:43:46

implicit relative paths, from /

Time of First Successful Submission: 2026-04-15 07:46:09

explicit relative paths, from /

Time of First Successful Submission: 2026-04-15 07:47:29

implicit relative path

Time of First Successful Submission: 2026-04-15 07:48:10

home sweet home

Time of First Successful Submission: 2026-04-15 07:51:17

cat: not the pet, but the command!

Time of First Successful Submission: 2026-04-15 07:55:48

catting absolute paths

Time of First Successful Submission: 2026-04-15 07:56:15

more catting practice

Time of First Successful Submission: 2026-04-15 07:57:24

grepping for a needle in a haystack

Time of First Successful Submission: 2026-04-15 07:58:39

comparing files

Time of First Successful Submission: 2026-04-15 08:00:24

listing files

Time of First Successful Submission: 2026-04-15 08:01:07

touching files

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

removing files

Time of First Successful Submission: 2026-04-15 08:02:40

moving files

Time of First Successful Submission: 2026-04-15 08:03:32

copying files

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

hidden files

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

An Epic Filesystem Quest

Time of First Successful Submission: 2026-04-15 08:26:00

making directories

Time of First Successful Submission: 2026-04-15 08:26:48

finding files

Time of First Successful Submission: 2026-04-15 08:32:31

linking files

Time of First Successful Submission: 2026-04-15 08:40:47

Learning From Documentation

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

Learning Complex Usage

Time of First Successful Submission: 2026-04-15 09:24:53

Reading Manuals

Time of First Successful Submission: 2026-04-15 09:27:45

Searching Manuals

Time of First Successful Submission: 2026-04-15 13:43:04

Searching For Manuals

Time of First Successful Submission: 2026-04-15 13:46:47

Helpful Programs

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

Help for Builtins

Time of First Successful Submission: 2026-04-15 13:50:32

Matching with *

Time of First Successful Submission: 2026-04-15 13:52:50

Matching with ?

Time of First Successful Submission: 2026-04-15 13:54:16

Matching with []

Time of First Successful Submission: 2026-04-15 13:56:35

Matching paths with []

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

Multiple globs

Time of First Successful Submission: 2026-04-15 14:00:35

Mixing globs

Time of First Successful Submission: 2026-04-15 14:02:51

Exclusionary globbing

Time of First Successful Submission: 2026-04-15 14:04:41

Tab completion

Time of First Successful Submission: 2026-04-15 14:05:36

Multiple options for tab completion

Time of First Successful Submission: 2026-04-15 14:06:38

Tab completion on commands

Time of First Successful Submission: 2026-04-15 14:08:00

Redirecting output

Time of First Successful Submission: 2026-04-16 07:18:34

Redirecting more output

Time of First Successful Submission: 2026-04-16 07:19:57

Appending output

Time of First Successful Submission: 2026-04-16 07:22:02

Redirecting errors

Time of First Successful Submission: 2026-04-16 07:24:34

Redirecting input

Time of First Successful Submission: 2026-04-16 07:27:36

Grepping stored results

Time of First Successful Submission: 2026-04-16 07:30:27

Grepping live output

Time of First Successful Submission: 2026-04-16 07:53:01

Grepping errors

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

Filtering with grep -v

Time of First Successful Submission: 2026-04-16 08:01:03

Filtering with sed

Time of First Successful Submission: 2026-04-16 08:04:19

Duplicating piped data with tee

Time of First Successful Submission: 2026-04-16 08:21:28

Process substitution for input

Time of First Successful Submission: 2026-04-16 08:25:35

Writing to multiple programs

Time of First Successful Submission: 2026-04-16 08:36:04

Split-piping stderr and stdout

Time of First Successful Submission: 2026-04-16 08:49:47

Named pipes

Time of First Successful Submission: 2026-04-16 09:15:57

Printing Variables

Time of First Successful Submission: 2026-04-16 09:19:55

Setting Variables

Time of First Successful Submission: 2026-04-16 09:21:11

Multi-word Variables

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

Exporting Variables

Time of First Successful Submission: 2026-04-16 09:25:20

Printing Exported Variables

Time of First Successful Submission: 2026-04-16 09:26:40

Storing Command Output

Time of First Successful Submission: 2026-04-16 11:45:40

Reading Input

Time of First Successful Submission: 2026-04-16 11:47:14

Reading Files

Time of First Successful Submission: 2026-04-16 11:49:06

Translating characters

Time of First Successful Submission: 2026-04-16 11:55:39

Deleting characters

Time of First Successful Submission: 2026-04-16 11:57:02

Deleting newlines

Time of First Successful Submission: 2026-04-16 11:58:07

Extracting the first lines with head

Time of First Successful Submission: 2026-04-16 12:00:11

Extracting specific sections of text

Time of First Successful Submission: 2026-04-16 12:03:51

Sorting data

Time of First Successful Submission: 2026-04-16 12:05:29

Listing Processes

Time of First Successful Submission: 2026-04-16 12:09:34

Killing Processes

Time of First Successful Submission: 2026-04-16 12:12:03

Interrupting Processes

Time of First Successful Submission: 2026-04-16 12:12:57

Killing Misbehaving Processes

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

Suspending Processes

Time of First Successful Submission: 2026-04-16 12:16:58

Resuming Processes

Time of First Successful Submission: 2026-04-16 12:17:48

Backgrounding Processes

Time of First Successful Submission: 2026-04-16 12:19:44

Foregrounding Processes

Time of First Successful Submission: 2026-04-16 12:21:02

Starting Backgrounded Processes

Time of First Successful Submission: 2026-04-16 12:23:25

Process Exit Codes

Time of First Successful Submission: 2026-04-16 12:25:30

Becoming root with su

Time of First Successful Submission: 2026-04-16 12:32:43

Other users with su

Time of First Successful Submission: 2026-04-16 12:33:48

Cracking passwords

Time of First Successful Submission: 2026-04-16 12:36:10

Using sudo

Time of First Successful Submission: 2026-04-16 12:37:50

Changing File Ownership

Time of First Successful Submission: 2026-04-17 07:17:30

Groups and Files

Time of First Successful Submission: 2026-04-17 07:19:14

Fun With Groups Names

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

Changing Permissions

Time of First Successful Submission: 2026-04-17 07:25:24

Executable Files

Time of First Successful Submission: 2026-04-17 07:26:30

Permission Tweaking Practice

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

Permissions Setting Practice

Time of First Successful Submission: 2026-04-17 07:48:35

The SUID Bit

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

Chaining with Semicolons

Time of First Successful Submission: 2026-04-17 08:00:38

Building on Success

Time of First Successful Submission: 2026-04-17 08:01:41

Handling Failure

Time of First Successful Submission: 2026-04-17 08:06:28

Your First Shell Script

Time of First Successful Submission: 2026-04-17 09:55:36

Redirecting Script Output

Time of First Successful Submission: 2026-04-17 10:26:17

Executable Shell Scripts

Time of First Successful Submission: 2026-04-17 10:05:27

Understanding Shebangs

Time of First Successful Submission: 2026-04-17 10:08:18

Scripting with Arguments

Time of First Successful Submission: 2026-04-17 10:10:52

Scripting with Conditionals

Time of First Successful Submission: 2026-04-17 10:13:07

Scripting with Default Cases

Time of First Successful Submission: 2026-04-17 10:16:27

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-04-17 10:18:20

Reading Shell Scripts

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

Launching Screen

Time of First Successful Submission: 2026-04-17 10:32:36

Detaching and Attaching

Time of First Successful Submission: 2026-04-17 10:34:11

Finding Sessions

Time of First Successful Submission: 2026-04-17 10:35:50

Switching Windows

Time of First Successful Submission: 2026-04-17 10:37:04

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-04-17 11:09:03

Switching Windows (tmux)

Time of First Successful Submission: 2026-04-17 11:10:09

The PATH Variable

Time of First Successful Submission: 2026-04-17 11:28:10

Setting PATH

Time of First Successful Submission: 2026-04-17 11:30:13

Finding Commands

Time of First Successful Submission: 2026-04-17 11:33:36

Adding Commands

Time of First Successful Submission: 2026-04-17 11:36:18

Hijacking Commands

Time of First Successful Submission: 2026-04-17 11:43:02

Bashrc Backdoor

Time of First Successful Submission: 2026-04-21 08:31:14

Sniffing Input

Time of First Successful Submission: 2026-04-21 09:13:33

Overshared Directories

Time of First Successful Submission: 2026-04-21 09:55:05

Tricky Linking

Time of First Successful Submission: 2026-04-21 10:09:55

Sniffing Process Arguments

Time of First Successful Submission: 2026-04-21 10:15:12

Snooping on Configurations

Time of First Successful Submission: 2026-04-21 10:19:19

The Fork Bomb

Time of First Successful Submission: 2026-04-21 10:34:24

Disk-Space Doomsday

Time of First Successful Submission: 2026-04-21 10:40:11

rm -rf /

Time of First Successful Submission: 2026-04-21 10:43:37

Life after rm -rf /

Time of First Successful Submission: 2026-04-21 10:53:32

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-04-21 11:02:49


Computing 101

5 / 94 19280 / 21917


Your First Register

Time of First Successful Submission: 2026-04-21 13:22:26

Your First Syscall

Time of First Successful Submission: 2026-04-21 13:27:12

Exit Codes

Time of First Successful Submission: 2026-04-21 13:32:19

Building Executables

Time of First Successful Submission: 2026-04-21 13:42:46

Moving Between Registers

Time of First Successful Submission: 2026-04-21 13:47:09


GCA CTF

5 / 104 33427 / 44423


Using the Terminal

Time of First Successful Submission: 2026-04-14 13:47:11

Using the VSCode Workspace

Time of First Successful Submission: 2026-04-14 13:49:51

Using the GUI Desktop

Time of First Successful Submission: 2026-04-14 13:51:46

Pasting into the Desktop

Time of First Successful Submission: 2026-04-14 13:53:13

Restarting Challenges

Time of First Successful Submission: 2026-04-14 13:55:05