BrayanBC

🐧

Intro to Programming Languages

15 / 234 10303 / 34762


Commands

Time of First Successful Submission: 2026-05-06 16:03:01

Command Arguments

Time of First Successful Submission: 2026-05-06 16:53:29

Command History

Time of First Successful Submission: 2026-05-06 16:54:33

The Root Path

Time of First Successful Submission: 2026-05-06 17:22:10

Absolute Paths

Time of First Successful Submission: 2026-05-06 17:23:01

Changing position

Time of First Successful Submission: 2026-05-06 17:30:02

Changing to an Absolute Path

Time of First Successful Submission: 2026-05-06 17:32:39

Relative Paths

Time of First Successful Submission: 2026-05-06 17:39:43

Cat

Time of First Successful Submission: 2026-05-07 03:27:35

Ls

Time of First Successful Submission: 2026-05-07 14:17:56

Ls All

Time of First Successful Submission: 2026-05-07 14:21:46

Find

Time of First Successful Submission: 2026-05-07 14:37:21

Piping Echo

Time of First Successful Submission: 2026-05-08 04:31:50

Piping Stdout

Time of First Successful Submission: 2026-05-08 04:33:19

Piping Stdin

Time of First Successful Submission: 2026-05-08 04:41:12


Start Here

11 / 12 9997 / 47166


Using the Terminal

Time of First Successful Submission: 2026-05-05 04:15:12

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-06 14:45:42

Using the GUI Desktop

Time of First Successful Submission: 2026-05-06 14:47:32

Pasting into the Desktop

Time of First Successful Submission: 2026-05-06 14:49:24

Restarting Challenges

Time of First Successful Submission: 2026-05-06 15:03:19

Challenge Programs

Time of First Successful Submission: 2026-05-11 20:19:18

The Flag File

Time of First Successful Submission: 2026-05-11 20:20:23

Using Privileged Mode

Time of First Successful Submission: 2026-05-11 20:24:17

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-11 20:25:34

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-11 20:26:09


Linux Luminarium

128 / 128 3048 / 35235


Intro to Commands

Time of First Successful Submission: 2026-05-06 16:03:01

Intro to Arguments

Time of First Successful Submission: 2026-05-06 16:53:29

Command History

Time of First Successful Submission: 2026-05-06 16:54:33

The Root

Time of First Successful Submission: 2026-05-06 17:22:10

Program and absolute paths

Time of First Successful Submission: 2026-05-06 17:23:01

Position thy self

Time of First Successful Submission: 2026-05-06 17:30:02

Position elsewhere

Time of First Successful Submission: 2026-05-06 17:32:39

implicit relative paths, from /

Time of First Successful Submission: 2026-05-06 17:39:43

explicit relative paths, from /

Time of First Successful Submission: 2026-05-06 17:50:10

implicit relative path

Time of First Successful Submission: 2026-05-06 17:51:43

home sweet home

Time of First Successful Submission: 2026-05-07 02:05:35

cat: not the pet, but the command!

Time of First Successful Submission: 2026-05-07 03:27:35

catting absolute paths

Time of First Successful Submission: 2026-05-07 03:28:31

more catting practice

Time of First Successful Submission: 2026-05-07 04:48:18

grepping for a needle in a haystack

Time of First Successful Submission: 2026-05-07 04:49:16

comparing files

Time of First Successful Submission: 2026-05-07 14:12:03

listing files

Time of First Successful Submission: 2026-05-07 14:17:56

touching files

Time of First Successful Submission: 2026-05-07 14:18:38

removing files

Time of First Successful Submission: 2026-05-07 14:19:41

moving files

Time of First Successful Submission: 2026-05-07 14:20:27

copying files

Time of First Successful Submission: 2026-05-07 14:21:08

hidden files

Time of First Successful Submission: 2026-05-07 14:21:46

An Epic Filesystem Quest

Time of First Successful Submission: 2026-05-07 14:28:35

making directories

Time of First Successful Submission: 2026-05-07 14:30:17

finding files

Time of First Successful Submission: 2026-05-07 14:37:21

linking files

Time of First Successful Submission: 2026-05-07 15:19:50

Learning From Documentation

Time of First Successful Submission: 2026-05-07 15:35:21

Learning Complex Usage

Time of First Successful Submission: 2026-05-07 15:39:11

Reading Manuals

Time of First Successful Submission: 2026-05-07 15:50:44

Searching Manuals

Time of First Successful Submission: 2026-05-07 16:19:42

Searching For Manuals

Time of First Successful Submission: 2026-05-07 18:22:13

Helpful Programs

Time of First Successful Submission: 2026-05-07 18:25:09

Help for Builtins

Time of First Successful Submission: 2026-05-07 18:57:51

Matching with *

Time of First Successful Submission: 2026-05-08 02:23:30

Matching with ?

Time of First Successful Submission: 2026-05-08 02:29:50

Matching with []

Time of First Successful Submission: 2026-05-08 02:35:07

Matching paths with []

Time of First Successful Submission: 2026-05-08 03:45:34

Multiple globs

Time of First Successful Submission: 2026-05-08 03:46:47

Mixing globs

Time of First Successful Submission: 2026-05-08 04:15:50

Exclusionary globbing

Time of First Successful Submission: 2026-05-08 04:23:10

Tab completion

Time of First Successful Submission: 2026-05-08 04:24:28

Multiple options for tab completion

Time of First Successful Submission: 2026-05-08 04:25:45

Tab completion on commands

Time of First Successful Submission: 2026-05-08 04:26:28

Redirecting output

Time of First Successful Submission: 2026-05-08 04:31:50

Redirecting more output

Time of First Successful Submission: 2026-05-08 04:33:19

Appending output

Time of First Successful Submission: 2026-05-08 04:35:32

Redirecting errors

Time of First Successful Submission: 2026-05-08 04:39:18

Redirecting input

Time of First Successful Submission: 2026-05-08 04:41:12

Grepping stored results

Time of First Successful Submission: 2026-05-08 04:43:03

Grepping live output

Time of First Successful Submission: 2026-05-08 04:45:50

Grepping errors

Time of First Successful Submission: 2026-05-08 04:48:31

Filtering with grep -v

Time of First Successful Submission: 2026-05-08 04:49:45

Filtering with sed

Time of First Successful Submission: 2026-05-08 04:54:12

Duplicating piped data with tee

Time of First Successful Submission: 2026-05-08 05:09:36

Process substitution for input

Time of First Successful Submission: 2026-05-08 05:17:06

Writing to multiple programs

Time of First Successful Submission: 2026-05-08 15:45:55

Split-piping stderr and stdout

Time of First Successful Submission: 2026-05-08 16:30:43

Named pipes

Time of First Successful Submission: 2026-05-08 16:43:30

Printing Variables

Time of First Successful Submission: 2026-05-08 23:49:38

Setting Variables

Time of First Successful Submission: 2026-05-09 00:27:24

Multi-word Variables

Time of First Successful Submission: 2026-05-09 00:52:32

Exporting Variables

Time of First Successful Submission: 2026-05-09 05:30:29

Printing Exported Variables

Time of First Successful Submission: 2026-05-09 05:31:51

Storing Command Output

Time of First Successful Submission: 2026-05-09 05:33:51

Reading Input

Time of First Successful Submission: 2026-05-09 05:39:19

Reading Files

Time of First Successful Submission: 2026-05-09 05:42:51

Translating characters

Time of First Successful Submission: 2026-05-09 15:00:42

Deleting characters

Time of First Successful Submission: 2026-05-09 15:03:02

Deleting newlines

Time of First Successful Submission: 2026-05-09 15:06:22

Extracting the first lines with head

Time of First Successful Submission: 2026-05-09 15:07:58

Extracting specific sections of text

Time of First Successful Submission: 2026-05-09 15:11:39

Sorting data

Time of First Successful Submission: 2026-05-09 15:17:27

Listing Processes

Time of First Successful Submission: 2026-05-09 15:29:42

Killing Processes

Time of First Successful Submission: 2026-05-09 15:33:42

Interrupting Processes

Time of First Successful Submission: 2026-05-09 15:35:12

Killing Misbehaving Processes

Time of First Successful Submission: 2026-05-09 15:45:02

Suspending Processes

Time of First Successful Submission: 2026-05-09 15:56:31

Resuming Processes

Time of First Successful Submission: 2026-05-09 15:58:30

Backgrounding Processes

Time of First Successful Submission: 2026-05-09 16:12:19

Foregrounding Processes

Time of First Successful Submission: 2026-05-09 16:51:43

Starting Backgrounded Processes

Time of First Successful Submission: 2026-05-09 16:53:11

Process Exit Codes

Time of First Successful Submission: 2026-05-09 17:15:03

Becoming root with su

Time of First Successful Submission: 2026-05-09 18:27:37

Other users with su

Time of First Successful Submission: 2026-05-09 18:28:21

Cracking passwords

Time of First Successful Submission: 2026-05-09 19:08:43

Using sudo

Time of First Successful Submission: 2026-05-09 19:15:44

Changing File Ownership

Time of First Successful Submission: 2026-05-10 04:46:35

Groups and Files

Time of First Successful Submission: 2026-05-10 04:53:11

Fun With Groups Names

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

Changing Permissions

Time of First Successful Submission: 2026-05-10 05:08:58

Executable Files

Time of First Successful Submission: 2026-05-10 05:10:33

Permission Tweaking Practice

Time of First Successful Submission: 2026-05-10 05:24:46

Permissions Setting Practice

Time of First Successful Submission: 2026-05-10 05:36:39

The SUID Bit

Time of First Successful Submission: 2026-05-10 05:41:52

Chaining with Semicolons

Time of First Successful Submission: 2026-05-10 18:50:21

Building on Success

Time of First Successful Submission: 2026-05-10 18:52:04

Handling Failure

Time of First Successful Submission: 2026-05-10 18:53:26

Your First Shell Script

Time of First Successful Submission: 2026-05-10 18:57:43

Redirecting Script Output

Time of First Successful Submission: 2026-05-10 19:31:31

Executable Shell Scripts

Time of First Successful Submission: 2026-05-10 19:33:49

Understanding Shebangs

Time of First Successful Submission: 2026-05-10 19:50:03

Scripting with Arguments

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

Scripting with Conditionals

Time of First Successful Submission: 2026-05-10 20:25:36

Scripting with Default Cases

Time of First Successful Submission: 2026-05-10 20:30:21

Scripting with Multiple Conditions

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

Reading Shell Scripts

Time of First Successful Submission: 2026-05-10 21:27:08

Launching Screen

Time of First Successful Submission: 2026-05-10 21:32:54

Detaching and Attaching

Time of First Successful Submission: 2026-05-10 21:41:19

Finding Sessions

Time of First Successful Submission: 2026-05-10 22:00:41

Switching Windows

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

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-05-11 05:27:37

Switching Windows (tmux)

Time of First Successful Submission: 2026-05-11 05:40:24

The PATH Variable

Time of First Successful Submission: 2026-05-11 05:57:32

Setting PATH

Time of First Successful Submission: 2026-05-11 06:00:32

Finding Commands

Time of First Successful Submission: 2026-05-11 06:02:50

Adding Commands

Time of First Successful Submission: 2026-05-11 06:18:34

Hijacking Commands

Time of First Successful Submission: 2026-05-11 06:39:14

Bashrc Backdoor

Time of First Successful Submission: 2026-05-11 15:28:38

Sniffing Input

Time of First Successful Submission: 2026-05-11 15:47:29

Overshared Directories

Time of First Successful Submission: 2026-05-11 16:28:41

Tricky Linking

Time of First Successful Submission: 2026-05-11 16:42:06

Sniffing Process Arguments

Time of First Successful Submission: 2026-05-11 17:12:57

Snooping on Configurations

Time of First Successful Submission: 2026-05-11 17:28:17

The Fork Bomb

Time of First Successful Submission: 2026-05-11 19:29:11

Disk-Space Doomsday

Time of First Successful Submission: 2026-05-11 19:35:40

rm -rf /

Time of First Successful Submission: 2026-05-11 19:41:07

Life after rm -rf /

Time of First Successful Submission: 2026-05-11 19:53:22

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-05-11 19:55:38


DSU Cyber Camps

11 / 104 10164 / 47461


Using the Terminal

Time of First Successful Submission: 2026-05-05 04:15:12

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-06 14:45:42

Using the GUI Desktop

Time of First Successful Submission: 2026-05-06 14:47:32

Pasting into the Desktop

Time of First Successful Submission: 2026-05-06 14:49:24

Restarting Challenges

Time of First Successful Submission: 2026-05-06 15:03:19

Getting Help

Time of First Successful Submission: 2026-05-06 15:06:37

Challenge Programs

Time of First Successful Submission: 2026-05-11 20:19:18

The Flag File

Time of First Successful Submission: 2026-05-11 20:20:23

Using Privileged Mode

Time of First Successful Submission: 2026-05-11 20:24:17

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-11 20:25:34

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-11 20:26:09


GCA CTF

11 / 104 10164 / 47461


Using the Terminal

Time of First Successful Submission: 2026-05-05 04:15:12

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-06 14:45:42

Using the GUI Desktop

Time of First Successful Submission: 2026-05-06 14:47:32

Pasting into the Desktop

Time of First Successful Submission: 2026-05-06 14:49:24

Restarting Challenges

Time of First Successful Submission: 2026-05-06 15:03:19

Getting Help

Time of First Successful Submission: 2026-05-06 15:06:37

Challenge Programs

Time of First Successful Submission: 2026-05-11 20:19:18

The Flag File

Time of First Successful Submission: 2026-05-11 20:20:23

Using Privileged Mode

Time of First Successful Submission: 2026-05-11 20:24:17

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-11 20:25:34

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-11 20:26:09