VlaChan

🐧

Intro to Programming Languages

15 / 234 6608 / 31932


Commands

Time of First Successful Submission: 2025-12-04 18:56:09

Command Arguments

Time of First Successful Submission: 2025-12-04 18:57:48

Command History

Time of First Successful Submission: 2025-12-04 18:59:52

The Root Path

Time of First Successful Submission: 2025-12-04 19:18:52

Absolute Paths

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

Changing position

Time of First Successful Submission: 2025-12-04 19:30:05

Changing to an Absolute Path

Time of First Successful Submission: 2025-12-04 19:38:38

Relative Paths

Time of First Successful Submission: 2025-12-04 19:46:12

Cat

Time of First Successful Submission: 2025-12-05 13:10:54

Ls

Time of First Successful Submission: 2025-12-05 14:16:10

Ls All

Time of First Successful Submission: 2025-12-05 14:31:06

Find

Time of First Successful Submission: 2025-12-05 15:19:05

Piping Echo

Time of First Successful Submission: 2025-12-08 11:19:54

Piping Stdout

Time of First Successful Submission: 2025-12-08 11:21:55

Piping Stdin

Time of First Successful Submission: 2025-12-08 11:38:46


Start Here

10 / 12 18919 / 43252


Using the Terminal

Time of First Successful Submission: 2025-12-30 19:57:02

Using the VSCode Workspace

Time of First Successful Submission: 2025-12-30 19:58:15

Using the GUI Desktop

Time of First Successful Submission: 2025-12-30 20:01:15

Pasting into the Desktop

Time of First Successful Submission: 2025-12-30 20:02:41

Restarting Challenges

Time of First Successful Submission: 2025-12-31 09:38:28

Challenge Programs

Time of First Successful Submission: 2025-12-31 09:41:57

The Flag File

Time of First Successful Submission: 2025-12-31 09:43:23

Using Privileged Mode

Time of First Successful Submission: 2025-12-31 09:46:41

Persistent Home Directories - One

Time of First Successful Submission: 2025-12-31 09:50:02

Persistent Home Directories - Two

Time of First Successful Submission: 2025-12-31 09:50:28


Linux Luminarium

128 / 128 1084 / 32341


Intro to Commands

Time of First Successful Submission: 2025-12-04 18:56:09

Intro to Arguments

Time of First Successful Submission: 2025-12-04 18:57:48

Command History

Time of First Successful Submission: 2025-12-04 18:59:52

The Root

Time of First Successful Submission: 2025-12-04 19:18:52

Program and absolute paths

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

Position thy self

Time of First Successful Submission: 2025-12-04 19:30:05

Position elsewhere

Time of First Successful Submission: 2025-12-04 19:38:38

implicit relative paths, from /

Time of First Successful Submission: 2025-12-04 19:46:12

explicit relative paths, from /

Time of First Successful Submission: 2025-12-04 19:49:04

implicit relative path

Time of First Successful Submission: 2025-12-04 19:52:11

home sweet home

Time of First Successful Submission: 2025-12-04 20:14:54

cat: not the pet, but the command!

Time of First Successful Submission: 2025-12-05 13:10:54

catting absolute paths

Time of First Successful Submission: 2025-12-05 13:12:07

more catting practice

Time of First Successful Submission: 2025-12-05 13:16:18

grepping for a needle in a haystack

Time of First Successful Submission: 2025-12-05 13:18:52

comparing files

Time of First Successful Submission: 2025-12-05 13:30:30

listing files

Time of First Successful Submission: 2025-12-05 14:16:10

touching files

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

removing files

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

moving files

Time of First Successful Submission: 2025-12-05 14:24:50

copying files

Time of First Successful Submission: 2025-12-05 14:28:03

hidden files

Time of First Successful Submission: 2025-12-05 14:31:06

An Epic Filesystem Quest

Time of First Successful Submission: 2025-12-05 14:57:07

making directories

Time of First Successful Submission: 2025-12-05 15:00:54

finding files

Time of First Successful Submission: 2025-12-05 15:19:05

linking files

Time of First Successful Submission: 2025-12-05 17:32:04

Learning From Documentation

Time of First Successful Submission: 2025-12-06 16:54:46

Learning Complex Usage

Time of First Successful Submission: 2025-12-06 17:00:29

Reading Manuals

Time of First Successful Submission: 2025-12-06 17:04:57

Searching Manuals

Time of First Successful Submission: 2025-12-06 17:07:31

Searching For Manuals

Time of First Successful Submission: 2025-12-06 17:30:20

Helpful Programs

Time of First Successful Submission: 2025-12-06 17:34:13

Help for Builtins

Time of First Successful Submission: 2025-12-06 17:58:59

Matching with *

Time of First Successful Submission: 2025-12-07 10:49:29

Matching with ?

Time of First Successful Submission: 2025-12-07 10:52:35

Matching with []

Time of First Successful Submission: 2025-12-07 11:04:18

Matching paths with []

Time of First Successful Submission: 2025-12-07 11:16:46

Multiple globs

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

Mixing globs

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

Exclusionary globbing

Time of First Successful Submission: 2025-12-07 14:44:42

Tab completion

Time of First Successful Submission: 2025-12-07 15:42:55

Multiple options for tab completion

Time of First Successful Submission: 2025-12-07 16:33:00

Tab completion on commands

Time of First Successful Submission: 2025-12-07 16:34:59

Redirecting output

Time of First Successful Submission: 2025-12-08 11:19:54

Redirecting more output

Time of First Successful Submission: 2025-12-08 11:21:55

Appending output

Time of First Successful Submission: 2025-12-08 11:30:19

Redirecting errors

Time of First Successful Submission: 2025-12-08 11:35:24

Redirecting input

Time of First Successful Submission: 2025-12-08 11:38:46

Grepping stored results

Time of First Successful Submission: 2025-12-08 11:42:27

Grepping live output

Time of First Successful Submission: 2025-12-08 11:46:00

Grepping errors

Time of First Successful Submission: 2025-12-08 11:53:59

Filtering with grep -v

Time of First Successful Submission: 2025-12-08 11:57:57

Filtering with sed

Time of First Successful Submission: 2025-12-08 12:01:14

Duplicating piped data with tee

Time of First Successful Submission: 2025-12-08 12:10:34

Process substitution for input

Time of First Successful Submission: 2025-12-08 12:15:34

Writing to multiple programs

Time of First Successful Submission: 2025-12-08 12:29:55

Split-piping stderr and stdout

Time of First Successful Submission: 2025-12-08 12:42:21

Named pipes

Time of First Successful Submission: 2025-12-08 13:00:00

Printing Variables

Time of First Successful Submission: 2025-12-09 16:57:37

Setting Variables

Time of First Successful Submission: 2025-12-09 17:06:21

Multi-word Variables

Time of First Successful Submission: 2025-12-09 17:10:06

Exporting Variables

Time of First Successful Submission: 2025-12-09 17:17:21

Printing Exported Variables

Time of First Successful Submission: 2025-12-09 17:22:13

Storing Command Output

Time of First Successful Submission: 2025-12-09 17:34:04

Reading Input

Time of First Successful Submission: 2025-12-09 17:50:41

Reading Files

Time of First Successful Submission: 2025-12-09 17:54:01

Translating characters

Time of First Successful Submission: 2025-12-11 18:45:13

Deleting characters

Time of First Successful Submission: 2025-12-11 18:46:49

Deleting newlines

Time of First Successful Submission: 2025-12-11 18:50:09

Extracting the first lines with head

Time of First Successful Submission: 2025-12-11 18:55:36

Extracting specific sections of text

Time of First Successful Submission: 2025-12-11 19:00:40

Sorting data

Time of First Successful Submission: 2025-12-11 19:02:36

Listing Processes

Time of First Successful Submission: 2025-12-14 18:14:42

Killing Processes

Time of First Successful Submission: 2025-12-14 18:17:33

Interrupting Processes

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

Killing Misbehaving Processes

Time of First Successful Submission: 2025-12-14 19:42:20

Suspending Processes

Time of First Successful Submission: 2025-12-14 19:44:33

Resuming Processes

Time of First Successful Submission: 2025-12-14 19:46:42

Backgrounding Processes

Time of First Successful Submission: 2025-12-17 14:57:33

Foregrounding Processes

Time of First Successful Submission: 2025-12-17 15:08:57

Starting Backgrounded Processes

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

Process Exit Codes

Time of First Successful Submission: 2025-12-17 15:19:46

Becoming root with su

Time of First Successful Submission: 2025-12-17 18:35:30

Other users with su

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

Cracking passwords

Time of First Successful Submission: 2025-12-17 18:45:29

Using sudo

Time of First Successful Submission: 2025-12-17 18:55:17

Changing File Ownership

Time of First Successful Submission: 2025-12-21 10:41:02

Groups and Files

Time of First Successful Submission: 2025-12-21 10:58:37

Fun With Groups Names

Time of First Successful Submission: 2025-12-21 11:00:44

Changing Permissions

Time of First Successful Submission: 2025-12-21 11:32:32

Executable Files

Time of First Successful Submission: 2025-12-27 10:07:47

Permission Tweaking Practice

Time of First Successful Submission: 2025-12-27 10:16:55

Permissions Setting Practice

Time of First Successful Submission: 2025-12-27 10:32:24

The SUID Bit

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

Chaining with Semicolons

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

Building on Success

Time of First Successful Submission: 2025-12-27 10:45:00

Handling Failure

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

Your First Shell Script

Time of First Successful Submission: 2025-12-27 10:51:55

Redirecting Script Output

Time of First Successful Submission: 2025-12-27 11:03:36

Executable Shell Scripts

Time of First Successful Submission: 2025-12-27 11:13:49

Understanding Shebangs

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

Scripting with Arguments

Time of First Successful Submission: 2025-12-27 14:07:54

Scripting with Conditionals

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

Scripting with Default Cases

Time of First Successful Submission: 2025-12-27 14:16:03

Scripting with Multiple Conditions

Time of First Successful Submission: 2025-12-27 14:19:16

Reading Shell Scripts

Time of First Successful Submission: 2025-12-27 14:22:43

Launching Screen

Time of First Successful Submission: 2025-12-28 20:00:09

Detaching and Attaching

Time of First Successful Submission: 2025-12-28 20:03:43

Finding Sessions

Time of First Successful Submission: 2025-12-28 20:07:09

Switching Windows

Time of First Successful Submission: 2025-12-28 20:10:04

Detaching and Attaching (tmux)

Time of First Successful Submission: 2025-12-28 20:13:43

Switching Windows (tmux)

Time of First Successful Submission: 2025-12-28 20:15:12

The PATH Variable

Time of First Successful Submission: 2025-12-28 20:20:46

Setting PATH

Time of First Successful Submission: 2025-12-28 20:23:35

Finding Commands

Time of First Successful Submission: 2025-12-28 20:26:48

Adding Commands

Time of First Successful Submission: 2025-12-28 21:12:44

Hijacking Commands

Time of First Successful Submission: 2025-12-29 10:43:16

Bashrc Backdoor

Time of First Successful Submission: 2025-12-29 11:32:09

Sniffing Input

Time of First Successful Submission: 2025-12-29 12:14:42

Overshared Directories

Time of First Successful Submission: 2025-12-29 12:35:51

Tricky Linking

Time of First Successful Submission: 2025-12-29 13:40:31

Sniffing Process Arguments

Time of First Successful Submission: 2025-12-29 13:43:27

Snooping on Configurations

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

The Fork Bomb

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

Disk-Space Doomsday

Time of First Successful Submission: 2025-12-30 19:01:51

rm -rf /

Time of First Successful Submission: 2025-12-30 19:10:27

Life after rm -rf /

Time of First Successful Submission: 2025-12-30 19:39:42

Finding meaning after rm -rf /

Time of First Successful Submission: 2025-12-30 19:46:03


Computing 101

5 / 94 18756 / 21491


Your First Register

Time of First Successful Submission: 2025-12-31 09:58:52

Your First Syscall

Time of First Successful Submission: 2025-12-31 10:02:20

Exit Codes

Time of First Successful Submission: 2025-12-31 10:04:46

Building Executables

Time of First Successful Submission: 2025-12-31 10:18:26

Moving Between Registers

Time of First Successful Submission: 2025-12-31 10:44:11


Playing With Programs

1 / 116 23284 / 23362


What's the password?

Time of First Successful Submission: 2026-01-03 17:07:34


GCA CTF

10 / 104 19046 / 43529


Using the Terminal

Time of First Successful Submission: 2025-12-30 19:57:02

Using the VSCode Workspace

Time of First Successful Submission: 2025-12-30 19:58:15

Using the GUI Desktop

Time of First Successful Submission: 2025-12-30 20:01:15

Pasting into the Desktop

Time of First Successful Submission: 2025-12-30 20:02:41

Restarting Challenges

Time of First Successful Submission: 2025-12-31 09:38:28

Challenge Programs

Time of First Successful Submission: 2025-12-31 09:41:57

The Flag File

Time of First Successful Submission: 2025-12-31 09:43:23

Using Privileged Mode

Time of First Successful Submission: 2025-12-31 09:46:41

Persistent Home Directories - One

Time of First Successful Submission: 2025-12-31 09:50:02

Persistent Home Directories - Two

Time of First Successful Submission: 2025-12-31 09:50:28