milkakaramell

🐧

Intro to Programming Languages

15 / 234 8979 / 30851


Commands

Time of First Successful Submission: 2026-03-05 10:52:28

Command Arguments

Time of First Successful Submission: 2026-03-05 10:53:15

Command History

Time of First Successful Submission: 2026-03-05 10:53:39

The Root Path

Time of First Successful Submission: 2026-03-05 10:56:00

Absolute Paths

Time of First Successful Submission: 2026-03-05 12:58:22

Changing position

Time of First Successful Submission: 2026-03-05 13:01:50

Changing to an Absolute Path

Time of First Successful Submission: 2026-03-05 13:03:58

Relative Paths

Time of First Successful Submission: 2026-03-05 13:05:05

Cat

Time of First Successful Submission: 2026-03-05 13:16:39

Ls

Time of First Successful Submission: 2026-03-05 13:24:36

Ls All

Time of First Successful Submission: 2026-03-05 13:29:38

Find

Time of First Successful Submission: 2026-03-05 13:42:35

Piping Echo

Time of First Successful Submission: 2026-03-06 10:31:27

Piping Stdout

Time of First Successful Submission: 2026-03-06 10:33:07

Piping Stdin

Time of First Successful Submission: 2026-03-06 10:44:43


Start Here

6 / 12 28275 / 41816


Using the Terminal

Time of First Successful Submission: 2026-03-04 12:38:47

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-03-04 12:46:28

Using Privileged Mode

Time of First Successful Submission: 2026-03-04 12:49:25

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-04 12:53:57

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-04 12:54:50


Linux Luminarium

128 / 128 2406 / 31243


Intro to Commands

Time of First Successful Submission: 2026-03-05 10:52:28

Intro to Arguments

Time of First Successful Submission: 2026-03-05 10:53:15

Command History

Time of First Successful Submission: 2026-03-05 10:53:39

The Root

Time of First Successful Submission: 2026-03-05 10:56:00

Program and absolute paths

Time of First Successful Submission: 2026-03-05 12:58:22

Position thy self

Time of First Successful Submission: 2026-03-05 13:01:50

Position elsewhere

Time of First Successful Submission: 2026-03-05 13:03:58

implicit relative paths, from /

Time of First Successful Submission: 2026-03-05 13:05:05

explicit relative paths, from /

Time of First Successful Submission: 2026-03-05 13:06:36

implicit relative path

Time of First Successful Submission: 2026-03-05 13:07:54

home sweet home

Time of First Successful Submission: 2026-03-05 13:14:28

cat: not the pet, but the command!

Time of First Successful Submission: 2026-03-05 13:16:39

catting absolute paths

Time of First Successful Submission: 2026-03-05 13:17:36

more catting practice

Time of First Successful Submission: 2026-03-05 13:18:21

grepping for a needle in a haystack

Time of First Successful Submission: 2026-03-05 13:19:56

comparing files

Time of First Successful Submission: 2026-03-05 13:23:45

listing files

Time of First Successful Submission: 2026-03-05 13:24:36

touching files

Time of First Successful Submission: 2026-03-05 13:25:23

removing files

Time of First Successful Submission: 2026-03-05 13:26:25

moving files

Time of First Successful Submission: 2026-03-05 13:27:21

copying files

Time of First Successful Submission: 2026-03-05 13:27:53

hidden files

Time of First Successful Submission: 2026-03-05 13:29:38

An Epic Filesystem Quest

Time of First Successful Submission: 2026-03-05 13:33:42

making directories

Time of First Successful Submission: 2026-03-05 13:35:23

finding files

Time of First Successful Submission: 2026-03-05 13:42:35

linking files

Time of First Successful Submission: 2026-03-05 13:59:26

Learning From Documentation

Time of First Successful Submission: 2026-03-05 14:07:14

Learning Complex Usage

Time of First Successful Submission: 2026-03-05 14:08:45

Reading Manuals

Time of First Successful Submission: 2026-03-05 14:11:30

Searching Manuals

Time of First Successful Submission: 2026-03-05 14:12:55

Searching For Manuals

Time of First Successful Submission: 2026-03-06 07:11:07

Helpful Programs

Time of First Successful Submission: 2026-03-05 14:24:52

Help for Builtins

Time of First Successful Submission: 2026-03-06 07:12:32

Matching with *

Time of First Successful Submission: 2026-03-06 07:17:58

Matching with ?

Time of First Successful Submission: 2026-03-06 07:46:36

Matching with []

Time of First Successful Submission: 2026-03-06 07:51:17

Matching paths with []

Time of First Successful Submission: 2026-03-06 07:55:36

Multiple globs

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

Mixing globs

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

Exclusionary globbing

Time of First Successful Submission: 2026-03-06 10:25:53

Tab completion

Time of First Successful Submission: 2026-03-06 10:26:33

Multiple options for tab completion

Time of First Successful Submission: 2026-03-06 10:27:20

Tab completion on commands

Time of First Successful Submission: 2026-03-06 10:28:06

Redirecting output

Time of First Successful Submission: 2026-03-06 10:31:27

Redirecting more output

Time of First Successful Submission: 2026-03-06 10:33:07

Appending output

Time of First Successful Submission: 2026-03-06 10:34:24

Redirecting errors

Time of First Successful Submission: 2026-03-06 10:38:53

Redirecting input

Time of First Successful Submission: 2026-03-06 10:44:43

Grepping stored results

Time of First Successful Submission: 2026-03-06 12:33:43

Grepping live output

Time of First Successful Submission: 2026-03-06 12:34:30

Grepping errors

Time of First Successful Submission: 2026-03-06 12:40:58

Filtering with grep -v

Time of First Successful Submission: 2026-03-06 12:42:43

Filtering with sed

Time of First Successful Submission: 2026-03-06 12:46:39

Duplicating piped data with tee

Time of First Successful Submission: 2026-03-06 13:02:32

Process substitution for input

Time of First Successful Submission: 2026-03-09 07:49:54

Writing to multiple programs

Time of First Successful Submission: 2026-03-09 08:26:50

Split-piping stderr and stdout

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

Named pipes

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

Printing Variables

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

Setting Variables

Time of First Successful Submission: 2026-03-09 09:05:17

Multi-word Variables

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

Exporting Variables

Time of First Successful Submission: 2026-03-09 09:13:59

Printing Exported Variables

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

Storing Command Output

Time of First Successful Submission: 2026-03-09 09:17:57

Reading Input

Time of First Successful Submission: 2026-03-09 12:30:51

Reading Files

Time of First Successful Submission: 2026-03-09 12:33:09

Translating characters

Time of First Successful Submission: 2026-03-09 12:41:07

Deleting characters

Time of First Successful Submission: 2026-03-09 12:47:08

Deleting newlines

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

Extracting the first lines with head

Time of First Successful Submission: 2026-03-09 13:32:17

Extracting specific sections of text

Time of First Successful Submission: 2026-03-09 13:37:20

Sorting data

Time of First Successful Submission: 2026-03-09 13:43:11

Listing Processes

Time of First Successful Submission: 2026-03-10 07:10:25

Killing Processes

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

Interrupting Processes

Time of First Successful Submission: 2026-03-10 07:17:18

Killing Misbehaving Processes

Time of First Successful Submission: 2026-03-10 07:21:42

Suspending Processes

Time of First Successful Submission: 2026-03-10 07:22:42

Resuming Processes

Time of First Successful Submission: 2026-03-10 07:23:18

Backgrounding Processes

Time of First Successful Submission: 2026-03-10 07:25:58

Foregrounding Processes

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

Starting Backgrounded Processes

Time of First Successful Submission: 2026-03-10 07:34:08

Process Exit Codes

Time of First Successful Submission: 2026-03-10 07:43:07

Becoming root with su

Time of First Successful Submission: 2026-03-10 07:49:54

Other users with su

Time of First Successful Submission: 2026-03-10 07:52:56

Cracking passwords

Time of First Successful Submission: 2026-03-10 07:59:44

Using sudo

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

Changing File Ownership

Time of First Successful Submission: 2026-03-10 09:59:31

Groups and Files

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

Fun With Groups Names

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

Changing Permissions

Time of First Successful Submission: 2026-03-10 10:31:40

Executable Files

Time of First Successful Submission: 2026-03-10 10:35:25

Permission Tweaking Practice

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

Permissions Setting Practice

Time of First Successful Submission: 2026-03-10 11:45:28

The SUID Bit

Time of First Successful Submission: 2026-03-10 11:50:47

Chaining with Semicolons

Time of First Successful Submission: 2026-03-10 11:54:19

Building on Success

Time of First Successful Submission: 2026-03-10 11:56:29

Handling Failure

Time of First Successful Submission: 2026-03-10 11:58:20

Your First Shell Script

Time of First Successful Submission: 2026-03-10 12:03:02

Redirecting Script Output

Time of First Successful Submission: 2026-03-10 12:28:45

Executable Shell Scripts

Time of First Successful Submission: 2026-03-10 12:36:36

Understanding Shebangs

Time of First Successful Submission: 2026-03-10 12:46:41

Scripting with Arguments

Time of First Successful Submission: 2026-03-10 12:50:58

Scripting with Conditionals

Time of First Successful Submission: 2026-03-10 12:56:38

Scripting with Default Cases

Time of First Successful Submission: 2026-03-10 13:15:45

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-03-10 13:21:22

Reading Shell Scripts

Time of First Successful Submission: 2026-03-10 13:23:25

Launching Screen

Time of First Successful Submission: 2026-03-10 13:30:58

Detaching and Attaching

Time of First Successful Submission: 2026-03-10 13:33:42

Finding Sessions

Time of First Successful Submission: 2026-03-10 13:39:28

Switching Windows

Time of First Successful Submission: 2026-03-10 13:40:37

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-03-10 13:44:17

Switching Windows (tmux)

Time of First Successful Submission: 2026-03-10 13:53:49

The PATH Variable

Time of First Successful Submission: 2026-03-11 08:15:36

Setting PATH

Time of First Successful Submission: 2026-03-11 08:16:56

Finding Commands

Time of First Successful Submission: 2026-03-11 08:22:48

Adding Commands

Time of First Successful Submission: 2026-03-11 09:33:22

Hijacking Commands

Time of First Successful Submission: 2026-03-11 09:55:06

Bashrc Backdoor

Time of First Successful Submission: 2026-03-11 10:08:30

Sniffing Input

Time of First Successful Submission: 2026-03-11 12:52:16

Overshared Directories

Time of First Successful Submission: 2026-03-11 13:27:04

Tricky Linking

Time of First Successful Submission: 2026-03-12 09:01:54

Sniffing Process Arguments

Time of First Successful Submission: 2026-03-12 09:05:06

Snooping on Configurations

Time of First Successful Submission: 2026-03-12 09:10:43

The Fork Bomb

Time of First Successful Submission: 2026-03-12 10:24:52

Disk-Space Doomsday

Time of First Successful Submission: 2026-03-12 10:34:16

rm -rf /

Time of First Successful Submission: 2026-03-12 10:49:23

Life after rm -rf /

Time of First Successful Submission: 2026-03-12 12:34:11

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-03-12 12:45:31


GCA CTF

6 / 104 28423 / 42093


Using the Terminal

Time of First Successful Submission: 2026-03-04 12:38:47

Challenge Programs

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

The Flag File

Time of First Successful Submission: 2026-03-04 12:46:28

Using Privileged Mode

Time of First Successful Submission: 2026-03-04 12:49:25

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-04 12:53:57

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-04 12:54:50