phiber_optik

🐧

Intro to Programming Languages

15 / 234 7201 / 31955


Commands

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

Command Arguments

Time of First Successful Submission: 2026-01-07 15:08:11

Command History

Time of First Successful Submission: 2026-01-07 15:08:45

The Root Path

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

Absolute Paths

Time of First Successful Submission: 2026-01-07 15:10:53

Changing position

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

Changing to an Absolute Path

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

Relative Paths

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

Cat

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

Ls

Time of First Successful Submission: 2026-01-07 15:42:23

Ls All

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

Find

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

Piping Echo

Time of First Successful Submission: 2026-01-07 18:37:55

Piping Stdout

Time of First Successful Submission: 2026-01-07 18:38:50

Piping Stdin

Time of First Successful Submission: 2026-01-07 18:46:25


Start Here

11 / 12 7640 / 43302


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-01-06 20:12:21

Using the GUI Desktop

Time of First Successful Submission: 2026-01-06 20:17:03

Pasting into the Desktop

Time of First Successful Submission: 2026-01-06 20:18:35

Restarting Challenges

Time of First Successful Submission: 2026-01-06 20:20:51

Challenge Programs

Time of First Successful Submission: 2026-01-08 15:37:47

The Flag File

Time of First Successful Submission: 2026-01-08 15:38:45

Using Privileged Mode

Time of First Successful Submission: 2026-01-08 15:42:46

Persistent Home Directories - One

Time of First Successful Submission: 2026-01-08 15:50:21

Persistent Home Directories - Two

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


Linux Luminarium

128 / 128 1210 / 32363


Intro to Commands

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

Intro to Arguments

Time of First Successful Submission: 2026-01-07 15:08:11

Command History

Time of First Successful Submission: 2026-01-07 15:08:45

The Root

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

Program and absolute paths

Time of First Successful Submission: 2026-01-07 15:10:53

Position thy self

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

Position elsewhere

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

implicit relative paths, from /

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

explicit relative paths, from /

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

implicit relative path

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

home sweet home

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

cat: not the pet, but the command!

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

catting absolute paths

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

more catting practice

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

grepping for a needle in a haystack

Time of First Successful Submission: 2026-01-07 15:38:37

comparing files

Time of First Successful Submission: 2026-01-07 15:39:53

listing files

Time of First Successful Submission: 2026-01-07 15:42:23

touching files

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

removing files

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

moving files

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

copying files

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

hidden files

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

An Epic Filesystem Quest

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

making directories

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

finding files

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

linking files

Time of First Successful Submission: 2026-01-07 16:02:26

Learning From Documentation

Time of First Successful Submission: 2026-01-07 16:06:11

Learning Complex Usage

Time of First Successful Submission: 2026-01-07 16:08:35

Reading Manuals

Time of First Successful Submission: 2026-01-07 16:10:40

Searching Manuals

Time of First Successful Submission: 2026-01-07 16:13:01

Searching For Manuals

Time of First Successful Submission: 2026-01-07 16:17:13

Helpful Programs

Time of First Successful Submission: 2026-01-07 16:21:56

Help for Builtins

Time of First Successful Submission: 2026-01-07 16:23:05

Matching with *

Time of First Successful Submission: 2026-01-07 16:28:56

Matching with ?

Time of First Successful Submission: 2026-01-07 16:29:53

Matching with []

Time of First Successful Submission: 2026-01-07 16:31:20

Matching paths with []

Time of First Successful Submission: 2026-01-07 16:32:51

Multiple globs

Time of First Successful Submission: 2026-01-07 16:34:40

Mixing globs

Time of First Successful Submission: 2026-01-07 16:46:37

Exclusionary globbing

Time of First Successful Submission: 2026-01-07 16:49:44

Tab completion

Time of First Successful Submission: 2026-01-07 16:51:19

Multiple options for tab completion

Time of First Successful Submission: 2026-01-07 16:52:28

Tab completion on commands

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

Redirecting output

Time of First Successful Submission: 2026-01-07 18:37:55

Redirecting more output

Time of First Successful Submission: 2026-01-07 18:38:50

Appending output

Time of First Successful Submission: 2026-01-07 18:42:31

Redirecting errors

Time of First Successful Submission: 2026-01-07 18:44:58

Redirecting input

Time of First Successful Submission: 2026-01-07 18:46:25

Grepping stored results

Time of First Successful Submission: 2026-01-07 18:48:09

Grepping live output

Time of First Successful Submission: 2026-01-07 18:48:59

Grepping errors

Time of First Successful Submission: 2026-01-07 18:50:13

Filtering with grep -v

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

Filtering with sed

Time of First Successful Submission: 2026-01-07 18:54:44

Duplicating piped data with tee

Time of First Successful Submission: 2026-01-07 19:51:35

Process substitution for input

Time of First Successful Submission: 2026-01-07 19:56:28

Writing to multiple programs

Time of First Successful Submission: 2026-01-07 20:09:17

Split-piping stderr and stdout

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

Named pipes

Time of First Successful Submission: 2026-01-07 20:25:20

Printing Variables

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

Setting Variables

Time of First Successful Submission: 2026-01-07 20:27:24

Multi-word Variables

Time of First Successful Submission: 2026-01-07 20:27:56

Exporting Variables

Time of First Successful Submission: 2026-01-07 20:31:25

Printing Exported Variables

Time of First Successful Submission: 2026-01-07 20:32:05

Storing Command Output

Time of First Successful Submission: 2026-01-07 20:33:14

Reading Input

Time of First Successful Submission: 2026-01-07 20:34:10

Reading Files

Time of First Successful Submission: 2026-01-07 20:35:41

Translating characters

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

Deleting characters

Time of First Successful Submission: 2026-01-07 20:39:36

Deleting newlines

Time of First Successful Submission: 2026-01-07 20:41:07

Extracting the first lines with head

Time of First Successful Submission: 2026-01-07 20:54:46

Extracting specific sections of text

Time of First Successful Submission: 2026-01-07 20:59:17

Sorting data

Time of First Successful Submission: 2026-01-07 21:00:16

Listing Processes

Time of First Successful Submission: 2026-01-07 21:04:21

Killing Processes

Time of First Successful Submission: 2026-01-07 21:05:45

Interrupting Processes

Time of First Successful Submission: 2026-01-07 21:11:01

Killing Misbehaving Processes

Time of First Successful Submission: 2026-01-07 21:14:43

Suspending Processes

Time of First Successful Submission: 2026-01-07 21:18:00

Resuming Processes

Time of First Successful Submission: 2026-01-07 21:16:56

Backgrounding Processes

Time of First Successful Submission: 2026-01-07 21:19:11

Foregrounding Processes

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

Starting Backgrounded Processes

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

Process Exit Codes

Time of First Successful Submission: 2026-01-07 21:23:45

Becoming root with su

Time of First Successful Submission: 2026-01-07 23:43:40

Other users with su

Time of First Successful Submission: 2026-01-07 23:44:42

Cracking passwords

Time of First Successful Submission: 2026-01-07 23:50:01

Using sudo

Time of First Successful Submission: 2026-01-07 23:52:19

Changing File Ownership

Time of First Successful Submission: 2026-01-07 23:58:36

Groups and Files

Time of First Successful Submission: 2026-01-08 00:01:31

Fun With Groups Names

Time of First Successful Submission: 2026-01-08 00:06:32

Changing Permissions

Time of First Successful Submission: 2026-01-08 00:16:19

Executable Files

Time of First Successful Submission: 2026-01-08 00:25:08

Permission Tweaking Practice

Time of First Successful Submission: 2026-01-08 00:36:45

Permissions Setting Practice

Time of First Successful Submission: 2026-01-08 00:46:54

The SUID Bit

Time of First Successful Submission: 2026-01-08 00:48:12

Chaining with Semicolons

Time of First Successful Submission: 2026-01-08 00:49:40

Building on Success

Time of First Successful Submission: 2026-01-08 00:50:56

Handling Failure

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

Your First Shell Script

Time of First Successful Submission: 2026-01-08 00:54:46

Redirecting Script Output

Time of First Successful Submission: 2026-01-08 00:57:18

Executable Shell Scripts

Time of First Successful Submission: 2026-01-08 00:59:59

Understanding Shebangs

Time of First Successful Submission: 2026-01-08 01:03:25

Scripting with Arguments

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

Scripting with Conditionals

Time of First Successful Submission: 2026-01-08 01:11:05

Scripting with Default Cases

Time of First Successful Submission: 2026-01-08 01:12:12

Scripting with Multiple Conditions

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

Reading Shell Scripts

Time of First Successful Submission: 2026-01-08 01:16:25

Launching Screen

Time of First Successful Submission: 2026-01-08 01:18:04

Detaching and Attaching

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

Finding Sessions

Time of First Successful Submission: 2026-01-08 01:20:32

Switching Windows

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

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-01-08 01:23:11

Switching Windows (tmux)

Time of First Successful Submission: 2026-01-08 01:26:04

The PATH Variable

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

Setting PATH

Time of First Successful Submission: 2026-01-08 01:29:41

Finding Commands

Time of First Successful Submission: 2026-01-08 01:31:41

Adding Commands

Time of First Successful Submission: 2026-01-08 01:41:53

Hijacking Commands

Time of First Successful Submission: 2026-01-08 01:47:46

Bashrc Backdoor

Time of First Successful Submission: 2026-01-08 13:50:56

Sniffing Input

Time of First Successful Submission: 2026-01-08 14:07:18

Overshared Directories

Time of First Successful Submission: 2026-01-08 14:19:23

Tricky Linking

Time of First Successful Submission: 2026-01-08 14:32:13

Sniffing Process Arguments

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

Snooping on Configurations

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

The Fork Bomb

Time of First Successful Submission: 2026-01-08 15:07:27

Disk-Space Doomsday

Time of First Successful Submission: 2026-01-08 15:11:37

rm -rf /

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

Life after rm -rf /

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

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-01-08 15:35:33


GCA CTF

11 / 104 7788 / 43579


Using the Terminal

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

Using the VSCode Workspace

Time of First Successful Submission: 2026-01-06 20:12:21

Using the GUI Desktop

Time of First Successful Submission: 2026-01-06 20:17:03

Pasting into the Desktop

Time of First Successful Submission: 2026-01-06 20:18:35

Restarting Challenges

Time of First Successful Submission: 2026-01-06 20:20:51

Getting Help

Time of First Successful Submission: 2026-01-06 20:22:34

Challenge Programs

Time of First Successful Submission: 2026-01-08 15:37:47

The Flag File

Time of First Successful Submission: 2026-01-08 15:38:45

Using Privileged Mode

Time of First Successful Submission: 2026-01-08 15:42:46

Persistent Home Directories - One

Time of First Successful Submission: 2026-01-08 15:50:21

Persistent Home Directories - Two

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