1
0
mirror of https://github.com/bregman-arie/devops-exercises.git synced 2025-07-15 23:54:32 +02:00

Add Terraform and Linux questions and exercises

Also updated the script that counts questions to actually update
the number in README.md
This commit is contained in:
abregman
2022-10-30 21:49:50 +02:00
parent a85e52e64e
commit e6a80309e0
16 changed files with 529 additions and 65 deletions

View File

@ -0,0 +1,15 @@
# Copy Time
## Objectives
1. Create an empty file called `x` in `/tmp`
2. Copy the `x` file you created to your home directory
3. Create a copy of `x` file called `y`
4. Create a directory called `files` and move `x` and `y` there
5. Copy the directory "files" and name the copy `copy_of_files`
6. Rename `copy_of_files` directory to `files2`
7. Remove `files` and `files2` directories
## Solution
Click [here](solution.md) to view the solution.

View File

@ -0,0 +1,25 @@
# Copy Time
## Objectives
1. Create an empty file called `x` in `/tmp`
2. Copy the `x` file you created to your home directory
3. Create a copy of `x` file called `y`
4. Create a directory called `files` and move `x` and `y` there
5. Copy the directory "files" and name the copy `copy_of_files`
6. Rename `copy_of_files` directory to `files2`
7. Remove `files` and `files2` directories
## Solution
```
touch /tmp/x
cp x ~/
cp x y
mkdir files
cp x files
cp y files
cp -r files copy_of_files
mv copy_of_files files2
rm -rf files files2
```

View File

@ -0,0 +1,14 @@
# Create & Destroy
## Objectives
1. Create a file called `x`
2. Create a directory called `content`
3. Move `x` file to the `content` directory
4. Create a file insidethe `content` directory called `y`
5. Create the following directory structure in `content` directory: `dir1/dir2/dir3`
6. Remove the content directory
## Solution
Click [here](solution.md) to view the solution.

View File

@ -0,0 +1,21 @@
# Create & Destroy
## Objectives
1. Create a file called `x`
2. Create a directory called `content`
3. Move `x` file to the `content` directory
4. Create a file insidethe `content` directory called `y`
5. Create the following directory structure in `content` directory: `dir1/dir2/dir3`
6. Remove the content directory
## Solution
```
touch x
mkdir content
mv x content
touch content/y
mkdir -p content/dir1/dir2/dir3
rm -rf content
```

View File

@ -0,0 +1,19 @@
# Navigation
## Requirements
1. Linux :)
## Objectives
1. Change directory to `/tmp`
2. Move to parent directory
3. Change directory to home directory
4. Move to parent directory
5. Move again to parent directory
1. Where are you at? Verify with a command
6. Change to last visited directory
## Solution
Click [here](solution.md) to view the solution

View File

@ -0,0 +1,28 @@
# Navigation
## Requirements
1. Linux :)
## Objectives
1. Change directory to `/tmp`
2. Move to parent directory
3. Change directory to home directory
4. Move to parent directory
5. Move again to parent directory
1. Where are you at? Verify with a command
6. Change to last visited directory
## Solution
```
cd /tmp
cd ..
cd ~
cd ..
cd ..
# root (/)
pwd
cd -
```

View File

@ -0,0 +1,9 @@
# Unique Count
## Objectives
In this directory you have a file with list of IP addresses called `ip_list`. Using the file, determine which IP address is the most recurring (listed the most times).
# Solution
Click [here](solution.md) to view the solution

View File

@ -0,0 +1,115 @@
88.249.123.246 GET 200
204.14.121.43 GET 200
49.11.110.6 GET 200
137.126.109.160 GET 200
107.13.168.5 GET 200
232.136.91.101 GET 404
43.140.194.174 GET 200
137.126.109.160 GET 200
63.219.2.31 GET 200
17.86.6.109 GET 200
119.89.134.53 GET 404
137.126.109.160 GET 200
204.14.121.43 GET 200
238.183.3.55 GET 200
254.62.231.49 GET 200
250.1.145.213 POST 200
17.86.6.109 GET 404
119.89.134.53 POST 200
88.249.123.246 GET 200
49.11.110.61 GET 200
107.13.168.5 GET 504
232.136.91.101 GET 200
137.126.109.160 POST 200
63.219.2.31 GET 200
17.86.6.109 GET 200
119.89.134.53 GET 504
17.86.6.109 GET 200
197.1.166.141 GET 200
17.86.6.109 GET 200
87.21.188.245 GET 504
235.230.62.243 GET 200
246.3.48.149 GET 200
194.131.205.190 GET 504
222.129.41.212 POST 200
224.57.91.248 GET 504
238.183.3.55 GET 200
137.126.109.160 GET 504
254.62.231.49 POST 200
250.1.145.213 GET 504
185.80.235.15 GET 200
137.126.109.160 GET 200
63.219.2.31 GET 504
17.86.6.109 GET 200
119.89.134.53 POST 200
63.219.2.31 GET 504
17.86.6.109 GET 200
119.89.134.53 GET 504
88.249.123.246 GET 200
238.183.3.55 POST 200
224.57.91.248 GET 504
238.183.3.55 POST 200
254.62.231.49 GET 200
254.62.231.49 POST 404
250.1.145.213 GET 200
221.169.255.179 GET 200
220.35.213.247 GET 200
67.89.94.133 GET 200
77.192.163.242 POST 200
204.14.121.43 GET 200
22.244.145.46 GET 200
89.127.55.7 GET 200
137.126.109.160 GET 200
88.249.123.246 POST 200
238.183.3.55 GET 200
254.62.231.49 GET 200
250.1.145.213 GET 200
137.126.109.160 POST 200
221.169.255.179 GET 200
232.136.91.101 GET 200
197.1.166.141 GET 200
87.21.188.245 GET 200
235.230.62.243 GET 200
246.3.48.149 GET 200
194.131.205.190 GET 200
222.129.41.212 GET 200
137.126.109.160 GET 200
224.57.91.248 GET 200
185.80.235.15 GET 200
137.126.109.160 GET 200
63.219.2.31 GET 200
17.86.6.109 GET 200
119.89.134.53 GET 200
88.249.123.246 GET 200
238.183.3.55 GET 200
254.62.231.49 GET 200
250.1.145.213 GET 200
63.219.2.31 GET 200
17.86.6.109 GET 200
119.89.134.53 POST 200
88.249.123.246 GET 200
137.126.109.160 POST 200
238.183.3.55 GET 200
254.62.231.49 POST 200
250.1.145.213 GET 200
137.126.109.160 POST 200
63.219.2.31 GET 200
17.86.6.109 GET 404
107.13.168.5 POST 200
232.136.91.101 GET 200
137.126.109.160 POST 200
63.219.2.31 GET 200
17.86.6.109 GET 200
197.1.166.141 GET 200
87.21.188.245 POST 200
235.230.62.243 POST 200
246.3.48.149 GET 200
194.131.205.190 GET 200
224.57.91.248 GET 200
238.183.3.55 POST 200
254.62.231.49 GET 200
88.249.123.246 GET 200
49.11.110.61 GET 200
107.13.168.5 POST 200
232.136.91.101 GET 200
204.14.121.43 POST 200

View File

@ -0,0 +1,9 @@
# Unique Count
## Objectives
In this directory you have a file with list of IP addresses called `ip_list`. Using the file, determine which IP address is the most recurring (listed the most times).
# Solution
`sort ip_list | cut -d' ' -f1 | uniq -c | sort -n | tail -1`