Lab 11: Basic Network Configuration

This lab focused on manually configuring network settings on a Linux system. I learned how to assign IP addresses, configure network interfaces, and modify system configuration files. Troubleshooting configuration errors when connectivity issues arose required persistence and problem-solving. Overall, this lab strengthened my ability to configure and troubleshoot network settings in a Linux environment.

Lab 10: Networking Basics

This lab introduced fundamental networking concepts and tools within a Linux environment. I learned to use commands such as “ping”, “ifconfig”, and “netstat“, and gained a foundational understanding of network communication. Relating command outputs to real-world network behavior required additional interpretation. Overall, this lab established a foundational understanding of networking concepts in Linux systems.

Lab 9: Task Automation

This lab involved scheduling automated tasks using Linux tools. I learned how to use cron jobs to schedule recurring tasks and manage automated system processes. Understanding the syntax and timing structure of cron scheduling required attention and practice. Overall, this lab reinforced the importance of automation in maintaining efficient system operations.

Lab 8: Shell Script

This lab focused on writing basic shell scripts to automate routine tasks within Linux. I learned how to create scripts, use variables, and execute commands within a script to perform automated processes. Debugging syntax errors and ensuring scripts executed correctly required careful review. Overall, this lab demonstrated the efficiency benefits of automation through scripting.

Lab 7: Storage Manangement

This lab introduced disk and storage management concepts, including partitioning and mounting file systems. I learned how to manage storage devices, create partitions, mount file systems, and monitor disk usage using commands such as “df”. Understanding the relationship between partitions, file systems, and mount points was initially complex. Overall, this lab provided a solid understanding…

Lab 6: File Permissions

This lab focused on managing file and directory permissions within a Linux environment. I learned how to use commands such as “chmod” and “chown”, and how to interpret and assign read, write, and execute permissions. Distinguishing between symbolic and numeric permission formats required practice. Overall, the lab deepened my understanding of how Linux enforces security…

Lab 5: Password Cracking

This lab demonstrated techniques used to test password security, highlighting potential system vulnerabilities. I gained knowledge of password hashing, common attack methods such as brute force, and the importance of strong password policies. Interpreting the results of password-cracking tools and understanding their mechanisms required additional analysis and revision. Overall, this lab emphasized the importance of…

Lab 4: Group and User Management

This lab involved managing user accounts and groups within a Linux system through command-line tools. I learned to create, modify, and delete users and groups using commands such as “useradd”, “usermod”, and “groupadd”, as well as how to assign users to groups. I had trouble understanding group memberships and ensuring proper configuration of user permissions…

Lab 3: Working with VI Editor

This lab introduced the VI text editor, emphasizing its modal functionality and command-based interface. I learned how to navigate files, switch between modes, edit text, and properly save and exit documents using VI commands. The challenges that I faced were adjusting to the editor’s modal structure and memorizing key commands required practice. Overall, this lab…

Lab 2: Working with Command Line

This lab focused on navigating and interacting with the Linux command-line interface. It required consistent practice to build familiarity with various commands. I gained proficiency with essential commands such as “ls”, “cd”, “pwd”, “cp”, “mv”, and “rm”, as well as directory navigation and file management. Memorizing command syntax and avoiding errors when executing file operations…