Tivinity

🐧

Intro to Programming Languages

15 / 253 13073 / 40971


Commands

Time of First Successful Submission: 2026-08-16 03:11:28

Command Arguments

Time of First Successful Submission: 2026-08-16 03:12:59

Command History

Time of First Successful Submission: 2026-08-16 03:14:13

The Root Path

Time of First Successful Submission: 2026-08-16 03:18:28

Absolute Paths

Time of First Successful Submission: 2026-08-16 03:20:24

Changing position

Time of First Successful Submission: 2026-08-16 03:22:02

Changing to an Absolute Path

Time of First Successful Submission: 2026-08-16 03:23:31

Relative Paths

Time of First Successful Submission: 2026-08-16 03:24:33

Cat

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

Ls

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

Ls All

Time of First Successful Submission: 2026-08-16 05:29:38

Find

Time of First Successful Submission: 2026-08-16 05:46:34

Piping Echo

Time of First Successful Submission: 2026-08-16 08:19:35

Piping Stdout

Time of First Successful Submission: 2026-08-17 05:59:27

Piping Stdin

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


Start Here

8 / 10 28373 / 56799


Using the Terminal

Time of First Successful Submission: 2026-08-16 02:50:12

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-16 02:53:16

Using the GUI Desktop

Time of First Successful Submission: 2026-08-16 02:54:55

Pasting into the Desktop

Time of First Successful Submission: 2026-08-16 02:56:42

Restarting Challenges

Time of First Successful Submission: 2026-08-16 03:00:47

Challenge Programs

Time of First Successful Submission: 2026-08-21 02:09:12

The Flag File

Time of First Successful Submission: 2026-08-21 02:10:07

Using Privileged Mode

Time of First Successful Submission: 2026-08-21 02:22:47

Persistent Home Directories - One

Time of First Successful Submission: 2026-08-21 02:24:36

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-21 02:25:20


Linux Luminarium

125 / 128 5917 / 41560


Intro to Commands

Time of First Successful Submission: 2026-08-16 03:11:28

Intro to Arguments

Time of First Successful Submission: 2026-08-16 03:12:59

Command History

Time of First Successful Submission: 2026-08-16 03:14:13

The Root

Time of First Successful Submission: 2026-08-16 03:18:28

Program and absolute paths

Time of First Successful Submission: 2026-08-16 03:20:24

Position thy self

Time of First Successful Submission: 2026-08-16 03:22:02

Position elsewhere

Time of First Successful Submission: 2026-08-16 03:23:31

implicit relative paths, from /

Time of First Successful Submission: 2026-08-16 03:24:33

explicit relative paths, from /

Time of First Successful Submission: 2026-08-16 03:27:15

implicit relative path

Time of First Successful Submission: 2026-08-16 03:29:42

home sweet home

Time of First Successful Submission: 2026-08-16 03:33:51

cat: not the pet, but the command!

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

catting absolute paths

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

more catting practice

Time of First Successful Submission: 2026-08-16 05:07:51

grepping for a needle in a haystack

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

comparing files

Time of First Successful Submission: 2026-08-16 05:14:00

listing files

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

touching files

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

removing files

Time of First Successful Submission: 2026-08-16 05:17:33

moving files

Time of First Successful Submission: 2026-08-16 05:18:59

copying files

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

hidden files

Time of First Successful Submission: 2026-08-16 05:29:38

An Epic Filesystem Quest

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

making directories

Time of First Successful Submission: 2026-08-16 05:42:05

finding files

Time of First Successful Submission: 2026-08-16 05:46:34

linking files

Time of First Successful Submission: 2026-08-16 06:00:41

Learning From Documentation

Time of First Successful Submission: 2026-08-16 06:07:57

Learning Complex Usage

Time of First Successful Submission: 2026-08-16 06:10:07

Reading Manuals

Time of First Successful Submission: 2026-08-16 06:14:14

Searching Manuals

Time of First Successful Submission: 2026-08-16 06:17:23

Searching For Manuals

Time of First Successful Submission: 2026-08-16 06:26:01

Helpful Programs

Time of First Successful Submission: 2026-08-16 06:28:43

Help for Builtins

Time of First Successful Submission: 2026-08-16 06:30:26

Matching with *

Time of First Successful Submission: 2026-08-16 07:06:42

Matching with ?

Time of First Successful Submission: 2026-08-16 07:08:06

Matching with []

Time of First Successful Submission: 2026-08-16 07:16:23

Matching paths with []

Time of First Successful Submission: 2026-08-16 07:19:48

Multiple globs

Time of First Successful Submission: 2026-08-16 07:22:44

Mixing globs

Time of First Successful Submission: 2026-08-16 07:26:45

Exclusionary globbing

Time of First Successful Submission: 2026-08-16 07:30:12

Tab completion

Time of First Successful Submission: 2026-08-16 07:31:58

Multiple options for tab completion

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

Tab completion on commands

Time of First Successful Submission: 2026-08-16 07:36:48

Redirecting output

Time of First Successful Submission: 2026-08-16 08:19:35

Redirecting more output

Time of First Successful Submission: 2026-08-17 05:59:27

Appending output

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

Redirecting errors

Time of First Successful Submission: 2026-08-17 06:03:57

Redirecting input

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

Grepping stored results

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

Grepping live output

Time of First Successful Submission: 2026-08-17 06:09:56

Grepping errors

Time of First Successful Submission: 2026-08-17 06:13:44

Filtering with grep -v

Time of First Successful Submission: 2026-08-17 06:14:35

Filtering with sed

Time of First Successful Submission: 2026-08-17 06:16:53

Duplicating piped data with tee

Time of First Successful Submission: 2026-08-17 10:38:37

Process substitution for input

Time of First Successful Submission: 2026-08-17 10:41:52

Writing to multiple programs

Time of First Successful Submission: 2026-08-17 10:56:36

Split-piping stderr and stdout

Time of First Successful Submission: 2026-08-17 11:21:56

Named pipes

Time of First Successful Submission: 2026-08-17 11:31:38

Printing Variables

Time of First Successful Submission: 2026-08-17 12:14:09

Setting Variables

Time of First Successful Submission: 2026-08-17 12:15:06

Multi-word Variables

Time of First Successful Submission: 2026-08-17 12:16:15

Exporting Variables

Time of First Successful Submission: 2026-08-17 12:19:47

Printing Exported Variables

Time of First Successful Submission: 2026-08-17 12:21:43

Storing Command Output

Time of First Successful Submission: 2026-08-17 12:23:49

Reading Input

Time of First Successful Submission: 2026-08-17 12:26:12

Reading Files

Time of First Successful Submission: 2026-08-17 12:31:40

Translating characters

Time of First Successful Submission: 2026-08-17 12:39:26

Deleting characters

Time of First Successful Submission: 2026-08-17 12:41:25

Deleting newlines

Time of First Successful Submission: 2026-08-17 12:44:59

Extracting the first lines with head

Time of First Successful Submission: 2026-08-17 12:46:10

Extracting specific sections of text

Time of First Successful Submission: 2026-08-17 12:53:00

Sorting data

Time of First Successful Submission: 2026-08-17 12:54:43

Listing Processes

Time of First Successful Submission: 2026-08-20 02:45:07

Killing Processes

Time of First Successful Submission: 2026-08-20 02:47:56

Interrupting Processes

Time of First Successful Submission: 2026-08-20 02:49:01

Killing Misbehaving Processes

Time of First Successful Submission: 2026-08-20 02:53:27

Suspending Processes

Time of First Successful Submission: 2026-08-20 02:54:39

Resuming Processes

Time of First Successful Submission: 2026-08-20 02:55:30

Backgrounding Processes

Time of First Successful Submission: 2026-08-20 02:57:29

Foregrounding Processes

Time of First Successful Submission: 2026-08-20 02:58:49

Starting Backgrounded Processes

Time of First Successful Submission: 2026-08-20 02:59:31

Process Exit Codes

Time of First Successful Submission: 2026-08-20 03:00:37

Becoming root with su

Time of First Successful Submission: 2026-08-20 03:06:10

Other users with su

Time of First Successful Submission: 2026-08-20 03:07:20

Cracking passwords

Time of First Successful Submission: 2026-08-20 03:14:56

Using sudo

Time of First Successful Submission: 2026-08-20 03:18:02

Changing File Ownership

Time of First Successful Submission: 2026-08-20 03:52:00

Groups and Files

Time of First Successful Submission: 2026-08-20 03:55:37

Fun With Groups Names

Time of First Successful Submission: 2026-08-20 03:57:05

Changing Permissions

Time of First Successful Submission: 2026-08-20 04:02:55

Executable Files

Time of First Successful Submission: 2026-08-20 04:06:58

Permission Tweaking Practice

Time of First Successful Submission: 2026-08-20 04:11:48

Permissions Setting Practice

Time of First Successful Submission: 2026-08-20 04:20:36

The SUID Bit

Time of First Successful Submission: 2026-08-20 04:22:34

Chaining with Semicolons

Time of First Successful Submission: 2026-08-20 05:17:29

Building on Success

Time of First Successful Submission: 2026-08-20 05:19:01

Handling Failure

Time of First Successful Submission: 2026-08-20 05:20:24

Your First Shell Script

Time of First Successful Submission: 2026-08-20 05:23:28

Redirecting Script Output

Time of First Successful Submission: 2026-08-20 05:26:40

Executable Shell Scripts

Time of First Successful Submission: 2026-08-20 05:30:15

Understanding Shebangs

Time of First Successful Submission: 2026-08-20 05:35:53

Scripting with Arguments

Time of First Successful Submission: 2026-08-20 05:40:09

Scripting with Conditionals

Time of First Successful Submission: 2026-08-20 05:42:34

Scripting with Default Cases

Time of First Successful Submission: 2026-08-20 05:47:57

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-08-20 05:55:22

Reading Shell Scripts

Time of First Successful Submission: 2026-08-20 06:01:14

Launching Screen

Time of First Successful Submission: 2026-08-20 06:18:39

Detaching and Attaching

Time of First Successful Submission: 2026-08-20 06:20:11

Finding Sessions

Time of First Successful Submission: 2026-08-20 06:21:08

Switching Windows

Time of First Successful Submission: 2026-08-20 06:23:10

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-08-20 06:25:37

Switching Windows (tmux)

Time of First Successful Submission: 2026-08-20 06:27:15

The PATH Variable

Time of First Successful Submission: 2026-08-20 06:49:05

Setting PATH

Time of First Successful Submission: 2026-08-20 06:51:15

Finding Commands

Time of First Successful Submission: 2026-08-20 06:52:28

Adding Commands

Time of First Successful Submission: 2026-08-20 06:59:39

Hijacking Commands

Time of First Successful Submission: 2026-08-20 07:45:58

Bashrc Backdoor

Time of First Successful Submission: 2026-08-21 00:24:40

Sniffing Input

Time of First Successful Submission: 2026-08-21 00:36:54

Overshared Directories

Time of First Successful Submission: 2026-08-21 00:48:45

Tricky Linking

Time of First Successful Submission: 2026-08-21 01:26:27

Sniffing Process Arguments

Time of First Successful Submission: 2026-08-21 01:29:24

Snooping on Configurations

Time of First Successful Submission: 2026-08-21 01:33:27

The Fork Bomb

Time of First Successful Submission: 2026-08-21 01:46:58

Disk-Space Doomsday

Time of First Successful Submission: 2026-08-21 01:53:35

rm -rf /

Time of First Successful Submission: 2026-08-21 01:58:47

Life after rm -rf /

Time of First Successful Submission: 2026-08-21 02:03:08

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-08-21 02:08:31


DSU Cyber Camps

8 / 104 29626 / 57182


Using the Terminal

Time of First Successful Submission: 2026-08-16 02:50:12

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-16 02:53:16

Using the GUI Desktop

Time of First Successful Submission: 2026-08-16 02:54:55

Pasting into the Desktop

Time of First Successful Submission: 2026-08-16 02:56:42

Restarting Challenges

Time of First Successful Submission: 2026-08-16 03:00:47

Challenge Programs

Time of First Successful Submission: 2026-08-21 02:09:12

The Flag File

Time of First Successful Submission: 2026-08-21 02:10:07

Using Privileged Mode

Time of First Successful Submission: 2026-08-21 02:22:47

Persistent Home Directories - One

Time of First Successful Submission: 2026-08-21 02:24:36

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-21 02:25:20


GCA CTF

8 / 104 29625 / 57183


Using the Terminal

Time of First Successful Submission: 2026-08-16 02:50:12

Using the VSCode Workspace

Time of First Successful Submission: 2026-08-16 02:53:16

Using the GUI Desktop

Time of First Successful Submission: 2026-08-16 02:54:55

Pasting into the Desktop

Time of First Successful Submission: 2026-08-16 02:56:42

Restarting Challenges

Time of First Successful Submission: 2026-08-16 03:00:47

Challenge Programs

Time of First Successful Submission: 2026-08-21 02:09:12

The Flag File

Time of First Successful Submission: 2026-08-21 02:10:07

Using Privileged Mode

Time of First Successful Submission: 2026-08-21 02:22:47

Persistent Home Directories - One

Time of First Successful Submission: 2026-08-21 02:24:36

Persistent Home Directories - Two

Time of First Successful Submission: 2026-08-21 02:25:20