samsulsepioi

🐧

Intro to Programming Languages

15 / 234 8548 / 32049


Commands

Time of First Successful Submission: 2026-02-10 13:03:35

Command Arguments

Time of First Successful Submission: 2026-02-10 13:05:59

Command History

Time of First Successful Submission: 2026-02-10 13:07:40

The Root Path

Time of First Successful Submission: 2026-02-10 13:33:22

Absolute Paths

Time of First Successful Submission: 2026-02-10 13:34:51

Changing position

Time of First Successful Submission: 2026-02-10 13:38:31

Changing to an Absolute Path

Time of First Successful Submission: 2026-02-10 13:41:59

Relative Paths

Time of First Successful Submission: 2026-02-10 13:54:30

Cat

Time of First Successful Submission: 2026-02-10 15:39:23

Ls

Time of First Successful Submission: 2026-02-10 16:08:12

Ls All

Time of First Successful Submission: 2026-02-11 03:53:10

Find

Time of First Successful Submission: 2026-02-11 04:15:00

Piping Echo

Time of First Successful Submission: 2026-02-12 06:23:54

Piping Stdout

Time of First Successful Submission: 2026-02-12 06:26:39

Piping Stdin

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


Start Here

12 / 12 1443 / 43434


Using the Terminal

Time of First Successful Submission: 2026-02-10 11:54:33

Using the VSCode Workspace

Time of First Successful Submission: 2026-02-10 11:56:19

Using the GUI Desktop

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

Pasting into the Desktop

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

Restarting Challenges

Time of First Successful Submission: 2026-02-10 12:05:17

Challenge Programs

Time of First Successful Submission: 2026-02-27 12:47:50

The Flag File

Time of First Successful Submission: 2026-02-27 14:49:51

Using Privileged Mode

Time of First Successful Submission: 2026-02-27 15:01:15

Persistent Home Directories - One

Time of First Successful Submission: 2026-02-27 15:04:20

Persistent Home Directories - Two

Time of First Successful Submission: 2026-02-27 15:05:50


Linux Luminarium

128 / 128 2234 / 32461


Intro to Commands

Time of First Successful Submission: 2026-02-10 13:03:35

Intro to Arguments

Time of First Successful Submission: 2026-02-10 13:05:59

Command History

Time of First Successful Submission: 2026-02-10 13:07:40

The Root

Time of First Successful Submission: 2026-02-10 13:33:22

Program and absolute paths

Time of First Successful Submission: 2026-02-10 13:34:51

Position thy self

Time of First Successful Submission: 2026-02-10 13:38:31

Position elsewhere

Time of First Successful Submission: 2026-02-10 13:41:59

implicit relative paths, from /

Time of First Successful Submission: 2026-02-10 13:54:30

explicit relative paths, from /

Time of First Successful Submission: 2026-02-10 13:57:29

implicit relative path

Time of First Successful Submission: 2026-02-10 14:00:34

home sweet home

Time of First Successful Submission: 2026-02-10 14:13:01

cat: not the pet, but the command!

Time of First Successful Submission: 2026-02-10 15:39:23

catting absolute paths

Time of First Successful Submission: 2026-02-10 15:42:37

more catting practice

Time of First Successful Submission: 2026-02-10 15:45:16

grepping for a needle in a haystack

Time of First Successful Submission: 2026-02-10 15:47:57

comparing files

Time of First Successful Submission: 2026-02-10 15:59:35

listing files

Time of First Successful Submission: 2026-02-10 16:08:12

touching files

Time of First Successful Submission: 2026-02-10 16:10:56

removing files

Time of First Successful Submission: 2026-02-10 16:14:27

moving files

Time of First Successful Submission: 2026-02-11 03:47:34

copying files

Time of First Successful Submission: 2026-02-11 03:49:56

hidden files

Time of First Successful Submission: 2026-02-11 03:53:10

An Epic Filesystem Quest

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

making directories

Time of First Successful Submission: 2026-02-11 04:06:51

finding files

Time of First Successful Submission: 2026-02-11 04:15:00

linking files

Time of First Successful Submission: 2026-02-11 06:34:28

Learning From Documentation

Time of First Successful Submission: 2026-02-11 06:40:13

Learning Complex Usage

Time of First Successful Submission: 2026-02-11 06:44:40

Reading Manuals

Time of First Successful Submission: 2026-02-11 11:36:12

Searching Manuals

Time of First Successful Submission: 2026-02-11 11:40:36

Searching For Manuals

Time of First Successful Submission: 2026-02-11 11:54:33

Helpful Programs

Time of First Successful Submission: 2026-02-11 11:58:34

Help for Builtins

Time of First Successful Submission: 2026-02-11 14:34:02

Matching with *

Time of First Successful Submission: 2026-02-11 14:40:24

Matching with ?

Time of First Successful Submission: 2026-02-11 14:43:24

Matching with []

Time of First Successful Submission: 2026-02-11 14:45:56

Matching paths with []

Time of First Successful Submission: 2026-02-11 14:50:38

Multiple globs

Time of First Successful Submission: 2026-02-11 16:25:25

Mixing globs

Time of First Successful Submission: 2026-02-11 16:37:17

Exclusionary globbing

Time of First Successful Submission: 2026-02-11 16:41:55

Tab completion

Time of First Successful Submission: 2026-02-12 04:17:47

Multiple options for tab completion

Time of First Successful Submission: 2026-02-12 04:23:24

Tab completion on commands

Time of First Successful Submission: 2026-02-12 04:25:59

Redirecting output

Time of First Successful Submission: 2026-02-12 06:23:54

Redirecting more output

Time of First Successful Submission: 2026-02-12 06:26:39

Appending output

Time of First Successful Submission: 2026-02-12 06:28:57

Redirecting errors

Time of First Successful Submission: 2026-02-12 06:32:17

Redirecting input

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

Grepping stored results

Time of First Successful Submission: 2026-02-12 06:47:12

Grepping live output

Time of First Successful Submission: 2026-02-12 06:48:54

Grepping errors

Time of First Successful Submission: 2026-02-12 06:51:08

Filtering with grep -v

Time of First Successful Submission: 2026-02-12 06:55:36

Filtering with sed

Time of First Successful Submission: 2026-02-12 06:58:08

Duplicating piped data with tee

Time of First Successful Submission: 2026-02-12 07:03:46

Process substitution for input

Time of First Successful Submission: 2026-02-12 07:08:36

Writing to multiple programs

Time of First Successful Submission: 2026-02-12 12:31:09

Split-piping stderr and stdout

Time of First Successful Submission: 2026-02-12 12:58:01

Named pipes

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

Printing Variables

Time of First Successful Submission: 2026-02-13 06:16:14

Setting Variables

Time of First Successful Submission: 2026-02-13 06:18:41

Multi-word Variables

Time of First Successful Submission: 2026-02-13 10:23:59

Exporting Variables

Time of First Successful Submission: 2026-02-13 11:22:07

Printing Exported Variables

Time of First Successful Submission: 2026-02-13 11:24:26

Storing Command Output

Time of First Successful Submission: 2026-02-13 11:37:54

Reading Input

Time of First Successful Submission: 2026-02-13 11:42:50

Reading Files

Time of First Successful Submission: 2026-02-13 11:54:53

Translating characters

Time of First Successful Submission: 2026-02-13 12:11:30

Deleting characters

Time of First Successful Submission: 2026-02-13 15:37:14

Deleting newlines

Time of First Successful Submission: 2026-02-13 15:39:29

Extracting the first lines with head

Time of First Successful Submission: 2026-02-13 15:43:50

Extracting specific sections of text

Time of First Successful Submission: 2026-02-13 15:47:50

Sorting data

Time of First Successful Submission: 2026-02-13 15:51:58

Listing Processes

Time of First Successful Submission: 2026-02-13 16:22:48

Killing Processes

Time of First Successful Submission: 2026-02-17 10:58:44

Interrupting Processes

Time of First Successful Submission: 2026-02-17 11:00:31

Killing Misbehaving Processes

Time of First Successful Submission: 2026-02-17 11:16:14

Suspending Processes

Time of First Successful Submission: 2026-02-17 11:39:40

Resuming Processes

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

Backgrounding Processes

Time of First Successful Submission: 2026-02-17 11:46:03

Foregrounding Processes

Time of First Successful Submission: 2026-02-17 11:57:48

Starting Backgrounded Processes

Time of First Successful Submission: 2026-02-17 11:59:17

Process Exit Codes

Time of First Successful Submission: 2026-02-17 12:02:52

Becoming root with su

Time of First Successful Submission: 2026-02-17 13:57:57

Other users with su

Time of First Successful Submission: 2026-02-17 14:07:52

Cracking passwords

Time of First Successful Submission: 2026-02-17 14:17:24

Using sudo

Time of First Successful Submission: 2026-02-17 14:21:40

Changing File Ownership

Time of First Successful Submission: 2026-02-20 14:53:25

Groups and Files

Time of First Successful Submission: 2026-02-20 14:59:30

Fun With Groups Names

Time of First Successful Submission: 2026-02-20 15:01:09

Changing Permissions

Time of First Successful Submission: 2026-02-20 15:08:09

Executable Files

Time of First Successful Submission: 2026-02-20 15:14:27

Permission Tweaking Practice

Time of First Successful Submission: 2026-02-20 15:22:54

Permissions Setting Practice

Time of First Successful Submission: 2026-02-20 15:46:51

The SUID Bit

Time of First Successful Submission: 2026-02-22 04:36:00

Chaining with Semicolons

Time of First Successful Submission: 2026-02-22 04:39:08

Building on Success

Time of First Successful Submission: 2026-02-22 04:42:12

Handling Failure

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

Your First Shell Script

Time of First Successful Submission: 2026-02-22 04:48:17

Redirecting Script Output

Time of First Successful Submission: 2026-02-22 04:52:51

Executable Shell Scripts

Time of First Successful Submission: 2026-02-22 05:15:57

Understanding Shebangs

Time of First Successful Submission: 2026-02-22 05:33:42

Scripting with Arguments

Time of First Successful Submission: 2026-02-22 07:42:47

Scripting with Conditionals

Time of First Successful Submission: 2026-02-22 07:52:34

Scripting with Default Cases

Time of First Successful Submission: 2026-02-22 07:59:09

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-02-22 08:16:48

Reading Shell Scripts

Time of First Successful Submission: 2026-02-22 08:22:30

Launching Screen

Time of First Successful Submission: 2026-02-22 09:56:51

Detaching and Attaching

Time of First Successful Submission: 2026-02-22 10:00:12

Finding Sessions

Time of First Successful Submission: 2026-02-22 10:17:13

Switching Windows

Time of First Successful Submission: 2026-02-22 10:19:18

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-02-22 10:21:36

Switching Windows (tmux)

Time of First Successful Submission: 2026-02-22 10:25:14

The PATH Variable

Time of First Successful Submission: 2026-02-22 11:33:59

Setting PATH

Time of First Successful Submission: 2026-02-22 14:51:26

Finding Commands

Time of First Successful Submission: 2026-02-22 14:54:52

Adding Commands

Time of First Successful Submission: 2026-02-22 15:57:46

Hijacking Commands

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

Bashrc Backdoor

Time of First Successful Submission: 2026-02-27 07:39:51

Sniffing Input

Time of First Successful Submission: 2026-02-27 08:18:20

Overshared Directories

Time of First Successful Submission: 2026-02-27 08:24:29

Tricky Linking

Time of First Successful Submission: 2026-02-27 10:54:14

Sniffing Process Arguments

Time of First Successful Submission: 2026-02-27 10:56:40

Snooping on Configurations

Time of First Successful Submission: 2026-02-27 11:32:28

The Fork Bomb

Time of First Successful Submission: 2026-02-23 16:14:11

Disk-Space Doomsday

Time of First Successful Submission: 2026-02-27 11:41:03

rm -rf /

Time of First Successful Submission: 2026-02-27 11:46:03

Life after rm -rf /

Time of First Successful Submission: 2026-02-27 11:51:37

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-02-27 12:43:38


Computing 101

8 / 94 17716 / 21558


Your First Register

Time of First Successful Submission: 2026-03-02 06:49:42

Your First Syscall

Time of First Successful Submission: 2026-03-02 06:57:26

Exit Codes

Time of First Successful Submission: 2026-03-02 07:52:15

Building Executables

Time of First Successful Submission: 2026-03-02 09:11:29

Moving Between Registers

Time of First Successful Submission: 2026-03-02 09:17:53

Loading From Memory

Time of First Successful Submission: 2026-03-25 12:11:00

More Loading Practice

Time of First Successful Submission: 2026-03-25 12:23:25

Dereferencing Pointers

Time of First Successful Submission: 2026-03-25 12:39:45


Playing With Programs

10 / 116 17930 / 23397


What's the password?

Time of First Successful Submission: 2026-03-26 07:49:50

... and again!

Time of First Successful Submission: 2026-03-26 07:51:19

Newline Troubles

Time of First Successful Submission: 2026-03-26 07:59:49

Reasoning about files

Time of First Successful Submission: 2026-03-26 08:02:30

Specifying Filenames

Time of First Successful Submission: 2026-03-26 08:04:59

Binary and Hex Encoding

Time of First Successful Submission: 2026-03-26 09:38:57

More Hex

Time of First Successful Submission: 2026-03-26 09:42:40

Decoding Hex

Time of First Successful Submission: 2026-03-27 08:28:27

Decoding Practice

Time of First Successful Submission: 2026-03-27 08:48:37

Encoding Practice

Time of First Successful Submission: 2026-03-26 10:04:35


GCA CTF

12 / 104 1691 / 43711


Using the Terminal

Time of First Successful Submission: 2026-02-10 11:54:33

Using the VSCode Workspace

Time of First Successful Submission: 2026-02-10 11:56:19

Using the GUI Desktop

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

Pasting into the Desktop

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

Connecting over SSH

Time of First Successful Submission: 2026-02-13 05:55:48

Restarting Challenges

Time of First Successful Submission: 2026-02-10 12:05:17

Getting Help

Time of First Successful Submission: 2026-02-10 12:22:37

Challenge Programs

Time of First Successful Submission: 2026-02-27 12:47:50

The Flag File

Time of First Successful Submission: 2026-02-27 14:49:51

Using Privileged Mode

Time of First Successful Submission: 2026-02-27 15:01:15

Persistent Home Directories - One

Time of First Successful Submission: 2026-02-27 15:04:20

Persistent Home Directories - Two

Time of First Successful Submission: 2026-02-27 15:05:50