kfs-0

Intro to Programming Languages

18 / 234 855 / 32433


P1.0 Level 1 Open /flag in VSCode

Time of First Successful Submission: 2026-03-11 12:30:43

Commands

Time of First Successful Submission: 2026-03-10 23:10:32

Command Arguments

Time of First Successful Submission: 2026-03-10 23:14:36

Command History

Time of First Successful Submission: 2026-03-10 23:18:53

The Root Path

Time of First Successful Submission: 2026-03-10 23:23:16

Absolute Paths

Time of First Successful Submission: 2026-03-10 23:32:26

Changing position

Time of First Successful Submission: 2026-03-11 05:55:07

Changing to an Absolute Path

Time of First Successful Submission: 2026-03-11 05:58:07

Relative Paths

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

P1.0 Level 5 read

Time of First Successful Submission: 2026-03-11 12:32:57

Cat

Time of First Successful Submission: 2026-03-11 06:14:07

Ls

Time of First Successful Submission: 2026-03-11 07:13:29

Ls All

Time of First Successful Submission: 2026-03-11 07:26:37

P1.0 Level 2 list dir

Time of First Successful Submission: 2026-03-11 12:34:21

Find

Time of First Successful Submission: 2026-03-11 07:42:15

Piping Echo

Time of First Successful Submission: 2026-03-15 11:25:20

Piping Stdout

Time of First Successful Submission: 2026-03-15 11:27:13

Piping Stdin

Time of First Successful Submission: 2026-03-15 11:39:02


Start Here

12 / 12 1632 / 43841


Using the Terminal

Time of First Successful Submission: 2026-03-10 21:21:52

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-10 21:31:41

Using the GUI Desktop

Time of First Successful Submission: 2026-03-10 21:33:49

Pasting into the Desktop

Time of First Successful Submission: 2026-03-10 21:37:19

Restarting Challenges

Time of First Successful Submission: 2026-03-10 22:21:05

Challenge Programs

Time of First Successful Submission: 2026-03-10 22:38:08

The Flag File

Time of First Successful Submission: 2026-03-10 22:40:28

Using Privileged Mode

Time of First Successful Submission: 2026-03-10 22:53:50

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-10 23:01:08

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-10 23:05:37


Linux Luminarium

72 / 128 12309 / 32849


Intro to Commands

Time of First Successful Submission: 2026-03-10 23:10:32

Intro to Arguments

Time of First Successful Submission: 2026-03-10 23:14:36

Command History

Time of First Successful Submission: 2026-03-10 23:18:53

The Root

Time of First Successful Submission: 2026-03-10 23:23:16

Program and absolute paths

Time of First Successful Submission: 2026-03-10 23:32:26

Position thy self

Time of First Successful Submission: 2026-03-11 05:55:07

Position elsewhere

Time of First Successful Submission: 2026-03-11 05:58:07

implicit relative paths, from /

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

explicit relative paths, from /

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

implicit relative path

Time of First Successful Submission: 2026-03-11 06:04:17

home sweet home

Time of First Successful Submission: 2026-03-11 06:09:30

cat: not the pet, but the command!

Time of First Successful Submission: 2026-03-11 06:14:07

catting absolute paths

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

more catting practice

Time of First Successful Submission: 2026-03-11 07:05:13

grepping for a needle in a haystack

Time of First Successful Submission: 2026-03-11 07:07:25

comparing files

Time of First Successful Submission: 2026-03-11 07:10:54

listing files

Time of First Successful Submission: 2026-03-11 07:13:29

touching files

Time of First Successful Submission: 2026-03-11 07:15:29

removing files

Time of First Successful Submission: 2026-03-11 07:16:40

moving files

Time of First Successful Submission: 2026-03-11 07:25:07

copying files

Time of First Successful Submission: 2026-03-11 07:25:51

hidden files

Time of First Successful Submission: 2026-03-11 07:26:37

An Epic Filesystem Quest

Time of First Successful Submission: 2026-03-11 07:34:12

making directories

Time of First Successful Submission: 2026-03-11 07:36:03

finding files

Time of First Successful Submission: 2026-03-11 07:42:15

linking files

Time of First Successful Submission: 2026-03-11 07:53:51

Learning From Documentation

Time of First Successful Submission: 2026-03-11 11:12:54

Learning Complex Usage

Time of First Successful Submission: 2026-03-11 11:14:12

Reading Manuals

Time of First Successful Submission: 2026-03-11 11:26:12

Searching Manuals

Time of First Successful Submission: 2026-03-11 11:31:42

Searching For Manuals

Time of First Successful Submission: 2026-03-11 11:59:47

Helpful Programs

Time of First Successful Submission: 2026-03-11 12:06:01

Help for Builtins

Time of First Successful Submission: 2026-03-11 12:26:10

Matching with *

Time of First Successful Submission: 2026-03-11 21:12:20

Matching with ?

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

Matching with []

Time of First Successful Submission: 2026-03-11 21:19:06

Matching paths with []

Time of First Successful Submission: 2026-03-11 21:21:25

Multiple globs

Time of First Successful Submission: 2026-03-11 21:23:37

Mixing globs

Time of First Successful Submission: 2026-03-11 21:37:47

Exclusionary globbing

Time of First Successful Submission: 2026-03-14 13:13:16

Tab completion

Time of First Successful Submission: 2026-03-14 13:17:22

Multiple options for tab completion

Time of First Successful Submission: 2026-03-14 13:19:47

Tab completion on commands

Time of First Successful Submission: 2026-03-14 13:20:51

Redirecting output

Time of First Successful Submission: 2026-03-15 11:25:20

Redirecting more output

Time of First Successful Submission: 2026-03-15 11:27:13

Appending output

Time of First Successful Submission: 2026-03-15 11:31:05

Redirecting errors

Time of First Successful Submission: 2026-03-15 11:33:22

Redirecting input

Time of First Successful Submission: 2026-03-15 11:39:02

Grepping stored results

Time of First Successful Submission: 2026-03-15 11:40:46

Grepping live output

Time of First Successful Submission: 2026-03-15 11:41:42

Grepping errors

Time of First Successful Submission: 2026-03-15 11:45:30

Filtering with grep -v

Time of First Successful Submission: 2026-03-15 11:48:02

Filtering with sed

Time of First Successful Submission: 2026-03-15 11:55:11

Duplicating piped data with tee

Time of First Successful Submission: 2026-03-15 12:12:37

Process substitution for input

Time of First Successful Submission: 2026-03-15 12:40:15

Writing to multiple programs

Time of First Successful Submission: 2026-03-31 18:32:33

Split-piping stderr and stdout

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

Named pipes

Time of First Successful Submission: 2026-04-06 21:51:43

Printing Variables

Time of First Successful Submission: 2026-04-06 21:53:24

Setting Variables

Time of First Successful Submission: 2026-04-06 21:56:21

Multi-word Variables

Time of First Successful Submission: 2026-04-06 21:57:24

Exporting Variables

Time of First Successful Submission: 2026-04-06 22:00:22

Printing Exported Variables

Time of First Successful Submission: 2026-04-06 22:02:46

Storing Command Output

Time of First Successful Submission: 2026-04-06 22:08:09

Reading Input

Time of First Successful Submission: 2026-04-06 22:10:27

Reading Files

Time of First Successful Submission: 2026-04-06 22:11:48

Translating characters

Time of First Successful Submission: 2026-04-06 22:20:29

Deleting characters

Time of First Successful Submission: 2026-04-06 22:23:24

Deleting newlines

Time of First Successful Submission: 2026-04-06 22:25:23

Extracting the first lines with head

Time of First Successful Submission: 2026-04-06 22:26:46

Extracting specific sections of text

Time of First Successful Submission: 2026-04-06 22:30:25

Sorting data

Time of First Successful Submission: 2026-04-06 22:35:25


GCA CTF

12 / 104 1882 / 44121


Using the Terminal

Time of First Successful Submission: 2026-03-10 21:21:52

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-10 21:31:41

Using the GUI Desktop

Time of First Successful Submission: 2026-03-10 21:33:49

Pasting into the Desktop

Time of First Successful Submission: 2026-03-10 21:37:19

Connecting over SSH

Time of First Successful Submission: 2026-03-10 21:47:38

Restarting Challenges

Time of First Successful Submission: 2026-03-10 22:21:05

Getting Help

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

Challenge Programs

Time of First Successful Submission: 2026-03-10 22:38:08

The Flag File

Time of First Successful Submission: 2026-03-10 22:40:28

Using Privileged Mode

Time of First Successful Submission: 2026-03-10 22:53:50

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-10 23:01:08

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-10 23:05:37