chinkasu

🐧

Intro to Programming Languages

15 / 234 8239 / 31971


Commands

Time of First Successful Submission: 2026-01-30 15:24:58

Command Arguments

Time of First Successful Submission: 2026-01-30 15:26:11

Command History

Time of First Successful Submission: 2026-01-30 15:27:00

The Root Path

Time of First Successful Submission: 2026-01-30 16:39:30

Absolute Paths

Time of First Successful Submission: 2026-01-30 16:40:47

Changing position

Time of First Successful Submission: 2026-01-30 16:44:00

Changing to an Absolute Path

Time of First Successful Submission: 2026-01-30 16:45:36

Relative Paths

Time of First Successful Submission: 2026-01-30 16:47:45

Cat

Time of First Successful Submission: 2026-01-30 19:16:56

Ls

Time of First Successful Submission: 2026-01-30 20:12:32

Ls All

Time of First Successful Submission: 2026-01-30 20:21:05

Find

Time of First Successful Submission: 2026-01-30 20:38:07

Piping Echo

Time of First Successful Submission: 2026-01-31 19:44:43

Piping Stdout

Time of First Successful Submission: 2026-01-31 19:46:17

Piping Stdin

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


Start Here

6 / 12 28958 / 43337


Using the Terminal

Time of First Successful Submission: 2026-01-30 14:49:55

Challenge Programs

Time of First Successful Submission: 2026-01-30 14:52:02

The Flag File

Time of First Successful Submission: 2026-01-30 14:54:13

Using Privileged Mode

Time of First Successful Submission: 2026-01-30 15:01:33

Persistent Home Directories - One

Time of First Successful Submission: 2026-01-30 15:10:03

Persistent Home Directories - Two

Time of First Successful Submission: 2026-01-30 15:12:28


Linux Luminarium

128 / 128 1921 / 32379


Intro to Commands

Time of First Successful Submission: 2026-01-30 15:24:58

Intro to Arguments

Time of First Successful Submission: 2026-01-30 15:26:11

Command History

Time of First Successful Submission: 2026-01-30 15:27:00

The Root

Time of First Successful Submission: 2026-01-30 16:39:30

Program and absolute paths

Time of First Successful Submission: 2026-01-30 16:40:47

Position thy self

Time of First Successful Submission: 2026-01-30 16:44:00

Position elsewhere

Time of First Successful Submission: 2026-01-30 16:45:36

implicit relative paths, from /

Time of First Successful Submission: 2026-01-30 16:47:45

explicit relative paths, from /

Time of First Successful Submission: 2026-01-30 16:55:31

implicit relative path

Time of First Successful Submission: 2026-01-30 16:59:38

home sweet home

Time of First Successful Submission: 2026-01-30 17:11:20

cat: not the pet, but the command!

Time of First Successful Submission: 2026-01-30 19:16:56

catting absolute paths

Time of First Successful Submission: 2026-01-30 19:18:13

more catting practice

Time of First Successful Submission: 2026-01-30 19:22:05

grepping for a needle in a haystack

Time of First Successful Submission: 2026-01-30 19:57:10

comparing files

Time of First Successful Submission: 2026-01-30 20:01:12

listing files

Time of First Successful Submission: 2026-01-30 20:12:32

touching files

Time of First Successful Submission: 2026-01-30 20:13:17

removing files

Time of First Successful Submission: 2026-01-30 20:14:14

moving files

Time of First Successful Submission: 2026-01-30 20:19:04

copying files

Time of First Successful Submission: 2026-01-30 20:19:46

hidden files

Time of First Successful Submission: 2026-01-30 20:21:05

An Epic Filesystem Quest

Time of First Successful Submission: 2026-01-30 20:28:32

making directories

Time of First Successful Submission: 2026-01-30 20:30:39

finding files

Time of First Successful Submission: 2026-01-30 20:38:07

linking files

Time of First Successful Submission: 2026-01-30 21:14:50

Learning From Documentation

Time of First Successful Submission: 2026-01-30 21:47:10

Learning Complex Usage

Time of First Successful Submission: 2026-01-30 21:48:38

Reading Manuals

Time of First Successful Submission: 2026-01-30 21:54:13

Searching Manuals

Time of First Successful Submission: 2026-01-30 21:55:50

Searching For Manuals

Time of First Successful Submission: 2026-01-30 23:43:39

Helpful Programs

Time of First Successful Submission: 2026-01-30 23:45:46

Help for Builtins

Time of First Successful Submission: 2026-01-30 23:52:52

Matching with *

Time of First Successful Submission: 2026-01-31 00:24:27

Matching with ?

Time of First Successful Submission: 2026-01-31 00:27:45

Matching with []

Time of First Successful Submission: 2026-01-31 00:37:26

Matching paths with []

Time of First Successful Submission: 2026-01-31 00:39:55

Multiple globs

Time of First Successful Submission: 2026-01-31 00:44:27

Mixing globs

Time of First Successful Submission: 2026-01-31 02:54:58

Exclusionary globbing

Time of First Successful Submission: 2026-01-31 02:58:04

Tab completion

Time of First Successful Submission: 2026-01-31 02:59:28

Multiple options for tab completion

Time of First Successful Submission: 2026-01-31 03:04:21

Tab completion on commands

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

Redirecting output

Time of First Successful Submission: 2026-01-31 19:44:43

Redirecting more output

Time of First Successful Submission: 2026-01-31 19:46:17

Appending output

Time of First Successful Submission: 2026-01-31 19:53:10

Redirecting errors

Time of First Successful Submission: 2026-01-31 19:57:46

Redirecting input

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

Grepping stored results

Time of First Successful Submission: 2026-01-31 20:05:47

Grepping live output

Time of First Successful Submission: 2026-01-31 20:08:14

Grepping errors

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

Filtering with grep -v

Time of First Successful Submission: 2026-01-31 20:27:47

Filtering with sed

Time of First Successful Submission: 2026-01-31 20:34:14

Duplicating piped data with tee

Time of First Successful Submission: 2026-01-31 20:44:35

Process substitution for input

Time of First Successful Submission: 2026-01-31 22:04:15

Writing to multiple programs

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

Split-piping stderr and stdout

Time of First Successful Submission: 2026-02-01 16:17:51

Named pipes

Time of First Successful Submission: 2026-02-01 17:30:34

Printing Variables

Time of First Successful Submission: 2026-02-01 17:50:11

Setting Variables

Time of First Successful Submission: 2026-02-01 17:54:01

Multi-word Variables

Time of First Successful Submission: 2026-02-01 17:55:50

Exporting Variables

Time of First Successful Submission: 2026-02-01 18:04:22

Printing Exported Variables

Time of First Successful Submission: 2026-02-01 18:05:14

Storing Command Output

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

Reading Input

Time of First Successful Submission: 2026-02-01 18:46:03

Reading Files

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

Translating characters

Time of First Successful Submission: 2026-02-01 19:28:37

Deleting characters

Time of First Successful Submission: 2026-02-01 19:31:29

Deleting newlines

Time of First Successful Submission: 2026-02-01 19:33:07

Extracting the first lines with head

Time of First Successful Submission: 2026-02-01 19:34:52

Extracting specific sections of text

Time of First Successful Submission: 2026-02-01 20:07:30

Sorting data

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

Listing Processes

Time of First Successful Submission: 2026-02-01 20:56:40

Killing Processes

Time of First Successful Submission: 2026-02-01 21:00:40

Interrupting Processes

Time of First Successful Submission: 2026-02-01 21:01:25

Killing Misbehaving Processes

Time of First Successful Submission: 2026-02-01 21:15:55

Suspending Processes

Time of First Successful Submission: 2026-02-01 21:18:10

Resuming Processes

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

Backgrounding Processes

Time of First Successful Submission: 2026-02-01 21:26:36

Foregrounding Processes

Time of First Successful Submission: 2026-02-01 21:27:28

Starting Backgrounded Processes

Time of First Successful Submission: 2026-02-01 21:27:58

Process Exit Codes

Time of First Successful Submission: 2026-02-01 21:33:07

Becoming root with su

Time of First Successful Submission: 2026-02-01 22:44:57

Other users with su

Time of First Successful Submission: 2026-02-01 22:47:49

Cracking passwords

Time of First Successful Submission: 2026-02-01 23:22:56

Using sudo

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

Changing File Ownership

Time of First Successful Submission: 2026-02-03 22:55:46

Groups and Files

Time of First Successful Submission: 2026-02-03 22:59:08

Fun With Groups Names

Time of First Successful Submission: 2026-02-03 23:01:31

Changing Permissions

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

Executable Files

Time of First Successful Submission: 2026-02-03 23:13:55

Permission Tweaking Practice

Time of First Successful Submission: 2026-02-03 23:44:08

Permissions Setting Practice

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

The SUID Bit

Time of First Successful Submission: 2026-02-04 00:08:09

Chaining with Semicolons

Time of First Successful Submission: 2026-02-01 23:45:05

Building on Success

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

Handling Failure

Time of First Successful Submission: 2026-02-01 23:48:20

Your First Shell Script

Time of First Successful Submission: 2026-02-01 23:56:27

Redirecting Script Output

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

Executable Shell Scripts

Time of First Successful Submission: 2026-02-02 00:06:41

Understanding Shebangs

Time of First Successful Submission: 2026-02-02 00:13:11

Scripting with Arguments

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

Scripting with Conditionals

Time of First Successful Submission: 2026-02-02 15:03:13

Scripting with Default Cases

Time of First Successful Submission: 2026-02-02 15:06:08

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-02-02 15:12:34

Reading Shell Scripts

Time of First Successful Submission: 2026-02-02 15:15:33

Launching Screen

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

Detaching and Attaching

Time of First Successful Submission: 2026-02-02 15:22:40

Finding Sessions

Time of First Successful Submission: 2026-02-02 15:25:19

Switching Windows

Time of First Successful Submission: 2026-02-02 15:43:28

Detaching and Attaching (tmux)

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

Switching Windows (tmux)

Time of First Successful Submission: 2026-02-02 15:46:44

The PATH Variable

Time of First Successful Submission: 2026-02-02 17:09:06

Setting PATH

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

Finding Commands

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

Adding Commands

Time of First Successful Submission: 2026-02-02 17:44:26

Hijacking Commands

Time of First Successful Submission: 2026-02-03 19:29:43

Bashrc Backdoor

Time of First Successful Submission: 2026-02-04 00:29:57

Sniffing Input

Time of First Successful Submission: 2026-02-04 01:22:49

Overshared Directories

Time of First Successful Submission: 2026-02-04 01:48:02

Tricky Linking

Time of First Successful Submission: 2026-02-05 01:53:19

Sniffing Process Arguments

Time of First Successful Submission: 2026-02-05 02:05:39

Snooping on Configurations

Time of First Successful Submission: 2026-02-05 02:09:04

The Fork Bomb

Time of First Successful Submission: 2026-02-05 20:32:59

Disk-Space Doomsday

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

rm -rf /

Time of First Successful Submission: 2026-02-05 21:08:06

Life after rm -rf /

Time of First Successful Submission: 2026-02-05 21:44:51

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-02-05 21:49:17


Computing 101

5 / 94 18837 / 21528


Your First Register

Time of First Successful Submission: 2026-02-19 00:47:58

Your First Syscall

Time of First Successful Submission: 2026-02-19 01:11:06

Exit Codes

Time of First Successful Submission: 2026-02-19 01:16:53

Building Executables

Time of First Successful Submission: 2026-02-19 01:35:28

Moving Between Registers

Time of First Successful Submission: 2026-02-19 01:58:48


GCA CTF

6 / 104 29104 / 43614


Using the Terminal

Time of First Successful Submission: 2026-01-30 14:49:55

Challenge Programs

Time of First Successful Submission: 2026-01-30 14:52:02

The Flag File

Time of First Successful Submission: 2026-01-30 14:54:13

Using Privileged Mode

Time of First Successful Submission: 2026-01-30 15:01:33

Persistent Home Directories - One

Time of First Successful Submission: 2026-01-30 15:10:03

Persistent Home Directories - Two

Time of First Successful Submission: 2026-01-30 15:12:28