turki sameer

Intro to Programming Languages

15 / 234 9121 / 32434


Commands

Time of First Successful Submission: 2026-02-22 12:41:27

Command Arguments

Time of First Successful Submission: 2026-02-22 12:46:21

Command History

Time of First Successful Submission: 2026-02-22 12:48:48

The Root Path

Time of First Successful Submission: 2026-02-22 16:19:44

Absolute Paths

Time of First Successful Submission: 2026-02-22 16:35:33

Changing position

Time of First Successful Submission: 2026-02-22 16:39:30

Changing to an Absolute Path

Time of First Successful Submission: 2026-02-22 17:00:24

Relative Paths

Time of First Successful Submission: 2026-02-25 12:43:04

Cat

Time of First Successful Submission: 2026-03-01 20:44:26

Ls

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

Ls All

Time of First Successful Submission: 2026-03-09 19:23:29

Find

Time of First Successful Submission: 2026-03-10 06:49:43

Piping Echo

Time of First Successful Submission: 2026-03-10 16:34:14

Piping Stdout

Time of First Successful Submission: 2026-03-10 16:37:27

Piping Stdin

Time of First Successful Submission: 2026-03-10 16:50:16


Start Here

4 / 12 35243 / 43841


Using the Terminal

Time of First Successful Submission: 2026-02-21 12:18:55

Using the GUI Desktop

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

Challenge Programs

Time of First Successful Submission: 2026-03-12 10:22:41

The Flag File

Time of First Successful Submission: 2026-03-12 10:27:07


Linux Luminarium

100 / 128 6297 / 32850


Intro to Commands

Time of First Successful Submission: 2026-02-22 12:41:27

Intro to Arguments

Time of First Successful Submission: 2026-02-22 12:46:21

Command History

Time of First Successful Submission: 2026-02-22 12:48:48

The Root

Time of First Successful Submission: 2026-02-22 16:19:44

Program and absolute paths

Time of First Successful Submission: 2026-02-22 16:35:33

Position thy self

Time of First Successful Submission: 2026-02-22 16:39:30

Position elsewhere

Time of First Successful Submission: 2026-02-22 17:00:24

implicit relative paths, from /

Time of First Successful Submission: 2026-02-25 12:43:04

explicit relative paths, from /

Time of First Successful Submission: 2026-02-25 20:07:51

implicit relative path

Time of First Successful Submission: 2026-02-25 20:14:42

home sweet home

Time of First Successful Submission: 2026-02-25 20:35:20

cat: not the pet, but the command!

Time of First Successful Submission: 2026-03-01 20:44:26

catting absolute paths

Time of First Successful Submission: 2026-03-01 20:49:34

more catting practice

Time of First Successful Submission: 2026-03-01 21:01:24

grepping for a needle in a haystack

Time of First Successful Submission: 2026-03-01 21:11:35

comparing files

Time of First Successful Submission: 2026-03-08 23:20:50

listing files

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

touching files

Time of First Successful Submission: 2026-03-09 16:53:16

removing files

Time of First Successful Submission: 2026-03-09 18:46:56

moving files

Time of First Successful Submission: 2026-03-09 19:09:52

copying files

Time of First Successful Submission: 2026-03-09 19:15:23

hidden files

Time of First Successful Submission: 2026-03-09 19:23:29

An Epic Filesystem Quest

Time of First Successful Submission: 2026-03-09 23:07:42

making directories

Time of First Successful Submission: 2026-03-09 23:25:01

finding files

Time of First Successful Submission: 2026-03-10 06:49:43

linking files

Time of First Successful Submission: 2026-03-10 07:18:12

Learning From Documentation

Time of First Successful Submission: 2026-03-10 07:29:57

Learning Complex Usage

Time of First Successful Submission: 2026-03-10 07:38:10

Reading Manuals

Time of First Successful Submission: 2026-03-10 07:51:08

Searching Manuals

Time of First Successful Submission: 2026-03-10 08:09:48

Searching For Manuals

Time of First Successful Submission: 2026-03-10 08:37:04

Helpful Programs

Time of First Successful Submission: 2026-03-10 08:43:28

Help for Builtins

Time of First Successful Submission: 2026-03-10 08:47:57

Matching with *

Time of First Successful Submission: 2026-03-10 10:55:54

Matching with ?

Time of First Successful Submission: 2026-03-10 11:06:21

Matching with []

Time of First Successful Submission: 2026-03-10 11:22:24

Matching paths with []

Time of First Successful Submission: 2026-03-10 11:31:45

Multiple globs

Time of First Successful Submission: 2026-03-10 11:40:29

Mixing globs

Time of First Successful Submission: 2026-03-10 12:24:01

Exclusionary globbing

Time of First Successful Submission: 2026-03-10 12:34:32

Tab completion

Time of First Successful Submission: 2026-03-10 12:53:01

Multiple options for tab completion

Time of First Successful Submission: 2026-03-10 16:24:24

Tab completion on commands

Time of First Successful Submission: 2026-03-10 16:25:21

Redirecting output

Time of First Successful Submission: 2026-03-10 16:34:14

Redirecting more output

Time of First Successful Submission: 2026-03-10 16:37:27

Appending output

Time of First Successful Submission: 2026-03-10 16:40:55

Redirecting errors

Time of First Successful Submission: 2026-03-10 16:45:40

Redirecting input

Time of First Successful Submission: 2026-03-10 16:50:16

Grepping stored results

Time of First Successful Submission: 2026-03-10 16:55:48

Grepping live output

Time of First Successful Submission: 2026-03-10 17:00:35

Grepping errors

Time of First Successful Submission: 2026-03-10 17:05:48

Filtering with grep -v

Time of First Successful Submission: 2026-03-10 17:07:47

Filtering with sed

Time of First Successful Submission: 2026-03-10 17:16:22

Duplicating piped data with tee

Time of First Successful Submission: 2026-03-10 18:43:52

Process substitution for input

Time of First Successful Submission: 2026-03-10 18:54:57

Writing to multiple programs

Time of First Successful Submission: 2026-03-10 19:34:59

Split-piping stderr and stdout

Time of First Successful Submission: 2026-03-10 19:58:52

Named pipes

Time of First Successful Submission: 2026-03-10 20:13:39

Printing Variables

Time of First Successful Submission: 2026-03-10 21:34:09

Setting Variables

Time of First Successful Submission: 2026-03-10 21:36:39

Multi-word Variables

Time of First Successful Submission: 2026-03-10 21:41:58

Exporting Variables

Time of First Successful Submission: 2026-03-10 22:00:21

Printing Exported Variables

Time of First Successful Submission: 2026-03-10 22:07:20

Storing Command Output

Time of First Successful Submission: 2026-03-10 22:27:04

Reading Input

Time of First Successful Submission: 2026-03-10 22:28:41

Reading Files

Time of First Successful Submission: 2026-03-10 22:35:23

Translating characters

Time of First Successful Submission: 2026-03-10 22:52:47

Deleting characters

Time of First Successful Submission: 2026-03-11 19:37:56

Deleting newlines

Time of First Successful Submission: 2026-03-11 21:44:24

Extracting the first lines with head

Time of First Successful Submission: 2026-03-11 22:33:10

Extracting specific sections of text

Time of First Successful Submission: 2026-03-11 22:53:18

Sorting data

Time of First Successful Submission: 2026-03-11 23:05:26

Listing Processes

Time of First Successful Submission: 2026-03-11 23:26:45

Killing Processes

Time of First Successful Submission: 2026-03-11 23:32:41

Interrupting Processes

Time of First Successful Submission: 2026-03-11 23:35:30

Killing Misbehaving Processes

Time of First Successful Submission: 2026-03-11 23:41:32

Suspending Processes

Time of First Successful Submission: 2026-03-11 23:49:31

Resuming Processes

Time of First Successful Submission: 2026-03-12 05:30:15

Backgrounding Processes

Time of First Successful Submission: 2026-03-12 05:36:59

Foregrounding Processes

Time of First Successful Submission: 2026-03-12 05:38:43

Starting Backgrounded Processes

Time of First Successful Submission: 2026-03-12 05:42:15

Process Exit Codes

Time of First Successful Submission: 2026-03-12 05:59:22

Becoming root with su

Time of First Successful Submission: 2026-03-12 06:33:40

Other users with su

Time of First Successful Submission: 2026-03-12 06:35:47

Cracking passwords

Time of First Successful Submission: 2026-03-12 07:56:26

Using sudo

Time of First Successful Submission: 2026-03-12 07:59:57

Changing File Ownership

Time of First Successful Submission: 2026-03-12 08:36:35

Groups and Files

Time of First Successful Submission: 2026-03-12 09:01:50

Fun With Groups Names

Time of First Successful Submission: 2026-03-12 09:04:17

Changing Permissions

Time of First Successful Submission: 2026-03-12 09:18:43

Executable Files

Time of First Successful Submission: 2026-03-12 09:24:30

Permission Tweaking Practice

Time of First Successful Submission: 2026-03-12 11:42:14

Permissions Setting Practice

Time of First Successful Submission: 2026-03-12 17:22:45

The SUID Bit

Time of First Successful Submission: 2026-03-12 19:21:50

Chaining with Semicolons

Time of First Successful Submission: 2026-03-12 19:31:39

Building on Success

Time of First Successful Submission: 2026-03-12 19:34:07

Handling Failure

Time of First Successful Submission: 2026-03-12 19:37:36

Your First Shell Script

Time of First Successful Submission: 2026-03-12 19:43:52

Redirecting Script Output

Time of First Successful Submission: 2026-03-12 19:59:29

Executable Shell Scripts

Time of First Successful Submission: 2026-03-14 09:08:26


GCA CTF

4 / 104 35552 / 44121


Using the Terminal

Time of First Successful Submission: 2026-02-21 12:18:55

Using the GUI Desktop

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

Challenge Programs

Time of First Successful Submission: 2026-03-12 10:22:41

The Flag File

Time of First Successful Submission: 2026-03-12 10:27:07