pwncollege
DojosLeaderboardCommunity
Back to cse365-f2024

Linux Luminarium

cse365-f2024
0/84 challenges completed

This module will gently teach you how to use the Linux command line interface, and incept some core Linux concepts along the way. Access the challenges, and accompanying material at the Linux Luminarium dojo.

1
Intro to Commands
2
Intro to Arguments
3
The Root
4
Program and absolute paths
5
Position thy self
6
Position elsewhere
7
Position yet elsewhere
8
implicit relative paths, from /
9
explicit relative paths, from /
10
implicit relative path
11
home sweet home
12
cat: not the pet, but the command!
13
catting absolute paths
14
more catting practice
15
grepping for a needle in a haystack
16
listing files
17
touching files
18
removing files
19
hidden files
20
An Epic Filesystem Quest
21
making directories
22
finding files
23
linking files
24
Learning From Documentation
25
Learning Complex Usage
26
Reading Manuals
27
Searching Manuals
28
Searching For Manuals
29
Helpful Programs
30
Help for Builtins
31
Matching with *
32
Matching with ?
33
Matching with []
34
Matching paths with []
35
Mixing globs
36
Exclusionary globbing
37
Redirecting output
38
Redirecting more output
39
Appending output
40
Redirecting errors
41
Redirecting input
42
Grepping stored results
43
Grepping live output
44
Grepping errors
45
Duplicating piped data with tee
46
Writing to multiple programs
47
Split-piping stderr and stdout
48
Printing Variables
49
Setting Variables
50
Multi-word Variables
51
Exporting Variables
52
Printing Exported Variables
53
Storing Command Output
54
Reading Input
55
Reading Files
56
Listing Processes
57
Killing Processes
58
Interrupting Processes
59
Suspending Processes
60
Resuming Processes
61
Backgrounding Processes
62
Foregrounding Processes
63
Starting Backgrounded Processes
64
Process Exit Codes
65
Changing File Ownership
66
Groups and Files
67
Fun With Groups Names
68
Changing Permissions
69
Executable Files
70
Permission Tweaking Practice
71
Permissions Setting Practice
72
The SUID Bit
73
Becoming root with su
74
Other users with su
75
Cracking passwords
76
Using sudo
77
Chaining with Semicolons
78
Your First Shell Script
79
Redirecting Script Output
80
Executable Shell Scripts
81
The PATH Variable
82
Setting PATH
83
Adding Commands
84
Hijacking Commands