mjung

🐧

Intro to Programming Languages

15 / 234 6112 / 30922


Commands

Time of First Successful Submission: 2025-11-15 01:16:01

Command Arguments

Time of First Successful Submission: 2025-11-15 01:18:42

Command History

Time of First Successful Submission: 2025-11-15 01:19:41

The Root Path

Time of First Successful Submission: 2025-11-15 01:21:41

Absolute Paths

Time of First Successful Submission: 2025-11-15 01:23:44

Changing position

Time of First Successful Submission: 2025-11-15 01:48:30

Changing to an Absolute Path

Time of First Successful Submission: 2025-11-15 18:45:29

Relative Paths

Time of First Successful Submission: 2025-11-15 21:30:24

Cat

Time of First Successful Submission: 2025-11-15 21:43:50

Ls

Time of First Successful Submission: 2025-11-15 21:55:14

Ls All

Time of First Successful Submission: 2025-11-15 22:43:26

Find

Time of First Successful Submission: 2025-11-16 00:18:28

Piping Echo

Time of First Successful Submission: 2025-11-17 17:55:56

Piping Stdout

Time of First Successful Submission: 2025-11-17 18:06:42

Piping Stdin

Time of First Successful Submission: 2025-11-17 18:17:23


Start Here

11 / 12 6583 / 41923


Using the Terminal

Time of First Successful Submission: 2025-11-15 00:21:18

Using the VSCode Workspace

Time of First Successful Submission: 2025-11-15 00:24:43

Using the GUI Desktop

Time of First Successful Submission: 2025-11-15 00:27:02

Pasting into the Desktop

Time of First Successful Submission: 2025-11-15 00:28:39

Restarting Challenges

Time of First Successful Submission: 2025-11-15 00:32:20

Challenge Programs

Time of First Successful Submission: 2025-11-15 00:38:07

The Flag File

Time of First Successful Submission: 2025-11-15 00:42:12

Using Privileged Mode

Time of First Successful Submission: 2025-11-15 00:52:43

Persistent Home Directories - One

Time of First Successful Submission: 2025-11-15 01:06:03

Persistent Home Directories - Two

Time of First Successful Submission: 2025-11-15 01:07:30


Linux Luminarium

128 / 128 709 / 31314


Intro to Commands

Time of First Successful Submission: 2025-11-15 01:16:01

Intro to Arguments

Time of First Successful Submission: 2025-11-15 01:18:42

Command History

Time of First Successful Submission: 2025-11-15 01:19:41

The Root

Time of First Successful Submission: 2025-11-15 01:21:41

Program and absolute paths

Time of First Successful Submission: 2025-11-15 01:23:44

Position thy self

Time of First Successful Submission: 2025-11-15 01:48:30

Position elsewhere

Time of First Successful Submission: 2025-11-15 18:45:29

implicit relative paths, from /

Time of First Successful Submission: 2025-11-15 21:30:24

explicit relative paths, from /

Time of First Successful Submission: 2025-11-15 21:32:14

implicit relative path

Time of First Successful Submission: 2025-11-15 21:33:49

home sweet home

Time of First Successful Submission: 2025-11-15 21:40:59

cat: not the pet, but the command!

Time of First Successful Submission: 2025-11-15 21:43:50

catting absolute paths

Time of First Successful Submission: 2025-11-15 21:45:00

more catting practice

Time of First Successful Submission: 2025-11-15 21:47:27

grepping for a needle in a haystack

Time of First Successful Submission: 2025-11-15 21:51:52

comparing files

Time of First Successful Submission: 2025-11-15 21:53:28

listing files

Time of First Successful Submission: 2025-11-15 21:55:14

touching files

Time of First Successful Submission: 2025-11-15 22:03:07

removing files

Time of First Successful Submission: 2025-11-15 22:06:24

moving files

Time of First Successful Submission: 2025-11-15 22:30:34

copying files

Time of First Successful Submission: 2025-11-15 22:37:53

hidden files

Time of First Successful Submission: 2025-11-15 22:43:26

An Epic Filesystem Quest

Time of First Successful Submission: 2025-11-15 23:28:44

making directories

Time of First Successful Submission: 2025-11-15 23:31:31

finding files

Time of First Successful Submission: 2025-11-16 00:18:28

linking files

Time of First Successful Submission: 2025-11-16 04:20:48

Learning From Documentation

Time of First Successful Submission: 2025-11-16 04:23:54

Learning Complex Usage

Time of First Successful Submission: 2025-11-16 04:30:23

Reading Manuals

Time of First Successful Submission: 2025-11-16 04:34:15

Searching Manuals

Time of First Successful Submission: 2025-11-16 04:41:55

Searching For Manuals

Time of First Successful Submission: 2025-11-17 07:09:39

Helpful Programs

Time of First Successful Submission: 2025-11-17 07:14:07

Help for Builtins

Time of First Successful Submission: 2025-11-17 07:16:24

Matching with *

Time of First Successful Submission: 2025-11-17 07:24:58

Matching with ?

Time of First Successful Submission: 2025-11-17 07:26:47

Matching with []

Time of First Successful Submission: 2025-11-17 07:29:54

Matching paths with []

Time of First Successful Submission: 2025-11-17 07:36:03

Multiple globs

Time of First Successful Submission: 2025-11-17 07:38:21

Mixing globs

Time of First Successful Submission: 2025-11-17 07:49:59

Exclusionary globbing

Time of First Successful Submission: 2025-11-17 17:41:56

Tab completion

Time of First Successful Submission: 2025-11-17 17:44:17

Multiple options for tab completion

Time of First Successful Submission: 2025-11-17 17:46:22

Tab completion on commands

Time of First Successful Submission: 2025-11-17 17:47:14

Redirecting output

Time of First Successful Submission: 2025-11-17 17:55:56

Redirecting more output

Time of First Successful Submission: 2025-11-17 18:06:42

Appending output

Time of First Successful Submission: 2025-11-17 18:09:04

Redirecting errors

Time of First Successful Submission: 2025-11-17 18:14:02

Redirecting input

Time of First Successful Submission: 2025-11-17 18:17:23

Grepping stored results

Time of First Successful Submission: 2025-11-17 18:19:55

Grepping live output

Time of First Successful Submission: 2025-11-17 18:24:32

Grepping errors

Time of First Successful Submission: 2025-11-17 18:26:54

Filtering with grep -v

Time of First Successful Submission: 2025-11-17 18:30:19

Filtering with sed

Time of First Successful Submission: 2025-11-17 18:32:10

Duplicating piped data with tee

Time of First Successful Submission: 2025-11-17 18:52:20

Process substitution for input

Time of First Successful Submission: 2025-11-19 03:06:17

Writing to multiple programs

Time of First Successful Submission: 2025-11-19 03:38:33

Split-piping stderr and stdout

Time of First Successful Submission: 2025-11-19 04:37:12

Named pipes

Time of First Successful Submission: 2025-11-19 04:48:21

Printing Variables

Time of First Successful Submission: 2025-11-19 04:50:00

Setting Variables

Time of First Successful Submission: 2025-11-19 04:50:57

Multi-word Variables

Time of First Successful Submission: 2025-11-19 04:51:45

Exporting Variables

Time of First Successful Submission: 2025-11-19 04:54:10

Printing Exported Variables

Time of First Successful Submission: 2025-11-19 04:55:03

Storing Command Output

Time of First Successful Submission: 2025-11-19 04:57:00

Reading Input

Time of First Successful Submission: 2025-11-19 05:03:15

Reading Files

Time of First Successful Submission: 2025-11-19 05:04:44

Translating characters

Time of First Successful Submission: 2025-11-22 00:31:05

Deleting characters

Time of First Successful Submission: 2025-11-22 00:33:02

Deleting newlines

Time of First Successful Submission: 2025-11-27 10:33:54

Extracting the first lines with head

Time of First Successful Submission: 2025-11-27 10:35:33

Extracting specific sections of text

Time of First Successful Submission: 2025-11-27 10:37:53

Sorting data

Time of First Successful Submission: 2025-11-27 10:42:33

Listing Processes

Time of First Successful Submission: 2025-11-27 10:44:03

Killing Processes

Time of First Successful Submission: 2025-11-27 10:45:28

Interrupting Processes

Time of First Successful Submission: 2025-11-27 10:45:58

Killing Misbehaving Processes

Time of First Successful Submission: 2025-11-27 10:49:38

Suspending Processes

Time of First Successful Submission: 2025-11-27 10:50:25

Resuming Processes

Time of First Successful Submission: 2025-11-27 10:51:28

Backgrounding Processes

Time of First Successful Submission: 2025-11-27 10:53:22

Foregrounding Processes

Time of First Successful Submission: 2025-11-27 10:54:29

Starting Backgrounded Processes

Time of First Successful Submission: 2025-11-27 10:56:48

Process Exit Codes

Time of First Successful Submission: 2025-11-27 10:58:11

Becoming root with su

Time of First Successful Submission: 2025-11-27 11:00:57

Other users with su

Time of First Successful Submission: 2025-11-27 11:01:38

Cracking passwords

Time of First Successful Submission: 2025-11-27 11:04:08

Using sudo

Time of First Successful Submission: 2025-11-27 11:09:50

Changing File Ownership

Time of First Successful Submission: 2025-12-02 23:40:02

Groups and Files

Time of First Successful Submission: 2025-12-02 23:41:30

Fun With Groups Names

Time of First Successful Submission: 2025-12-02 23:43:33

Changing Permissions

Time of First Successful Submission: 2025-12-03 00:04:43

Executable Files

Time of First Successful Submission: 2025-12-03 00:47:31

Permission Tweaking Practice

Time of First Successful Submission: 2025-12-03 01:00:50

Permissions Setting Practice

Time of First Successful Submission: 2025-12-03 01:12:05

The SUID Bit

Time of First Successful Submission: 2025-12-03 01:13:46

Chaining with Semicolons

Time of First Successful Submission: 2025-12-03 01:17:03

Building on Success

Time of First Successful Submission: 2025-12-03 01:23:39

Handling Failure

Time of First Successful Submission: 2025-12-03 01:24:51

Your First Shell Script

Time of First Successful Submission: 2025-12-03 01:41:58

Redirecting Script Output

Time of First Successful Submission: 2025-12-03 02:13:20

Executable Shell Scripts

Time of First Successful Submission: 2025-12-03 02:43:46

Understanding Shebangs

Time of First Successful Submission: 2025-12-03 02:52:29

Scripting with Arguments

Time of First Successful Submission: 2025-12-03 03:05:38

Scripting with Conditionals

Time of First Successful Submission: 2025-12-03 03:08:17

Scripting with Default Cases

Time of First Successful Submission: 2025-12-03 03:09:20

Scripting with Multiple Conditions

Time of First Successful Submission: 2025-12-03 03:22:10

Reading Shell Scripts

Time of First Successful Submission: 2025-12-03 03:23:55

Launching Screen

Time of First Successful Submission: 2025-12-03 03:26:48

Detaching and Attaching

Time of First Successful Submission: 2025-12-03 03:28:51

Finding Sessions

Time of First Successful Submission: 2025-12-03 03:32:01

Switching Windows

Time of First Successful Submission: 2025-12-03 03:34:53

Detaching and Attaching (tmux)

Time of First Successful Submission: 2025-12-03 03:38:03

Switching Windows (tmux)

Time of First Successful Submission: 2025-12-03 03:40:56

The PATH Variable

Time of First Successful Submission: 2025-12-03 03:44:40

Setting PATH

Time of First Successful Submission: 2025-12-03 03:46:17

Finding Commands

Time of First Successful Submission: 2025-12-03 03:48:16

Adding Commands

Time of First Successful Submission: 2025-12-03 04:01:18

Hijacking Commands

Time of First Successful Submission: 2025-12-03 04:11:37

Bashrc Backdoor

Time of First Successful Submission: 2025-12-03 05:09:34

Sniffing Input

Time of First Successful Submission: 2025-12-05 05:48:20

Overshared Directories

Time of First Successful Submission: 2025-12-05 06:22:48

Tricky Linking

Time of First Successful Submission: 2025-12-05 06:27:51

Sniffing Process Arguments

Time of First Successful Submission: 2025-12-05 06:30:29

Snooping on Configurations

Time of First Successful Submission: 2025-12-05 06:33:17

The Fork Bomb

Time of First Successful Submission: 2025-12-05 06:53:56

Disk-Space Doomsday

Time of First Successful Submission: 2025-12-05 06:56:48

rm -rf /

Time of First Successful Submission: 2025-12-05 07:12:27

Life after rm -rf /

Time of First Successful Submission: 2025-12-05 08:02:20

Finding meaning after rm -rf /

Time of First Successful Submission: 2025-12-05 08:14:41


GCA CTF

11 / 104 6730 / 42200


Using the Terminal

Time of First Successful Submission: 2025-11-15 00:21:18

Using the VSCode Workspace

Time of First Successful Submission: 2025-11-15 00:24:43

Using the GUI Desktop

Time of First Successful Submission: 2025-11-15 00:27:02

Pasting into the Desktop

Time of First Successful Submission: 2025-11-15 00:28:39

Restarting Challenges

Time of First Successful Submission: 2025-11-15 00:32:20

Getting Help

Time of First Successful Submission: 2025-11-15 00:35:50

Challenge Programs

Time of First Successful Submission: 2025-11-15 00:38:07

The Flag File

Time of First Successful Submission: 2025-11-15 00:42:12

Using Privileged Mode

Time of First Successful Submission: 2025-11-15 00:52:43

Persistent Home Directories - One

Time of First Successful Submission: 2025-11-15 01:06:03

Persistent Home Directories - Two

Time of First Successful Submission: 2025-11-15 01:07:30