39 Questions
7 Views
4.6 Stars

OPS102 W2C1: File Systems and Folders

Learn about file systems, folders, and files in computer systems. Understand the concepts of home folders, desktop folders, and root folders. Discover how files are used to save user data and more.

Created by
@VibrantSwamp
1/39
Find out if you were right!
Create an account to continue playing and access all the benefits such as generating your own quizzes, flashcards and much more!
Quiz Team

Access to a Library of 520,000+ Quizzes & Flashcards

Explore diverse subjects like math, history, science, literature and more in our expanding catalog.

Questions and Answers

What is a significant difference between Unix/Linux and Windows in terms of file naming?

Unix/Linux is case sensitive, while Windows is not

What is the primary purpose of the /usr directory in a standard Linux distribution?

To store user-related programs and utilities

Why is it recommended to avoid using spaces in file names?

Because spaces can lead to inconsistent results in command line interface

What is the benefit of adopting a consistent file naming scheme?

<p>It helps you find your files later</p> Signup and view all the answers

What is the purpose of the /bin directory in a standard Linux distribution?

<p>To store common system binaries</p> Signup and view all the answers

What is the primary purpose of a folder in a computer system?

<p>To categorize and organize files and subfolders</p> Signup and view all the answers

Which of the following file types is typically used to store user data?

<p>Document file</p> Signup and view all the answers

What is the primary function of a file extension in a Windows operating system?

<p>To identify the file type and associate it with a specific program</p> Signup and view all the answers

Which operating system does not rely heavily on file extensions to identify file types?

<p>MacOS</p> Signup and view all the answers

What is required to open a specific type of file in a Windows operating system?

<p>A specific program or application</p> Signup and view all the answers

What does the command ls do in Linux?

<p>Displays a list of files and subdirectories</p> Signup and view all the answers

What is indicated by the first character in a detailed listing with ls -l in Linux?

<p>File type</p> Signup and view all the answers

What is the equivalent command to ls in Windows?

<p>dir</p> Signup and view all the answers

What information does the ls -l command provide in Linux?

<p>Detailed information about files and subdirectories</p> Signup and view all the answers

What is indicated by the character 'd' in a detailed listing with ls -l in Linux?

<p>A directory</p> Signup and view all the answers

What type of files are typically stored in the /var directory?

<p>Dynamic files</p> Signup and view all the answers

What is the purpose of the /tmp directory?

<p>To store temporary files for programs</p> Signup and view all the answers

What is the path separator used in Windows?

<p>Backslash ()</p> Signup and view all the answers

What is the topmost directory in a Linux file system?

<p>/</p> Signup and view all the answers

What is a key difference between Windows and Linux file systems?

<p>Linux has a per-drive root directory, while Windows does not</p> Signup and view all the answers

What is the purpose of the tilde (~) in Linux/Unix pathnames?

<p>To indicate the user's home directory</p> Signup and view all the answers

What type of pathname starts from the root of the hierarchy?

<p>Absolute pathname</p> Signup and view all the answers

What command is used to display the folder hierarchy in a tree format?

<p>tree</p> Signup and view all the answers

What is the command used to print the name of the current user in Windows?

<p>quser</p> Signup and view all the answers

What is the purpose of the date command in Linux?

<p>To display the current date and time</p> Signup and view all the answers

What is the default current working directory when a user opens a terminal?

<p>The home directory</p> Signup and view all the answers

What type of path can be used as an argument for the cd command?

<p>Any type of path (absolute, relative or relative to home)</p> Signup and view all the answers

What is the purpose of the cd command?

<p>To change the current working directory</p> Signup and view all the answers

What is the current working directory if you are viewing the Pictures folder in the file explorer?

<p>The Pictures folder</p> Signup and view all the answers

What is the function of the command cd ~ in Linux?

<p>To change to the home directory</p> Signup and view all the answers

What is the significance of the course OPS102 for software developers?

<p>It provides an introduction to Linux and Windows.</p> Signup and view all the answers

What is the total percentage of labs in the course OPS102?

<p>20%</p> Signup and view all the answers

When is the Mid-Term Test scheduled in the OPS102 course?

<p>Week 7</p> Signup and view all the answers

What is the significance of swapping Weeks 1 and 2 for OPS102 sections ZBB and NCC?

<p>To help students in their other courses.</p> Signup and view all the answers

How many quizzes are there in the OPS102 course?

<p>7</p> Signup and view all the answers

When is the Final Test scheduled in the OPS102 course?

<p>Week 12</p> Signup and view all the answers

What is the primary purpose of the course OPS102?

<p>To introduce students to Linux and Windows.</p> Signup and view all the answers

How many lab results are used to calculate the final lab mark in OPS102?

<p>Top 5 results</p> Signup and view all the answers

When was the OPS102 course first offered?

<p>Fall 2023</p> Signup and view all the answers

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Study Notes

File Systems

  • A file system is a method of organizing and retrieving files efficiently from a storage medium, e.g., a hard disk.
  • Both Linux and Windows use hierarchical file systems, where files are organized in folders and subfolders.
  • The original (pre-GUI) name for folders is "directories".
  • In Windows File System, the hierarchy starts from drives: C, D, etc.
  • There are no drive letters like C, or D in Linux.
  • In Linux, the topmost directory is the root (/), and all files and directories appear under root.
  • Windows has a per-drive root directory, e.g., D:.

Files and Folders (Directories)

  • Virtually everything in a modern computer system is a file or a folder.
  • Folders are containers that can have files and other folders (called sub-folders).
  • Files are used to save user data (or any data) and can be of many different types, e.g., Word DOC document file, C programming language source file, compiled object code file, SQLite database file.
  • File types are identified from their extensions – the 3 or 4 last characters after a period/dot.
  • Examples of file extensions: .docx – Microsoft Word documents, .exe – an executable program on Windows, .txt – a text file.

Paths: Absolute, Relative, Relative to Home

  • A path specifies a unique location of a file or directory in the file system.
  • The file system location is found by following the directory tree hierarchy.
  • A path is written as a string of characters in which directories are separated by the path separator: a forward slash “/” in Linux and MacOS, or a backslash “\” in Windows.
  • There are multiple ways of specifying pathnames: Absolute pathnames, Relative pathnames, Relative to home pathnames.
  • Examples of absolute pathnames: /home/jones/Desktop/paris.jpg, D:\Trips\Paris\Louvre.
  • Relative pathname: A pathname that does not start with a slash is a relative pathname, and is interpreted relative to the current directory.
  • Example of a relative pathname: The argument to cat is relative to CWD: [jane@machine: /home/jane/Documents/]$ cat ./Math/marks.txt.
  • Relative to home pathname – on Linux/Unix, a tilde (“∼”) is used as a shorthand for the user’s home directory.
  • Example: from anywhere show the contents in Documents folder: [jane@machine: /var/log/]$ ls ~/Documents/.

Current Working Directory

  • The current working directory is the folder/directory where you are working at a given time.
  • If you are viewing Documents folder in file explorer, then Documents is your current working directory.
  • The current working directory is a more important concept when you are interacting with your system through a command-line interface.
  • Whenever a user opens a terminal, their home directory is their current working directory.
  • We can navigate in the file system and change our current working directory any time using the cd (change directory) command (Linux and Windows).

Changing the Current Working Directory

  • In a command-line interface (CLI), we use the command cd to change our current working directory.
  • The argument can be any type of path (absolute, relative, or relative to home).
  • Examples of cd in Linux: cd /bin, change directory to "/bin", cd, change directory to your home directory, cd ~, change directory to your home directory, cd .., change to parent directory.
  • Examples of cd in Windows: cd D:\Courses\OPS102, change directory to "D:\Courses\OPS102", cd, display current directory, cd .., change to parent directory.

File and Folder Names

  • Unix/Linux is case sensitive!
  • Windows is not case sensitive for file names.
  • Adopt a consistent file naming scheme – this will help you find your files later.
  • Make your file and folder/directory names meaningful.
  • Avoid non-alphanumeric characters, as they may have a special meaning to the system that will make your work more difficult.
  • Avoid using spaces in file names – consider periods, hyphens, and underscores instead, spaces in file names can lead to inconsistent results while working in the command-line interface.

Trusted by students at

More Quizzes Like This

Use Quizgecko on...
Browser
Browser