swe-lem

Intro to Programming Languages

15 / 234 7964 / 31979


Commands

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

Command Arguments

Time of First Successful Submission: 2026-01-20 23:02:48

Command History

Time of First Successful Submission: 2026-01-20 23:03:52

The Root Path

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

Absolute Paths

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

Changing position

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

Changing to an Absolute Path

Time of First Successful Submission: 2026-01-20 23:15:12

Relative Paths

Time of First Successful Submission: 2026-01-20 23:43:09

Cat

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

Ls

Time of First Successful Submission: 2026-01-21 00:22:52

Ls All

Time of First Successful Submission: 2026-01-21 00:33:03

Find

Time of First Successful Submission: 2026-01-21 00:59:41

Piping Echo

Time of First Successful Submission: 2026-01-24 13:13:22

Piping Stdout

Time of First Successful Submission: 2026-01-24 13:19:53

Piping Stdin

Time of First Successful Submission: 2026-01-24 13:38:24


Start Here

10 / 12 19219 / 43346


Using the Terminal

Time of First Successful Submission: 2026-01-20 21:28:37

Using the VSCode Workspace

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

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-01-20 21:47:15

Restarting Challenges

Time of First Successful Submission: 2026-01-20 21:52:34

Challenge Programs

Time of First Successful Submission: 2026-01-20 22:08:56

The Flag File

Time of First Successful Submission: 2026-01-20 22:15:05

Using Privileged Mode

Time of First Successful Submission: 2026-01-20 22:30:16

Persistent Home Directories - One

Time of First Successful Submission: 2026-01-20 22:43:40

Persistent Home Directories - Two

Time of First Successful Submission: 2026-01-20 22:45:39


Linux Luminarium

117 / 128 4874 / 32388


Intro to Commands

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

Intro to Arguments

Time of First Successful Submission: 2026-01-20 23:02:48

Command History

Time of First Successful Submission: 2026-01-20 23:03:52

The Root

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

Program and absolute paths

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

Position thy self

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

Position elsewhere

Time of First Successful Submission: 2026-01-20 23:15:12

implicit relative paths, from /

Time of First Successful Submission: 2026-01-20 23:43:09

explicit relative paths, from /

Time of First Successful Submission: 2026-01-20 23:47:42

implicit relative path

Time of First Successful Submission: 2026-01-20 23:50:13

home sweet home

Time of First Successful Submission: 2026-01-21 00:04:42

cat: not the pet, but the command!

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

catting absolute paths

Time of First Successful Submission: 2026-01-21 00:12:38

more catting practice

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

grepping for a needle in a haystack

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

comparing files

Time of First Successful Submission: 2026-01-21 00:20:36

listing files

Time of First Successful Submission: 2026-01-21 00:22:52

touching files

Time of First Successful Submission: 2026-01-21 00:25:02

removing files

Time of First Successful Submission: 2026-01-21 00:26:46

moving files

Time of First Successful Submission: 2026-01-21 00:29:21

copying files

Time of First Successful Submission: 2026-01-21 00:30:36

hidden files

Time of First Successful Submission: 2026-01-21 00:33:03

An Epic Filesystem Quest

Time of First Successful Submission: 2026-01-21 00:48:23

making directories

Time of First Successful Submission: 2026-01-21 00:49:47

finding files

Time of First Successful Submission: 2026-01-21 00:59:41

linking files

Time of First Successful Submission: 2026-01-21 01:35:25

Learning From Documentation

Time of First Successful Submission: 2026-01-21 18:12:58

Learning Complex Usage

Time of First Successful Submission: 2026-01-21 18:41:32

Reading Manuals

Time of First Successful Submission: 2026-01-21 18:44:30

Searching Manuals

Time of First Successful Submission: 2026-01-21 19:03:54

Searching For Manuals

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

Helpful Programs

Time of First Successful Submission: 2026-01-21 19:18:31

Help for Builtins

Time of First Successful Submission: 2026-01-21 19:22:52

Matching with *

Time of First Successful Submission: 2026-01-21 19:29:58

Matching with ?

Time of First Successful Submission: 2026-01-21 19:31:46

Matching with []

Time of First Successful Submission: 2026-01-21 19:37:42

Matching paths with []

Time of First Successful Submission: 2026-01-21 19:39:54

Multiple globs

Time of First Successful Submission: 2026-01-21 19:43:17

Mixing globs

Time of First Successful Submission: 2026-01-21 19:47:42

Exclusionary globbing

Time of First Successful Submission: 2026-01-21 19:49:50

Tab completion

Time of First Successful Submission: 2026-01-21 19:53:36

Multiple options for tab completion

Time of First Successful Submission: 2026-01-21 19:57:36

Tab completion on commands

Time of First Successful Submission: 2026-01-21 19:58:52

Redirecting output

Time of First Successful Submission: 2026-01-24 13:13:22

Redirecting more output

Time of First Successful Submission: 2026-01-24 13:19:53

Appending output

Time of First Successful Submission: 2026-01-24 13:25:10

Redirecting errors

Time of First Successful Submission: 2026-01-24 13:29:06

Redirecting input

Time of First Successful Submission: 2026-01-24 13:38:24

Grepping stored results

Time of First Successful Submission: 2026-01-24 13:41:46

Grepping live output

Time of First Successful Submission: 2026-01-24 13:43:43

Grepping errors

Time of First Successful Submission: 2026-01-24 13:52:22

Filtering with grep -v

Time of First Successful Submission: 2026-01-24 13:59:08

Filtering with sed

Time of First Successful Submission: 2026-01-24 14:02:22

Duplicating piped data with tee

Time of First Successful Submission: 2026-01-24 14:08:28

Process substitution for input

Time of First Successful Submission: 2026-01-24 14:19:19

Writing to multiple programs

Time of First Successful Submission: 2026-01-24 14:46:06

Split-piping stderr and stdout

Time of First Successful Submission: 2026-01-27 16:58:55

Named pipes

Time of First Successful Submission: 2026-01-27 17:13:28

Printing Variables

Time of First Successful Submission: 2026-01-27 17:18:10

Setting Variables

Time of First Successful Submission: 2026-01-27 17:19:59

Multi-word Variables

Time of First Successful Submission: 2026-01-27 17:21:14

Exporting Variables

Time of First Successful Submission: 2026-01-27 17:42:18

Printing Exported Variables

Time of First Successful Submission: 2026-01-27 17:45:06

Storing Command Output

Time of First Successful Submission: 2026-01-27 17:49:23

Reading Input

Time of First Successful Submission: 2026-01-27 17:53:20

Reading Files

Time of First Successful Submission: 2026-01-27 17:58:12

Translating characters

Time of First Successful Submission: 2026-02-02 18:53:52

Deleting characters

Time of First Successful Submission: 2026-02-02 18:56:12

Deleting newlines

Time of First Successful Submission: 2026-02-02 18:58:38

Extracting the first lines with head

Time of First Successful Submission: 2026-02-02 19:01:04

Extracting specific sections of text

Time of First Successful Submission: 2026-02-02 19:12:00

Sorting data

Time of First Successful Submission: 2026-02-02 19:14:31

Listing Processes

Time of First Successful Submission: 2026-02-02 19:38:41

Killing Processes

Time of First Successful Submission: 2026-02-02 19:48:17

Interrupting Processes

Time of First Successful Submission: 2026-02-02 19:49:29

Killing Misbehaving Processes

Time of First Successful Submission: 2026-02-03 14:09:45

Suspending Processes

Time of First Successful Submission: 2026-02-03 14:11:31

Resuming Processes

Time of First Successful Submission: 2026-02-03 14:13:00

Backgrounding Processes

Time of First Successful Submission: 2026-02-03 14:33:31

Foregrounding Processes

Time of First Successful Submission: 2026-02-03 14:35:36

Starting Backgrounded Processes

Time of First Successful Submission: 2026-02-03 14:37:52

Process Exit Codes

Time of First Successful Submission: 2026-02-03 14:47:15

Becoming root with su

Time of First Successful Submission: 2026-02-03 15:36:01

Other users with su

Time of First Successful Submission: 2026-02-03 15:38:52

Cracking passwords

Time of First Successful Submission: 2026-02-03 16:40:38

Using sudo

Time of First Successful Submission: 2026-02-03 17:12:03

Changing File Ownership

Time of First Successful Submission: 2026-02-03 20:49:24

Groups and Files

Time of First Successful Submission: 2026-02-03 21:05:31

Fun With Groups Names

Time of First Successful Submission: 2026-02-03 21:14:04

Changing Permissions

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

Executable Files

Time of First Successful Submission: 2026-02-04 20:13:38

Permission Tweaking Practice

Time of First Successful Submission: 2026-02-04 20:26:47

Permissions Setting Practice

Time of First Successful Submission: 2026-02-04 20:46:59

The SUID Bit

Time of First Successful Submission: 2026-02-04 20:52:03

Chaining with Semicolons

Time of First Successful Submission: 2026-02-04 21:01:59

Building on Success

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

Handling Failure

Time of First Successful Submission: 2026-02-04 21:07:38

Your First Shell Script

Time of First Successful Submission: 2026-02-04 21:22:06

Redirecting Script Output

Time of First Successful Submission: 2026-02-04 21:32:17

Executable Shell Scripts

Time of First Successful Submission: 2026-02-04 21:39:51

Understanding Shebangs

Time of First Successful Submission: 2026-02-04 22:18:07

Scripting with Arguments

Time of First Successful Submission: 2026-02-04 22:24:29

Scripting with Conditionals

Time of First Successful Submission: 2026-02-04 22:56:30

Scripting with Default Cases

Time of First Successful Submission: 2026-02-04 22:58:09

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-02-04 23:02:52

Reading Shell Scripts

Time of First Successful Submission: 2026-02-04 23:07:10

Launching Screen

Time of First Successful Submission: 2026-02-05 08:03:25

Detaching and Attaching

Time of First Successful Submission: 2026-02-05 08:09:04

Finding Sessions

Time of First Successful Submission: 2026-02-05 19:34:35

Switching Windows

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

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-02-05 19:53:38

Switching Windows (tmux)

Time of First Successful Submission: 2026-02-05 20:02:13

The PATH Variable

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

Setting PATH

Time of First Successful Submission: 2026-02-05 20:32:04

Finding Commands

Time of First Successful Submission: 2026-02-05 20:46:55

Adding Commands

Time of First Successful Submission: 2026-02-10 18:27:17

Hijacking Commands

Time of First Successful Submission: 2026-02-10 18:39:22


GCA CTF

10 / 104 19345 / 43623


Using the Terminal

Time of First Successful Submission: 2026-01-20 21:28:37

Using the VSCode Workspace

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

Using the GUI Desktop

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

Pasting into the Desktop

Time of First Successful Submission: 2026-01-20 21:47:15

Restarting Challenges

Time of First Successful Submission: 2026-01-20 21:52:34

Challenge Programs

Time of First Successful Submission: 2026-01-20 22:08:56

The Flag File

Time of First Successful Submission: 2026-01-20 22:15:05

Using Privileged Mode

Time of First Successful Submission: 2026-01-20 22:30:16

Persistent Home Directories - One

Time of First Successful Submission: 2026-01-20 22:43:40

Persistent Home Directories - Two

Time of First Successful Submission: 2026-01-20 22:45:39