kirielios

🐧

Intro to Programming Languages

15 / 234 6958 / 31942


Commands

Time of First Successful Submission: 2025-12-20 17:33:27

Command Arguments

Time of First Successful Submission: 2025-12-20 17:35:03

Command History

Time of First Successful Submission: 2025-12-20 17:35:59

The Root Path

Time of First Successful Submission: 2025-12-20 17:41:45

Absolute Paths

Time of First Successful Submission: 2025-12-21 04:03:50

Changing position

Time of First Successful Submission: 2025-12-21 04:30:17

Changing to an Absolute Path

Time of First Successful Submission: 2025-12-21 04:32:40

Relative Paths

Time of First Successful Submission: 2025-12-21 04:35:01

Cat

Time of First Successful Submission: 2025-12-21 04:54:35

Ls

Time of First Successful Submission: 2025-12-21 05:08:38

Ls All

Time of First Successful Submission: 2025-12-21 05:19:41

Find

Time of First Successful Submission: 2025-12-22 10:40:04

Piping Echo

Time of First Successful Submission: 2025-12-26 04:55:40

Piping Stdout

Time of First Successful Submission: 2025-12-26 05:26:16

Piping Stdin

Time of First Successful Submission: 2025-12-26 05:42:50


Start Here

12 / 12 463 / 43267


Using the Terminal

Time of First Successful Submission: 2025-12-20 16:05:37

Using the VSCode Workspace

Time of First Successful Submission: 2025-12-20 16:16:01

Using the GUI Desktop

Time of First Successful Submission: 2025-12-20 16:21:28

Pasting into the Desktop

Time of First Successful Submission: 2025-12-20 16:26:44

Restarting Challenges

Time of First Successful Submission: 2025-12-20 16:45:25

Challenge Programs

Time of First Successful Submission: 2025-12-20 16:59:23

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2025-12-20 17:07:03

Persistent Home Directories - One

Time of First Successful Submission: 2025-12-20 17:26:00

Persistent Home Directories - Two

Time of First Successful Submission: 2025-12-20 17:28:01


Linux Luminarium

128 / 128 1044 / 32351


Intro to Commands

Time of First Successful Submission: 2025-12-20 17:33:27

Intro to Arguments

Time of First Successful Submission: 2025-12-20 17:35:03

Command History

Time of First Successful Submission: 2025-12-20 17:35:59

The Root

Time of First Successful Submission: 2025-12-20 17:41:45

Program and absolute paths

Time of First Successful Submission: 2025-12-21 04:03:50

Position thy self

Time of First Successful Submission: 2025-12-21 04:30:17

Position elsewhere

Time of First Successful Submission: 2025-12-21 04:32:40

implicit relative paths, from /

Time of First Successful Submission: 2025-12-21 04:35:01

explicit relative paths, from /

Time of First Successful Submission: 2025-12-21 04:40:05

implicit relative path

Time of First Successful Submission: 2025-12-21 04:45:09

home sweet home

Time of First Successful Submission: 2025-12-21 04:52:04

cat: not the pet, but the command!

Time of First Successful Submission: 2025-12-21 04:54:35

catting absolute paths

Time of First Successful Submission: 2025-12-21 04:56:04

more catting practice

Time of First Successful Submission: 2025-12-21 04:59:07

grepping for a needle in a haystack

Time of First Successful Submission: 2025-12-21 05:02:43

comparing files

Time of First Successful Submission: 2025-12-21 05:06:39

listing files

Time of First Successful Submission: 2025-12-21 05:08:38

touching files

Time of First Successful Submission: 2025-12-21 05:11:49

removing files

Time of First Successful Submission: 2025-12-21 05:12:52

moving files

Time of First Successful Submission: 2025-12-21 05:15:26

copying files

Time of First Successful Submission: 2025-12-21 05:18:14

hidden files

Time of First Successful Submission: 2025-12-21 05:19:41

An Epic Filesystem Quest

Time of First Successful Submission: 2025-12-21 10:12:27

making directories

Time of First Successful Submission: 2025-12-22 10:18:04

finding files

Time of First Successful Submission: 2025-12-22 10:40:04

linking files

Time of First Successful Submission: 2025-12-22 14:34:29

Learning From Documentation

Time of First Successful Submission: 2025-12-22 14:50:06

Learning Complex Usage

Time of First Successful Submission: 2025-12-22 14:55:10

Reading Manuals

Time of First Successful Submission: 2025-12-22 15:01:23

Searching Manuals

Time of First Successful Submission: 2025-12-22 15:03:30

Searching For Manuals

Time of First Successful Submission: 2025-12-22 15:24:31

Helpful Programs

Time of First Successful Submission: 2025-12-22 15:29:36

Help for Builtins

Time of First Successful Submission: 2025-12-22 15:31:09

Matching with *

Time of First Successful Submission: 2025-12-22 15:37:21

Matching with ?

Time of First Successful Submission: 2025-12-22 15:40:47

Matching with []

Time of First Successful Submission: 2025-12-22 15:46:49

Matching paths with []

Time of First Successful Submission: 2025-12-22 15:51:11

Multiple globs

Time of First Successful Submission: 2025-12-22 16:04:50

Mixing globs

Time of First Successful Submission: 2025-12-22 16:26:14

Exclusionary globbing

Time of First Successful Submission: 2025-12-26 04:05:53

Tab completion

Time of First Successful Submission: 2025-12-26 04:24:20

Multiple options for tab completion

Time of First Successful Submission: 2025-12-26 04:38:42

Tab completion on commands

Time of First Successful Submission: 2025-12-26 04:49:07

Redirecting output

Time of First Successful Submission: 2025-12-26 04:55:40

Redirecting more output

Time of First Successful Submission: 2025-12-26 05:26:16

Appending output

Time of First Successful Submission: 2025-12-26 05:29:33

Redirecting errors

Time of First Successful Submission: 2025-12-26 05:36:54

Redirecting input

Time of First Successful Submission: 2025-12-26 05:42:50

Grepping stored results

Time of First Successful Submission: 2025-12-26 05:46:30

Grepping live output

Time of First Successful Submission: 2025-12-26 05:49:29

Grepping errors

Time of First Successful Submission: 2025-12-26 05:52:01

Filtering with grep -v

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

Filtering with sed

Time of First Successful Submission: 2025-12-26 06:02:36

Duplicating piped data with tee

Time of First Successful Submission: 2025-12-26 06:32:21

Process substitution for input

Time of First Successful Submission: 2025-12-26 07:23:27

Writing to multiple programs

Time of First Successful Submission: 2025-12-26 07:51:14

Split-piping stderr and stdout

Time of First Successful Submission: 2025-12-26 08:11:16

Named pipes

Time of First Successful Submission: 2025-12-26 09:51:05

Printing Variables

Time of First Successful Submission: 2025-12-26 09:56:43

Setting Variables

Time of First Successful Submission: 2025-12-26 09:59:37

Multi-word Variables

Time of First Successful Submission: 2025-12-26 10:02:04

Exporting Variables

Time of First Successful Submission: 2025-12-26 10:11:26

Printing Exported Variables

Time of First Successful Submission: 2025-12-26 10:15:13

Storing Command Output

Time of First Successful Submission: 2025-12-26 10:28:03

Reading Input

Time of First Successful Submission: 2025-12-26 10:53:43

Reading Files

Time of First Successful Submission: 2025-12-26 11:23:10

Translating characters

Time of First Successful Submission: 2025-12-26 11:34:33

Deleting characters

Time of First Successful Submission: 2025-12-26 11:36:43

Deleting newlines

Time of First Successful Submission: 2025-12-26 11:39:13

Extracting the first lines with head

Time of First Successful Submission: 2025-12-26 11:42:41

Extracting specific sections of text

Time of First Successful Submission: 2025-12-26 11:47:05

Sorting data

Time of First Successful Submission: 2025-12-26 11:54:23

Listing Processes

Time of First Successful Submission: 2025-12-26 12:01:58

Killing Processes

Time of First Successful Submission: 2025-12-26 12:06:33

Interrupting Processes

Time of First Successful Submission: 2025-12-26 12:07:34

Killing Misbehaving Processes

Time of First Successful Submission: 2025-12-26 12:22:38

Suspending Processes

Time of First Successful Submission: 2025-12-26 12:25:04

Resuming Processes

Time of First Successful Submission: 2025-12-26 12:26:39

Backgrounding Processes

Time of First Successful Submission: 2025-12-26 12:30:51

Foregrounding Processes

Time of First Successful Submission: 2025-12-26 12:32:30

Starting Backgrounded Processes

Time of First Successful Submission: 2025-12-26 12:33:39

Process Exit Codes

Time of First Successful Submission: 2025-12-26 12:36:56

Becoming root with su

Time of First Successful Submission: 2025-12-26 13:24:42

Other users with su

Time of First Successful Submission: 2025-12-26 13:26:23

Cracking passwords

Time of First Successful Submission: 2025-12-26 13:37:29

Using sudo

Time of First Successful Submission: 2025-12-26 13:41:17

Changing File Ownership

Time of First Successful Submission: 2025-12-26 14:45:14

Groups and Files

Time of First Successful Submission: 2025-12-26 14:55:43

Fun With Groups Names

Time of First Successful Submission: 2025-12-26 14:58:19

Changing Permissions

Time of First Successful Submission: 2025-12-26 15:06:48

Executable Files

Time of First Successful Submission: 2025-12-26 15:08:48

Permission Tweaking Practice

Time of First Successful Submission: 2025-12-26 15:18:47

Permissions Setting Practice

Time of First Successful Submission: 2025-12-26 15:27:22

The SUID Bit

Time of First Successful Submission: 2025-12-26 15:31:24

Chaining with Semicolons

Time of First Successful Submission: 2025-12-26 15:35:20

Building on Success

Time of First Successful Submission: 2025-12-26 15:37:43

Handling Failure

Time of First Successful Submission: 2025-12-26 15:39:40

Your First Shell Script

Time of First Successful Submission: 2025-12-26 15:44:04

Redirecting Script Output

Time of First Successful Submission: 2025-12-26 15:48:13

Executable Shell Scripts

Time of First Successful Submission: 2025-12-26 15:52:40

Understanding Shebangs

Time of First Successful Submission: 2025-12-26 15:57:47

Scripting with Arguments

Time of First Successful Submission: 2025-12-26 16:25:47

Scripting with Conditionals

Time of First Successful Submission: 2025-12-26 16:30:47

Scripting with Default Cases

Time of First Successful Submission: 2025-12-26 16:32:37

Scripting with Multiple Conditions

Time of First Successful Submission: 2025-12-26 16:38:50

Reading Shell Scripts

Time of First Successful Submission: 2025-12-26 16:54:47

Launching Screen

Time of First Successful Submission: 2025-12-26 16:58:11

Detaching and Attaching

Time of First Successful Submission: 2025-12-26 17:06:32

Finding Sessions

Time of First Successful Submission: 2025-12-26 17:10:38

Switching Windows

Time of First Successful Submission: 2025-12-26 17:12:53

Detaching and Attaching (tmux)

Time of First Successful Submission: 2025-12-26 17:15:48

Switching Windows (tmux)

Time of First Successful Submission: 2025-12-26 17:16:53

The PATH Variable

Time of First Successful Submission: 2025-12-26 17:21:41

Setting PATH

Time of First Successful Submission: 2025-12-26 17:25:35

Finding Commands

Time of First Successful Submission: 2025-12-26 17:27:02

Adding Commands

Time of First Successful Submission: 2025-12-26 17:39:34

Hijacking Commands

Time of First Successful Submission: 2025-12-26 18:04:21

Bashrc Backdoor

Time of First Successful Submission: 2025-12-27 09:53:57

Sniffing Input

Time of First Successful Submission: 2025-12-27 10:35:59

Overshared Directories

Time of First Successful Submission: 2025-12-27 11:02:01

Tricky Linking

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

Sniffing Process Arguments

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

Snooping on Configurations

Time of First Successful Submission: 2025-12-27 11:50:24

The Fork Bomb

Time of First Successful Submission: 2025-12-27 12:36:56

Disk-Space Doomsday

Time of First Successful Submission: 2025-12-27 12:59:35

rm -rf /

Time of First Successful Submission: 2025-12-27 13:07:32

Life after rm -rf /

Time of First Successful Submission: 2025-12-27 13:26:45

Finding meaning after rm -rf /

Time of First Successful Submission: 2025-12-27 13:37:10


Computing 101

11 / 94 16663 / 21499


Your First Register

Time of First Successful Submission: 2025-12-30 15:22:42

Your First Syscall

Time of First Successful Submission: 2025-12-30 15:42:05

Exit Codes

Time of First Successful Submission: 2025-12-30 15:50:13

Building Executables

Time of First Successful Submission: 2025-12-30 16:18:12

Moving Between Registers

Time of First Successful Submission: 2025-12-30 16:26:50

Loading From Memory

Time of First Successful Submission: 2026-01-04 00:57:11

More Loading Practice

Time of First Successful Submission: 2026-01-04 00:59:56

Dereferencing Pointers

Time of First Successful Submission: 2026-01-19 14:41:11

Tracing Syscalls

Time of First Successful Submission: 2025-12-31 13:32:11

Starting GDB

Time of First Successful Submission: 2025-12-31 13:38:46

Starting Programs in GDB

Time of First Successful Submission: 2025-12-31 13:47:25


GCA CTF

12 / 104 745 / 43544


Using the Terminal

Time of First Successful Submission: 2025-12-20 16:05:37

Using the VSCode Workspace

Time of First Successful Submission: 2025-12-20 16:16:01

Using the GUI Desktop

Time of First Successful Submission: 2025-12-20 16:21:28

Pasting into the Desktop

Time of First Successful Submission: 2025-12-20 16:26:44

Connecting over SSH

Time of First Successful Submission: 2025-12-20 16:38:25

Restarting Challenges

Time of First Successful Submission: 2025-12-20 16:45:25

Getting Help

Time of First Successful Submission: 2025-12-20 16:55:17

Challenge Programs

Time of First Successful Submission: 2025-12-20 16:59:23

The Flag File

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

Using Privileged Mode

Time of First Successful Submission: 2025-12-20 17:07:03

Persistent Home Directories - One

Time of First Successful Submission: 2025-12-20 17:26:00

Persistent Home Directories - Two

Time of First Successful Submission: 2025-12-20 17:28:01