jhchan4

Intro to Programming Languages

15 / 234 7265 / 31936


Commands

Time of First Successful Submission: 2026-01-10 05:55:59

Command Arguments

Time of First Successful Submission: 2026-01-10 06:00:13

Command History

Time of First Successful Submission: 2026-01-10 06:00:37

The Root Path

Time of First Successful Submission: 2026-01-10 06:01:08

Absolute Paths

Time of First Successful Submission: 2026-01-10 06:01:30

Changing position

Time of First Successful Submission: 2026-01-10 06:01:48

Changing to an Absolute Path

Time of First Successful Submission: 2026-01-10 06:02:38

Relative Paths

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

Cat

Time of First Successful Submission: 2026-01-10 06:13:15

Ls

Time of First Successful Submission: 2026-01-10 06:15:18

Ls All

Time of First Successful Submission: 2026-01-10 06:19:16

Find

Time of First Successful Submission: 2026-01-10 06:26:54

Piping Echo

Time of First Successful Submission: 2026-01-10 14:21:48

Piping Stdout

Time of First Successful Submission: 2026-01-10 14:22:13

Piping Stdin

Time of First Successful Submission: 2026-01-10 14:26:36


Start Here

10 / 12 19049 / 43261


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-01-07 04:27:26

Using the GUI Desktop

Time of First Successful Submission: 2026-01-07 04:30:18

Pasting into the Desktop

Time of First Successful Submission: 2026-01-07 04:31:47

Restarting Challenges

Time of First Successful Submission: 2026-01-07 04:34:48

Challenge Programs

Time of First Successful Submission: 2026-01-07 04:40:24

The Flag File

Time of First Successful Submission: 2026-01-07 07:24:56

Using Privileged Mode

Time of First Successful Submission: 2026-01-07 07:33:26

Persistent Home Directories - One

Time of First Successful Submission: 2026-01-10 05:53:41

Persistent Home Directories - Two

Time of First Successful Submission: 2026-01-10 05:54:04


Linux Luminarium

94 / 128 6482 / 32345


Intro to Commands

Time of First Successful Submission: 2026-01-10 05:55:59

Intro to Arguments

Time of First Successful Submission: 2026-01-10 06:00:13

Command History

Time of First Successful Submission: 2026-01-10 06:00:37

The Root

Time of First Successful Submission: 2026-01-10 06:01:08

Program and absolute paths

Time of First Successful Submission: 2026-01-10 06:01:30

Position thy self

Time of First Successful Submission: 2026-01-10 06:01:48

Position elsewhere

Time of First Successful Submission: 2026-01-10 06:02:38

implicit relative paths, from /

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

explicit relative paths, from /

Time of First Successful Submission: 2026-01-10 06:06:59

implicit relative path

Time of First Successful Submission: 2026-01-10 06:07:30

home sweet home

Time of First Successful Submission: 2026-01-10 06:09:25

cat: not the pet, but the command!

Time of First Successful Submission: 2026-01-10 06:13:15

catting absolute paths

Time of First Successful Submission: 2026-01-10 06:13:33

more catting practice

Time of First Successful Submission: 2026-01-10 06:14:04

grepping for a needle in a haystack

Time of First Successful Submission: 2026-01-10 06:29:43

comparing files

Time of First Successful Submission: 2026-01-10 06:14:57

listing files

Time of First Successful Submission: 2026-01-10 06:15:18

touching files

Time of First Successful Submission: 2026-01-10 06:16:28

removing files

Time of First Successful Submission: 2026-01-10 06:16:54

moving files

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

copying files

Time of First Successful Submission: 2026-01-10 06:18:59

hidden files

Time of First Successful Submission: 2026-01-10 06:19:16

An Epic Filesystem Quest

Time of First Successful Submission: 2026-01-10 06:24:00

making directories

Time of First Successful Submission: 2026-01-10 06:24:28

finding files

Time of First Successful Submission: 2026-01-10 06:26:54

linking files

Time of First Successful Submission: 2026-01-10 06:28:12

Learning From Documentation

Time of First Successful Submission: 2026-01-10 06:36:21

Learning Complex Usage

Time of First Successful Submission: 2026-01-10 06:36:41

Reading Manuals

Time of First Successful Submission: 2026-01-10 06:41:59

Searching Manuals

Time of First Successful Submission: 2026-01-10 06:42:49

Searching For Manuals

Time of First Successful Submission: 2026-01-10 06:53:04

Helpful Programs

Time of First Successful Submission: 2026-01-10 06:54:01

Help for Builtins

Time of First Successful Submission: 2026-01-10 06:55:08

Matching with *

Time of First Successful Submission: 2026-01-10 06:56:00

Matching with ?

Time of First Successful Submission: 2026-01-10 06:58:56

Matching with []

Time of First Successful Submission: 2026-01-10 06:59:29

Matching paths with []

Time of First Successful Submission: 2026-01-10 07:00:27

Multiple globs

Time of First Successful Submission: 2026-01-10 07:01:00

Mixing globs

Time of First Successful Submission: 2026-01-10 07:05:52

Exclusionary globbing

Time of First Successful Submission: 2026-01-10 07:06:35

Tab completion

Time of First Successful Submission: 2026-01-10 07:06:58

Multiple options for tab completion

Time of First Successful Submission: 2026-01-10 07:07:49

Tab completion on commands

Time of First Successful Submission: 2026-01-10 07:08:04

Redirecting output

Time of First Successful Submission: 2026-01-10 14:21:48

Redirecting more output

Time of First Successful Submission: 2026-01-10 14:22:13

Appending output

Time of First Successful Submission: 2026-01-10 14:22:46

Redirecting errors

Time of First Successful Submission: 2026-01-10 14:23:27

Redirecting input

Time of First Successful Submission: 2026-01-10 14:26:36

Grepping stored results

Time of First Successful Submission: 2026-01-10 14:27:20

Grepping live output

Time of First Successful Submission: 2026-01-10 14:27:50

Grepping errors

Time of First Successful Submission: 2026-01-10 14:29:20

Filtering with grep -v

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

Filtering with sed

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

Duplicating piped data with tee

Time of First Successful Submission: 2026-01-10 14:35:10

Process substitution for input

Time of First Successful Submission: 2026-01-10 14:41:34

Writing to multiple programs

Time of First Successful Submission: 2026-01-10 14:44:03

Split-piping stderr and stdout

Time of First Successful Submission: 2026-01-10 14:50:59

Named pipes

Time of First Successful Submission: 2026-01-10 14:52:54

Printing Variables

Time of First Successful Submission: 2026-01-14 14:37:21

Setting Variables

Time of First Successful Submission: 2026-01-14 14:38:40

Multi-word Variables

Time of First Successful Submission: 2026-01-14 14:39:08

Exporting Variables

Time of First Successful Submission: 2026-01-14 14:42:11

Printing Exported Variables

Time of First Successful Submission: 2026-01-14 14:42:48

Storing Command Output

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

Reading Input

Time of First Successful Submission: 2026-01-14 14:46:12

Reading Files

Time of First Successful Submission: 2026-01-14 14:46:48

Translating characters

Time of First Successful Submission: 2026-01-14 15:28:29

Deleting characters

Time of First Successful Submission: 2026-01-14 15:29:32

Deleting newlines

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

Extracting the first lines with head

Time of First Successful Submission: 2026-01-14 15:31:21

Extracting specific sections of text

Time of First Successful Submission: 2026-01-14 15:35:26

Sorting data

Time of First Successful Submission: 2026-01-14 15:36:20

Listing Processes

Time of First Successful Submission: 2026-01-15 07:20:12

Killing Processes

Time of First Successful Submission: 2026-01-15 07:21:34

Interrupting Processes

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

Killing Misbehaving Processes

Time of First Successful Submission: 2026-01-15 07:25:09

Suspending Processes

Time of First Successful Submission: 2026-01-15 07:25:55

Resuming Processes

Time of First Successful Submission: 2026-01-15 07:26:20

Backgrounding Processes

Time of First Successful Submission: 2026-01-15 07:28:24

Foregrounding Processes

Time of First Successful Submission: 2026-01-15 07:29:43

Starting Backgrounded Processes

Time of First Successful Submission: 2026-01-15 07:30:19

Process Exit Codes

Time of First Successful Submission: 2026-01-15 07:31:55

Becoming root with su

Time of First Successful Submission: 2026-01-15 07:35:17

Other users with su

Time of First Successful Submission: 2026-01-15 07:35:46

Cracking passwords

Time of First Successful Submission: 2026-01-15 07:41:09

Using sudo

Time of First Successful Submission: 2026-01-15 07:41:56

Changing File Ownership

Time of First Successful Submission: 2026-01-15 07:43:16

Groups and Files

Time of First Successful Submission: 2026-01-15 07:44:07

Fun With Groups Names

Time of First Successful Submission: 2026-01-15 07:46:35

Changing Permissions

Time of First Successful Submission: 2026-01-15 07:47:05

Executable Files

Time of First Successful Submission: 2026-01-15 07:48:01

Permission Tweaking Practice

Time of First Successful Submission: 2026-01-15 07:52:13

Permissions Setting Practice

Time of First Successful Submission: 2026-01-15 07:56:04

The SUID Bit

Time of First Successful Submission: 2026-01-15 08:00:51


Playing With Programs

35 / 116 9081 / 23364


cat

Time of First Successful Submission: 2022-09-19 06:25:32

more

Time of First Successful Submission: 2022-09-19 06:26:01

less

Time of First Successful Submission: 2022-09-19 06:26:22

tail

Time of First Successful Submission: 2022-09-19 06:26:48

head

Time of First Successful Submission: 2022-09-19 06:27:11

sort

Time of First Successful Submission: 2022-09-19 06:27:48

vim

Time of First Successful Submission: 2022-09-19 06:30:06

emacs

Time of First Successful Submission: 2022-09-19 06:31:34

nano

Time of First Successful Submission: 2022-09-19 06:32:18

rev

Time of First Successful Submission: 2022-09-19 06:33:10

od

Time of First Successful Submission: 2022-09-19 06:39:17

hd

Time of First Successful Submission: 2022-09-19 06:40:40

xxd

Time of First Successful Submission: 2022-09-19 06:43:34

base32

Time of First Successful Submission: 2022-09-19 06:44:40

base64

Time of First Successful Submission: 2022-09-19 06:45:48

split

Time of First Successful Submission: 2022-09-19 06:46:31

gzip

Time of First Successful Submission: 2022-09-19 06:51:44

bzip2

Time of First Successful Submission: 2022-09-19 06:53:07

zip

Time of First Successful Submission: 2022-09-19 07:45:28

tar

Time of First Successful Submission: 2022-09-19 07:46:37

ar

Time of First Successful Submission: 2022-09-19 07:48:19

cpio

Time of First Successful Submission: 2022-09-19 07:49:58

genisoimage

Time of First Successful Submission: 2022-09-19 07:53:49

env

Time of First Successful Submission: 2022-09-19 07:54:35

find

Time of First Successful Submission: 2022-09-19 07:55:25

make

Time of First Successful Submission: 2022-09-19 07:56:50

nice

Time of First Successful Submission: 2022-09-19 07:58:02

timeout

Time of First Successful Submission: 2022-09-19 07:58:55

stdbuf

Time of First Successful Submission: 2022-09-19 08:00:29

setarch

Time of First Successful Submission: 2022-09-19 08:02:23

watch

Time of First Successful Submission: 2022-09-19 08:04:03

socat

Time of First Successful Submission: 2022-09-19 08:05:24

whiptail

Time of First Successful Submission: 2022-09-19 08:21:58

awk

Time of First Successful Submission: 2022-09-19 08:22:41

sed

Time of First Successful Submission: 2022-09-19 08:23:29


GCA CTF

10 / 104 19173 / 43538


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-01-07 04:27:26

Using the GUI Desktop

Time of First Successful Submission: 2026-01-07 04:30:18

Pasting into the Desktop

Time of First Successful Submission: 2026-01-07 04:31:47

Restarting Challenges

Time of First Successful Submission: 2026-01-07 04:34:48

Challenge Programs

Time of First Successful Submission: 2026-01-07 04:40:24

The Flag File

Time of First Successful Submission: 2026-01-07 07:24:56

Using Privileged Mode

Time of First Successful Submission: 2026-01-07 07:33:26

Persistent Home Directories - One

Time of First Successful Submission: 2026-01-10 05:53:41

Persistent Home Directories - Two

Time of First Successful Submission: 2026-01-10 05:54:04