Welcome to CIS-106-Linux Fundamentals
Here you will find all the information for the course.
COURSE LEARNING OUTCOMES
- Demonstrate fluency in Linux terminology.
- Install Linux and identify features of various distributions.
- Manage files in the Linux environment.
- Administer user accounts and groups efficiently.
- Use Linux Utilities to manage data.
- Install software and third-party utilities.
- Managing Resources in the Linux networking environment.
- Understanding of virtualization with Virtualbox
- Understanding of Markdown and proper documentation techniques
Technologies Learned/Used
- Ubuntu: is the modern, open source operating system on Linux for the enterprise server, desktop, cloud, and IoT.
- VirtualBox: is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use.
- Markdown: is a lightweight markup language for creating formatted text using a plain-text editor.
- Slack: is an instant messaging program designed by Slack Technologies and owned by Salesforce.
- VS Code: is a code editor redefined and optimized for building and debugging modern web and cloud applications.
Requirements
- Access to a computer where Linux can be installed. The following are options:
- A virtual machine (Preferred)
- A laptop/Desktop computer that you can wipe.
- Access to Blackboard
- A Github account
- A Text editor. We will be using VS Code but you can use whatever you want
- 2 Hours of study time
- Capable of adjusting to fast paced course
- For virtualization
- A decent PC that meets or exceeds these requirements:
- Quad-Core Processor or modern Dual-Core Processor 2.5 Ghz
- 8 Gb of RAM
- Windows 10/11
- 100 Gb of free space
- A decent PC that meets or exceeds these requirements:
- Knowledge of the following
- Basic components of a personal computer
- Basic usage of a personal computer
- Internet browsing
- Reading emails
- Chat Applications
- Office Productivity Suites (MS Office, Google Docs, etc)
- Install/Remove Software
- Difference between web browser, the internet, and a search engine
Not knowing this things does not mean you will fail the course. It means that you will have to spend extra time studying.
- Basic components of a personal computer
Advice
- If you find that the content of the course is too much or that you have too many gaps in your knowledge, I suggest that you take this course after CIS 180 and CIS 116.
- If you do not have a decent computer (one that can be used for virtualization) you will have a very poor experience in this course. For this reason, I have alocated a computer in the lab (H311) that you can use. You will need to contact me ahead of time so I can setup a user for you.
Resources
- Books
- Github Markdown