DVM

🐧

Getting Started

10 / 10 8828 / 21010


Using the VSCode Workspace

Time of First Successful Submission: 2025-05-03 16:27:48

Using the GUI Desktop

Time of First Successful Submission: 2025-05-03 16:38:19

Pasting into the Desktop

Time of First Successful Submission: 2025-05-03 16:53:19

Restarting Challenges

Time of First Successful Submission: 2025-05-03 16:56:47

Getting Help

Time of First Successful Submission: 2025-05-03 17:05:02

Challenge Programs

Time of First Successful Submission: 2025-05-03 17:11:16

The Flag File

Time of First Successful Submission: 2025-05-03 17:15:16

Using Practice Mode

Time of First Successful Submission: 2025-05-03 17:27:00

Persistent Home Directories - One

Time of First Successful Submission: 2025-05-03 17:34:27

Persistent Home Directories - Two

Time of First Successful Submission: 2025-05-03 17:35:42


Linux Luminarium

84 / 84 4178 / 14011


Intro to Commands

Time of First Successful Submission: 2025-05-03 17:08:40

Intro to Arguments

Time of First Successful Submission: 2025-05-03 17:09:35

The Root

Time of First Successful Submission: 2025-05-03 20:33:46

Program and absolute paths

Time of First Successful Submission: 2025-05-03 20:35:01

Position thy self

Time of First Successful Submission: 2025-05-03 20:37:10

Position elsewhere

Time of First Successful Submission: 2025-05-03 20:40:07

Position yet elsewhere

Time of First Successful Submission: 2025-05-03 20:42:47

implicit relative paths, from /

Time of First Successful Submission: 2025-05-03 21:20:09

explicit relative paths, from /

Time of First Successful Submission: 2025-05-03 21:28:21

implicit relative path

Time of First Successful Submission: 2025-05-03 21:29:55

home sweet home

Time of First Successful Submission: 2025-05-03 21:39:14

cat: not the pet, but the command!

Time of First Successful Submission: 2025-05-03 21:45:46

catting absolute paths

Time of First Successful Submission: 2025-05-03 21:46:38

more catting practice

Time of First Successful Submission: 2025-05-03 21:48:59

grepping for a needle in a haystack

Time of First Successful Submission: 2025-05-03 21:51:47

listing files

Time of First Successful Submission: 2025-05-03 21:53:39

touching files

Time of First Successful Submission: 2025-05-03 21:55:02

removing files

Time of First Successful Submission: 2025-05-03 21:56:31

hidden files

Time of First Successful Submission: 2025-05-03 22:01:54

An Epic Filesystem Quest

Time of First Successful Submission: 2025-05-03 22:18:47

making directories

Time of First Successful Submission: 2025-05-03 22:29:45

finding files

Time of First Successful Submission: 2025-05-03 22:33:38

linking files

Time of First Successful Submission: 2025-05-03 23:04:44

Learning From Documentation

Time of First Successful Submission: 2025-05-03 23:09:36

Learning Complex Usage

Time of First Successful Submission: 2025-05-03 23:17:08

Reading Manuals

Time of First Successful Submission: 2025-05-03 23:31:55

Searching Manuals

Time of First Successful Submission: 2025-05-03 23:34:57

Searching For Manuals

Time of First Successful Submission: 2025-05-03 23:49:11

Helpful Programs

Time of First Successful Submission: 2025-05-03 23:57:21

Help for Builtins

Time of First Successful Submission: 2025-05-04 00:25:43

Matching with *

Time of First Successful Submission: 2025-05-04 00:52:15

Matching with ?

Time of First Successful Submission: 2025-05-04 01:00:27

Matching with []

Time of First Successful Submission: 2025-05-04 01:05:09

Matching paths with []

Time of First Successful Submission: 2025-05-04 01:12:38

Mixing globs

Time of First Successful Submission: 2025-05-04 14:20:47

Exclusionary globbing

Time of First Successful Submission: 2025-05-04 14:30:47

Redirecting output

Time of First Successful Submission: 2025-05-04 14:34:44

Redirecting more output

Time of First Successful Submission: 2025-05-04 14:41:15

Appending output

Time of First Successful Submission: 2025-05-04 17:13:13

Redirecting errors

Time of First Successful Submission: 2025-05-04 17:25:23

Redirecting input

Time of First Successful Submission: 2025-05-07 18:33:48

Grepping stored results

Time of First Successful Submission: 2025-05-07 18:36:34

Grepping live output

Time of First Successful Submission: 2025-05-07 18:38:13

Grepping errors

Time of First Successful Submission: 2025-05-07 18:49:56

Duplicating piped data with tee

Time of First Successful Submission: 2025-05-07 19:06:50

Writing to multiple programs

Time of First Successful Submission: 2025-05-07 19:11:32

Split-piping stderr and stdout

Time of First Successful Submission: 2025-05-07 21:00:58

Printing Variables

Time of First Successful Submission: 2025-05-07 21:06:31

Setting Variables

Time of First Successful Submission: 2025-05-07 21:07:37

Multi-word Variables

Time of First Successful Submission: 2025-05-07 21:09:19

Exporting Variables

Time of First Successful Submission: 2025-05-07 21:15:38

Printing Exported Variables

Time of First Successful Submission: 2025-05-07 21:17:05

Storing Command Output

Time of First Successful Submission: 2025-05-07 21:25:41

Reading Input

Time of First Successful Submission: 2025-05-07 21:27:14

Reading Files

Time of First Successful Submission: 2025-05-07 21:29:42

Listing Processes

Time of First Successful Submission: 2025-05-07 21:46:50

Killing Processes

Time of First Successful Submission: 2025-05-07 21:54:56

Interrupting Processes

Time of First Successful Submission: 2025-05-08 00:00:38

Suspending Processes

Time of First Successful Submission: 2025-05-08 00:05:56

Resuming Processes

Time of First Successful Submission: 2025-05-08 00:07:38

Backgrounding Processes

Time of First Successful Submission: 2025-05-08 00:12:16

Foregrounding Processes

Time of First Successful Submission: 2025-05-08 00:13:45

Starting Backgrounded Processes

Time of First Successful Submission: 2025-05-08 00:16:45

Process Exit Codes

Time of First Successful Submission: 2025-05-08 00:23:39

Changing File Ownership

Time of First Successful Submission: 2025-05-08 00:29:09

Groups and Files

Time of First Successful Submission: 2025-05-08 00:31:01

Fun With Groups Names

Time of First Successful Submission: 2025-05-08 00:33:54

Changing Permissions

Time of First Successful Submission: 2025-05-08 00:35:13

Executable Files

Time of First Successful Submission: 2025-05-08 00:37:52

Permission Tweaking Practice

Time of First Successful Submission: 2025-05-08 00:45:13

Permissions Setting Practice

Time of First Successful Submission: 2025-05-08 00:49:16

The SUID Bit

Time of First Successful Submission: 2025-05-08 00:59:04

Becoming root with su

Time of First Successful Submission: 2025-05-08 01:20:13

Other users with su

Time of First Successful Submission: 2025-05-08 01:21:56

Cracking passwords

Time of First Successful Submission: 2025-05-08 01:29:21

Using sudo

Time of First Successful Submission: 2025-05-08 01:31:38

Chaining with Semicolons

Time of First Successful Submission: 2025-05-08 01:32:52

Your First Shell Script

Time of First Successful Submission: 2025-05-08 01:38:47

Redirecting Script Output

Time of First Successful Submission: 2025-05-08 01:43:02

Executable Shell Scripts

Time of First Successful Submission: 2025-05-08 01:45:50

The PATH Variable

Time of First Successful Submission: 2025-05-08 01:50:22

Setting PATH

Time of First Successful Submission: 2025-05-08 02:00:52

Adding Commands

Time of First Successful Submission: 2025-05-08 02:21:27

Hijacking Commands

Time of First Successful Submission: 2025-05-08 02:35:09


Computing 101

17 / 69 9623 / 13398


Your First Register

Time of First Successful Submission: 2025-05-08 16:14:19

Your First Syscall

Time of First Successful Submission: 2025-05-08 16:18:34

Exit Codes

Time of First Successful Submission: 2025-05-08 16:21:44

Building Executables

Time of First Successful Submission: 2025-05-08 16:48:56

Moving Between Registers

Time of First Successful Submission: 2025-05-08 16:58:15

Tracing Syscalls

Time of First Successful Submission: 2025-05-08 17:04:07

Starting GDB

Time of First Successful Submission: 2025-05-08 17:06:10

Starting Programs in GDB

Time of First Successful Submission: 2025-05-08 17:14:07

Loading From Memory

Time of First Successful Submission: 2025-05-09 22:25:14

More Loading Practice

Time of First Successful Submission: 2025-05-09 22:26:44

Dereferencing Pointers

Time of First Successful Submission: 2025-05-09 22:30:58

Dereferencing Yourself

Time of First Successful Submission: 2025-05-09 22:39:23

Dereferencing with Offsets

Time of First Successful Submission: 2025-05-09 22:44:23

Stored Addresses

Time of First Successful Submission: 2025-05-09 22:47:23

Double Dereference

Time of First Successful Submission: 2025-05-09 22:50:48

Triple Dereference

Time of First Successful Submission: 2025-05-09 22:53:15

Writing Output

Time of First Successful Submission: 2025-05-09 23:00:11