Assignment #1 – Install Kali Linux VM
In this lab, I learned how to install a Kali Linux virtual machine to access a Linux server and learn Linux commands. Some skills I took away from this lab was learning the basic commands of Linux such as -ls and cat commands and following directions to set up a basic Kali Linux VM. My only struggle was installing this on my MacBook because I accidentally used the Silicon chip version rather than the M1 version of VirtualBox. Overall, I had a good time learning how to install a virtual machine, and it set me up to properly learn all the different commands of Linux.
Assignment #2 – Working with the Command Line
In this lab, we learned how to use the command line and its corresponding commands. We specifically learned how to create directories, display files based on the lines they are on, and how to move files between existing directories. I think my biggest struggle in this lab was getting the wording of the commands correctly since it was my first time messing around with a Linux terminal window, so I had to redo most of the steps in this assignment. Overall, this was a great assignment to introduce to basic commands on Linux and it better prepared me for future assignments.
Assignment #3 – Working with vi Editor
In this assignment, we learned about using the vi editor located inside of Linux to learn how to edit certain directories without messing up the system’s normal functions. We learned the key inputs for accessing vi editor, how to add inputs to lines, and how to move sentences without deleting words. Accessing the vi editor was the trickiest part because my virtual machine kept crashing, but with enough tweaking I figured it out no problem. Overall this lab was difficult, but it was interesting to learn about a new editor that can change preexisting data.
Assignment #4 – Group & User Management
In this assignment, we learned about user and group management within Linux to display information and set up new accounts to be used to store and locate files. User management taught me how to create a new account with a new password and how to display and switch between the two users. Group management taught me how to determine which group I am using on my current shell, create and rename new groups, and how to add secondary members of groups that already exist. I think the most difficult part of this assignment was setting up my user account with a new bash shell because of how many steps it required to get it right. Overall this was an insightful assignment that taught me how to manage different accounts and set me up for future lessons on the same topics.