tiago3monteiro

🐧

Intro to Programming Languages

15 / 234 10211 / 34576


Commands

Time of First Successful Submission: 2026-05-02 15:28:12

Command Arguments

Time of First Successful Submission: 2026-05-02 15:28:59

Command History

Time of First Successful Submission: 2026-05-02 15:29:56

The Root Path

Time of First Successful Submission: 2026-05-02 15:34:29

Absolute Paths

Time of First Successful Submission: 2026-05-02 15:35:11

Changing position

Time of First Successful Submission: 2026-05-02 15:36:15

Changing to an Absolute Path

Time of First Successful Submission: 2026-05-02 15:38:21

Relative Paths

Time of First Successful Submission: 2026-05-02 15:40:35

Cat

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

Ls

Time of First Successful Submission: 2026-05-02 15:50:15

Ls All

Time of First Successful Submission: 2026-05-02 15:53:21

Find

Time of First Successful Submission: 2026-05-02 16:02:51

Piping Echo

Time of First Successful Submission: 2026-05-02 16:52:10

Piping Stdout

Time of First Successful Submission: 2026-05-02 16:54:07

Piping Stdin

Time of First Successful Submission: 2026-05-02 16:59:26


Start Here

11 / 12 9831 / 46903


Using the Terminal

Time of First Successful Submission: 2026-05-02 14:52:48

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-02 14:55:29

Using the GUI Desktop

Time of First Successful Submission: 2026-05-02 14:58:08

Pasting into the Desktop

Time of First Successful Submission: 2026-05-02 15:00:43

Restarting Challenges

Time of First Successful Submission: 2026-05-02 15:05:17

Challenge Programs

Time of First Successful Submission: 2026-05-02 15:13:59

The Flag File

Time of First Successful Submission: 2026-05-02 15:15:53

Using Privileged Mode

Time of First Successful Submission: 2026-05-02 15:22:49

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-02 15:24:33

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-02 15:25:20


Linux Luminarium

128 / 128 3036 / 35045


Intro to Commands

Time of First Successful Submission: 2026-05-02 15:28:12

Intro to Arguments

Time of First Successful Submission: 2026-05-02 15:28:59

Command History

Time of First Successful Submission: 2026-05-02 15:29:56

The Root

Time of First Successful Submission: 2026-05-02 15:34:29

Program and absolute paths

Time of First Successful Submission: 2026-05-02 15:35:11

Position thy self

Time of First Successful Submission: 2026-05-02 15:36:15

Position elsewhere

Time of First Successful Submission: 2026-05-02 15:38:21

implicit relative paths, from /

Time of First Successful Submission: 2026-05-02 15:40:35

explicit relative paths, from /

Time of First Successful Submission: 2026-05-02 15:41:46

implicit relative path

Time of First Successful Submission: 2026-05-02 15:42:20

home sweet home

Time of First Successful Submission: 2026-05-02 15:44:37

cat: not the pet, but the command!

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

catting absolute paths

Time of First Successful Submission: 2026-05-02 15:46:02

more catting practice

Time of First Successful Submission: 2026-05-02 15:46:48

grepping for a needle in a haystack

Time of First Successful Submission: 2026-05-02 15:47:31

comparing files

Time of First Successful Submission: 2026-05-02 15:49:14

listing files

Time of First Successful Submission: 2026-05-02 15:50:15

touching files

Time of First Successful Submission: 2026-05-02 15:51:02

removing files

Time of First Successful Submission: 2026-05-02 15:51:31

moving files

Time of First Successful Submission: 2026-05-02 15:52:14

copying files

Time of First Successful Submission: 2026-05-02 15:52:52

hidden files

Time of First Successful Submission: 2026-05-02 15:53:21

An Epic Filesystem Quest

Time of First Successful Submission: 2026-05-02 16:00:41

making directories

Time of First Successful Submission: 2026-05-02 16:01:30

finding files

Time of First Successful Submission: 2026-05-02 16:02:51

linking files

Time of First Successful Submission: 2026-05-02 16:09:38

Learning From Documentation

Time of First Successful Submission: 2026-05-02 16:11:56

Learning Complex Usage

Time of First Successful Submission: 2026-05-02 16:12:52

Reading Manuals

Time of First Successful Submission: 2026-05-02 16:14:22

Searching Manuals

Time of First Successful Submission: 2026-05-02 16:19:56

Searching For Manuals

Time of First Successful Submission: 2026-05-02 16:30:38

Helpful Programs

Time of First Successful Submission: 2026-05-02 16:31:40

Help for Builtins

Time of First Successful Submission: 2026-05-02 16:32:28

Matching with *

Time of First Successful Submission: 2026-05-02 16:37:08

Matching with ?

Time of First Successful Submission: 2026-05-02 16:37:54

Matching with []

Time of First Successful Submission: 2026-05-02 16:39:08

Matching paths with []

Time of First Successful Submission: 2026-05-02 16:40:00

Multiple globs

Time of First Successful Submission: 2026-05-02 16:41:06

Mixing globs

Time of First Successful Submission: 2026-05-02 16:43:42

Exclusionary globbing

Time of First Successful Submission: 2026-05-02 16:44:36

Tab completion

Time of First Successful Submission: 2026-05-02 16:45:23

Multiple options for tab completion

Time of First Successful Submission: 2026-05-02 16:47:42

Tab completion on commands

Time of First Successful Submission: 2026-05-02 16:49:43

Redirecting output

Time of First Successful Submission: 2026-05-02 16:52:10

Redirecting more output

Time of First Successful Submission: 2026-05-02 16:54:07

Appending output

Time of First Successful Submission: 2026-05-02 16:55:49

Redirecting errors

Time of First Successful Submission: 2026-05-02 16:57:47

Redirecting input

Time of First Successful Submission: 2026-05-02 16:59:26

Grepping stored results

Time of First Successful Submission: 2026-05-02 17:00:46

Grepping live output

Time of First Successful Submission: 2026-05-02 17:01:21

Grepping errors

Time of First Successful Submission: 2026-05-02 17:03:20

Filtering with grep -v

Time of First Successful Submission: 2026-05-02 17:04:19

Filtering with sed

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

Duplicating piped data with tee

Time of First Successful Submission: 2026-05-02 17:25:13

Process substitution for input

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

Writing to multiple programs

Time of First Successful Submission: 2026-05-02 17:47:03

Split-piping stderr and stdout

Time of First Successful Submission: 2026-05-02 17:49:51

Named pipes

Time of First Successful Submission: 2026-05-02 17:54:36

Printing Variables

Time of First Successful Submission: 2026-05-02 17:58:24

Setting Variables

Time of First Successful Submission: 2026-05-02 17:59:51

Multi-word Variables

Time of First Successful Submission: 2026-05-02 18:00:26

Exporting Variables

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

Printing Exported Variables

Time of First Successful Submission: 2026-05-02 18:03:55

Storing Command Output

Time of First Successful Submission: 2026-05-02 18:06:05

Reading Input

Time of First Successful Submission: 2026-05-02 18:07:43

Reading Files

Time of First Successful Submission: 2026-05-02 18:10:10

Translating characters

Time of First Successful Submission: 2026-05-02 18:18:04

Deleting characters

Time of First Successful Submission: 2026-05-02 18:19:00

Deleting newlines

Time of First Successful Submission: 2026-05-02 18:19:59

Extracting the first lines with head

Time of First Successful Submission: 2026-05-02 18:20:47

Extracting specific sections of text

Time of First Successful Submission: 2026-05-02 18:23:25

Sorting data

Time of First Successful Submission: 2026-05-02 18:24:10

Listing Processes

Time of First Successful Submission: 2026-05-02 18:31:09

Killing Processes

Time of First Successful Submission: 2026-05-02 18:32:37

Interrupting Processes

Time of First Successful Submission: 2026-05-02 18:33:12

Killing Misbehaving Processes

Time of First Successful Submission: 2026-05-02 18:35:43

Suspending Processes

Time of First Successful Submission: 2026-05-02 18:37:16

Resuming Processes

Time of First Successful Submission: 2026-05-02 18:37:50

Backgrounding Processes

Time of First Successful Submission: 2026-05-02 18:39:26

Foregrounding Processes

Time of First Successful Submission: 2026-05-02 18:41:06

Starting Backgrounded Processes

Time of First Successful Submission: 2026-05-02 18:41:33

Process Exit Codes

Time of First Successful Submission: 2026-05-02 18:43:29

Becoming root with su

Time of First Successful Submission: 2026-05-02 18:49:30

Other users with su

Time of First Successful Submission: 2026-05-02 18:51:55

Cracking passwords

Time of First Successful Submission: 2026-05-02 19:03:16

Using sudo

Time of First Successful Submission: 2026-05-02 19:04:21

Changing File Ownership

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

Groups and Files

Time of First Successful Submission: 2026-05-10 21:25:17

Fun With Groups Names

Time of First Successful Submission: 2026-05-10 21:26:35

Changing Permissions

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

Executable Files

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

Permission Tweaking Practice

Time of First Successful Submission: 2026-05-10 21:42:59

Permissions Setting Practice

Time of First Successful Submission: 2026-05-10 21:48:55

The SUID Bit

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

Chaining with Semicolons

Time of First Successful Submission: 2026-05-10 21:52:06

Building on Success

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

Handling Failure

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

Your First Shell Script

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

Redirecting Script Output

Time of First Successful Submission: 2026-05-10 22:16:23

Executable Shell Scripts

Time of First Successful Submission: 2026-05-10 22:18:51

Understanding Shebangs

Time of First Successful Submission: 2026-05-10 22:23:01

Scripting with Arguments

Time of First Successful Submission: 2026-05-10 22:24:27

Scripting with Conditionals

Time of First Successful Submission: 2026-05-10 22:27:42

Scripting with Default Cases

Time of First Successful Submission: 2026-05-10 22:28:39

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-05-10 22:31:52

Reading Shell Scripts

Time of First Successful Submission: 2026-05-10 22:32:34

Launching Screen

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

Detaching and Attaching

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

Finding Sessions

Time of First Successful Submission: 2026-05-10 22:36:30

Switching Windows

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

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-05-10 22:39:09

Switching Windows (tmux)

Time of First Successful Submission: 2026-05-10 22:39:42

The PATH Variable

Time of First Successful Submission: 2026-05-10 22:42:30

Setting PATH

Time of First Successful Submission: 2026-05-10 22:43:28

Finding Commands

Time of First Successful Submission: 2026-05-10 22:44:32

Adding Commands

Time of First Successful Submission: 2026-05-10 22:53:58

Hijacking Commands

Time of First Successful Submission: 2026-05-10 22:55:45

Bashrc Backdoor

Time of First Successful Submission: 2026-05-10 23:00:29

Sniffing Input

Time of First Successful Submission: 2026-05-10 23:12:01

Overshared Directories

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

Tricky Linking

Time of First Successful Submission: 2026-05-10 23:32:47

Sniffing Process Arguments

Time of First Successful Submission: 2026-05-10 23:36:34

Snooping on Configurations

Time of First Successful Submission: 2026-05-10 23:39:16

The Fork Bomb

Time of First Successful Submission: 2026-05-10 23:51:34

Disk-Space Doomsday

Time of First Successful Submission: 2026-05-10 23:54:41

rm -rf /

Time of First Successful Submission: 2026-05-10 23:57:21

Life after rm -rf /

Time of First Successful Submission: 2026-05-11 00:03:28

Finding meaning after rm -rf /

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


Computing 101

5 / 104 20029 / 22763


Your First Register

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

Your First Syscall

Time of First Successful Submission: 2026-05-11 20:46:06

Exit Codes

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

Building Executables

Time of First Successful Submission: 2026-05-11 20:54:38

Moving Between Registers

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


DSU Cyber Camps

11 / 104 9995 / 47198


Using the Terminal

Time of First Successful Submission: 2026-05-02 14:52:48

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-02 14:55:29

Using the GUI Desktop

Time of First Successful Submission: 2026-05-02 14:58:08

Pasting into the Desktop

Time of First Successful Submission: 2026-05-02 15:00:43

Connecting over SSH

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

Restarting Challenges

Time of First Successful Submission: 2026-05-02 15:05:17

Challenge Programs

Time of First Successful Submission: 2026-05-02 15:13:59

The Flag File

Time of First Successful Submission: 2026-05-02 15:15:53

Using Privileged Mode

Time of First Successful Submission: 2026-05-02 15:22:49

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-02 15:24:33

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-02 15:25:20


GCA CTF

11 / 104 9995 / 47198


Using the Terminal

Time of First Successful Submission: 2026-05-02 14:52:48

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-02 14:55:29

Using the GUI Desktop

Time of First Successful Submission: 2026-05-02 14:58:08

Pasting into the Desktop

Time of First Successful Submission: 2026-05-02 15:00:43

Connecting over SSH

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

Restarting Challenges

Time of First Successful Submission: 2026-05-02 15:05:17

Challenge Programs

Time of First Successful Submission: 2026-05-02 15:13:59

The Flag File

Time of First Successful Submission: 2026-05-02 15:15:53

Using Privileged Mode

Time of First Successful Submission: 2026-05-02 15:22:49

Persistent Home Directories - One

Time of First Successful Submission: 2026-05-02 15:24:33

Persistent Home Directories - Two

Time of First Successful Submission: 2026-05-02 15:25:20