lambsharkxo

🐧

Intro to Programming Languages

15 / 234 7162 / 31991


Commands

Time of First Successful Submission: 2025-07-13 18:48:10

Command Arguments

Time of First Successful Submission: 2025-07-13 18:51:44

Command History

Time of First Successful Submission: 2025-07-13 18:53:17

The Root Path

Time of First Successful Submission: 2025-07-13 18:58:11

Absolute Paths

Time of First Successful Submission: 2025-07-13 18:59:40

Changing position

Time of First Successful Submission: 2025-07-13 19:04:41

Changing to an Absolute Path

Time of First Successful Submission: 2025-07-13 19:08:11

Relative Paths

Time of First Successful Submission: 2025-07-13 19:13:35

Cat

Time of First Successful Submission: 2025-07-13 20:55:04

Ls

Time of First Successful Submission: 2025-07-13 21:16:14

Ls All

Time of First Successful Submission: 2025-07-14 00:11:30

Find

Time of First Successful Submission: 2025-07-14 00:48:34

Piping Echo

Time of First Successful Submission: 2025-08-01 02:13:44

Piping Stdout

Time of First Successful Submission: 2025-08-01 02:17:08

Piping Stdin

Time of First Successful Submission: 2026-01-06 00:14:11


Start Here

5 / 12 30605 / 43364


Using the VSCode Workspace

Time of First Successful Submission: 2025-07-13 04:41:27

Using the GUI Desktop

Time of First Successful Submission: 2025-07-13 04:43:55

Pasting into the Desktop

Time of First Successful Submission: 2025-07-13 04:46:12

Restarting Challenges

Time of First Successful Submission: 2025-07-13 04:56:47


Linux Luminarium

128 / 128 1648 / 32400


Intro to Commands

Time of First Successful Submission: 2025-07-13 18:48:10

Intro to Arguments

Time of First Successful Submission: 2025-07-13 18:51:44

Command History

Time of First Successful Submission: 2025-07-13 18:53:17

The Root

Time of First Successful Submission: 2025-07-13 18:58:11

Program and absolute paths

Time of First Successful Submission: 2025-07-13 18:59:40

Position thy self

Time of First Successful Submission: 2025-07-13 19:04:41

Position elsewhere

Time of First Successful Submission: 2025-07-13 19:08:11

implicit relative paths, from /

Time of First Successful Submission: 2025-07-13 19:13:35

explicit relative paths, from /

Time of First Successful Submission: 2025-07-13 20:16:25

implicit relative path

Time of First Successful Submission: 2025-07-13 20:28:14

home sweet home

Time of First Successful Submission: 2025-07-13 20:37:53

cat: not the pet, but the command!

Time of First Successful Submission: 2025-07-13 20:55:04

catting absolute paths

Time of First Successful Submission: 2025-07-13 20:56:57

more catting practice

Time of First Successful Submission: 2025-07-13 21:01:27

grepping for a needle in a haystack

Time of First Successful Submission: 2025-07-13 21:03:49

comparing files

Time of First Successful Submission: 2026-01-03 01:31:25

listing files

Time of First Successful Submission: 2025-07-13 21:16:14

touching files

Time of First Successful Submission: 2025-07-13 23:55:13

removing files

Time of First Successful Submission: 2025-07-14 00:01:45

moving files

Time of First Successful Submission: 2025-07-14 00:07:13

copying files

Time of First Successful Submission: 2026-01-21 02:16:12

hidden files

Time of First Successful Submission: 2025-07-14 00:11:30

An Epic Filesystem Quest

Time of First Successful Submission: 2025-07-14 00:27:41

making directories

Time of First Successful Submission: 2025-07-14 00:32:29

finding files

Time of First Successful Submission: 2025-07-14 00:48:34

linking files

Time of First Successful Submission: 2025-07-14 01:39:08

Learning From Documentation

Time of First Successful Submission: 2025-07-15 00:39:01

Learning Complex Usage

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

Reading Manuals

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

Searching Manuals

Time of First Successful Submission: 2025-07-15 01:26:55

Searching For Manuals

Time of First Successful Submission: 2025-07-15 01:52:54

Helpful Programs

Time of First Successful Submission: 2025-07-16 01:54:32

Help for Builtins

Time of First Successful Submission: 2025-07-16 02:14:53

Matching with *

Time of First Successful Submission: 2025-07-25 02:25:16

Matching with ?

Time of First Successful Submission: 2025-07-25 02:33:00

Matching with []

Time of First Successful Submission: 2025-07-25 02:56:47

Matching paths with []

Time of First Successful Submission: 2025-07-28 02:42:57

Multiple globs

Time of First Successful Submission: 2025-07-28 02:48:19

Mixing globs

Time of First Successful Submission: 2025-07-28 03:06:40

Exclusionary globbing

Time of First Successful Submission: 2025-07-28 03:37:26

Tab completion

Time of First Successful Submission: 2025-07-28 03:40:39

Multiple options for tab completion

Time of First Successful Submission: 2025-07-28 03:43:03

Tab completion on commands

Time of First Successful Submission: 2025-07-28 03:43:53

Redirecting output

Time of First Successful Submission: 2025-08-01 02:13:44

Redirecting more output

Time of First Successful Submission: 2025-08-01 02:17:08

Appending output

Time of First Successful Submission: 2025-08-01 02:20:02

Redirecting errors

Time of First Successful Submission: 2025-08-01 02:26:13

Redirecting input

Time of First Successful Submission: 2026-01-06 00:14:11

Grepping stored results

Time of First Successful Submission: 2026-01-06 00:26:43

Grepping live output

Time of First Successful Submission: 2026-01-06 00:38:04

Grepping errors

Time of First Successful Submission: 2026-01-06 01:03:21

Filtering with grep -v

Time of First Successful Submission: 2026-01-06 01:12:26

Filtering with sed

Time of First Successful Submission: 2026-01-06 01:24:32

Duplicating piped data with tee

Time of First Successful Submission: 2026-01-06 17:34:45

Process substitution for input

Time of First Successful Submission: 2026-01-06 20:15:49

Writing to multiple programs

Time of First Successful Submission: 2026-01-06 20:49:15

Split-piping stderr and stdout

Time of First Successful Submission: 2026-01-07 00:57:30

Named pipes

Time of First Successful Submission: 2026-01-07 01:28:35

Printing Variables

Time of First Successful Submission: 2026-01-08 00:09:46

Setting Variables

Time of First Successful Submission: 2026-01-08 00:23:34

Multi-word Variables

Time of First Successful Submission: 2026-01-08 00:28:02

Exporting Variables

Time of First Successful Submission: 2026-01-08 00:35:42

Printing Exported Variables

Time of First Successful Submission: 2026-01-08 00:41:41

Storing Command Output

Time of First Successful Submission: 2026-01-08 00:52:13

Reading Input

Time of First Successful Submission: 2026-01-08 01:17:23

Reading Files

Time of First Successful Submission: 2026-01-08 01:29:48

Translating characters

Time of First Successful Submission: 2026-01-08 01:49:57

Deleting characters

Time of First Successful Submission: 2026-01-08 01:54:34

Deleting newlines

Time of First Successful Submission: 2026-01-08 20:11:45

Extracting the first lines with head

Time of First Successful Submission: 2026-01-08 20:21:40

Extracting specific sections of text

Time of First Successful Submission: 2026-01-08 20:28:10

Sorting data

Time of First Successful Submission: 2026-01-08 20:42:21

Listing Processes

Time of First Successful Submission: 2026-01-08 22:03:13

Killing Processes

Time of First Successful Submission: 2026-01-08 23:40:47

Interrupting Processes

Time of First Successful Submission: 2026-01-08 23:44:50

Killing Misbehaving Processes

Time of First Successful Submission: 2026-01-09 00:06:20

Suspending Processes

Time of First Successful Submission: 2026-01-09 00:14:37

Resuming Processes

Time of First Successful Submission: 2026-01-09 00:20:37

Backgrounding Processes

Time of First Successful Submission: 2026-01-09 00:32:17

Foregrounding Processes

Time of First Successful Submission: 2026-01-09 00:37:56

Starting Backgrounded Processes

Time of First Successful Submission: 2026-01-09 01:15:11

Process Exit Codes

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

Becoming root with su

Time of First Successful Submission: 2026-01-11 17:56:14

Other users with su

Time of First Successful Submission: 2026-01-11 18:08:48

Cracking passwords

Time of First Successful Submission: 2026-01-11 18:19:00

Using sudo

Time of First Successful Submission: 2026-01-11 18:24:19

Changing File Ownership

Time of First Successful Submission: 2026-01-13 00:57:59

Groups and Files

Time of First Successful Submission: 2026-01-13 01:03:53

Fun With Groups Names

Time of First Successful Submission: 2026-01-13 01:08:04

Changing Permissions

Time of First Successful Submission: 2026-01-13 01:29:44

Executable Files

Time of First Successful Submission: 2026-01-13 01:42:20

Permission Tweaking Practice

Time of First Successful Submission: 2026-01-13 02:12:29

Permissions Setting Practice

Time of First Successful Submission: 2026-01-13 03:32:35

The SUID Bit

Time of First Successful Submission: 2026-01-14 01:45:05

Chaining with Semicolons

Time of First Successful Submission: 2026-01-14 02:07:37

Building on Success

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

Handling Failure

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

Your First Shell Script

Time of First Successful Submission: 2026-01-14 03:16:29

Redirecting Script Output

Time of First Successful Submission: 2026-01-14 20:48:38

Executable Shell Scripts

Time of First Successful Submission: 2026-01-14 20:57:40

Understanding Shebangs

Time of First Successful Submission: 2026-01-14 21:03:11

Scripting with Arguments

Time of First Successful Submission: 2026-01-19 17:56:10

Scripting with Conditionals

Time of First Successful Submission: 2026-01-15 01:52:56

Scripting with Default Cases

Time of First Successful Submission: 2026-01-15 02:11:44

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-01-19 18:25:51

Reading Shell Scripts

Time of First Successful Submission: 2026-01-19 18:31:48

Launching Screen

Time of First Successful Submission: 2026-01-19 18:35:29

Detaching and Attaching

Time of First Successful Submission: 2026-01-19 18:39:06

Finding Sessions

Time of First Successful Submission: 2026-01-19 18:46:09

Switching Windows

Time of First Successful Submission: 2026-01-19 23:33:41

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-01-19 23:36:34

Switching Windows (tmux)

Time of First Successful Submission: 2026-01-19 23:50:50

The PATH Variable

Time of First Successful Submission: 2026-01-20 01:04:51

Setting PATH

Time of First Successful Submission: 2026-01-20 01:36:50

Finding Commands

Time of First Successful Submission: 2026-01-20 01:40:31

Adding Commands

Time of First Successful Submission: 2026-01-20 02:21:53

Hijacking Commands

Time of First Successful Submission: 2026-01-21 02:13:05

Bashrc Backdoor

Time of First Successful Submission: 2026-01-21 03:18:35

Sniffing Input

Time of First Successful Submission: 2026-01-22 00:40:55

Overshared Directories

Time of First Successful Submission: 2026-01-22 01:37:26

Tricky Linking

Time of First Successful Submission: 2026-01-22 02:20:55

Sniffing Process Arguments

Time of First Successful Submission: 2026-01-22 03:25:00

Snooping on Configurations

Time of First Successful Submission: 2026-01-22 03:30:52

The Fork Bomb

Time of First Successful Submission: 2026-01-22 23:52:12

Disk-Space Doomsday

Time of First Successful Submission: 2026-01-23 00:02:50

rm -rf /

Time of First Successful Submission: 2026-01-23 00:16:55

Life after rm -rf /

Time of First Successful Submission: 2026-01-23 00:40:31

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-01-23 01:06:11


Computing 101

45 / 94 7464 / 21536


Your First Register

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

Your First Syscall

Time of First Successful Submission: 2026-02-10 02:29:22

Exit Codes

Time of First Successful Submission: 2026-02-12 01:54:19

Building Executables

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

Moving Between Registers

Time of First Successful Submission: 2026-02-12 03:43:26

Loading From Memory

Time of First Successful Submission: 2026-02-17 02:25:25

More Loading Practice

Time of First Successful Submission: 2026-02-17 02:29:41

Dereferencing Pointers

Time of First Successful Submission: 2026-02-17 23:55:31

Dereferencing Yourself

Time of First Successful Submission: 2026-02-18 00:01:52

Dereferencing with Offsets

Time of First Successful Submission: 2026-02-18 00:05:46

Stored Addresses

Time of First Successful Submission: 2026-02-18 00:11:41

Double Dereference

Time of First Successful Submission: 2026-02-18 00:18:15

The Stack

Time of First Successful Submission: 2026-02-18 00:52:44

Stack Offsets

Time of First Successful Submission: 2026-02-18 01:17:43

Program Arguments on the Stack

Time of First Successful Submission: 2026-02-18 03:45:56

Popping From the Stack

Time of First Successful Submission: 2026-02-18 03:56:56

Disassembling Programs

Time of First Successful Submission: 2026-02-22 20:39:35

Tracing Syscalls

Time of First Successful Submission: 2026-02-12 04:14:33

Starting GDB

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

Quitting GDB

Time of First Successful Submission: 2026-02-22 20:47:31

Starting Programs in GDB

Time of First Successful Submission: 2026-02-13 04:21:11

Disassembling in GDB

Time of First Successful Submission: 2026-02-23 01:39:12

Stepping Through Instructions

Time of First Successful Submission: 2026-02-23 01:42:28

Reading Register Values

Time of First Successful Submission: 2026-02-23 01:47:10

Popping Stack Values

Time of First Successful Submission: 2026-02-23 01:57:33

Examining Memory

Time of First Successful Submission: 2026-02-23 02:02:25

Examining Stack Pointers

Time of First Successful Submission: 2026-02-23 02:18:00

Cooperative Debugging

Time of First Successful Submission: 2026-02-24 00:55:17

Writing Output

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

Chaining Syscalls

Time of First Successful Submission: 2026-02-24 02:29:01

Writing Strings

Time of First Successful Submission: 2026-03-10 01:00:53

Reading Data

Time of First Successful Submission: 2026-03-10 01:22:02

Opening Files

Time of First Successful Submission: 2026-03-12 00:51:49

Hardcoding the Filename

Time of First Successful Submission: 2026-03-12 01:24:39

Comparing Values

Time of First Successful Submission: 2026-03-16 01:54:13

Comparing Characters

Time of First Successful Submission: 2026-03-16 02:03:48

Conditional Control Flow

Time of First Successful Submission: 2026-03-16 02:12:45

Comparing Strings

Time of First Successful Submission: 2026-03-18 00:57:46

Reverse the Password

Time of First Successful Submission: 2026-03-18 01:11:24

Conditionals Without Conditionals

Time of First Successful Submission: 2026-03-20 01:32:04

Looping

Time of First Successful Submission: 2026-03-31 16:36:24

Reverse the Calculation

Time of First Successful Submission: 2026-03-31 18:23:47

Reverse the Reverse

Time of First Successful Submission: 2026-03-31 18:36:23

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-03-31 18:46:14

Loops on Data

Time of First Successful Submission: 2026-04-01 00:28:48


GCA CTF

5 / 104 30753 / 43641


Using the VSCode Workspace

Time of First Successful Submission: 2025-07-13 04:41:27

Using the GUI Desktop

Time of First Successful Submission: 2025-07-13 04:43:55

Pasting into the Desktop

Time of First Successful Submission: 2025-07-13 04:46:12

Restarting Challenges

Time of First Successful Submission: 2025-07-13 04:56:47

Getting Help

Time of First Successful Submission: 2025-07-13 05:03:02