Effectery

🐧

Intro to Programming Languages

15 / 234 6331 / 31919


Commands

Time of First Successful Submission: 2025-11-25 15:50:03

Command Arguments

Time of First Successful Submission: 2025-11-25 15:54:24

Command History

Time of First Successful Submission: 2025-11-25 15:54:57

The Root Path

Time of First Successful Submission: 2025-11-25 15:58:37

Absolute Paths

Time of First Successful Submission: 2025-11-25 15:59:34

Changing position

Time of First Successful Submission: 2025-11-25 16:00:34

Changing to an Absolute Path

Time of First Successful Submission: 2025-11-25 16:02:10

Relative Paths

Time of First Successful Submission: 2025-11-25 16:04:52

Cat

Time of First Successful Submission: 2025-11-25 16:14:39

Ls

Time of First Successful Submission: 2025-11-25 16:19:38

Ls All

Time of First Successful Submission: 2025-11-25 16:24:52

Find

Time of First Successful Submission: 2025-11-25 16:39:37

Piping Echo

Time of First Successful Submission: 2025-11-25 22:11:18

Piping Stdout

Time of First Successful Submission: 2025-11-25 22:13:04

Piping Stdin

Time of First Successful Submission: 2025-11-25 22:20:23


Start Here

11 / 12 7023 / 43238


Using the Terminal

Time of First Successful Submission: 2025-11-25 15:21:09

Using the VSCode Workspace

Time of First Successful Submission: 2025-11-25 15:44:18

Using the GUI Desktop

Time of First Successful Submission: 2025-11-25 15:46:23

Pasting into the Desktop

Time of First Successful Submission: 2025-11-25 15:48:05

Restarting Challenges

Time of First Successful Submission: 2025-11-25 15:29:12

Challenge Programs

Time of First Successful Submission: 2025-11-25 15:33:48

The Flag File

Time of First Successful Submission: 2025-11-25 15:35:38

Using Privileged Mode

Time of First Successful Submission: 2025-11-25 15:39:08

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2025-11-25 15:42:47


Linux Luminarium

128 / 128 605 / 32328


Intro to Commands

Time of First Successful Submission: 2025-11-25 15:50:03

Intro to Arguments

Time of First Successful Submission: 2025-11-25 15:54:24

Command History

Time of First Successful Submission: 2025-11-25 15:54:57

The Root

Time of First Successful Submission: 2025-11-25 15:58:37

Program and absolute paths

Time of First Successful Submission: 2025-11-25 15:59:34

Position thy self

Time of First Successful Submission: 2025-11-25 16:00:34

Position elsewhere

Time of First Successful Submission: 2025-11-25 16:02:10

implicit relative paths, from /

Time of First Successful Submission: 2025-11-25 16:04:52

explicit relative paths, from /

Time of First Successful Submission: 2025-11-25 16:07:57

implicit relative path

Time of First Successful Submission: 2025-11-25 16:08:38

home sweet home

Time of First Successful Submission: 2025-11-25 16:12:28

cat: not the pet, but the command!

Time of First Successful Submission: 2025-11-25 16:14:39

catting absolute paths

Time of First Successful Submission: 2025-11-25 16:15:27

more catting practice

Time of First Successful Submission: 2025-11-25 16:16:14

grepping for a needle in a haystack

Time of First Successful Submission: 2025-11-25 16:17:17

comparing files

Time of First Successful Submission: 2025-11-25 16:18:51

listing files

Time of First Successful Submission: 2025-11-25 16:19:38

touching files

Time of First Successful Submission: 2025-11-25 16:20:33

removing files

Time of First Successful Submission: 2025-11-25 16:21:22

moving files

Time of First Successful Submission: 2025-11-25 16:22:40

copying files

Time of First Successful Submission: 2025-11-25 16:23:45

hidden files

Time of First Successful Submission: 2025-11-25 16:24:52

An Epic Filesystem Quest

Time of First Successful Submission: 2025-11-25 16:29:37

making directories

Time of First Successful Submission: 2025-11-25 16:36:43

finding files

Time of First Successful Submission: 2025-11-25 16:39:37

linking files

Time of First Successful Submission: 2025-11-25 16:59:42

Learning From Documentation

Time of First Successful Submission: 2025-11-25 17:02:20

Learning Complex Usage

Time of First Successful Submission: 2025-11-25 17:03:53

Reading Manuals

Time of First Successful Submission: 2025-11-25 17:06:07

Searching Manuals

Time of First Successful Submission: 2025-11-25 17:09:16

Searching For Manuals

Time of First Successful Submission: 2025-11-25 17:26:14

Helpful Programs

Time of First Successful Submission: 2025-11-25 17:30:07

Help for Builtins

Time of First Successful Submission: 2025-11-25 17:31:16

Matching with *

Time of First Successful Submission: 2025-11-25 21:17:35

Matching with ?

Time of First Successful Submission: 2025-11-25 21:19:12

Matching with []

Time of First Successful Submission: 2025-11-25 21:20:48

Matching paths with []

Time of First Successful Submission: 2025-11-25 21:24:58

Multiple globs

Time of First Successful Submission: 2025-11-25 21:35:14

Mixing globs

Time of First Successful Submission: 2025-11-25 22:04:23

Exclusionary globbing

Time of First Successful Submission: 2025-11-25 22:06:29

Tab completion

Time of First Successful Submission: 2025-11-25 22:07:36

Multiple options for tab completion

Time of First Successful Submission: 2025-11-25 22:08:22

Tab completion on commands

Time of First Successful Submission: 2025-11-25 22:09:03

Redirecting output

Time of First Successful Submission: 2025-11-25 22:11:18

Redirecting more output

Time of First Successful Submission: 2025-11-25 22:13:04

Appending output

Time of First Successful Submission: 2025-11-25 22:14:00

Redirecting errors

Time of First Successful Submission: 2025-11-25 22:15:56

Redirecting input

Time of First Successful Submission: 2025-11-25 22:20:23

Grepping stored results

Time of First Successful Submission: 2025-11-25 22:21:18

Grepping live output

Time of First Successful Submission: 2025-11-25 22:22:03

Grepping errors

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

Filtering with grep -v

Time of First Successful Submission: 2025-11-25 22:26:25

Filtering with sed

Time of First Successful Submission: 2025-11-25 22:27:51

Duplicating piped data with tee

Time of First Successful Submission: 2025-11-25 22:30:12

Process substitution for input

Time of First Successful Submission: 2025-11-25 22:33:01

Writing to multiple programs

Time of First Successful Submission: 2025-11-25 22:36:58

Split-piping stderr and stdout

Time of First Successful Submission: 2025-11-25 22:58:31

Named pipes

Time of First Successful Submission: 2025-11-25 23:11:05

Printing Variables

Time of First Successful Submission: 2025-11-26 15:16:13

Setting Variables

Time of First Successful Submission: 2025-11-26 15:17:02

Multi-word Variables

Time of First Successful Submission: 2025-11-26 15:17:32

Exporting Variables

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

Printing Exported Variables

Time of First Successful Submission: 2025-11-26 15:23:27

Storing Command Output

Time of First Successful Submission: 2025-11-26 15:24:13

Reading Input

Time of First Successful Submission: 2025-11-26 15:27:07

Reading Files

Time of First Successful Submission: 2025-11-26 15:28:18

Translating characters

Time of First Successful Submission: 2025-11-26 15:46:54

Deleting characters

Time of First Successful Submission: 2025-11-26 15:47:32

Deleting newlines

Time of First Successful Submission: 2025-11-26 15:49:17

Extracting the first lines with head

Time of First Successful Submission: 2025-11-26 15:50:38

Extracting specific sections of text

Time of First Successful Submission: 2025-11-26 15:55:45

Sorting data

Time of First Successful Submission: 2025-11-26 15:58:27

Listing Processes

Time of First Successful Submission: 2025-11-26 16:28:51

Killing Processes

Time of First Successful Submission: 2025-11-26 16:29:50

Interrupting Processes

Time of First Successful Submission: 2025-11-26 16:30:07

Killing Misbehaving Processes

Time of First Successful Submission: 2025-11-26 16:32:06

Suspending Processes

Time of First Successful Submission: 2025-11-26 16:32:35

Resuming Processes

Time of First Successful Submission: 2025-11-26 16:33:28

Backgrounding Processes

Time of First Successful Submission: 2025-11-26 16:36:15

Foregrounding Processes

Time of First Successful Submission: 2025-11-26 16:38:06

Starting Backgrounded Processes

Time of First Successful Submission: 2025-11-26 16:38:38

Process Exit Codes

Time of First Successful Submission: 2025-11-26 16:40:09

Becoming root with su

Time of First Successful Submission: 2025-11-26 16:43:37

Other users with su

Time of First Successful Submission: 2025-11-26 16:44:07

Cracking passwords

Time of First Successful Submission: 2025-11-26 16:47:49

Using sudo

Time of First Successful Submission: 2025-11-26 16:49:32

Changing File Ownership

Time of First Successful Submission: 2025-11-26 22:29:11

Groups and Files

Time of First Successful Submission: 2025-11-26 22:32:14

Fun With Groups Names

Time of First Successful Submission: 2025-11-26 22:34:22

Changing Permissions

Time of First Successful Submission: 2025-11-26 22:36:54

Executable Files

Time of First Successful Submission: 2025-11-26 22:38:37

Permission Tweaking Practice

Time of First Successful Submission: 2025-11-26 22:55:40

Permissions Setting Practice

Time of First Successful Submission: 2025-11-26 22:59:21

The SUID Bit

Time of First Successful Submission: 2025-11-26 23:02:14

Chaining with Semicolons

Time of First Successful Submission: 2025-11-27 14:34:49

Building on Success

Time of First Successful Submission: 2025-11-27 14:36:25

Handling Failure

Time of First Successful Submission: 2025-11-27 14:37:09

Your First Shell Script

Time of First Successful Submission: 2025-11-27 14:39:12

Redirecting Script Output

Time of First Successful Submission: 2025-11-27 14:41:06

Executable Shell Scripts

Time of First Successful Submission: 2025-11-27 14:42:43

Understanding Shebangs

Time of First Successful Submission: 2025-11-27 14:45:18

Scripting with Arguments

Time of First Successful Submission: 2025-11-27 14:47:59

Scripting with Conditionals

Time of First Successful Submission: 2025-11-27 14:51:43

Scripting with Default Cases

Time of First Successful Submission: 2025-11-27 14:56:49

Scripting with Multiple Conditions

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

Reading Shell Scripts

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

Launching Screen

Time of First Successful Submission: 2025-11-27 15:03:33

Detaching and Attaching

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

Finding Sessions

Time of First Successful Submission: 2025-11-27 15:06:23

Switching Windows

Time of First Successful Submission: 2025-11-27 15:07:35

Detaching and Attaching (tmux)

Time of First Successful Submission: 2025-11-27 15:10:52

Switching Windows (tmux)

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

The PATH Variable

Time of First Successful Submission: 2025-11-27 15:35:34

Setting PATH

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

Finding Commands

Time of First Successful Submission: 2025-11-27 15:39:36

Adding Commands

Time of First Successful Submission: 2025-11-27 15:48:26

Hijacking Commands

Time of First Successful Submission: 2025-11-27 15:55:39

Bashrc Backdoor

Time of First Successful Submission: 2025-11-27 16:03:15

Sniffing Input

Time of First Successful Submission: 2025-11-27 16:19:43

Overshared Directories

Time of First Successful Submission: 2025-11-27 16:35:59

Tricky Linking

Time of First Successful Submission: 2025-11-27 16:52:28

Sniffing Process Arguments

Time of First Successful Submission: 2025-11-27 16:55:21

Snooping on Configurations

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

The Fork Bomb

Time of First Successful Submission: 2025-11-28 20:07:33

Disk-Space Doomsday

Time of First Successful Submission: 2025-11-28 20:10:43

rm -rf /

Time of First Successful Submission: 2025-11-28 20:13:25

Life after rm -rf /

Time of First Successful Submission: 2025-11-28 20:23:57

Finding meaning after rm -rf /

Time of First Successful Submission: 2025-11-28 20:33:50


GCA CTF

11 / 104 7172 / 43515


Using the Terminal

Time of First Successful Submission: 2025-11-25 15:21:09

Using the VSCode Workspace

Time of First Successful Submission: 2025-11-25 15:44:18

Using the GUI Desktop

Time of First Successful Submission: 2025-11-25 15:46:23

Pasting into the Desktop

Time of First Successful Submission: 2025-11-25 15:48:05

Connecting over SSH

Time of First Successful Submission: 2025-11-25 15:16:43

Restarting Challenges

Time of First Successful Submission: 2025-11-25 15:29:12

Challenge Programs

Time of First Successful Submission: 2025-11-25 15:33:48

The Flag File

Time of First Successful Submission: 2025-11-25 15:35:38

Using Privileged Mode

Time of First Successful Submission: 2025-11-25 15:39:08

Persistent Home Directories - One

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

Persistent Home Directories - Two

Time of First Successful Submission: 2025-11-25 15:42:47