Bird
Raised Fist0
Intro to Computingfundamentals~5 mins

Linux overview in Intro to Computing - Cheat Sheet & Quick Revision

Choose your learning style10 modes available

Start learning this pattern below

Jump into concepts and practice - no test required

or
Recommended
Test this pattern10 questions across easy, medium, and hard to know if this pattern is strong
Recall & Review
beginner
What is Linux?
Linux is an open-source operating system that manages computer hardware and software resources. It is widely used on servers, desktops, and embedded devices.
Click to reveal answer
beginner
What does 'open-source' mean in the context of Linux?
Open-source means the Linux source code is freely available for anyone to view, modify, and distribute. This encourages collaboration and customization.
Click to reveal answer
beginner
Name three common Linux distributions.
Popular Linux distributions include Ubuntu, Fedora, and Debian. Each offers different features and user experiences but shares the Linux kernel.
Click to reveal answer
intermediate
What is the Linux kernel?
The Linux kernel is the core part of the operating system. It controls hardware, manages memory, and handles system processes.
Click to reveal answer
intermediate
How does Linux differ from Windows?
Linux is open-source and highly customizable, while Windows is proprietary with limited customization. Linux is often used for servers and programming, Windows is common for general desktop use.
Click to reveal answer
What is the main role of the Linux kernel?
ARun games
BProvide a web browser
CCreate documents
DManage hardware and system resources
Which of these is NOT a Linux distribution?
AWindows
BFedora
CUbuntu
DDebian
What does 'open-source' mean?
ASoftware is expensive
BSoftware is free to use and modify
CSoftware cannot be changed
DSoftware is only for experts
Which device commonly uses Linux?
AAll of the above
BMicrowaves
CServers
DSmartphones
Why do many programmers prefer Linux?
AIt has more games
BIt is the only OS available
CIt is customizable and supports many programming tools
DIt is closed-source
Explain what Linux is and why it is important in computing.
Think about how Linux controls a computer and who can use or change it.
You got /4 concepts.
    Describe the difference between the Linux kernel and a Linux distribution.
    Consider the kernel as the engine and distributions as different car models.
    You got /3 concepts.

      Practice

      (1/5)
      1. What is Linux primarily known as?
      easy
      A. A free and open-source operating system
      B. A type of hardware device
      C. A programming language
      D. A web browser

      Solution

      1. Step 1: Understand what Linux is

        Linux is an operating system, which means it manages computer hardware and software resources.
      2. Step 2: Identify Linux's key feature

        Linux is free and open-source, meaning anyone can use and modify it without cost.
      3. Final Answer:

        A free and open-source operating system -> Option A
      4. Quick Check:

        Linux = free OS [OK]
      Hint: Linux is an OS, not hardware or language [OK]
      Common Mistakes:
      • Confusing Linux with hardware
      • Thinking Linux is a programming language
      • Assuming Linux is a software application
      2. Which of the following is the correct command to list files in a directory in Linux?
      easy
      A. list
      B. dirlist
      C. showfiles
      D. ls

      Solution

      1. Step 1: Recall basic Linux commands

        The command to list files in Linux is a short, simple command.
      2. Step 2: Identify the correct command

        The correct command is ls, which stands for 'list'. Other options are not valid Linux commands.
      3. Final Answer:

        ls -> Option D
      4. Quick Check:

        List files = ls [OK]
      Hint: Remember: 'ls' lists files in Linux [OK]
      Common Mistakes:
      • Using Windows command 'dir' instead of 'ls'
      • Typing commands that don't exist in Linux
      • Confusing 'list' as a command
      3. What will be the output of the command sequence shown below?
      mkdir testfolder
      cd testfolder
      pwd
      medium
      A. /home/testfolder
      B. /testfolder
      C. /home/username/testfolder
      D. testfolder

      Solution

      1. Step 1: Understand each command

        mkdir testfolder creates a folder named 'testfolder'. cd testfolder moves into that folder. pwd prints the current directory path.
      2. Step 2: Determine the full path

        Assuming the user starts in their home directory (e.g., /home/username), after moving into 'testfolder', pwd will show the full path including the home directory and 'testfolder'.
      3. Final Answer:

        /home/username/testfolder -> Option C
      4. Quick Check:

        pwd after cd testfolder = full path [OK]
      Hint: pwd shows full current directory path [OK]
      Common Mistakes:
      • Assuming pwd shows only folder name
      • Ignoring starting directory path
      • Confusing mkdir with cd output
      4. Identify the error in the following Linux command sequence:
      cd /home/user/docs
      mkdir newfolder
      cd newfolder
      ls -l
      cd ..
      cd newfolder
      medium
      A. Second 'cd newfolder' will fail if 'newfolder' does not exist
      B. No error, commands are correct
      C. 'mkdir newfolder' should be 'make newfolder'
      D. 'ls -l' is an invalid command

      Solution

      1. Step 1: Analyze the command sequence step-by-step

        cd /home/user/docs enters docs. mkdir newfolder creates newfolder inside docs. cd newfolder enters it. ls -l lists contents in long format (valid).
      2. Step 2: Verify the last commands

        cd .. returns to docs where newfolder exists. cd newfolder succeeds. All commands valid, no errors.
      3. Final Answer:

        No error, commands are correct -> Option B
      4. Quick Check:

        Folder created persists after cd .. [OK]
      Hint: Trace directory state after each cd/mkdir [OK]
      Common Mistakes:
      • Thinking second 'cd newfolder' fails (folder exists)
      • Confusing 'mkdir' with 'make newfolder'
      • Believing 'ls -l' invalid (standard command)
      5. You want to create a new directory called projects inside your home directory, then create a file named notes.txt inside it with some text. Which sequence of commands will achieve this correctly?
      hard
      A. cd ~ mkdir projects cd projects echo "My notes" > notes.txt
      B. mkdir projects cd projects cd ~ echo "My notes" > notes.txt
      C. cd projects mkdir notes.txt echo "My notes" > notes.txt
      D. echo "My notes" > notes.txt mkdir projects cd projects

      Solution

      1. Step 1: Navigate to home and create directory

        cd ~ moves to the home directory. mkdir projects creates the 'projects' folder there.
      2. Step 2: Enter the new directory and create file with text

        cd projects moves inside the folder. echo "My notes" > notes.txt creates 'notes.txt' with the text 'My notes'.
      3. Final Answer:

        cd ~ mkdir projects cd projects echo "My notes" > notes.txt -> Option A
      4. Quick Check:

        Create dir then file inside it [OK]
      Hint: Create folder first, then file inside it [OK]
      Common Mistakes:
      • Creating file before directory exists
      • Using wrong order of commands
      • Trying to create file as directory