Johan1001

Intro to Programming Languages

15 / 234 9346 / 32002


Commands

Time of First Successful Submission: 2026-03-21 16:08:42

Command Arguments

Time of First Successful Submission: 2026-03-21 16:14:09

Command History

Time of First Successful Submission: 2026-03-21 16:14:41

The Root Path

Time of First Successful Submission: 2026-03-21 16:17:55

Absolute Paths

Time of First Successful Submission: 2026-03-21 16:20:58

Changing position

Time of First Successful Submission: 2026-03-21 16:23:42

Changing to an Absolute Path

Time of First Successful Submission: 2026-03-21 16:25:34

Relative Paths

Time of First Successful Submission: 2026-03-21 16:28:44

Cat

Time of First Successful Submission: 2026-03-21 16:36:32

Ls

Time of First Successful Submission: 2026-03-21 16:44:29

Ls All

Time of First Successful Submission: 2026-03-21 16:52:35

Find

Time of First Successful Submission: 2026-03-21 17:02:18

Piping Echo

Time of First Successful Submission: 2026-03-22 01:53:18

Piping Stdout

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

Piping Stdin

Time of First Successful Submission: 2026-03-22 02:28:18


Start Here

12 / 12 1814 / 43378


Using the Terminal

Time of First Successful Submission: 2026-03-21 15:15:30

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-21 15:23:56

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-03-21 15:25:44

Restarting Challenges

Time of First Successful Submission: 2026-03-21 15:34:51

Challenge Programs

Time of First Successful Submission: 2026-03-21 15:02:37

The Flag File

Time of First Successful Submission: 2026-03-21 15:04:46

Using Privileged Mode

Time of First Successful Submission: 2026-03-21 15:51:26

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-21 15:45:35

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-21 15:52:28


Linux Luminarium

97 / 128 6317 / 32411


Intro to Commands

Time of First Successful Submission: 2026-03-21 16:08:42

Intro to Arguments

Time of First Successful Submission: 2026-03-21 16:14:09

Command History

Time of First Successful Submission: 2026-03-21 16:14:41

The Root

Time of First Successful Submission: 2026-03-21 16:17:55

Program and absolute paths

Time of First Successful Submission: 2026-03-21 16:20:58

Position thy self

Time of First Successful Submission: 2026-03-21 16:23:42

Position elsewhere

Time of First Successful Submission: 2026-03-21 16:25:34

implicit relative paths, from /

Time of First Successful Submission: 2026-03-21 16:28:44

explicit relative paths, from /

Time of First Successful Submission: 2026-03-21 16:29:49

implicit relative path

Time of First Successful Submission: 2026-03-21 16:31:06

home sweet home

Time of First Successful Submission: 2026-03-21 16:34:15

cat: not the pet, but the command!

Time of First Successful Submission: 2026-03-21 16:36:32

catting absolute paths

Time of First Successful Submission: 2026-03-21 16:37:03

more catting practice

Time of First Successful Submission: 2026-03-21 16:39:33

grepping for a needle in a haystack

Time of First Successful Submission: 2026-03-21 16:41:53

comparing files

Time of First Successful Submission: 2026-03-21 16:43:24

listing files

Time of First Successful Submission: 2026-03-21 16:44:29

touching files

Time of First Successful Submission: 2026-03-21 16:45:28

removing files

Time of First Successful Submission: 2026-03-21 16:46:31

moving files

Time of First Successful Submission: 2026-03-21 16:47:22

copying files

Time of First Successful Submission: 2026-03-21 16:48:20

hidden files

Time of First Successful Submission: 2026-03-21 16:52:35

An Epic Filesystem Quest

Time of First Successful Submission: 2026-03-21 16:59:46

making directories

Time of First Successful Submission: 2026-03-21 17:00:47

finding files

Time of First Successful Submission: 2026-03-21 17:02:18

linking files

Time of First Successful Submission: 2026-03-21 17:05:36

Learning From Documentation

Time of First Successful Submission: 2026-03-21 17:12:16

Learning Complex Usage

Time of First Successful Submission: 2026-03-21 17:15:46

Reading Manuals

Time of First Successful Submission: 2026-03-21 17:19:36

Searching Manuals

Time of First Successful Submission: 2026-03-21 17:29:40

Searching For Manuals

Time of First Successful Submission: 2026-03-21 17:36:55

Helpful Programs

Time of First Successful Submission: 2026-03-21 17:43:18

Help for Builtins

Time of First Successful Submission: 2026-03-21 17:44:02

Matching with *

Time of First Successful Submission: 2026-03-21 17:47:27

Matching with ?

Time of First Successful Submission: 2026-03-21 17:56:51

Matching with []

Time of First Successful Submission: 2026-03-21 17:58:28

Matching paths with []

Time of First Successful Submission: 2026-03-21 18:00:55

Multiple globs

Time of First Successful Submission: 2026-03-21 18:12:06

Mixing globs

Time of First Successful Submission: 2026-03-21 18:29:09

Exclusionary globbing

Time of First Successful Submission: 2026-03-21 18:33:07

Tab completion

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

Multiple options for tab completion

Time of First Successful Submission: 2026-03-21 18:36:44

Tab completion on commands

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

Redirecting output

Time of First Successful Submission: 2026-03-22 01:53:18

Redirecting more output

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

Appending output

Time of First Successful Submission: 2026-03-22 02:09:37

Redirecting errors

Time of First Successful Submission: 2026-03-22 02:24:33

Redirecting input

Time of First Successful Submission: 2026-03-22 02:28:18

Grepping stored results

Time of First Successful Submission: 2026-03-22 02:31:25

Grepping live output

Time of First Successful Submission: 2026-03-22 02:35:57

Grepping errors

Time of First Successful Submission: 2026-03-22 02:39:03

Filtering with grep -v

Time of First Successful Submission: 2026-03-22 02:40:05

Filtering with sed

Time of First Successful Submission: 2026-03-22 02:43:30

Duplicating piped data with tee

Time of First Successful Submission: 2026-03-22 02:50:27

Process substitution for input

Time of First Successful Submission: 2026-03-22 02:54:29

Writing to multiple programs

Time of First Successful Submission: 2026-03-22 03:33:44

Split-piping stderr and stdout

Time of First Successful Submission: 2026-03-22 03:39:32

Named pipes

Time of First Successful Submission: 2026-03-22 03:47:00

Printing Variables

Time of First Successful Submission: 2026-03-22 04:20:30

Setting Variables

Time of First Successful Submission: 2026-03-22 04:29:13

Multi-word Variables

Time of First Successful Submission: 2026-03-22 04:32:12

Exporting Variables

Time of First Successful Submission: 2026-03-22 04:49:57

Printing Exported Variables

Time of First Successful Submission: 2026-03-22 04:51:19

Storing Command Output

Time of First Successful Submission: 2026-03-22 15:22:07

Reading Input

Time of First Successful Submission: 2026-03-22 15:24:23

Reading Files

Time of First Successful Submission: 2026-03-22 15:26:06

Translating characters

Time of First Successful Submission: 2026-03-22 15:31:13

Deleting characters

Time of First Successful Submission: 2026-03-22 15:32:09

Deleting newlines

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

Extracting the first lines with head

Time of First Successful Submission: 2026-03-22 15:37:18

Extracting specific sections of text

Time of First Successful Submission: 2026-03-22 15:43:22

Sorting data

Time of First Successful Submission: 2026-03-22 15:44:19

Listing Processes

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

Killing Processes

Time of First Successful Submission: 2026-03-22 15:50:32

Interrupting Processes

Time of First Successful Submission: 2026-03-22 15:50:57

Killing Misbehaving Processes

Time of First Successful Submission: 2026-03-22 15:58:13

Suspending Processes

Time of First Successful Submission: 2026-03-22 15:59:16

Resuming Processes

Time of First Successful Submission: 2026-03-22 16:00:23

Backgrounding Processes

Time of First Successful Submission: 2026-03-22 16:03:37

Foregrounding Processes

Time of First Successful Submission: 2026-03-22 16:04:33

Starting Backgrounded Processes

Time of First Successful Submission: 2026-03-22 16:06:40

Process Exit Codes

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

Becoming root with su

Time of First Successful Submission: 2026-03-23 03:42:03

Other users with su

Time of First Successful Submission: 2026-03-23 03:43:11

Using sudo

Time of First Successful Submission: 2026-03-24 03:13:59

Changing File Ownership

Time of First Successful Submission: 2026-03-24 03:23:23

Groups and Files

Time of First Successful Submission: 2026-03-24 03:24:07

Fun With Groups Names

Time of First Successful Submission: 2026-03-24 03:26:05

Changing Permissions

Time of First Successful Submission: 2026-03-24 03:26:59

Executable Files

Time of First Successful Submission: 2026-03-24 03:27:34

Permission Tweaking Practice

Time of First Successful Submission: 2026-03-24 03:40:39

Permissions Setting Practice

Time of First Successful Submission: 2026-03-24 03:45:25

The SUID Bit

Time of First Successful Submission: 2026-03-24 12:29:03

Chaining with Semicolons

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

Building on Success

Time of First Successful Submission: 2026-03-24 12:41:40

Handling Failure

Time of First Successful Submission: 2026-03-24 12:42:21

Your First Shell Script

Time of First Successful Submission: 2026-03-24 17:28:19


GCA CTF

12 / 104 2047 / 43655


Using the Terminal

Time of First Successful Submission: 2026-03-21 15:15:30

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-21 15:23:56

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-03-21 15:25:44

Connecting over SSH

Time of First Successful Submission: 2026-03-21 15:33:19

Restarting Challenges

Time of First Successful Submission: 2026-03-21 15:34:51

Getting Help

Time of First Successful Submission: 2026-03-21 15:56:24

Challenge Programs

Time of First Successful Submission: 2026-03-21 15:02:37

The Flag File

Time of First Successful Submission: 2026-03-21 15:04:46

Using Privileged Mode

Time of First Successful Submission: 2026-03-21 15:51:26

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-21 15:45:35

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-21 15:52:28