šŸ¤ Course 4 : Tools of the Trade Flashcards

(60 cards)

1
Q

What is an operating system (OS)?

A

Software that manages hardware and runs applications.

  • Talks to your hardware.
  • Runs applications.
  • Makes sure all tasks are handled smoothly and securely.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

List some common OSs.

A
  • Windows
  • macOS
  • Linux
  • ChromeOS
  • Android & iOS
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Describe Windows.

A
  • Closed-source
  • Commonly used in PCs and office networks
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Describe macOS.

A
  • Partial-sourced
  • Commonly used in creative fields
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Describe Linux.

A
  • Open-sourced
  • Commonly used in servers and security
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Describe ChromeOS.

A
  • Partial-sourced
  • Commonly used in education settings
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Describe Android.

A
  • Open-sourced
  • Commonly used in phones and tablets
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Describe iOS.

A
  • Partial-sourced
  • Commonly used in Apple devices only
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the first step of the boot process?

A

BIOS/UEFI does an initial hardware check.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is the second step of the boot process?

A

The bootloader launches the OS from the disk.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the third step of the boot process?

A

The OS Kernel starts core processes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is the fourth step of the boot process?

A

User applications load the login screen and tools.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is BIOS versus UEFI?

A

BIOS contains older firmware.
UEFI is most common to see today.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

How do you access the BIO/UEFI?

A

ESC, F2, or Del

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is a bootloader?

A

Software the lauches the OS.

  • Triggered by the BIO/UEFI
  • Loads the OS kernel from the disk
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is virtualization?

A

The process of simulating hardware with software.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

What is a virtual machine (VM)?

A

A code that behaves just like a full computer.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

What is a hypervisor?

A

Software that manages VMs.

Like how I’m using Oracle to simulate a Linux OS.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

What is a kernel virtual machine (KVM)?

A
  • A virtualization module within Linux kernel that allows Linux to function as a hypervisor.
  • Can create multiple virtual machine.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

What is a virtual server?

A

One machine that runs many server instances.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

What is a virtual network?

A

Simulates networks in code.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

What is a graphic user interface (GUI)?

A

This is what most users see.
* Windows
* Buttons
* Icons
* etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

What is a command line interface (CLI)?

A

A text-based interface where you type specific commands.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

What does the history command do?

A

Shows past commands entered in the CLI.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
What is an **application**?
The person using the system.
26
What is a **package manager**?
Installs, updates, and removes software.
27
What is a **package**?
A collection of files for software.
28
What is a **shell**?
* The text-based command interpreter. * Sends tasks to the kernel.
29
What is the **Filesystem Hierarchy Standard (FHS)**?
Organizes data under `/.` * Helps OS and user find files.
30
What is `/home`?
User folders (deskstop, docs)
31
What is `/bin`?
Essential binaries
32
What is `/etc`?
System configs
33
What is `/tmp`?
Temporary files
34
What is /mnt?
Mount points for external drives
35
What does the **kernal** do?
* View running processes * Monitor RAM/CPU use * Assign task priorities
36
What is internal hardware?
Needed to run the system. * CPU * RAM * Motherboard * hard drive
37
What are **peripheral devices**?
Can be added/removed freely. * Monitors * Printers * A mouse * USB drives
38
What does **RAM** do?
* Short-term memory for active tasks * Loses data when powered off * CPU pulls data from RAM
39
How is the CPU used in Linux?
* Executes tasks * Measured in load averages * Controlled by the kernel
40
What command shows live process activity?
`top or htop`
41
What is a Linux distribution? ## Footnote or distro
A customized version of Linux.
42
Name 2 cybersecurity-focused Linux distros.
Kali Linux Parrot
43
What file type does an advanced package tool (APT) use?
.deb
44
What file type does a Yellowdog Updater Modified (YUM) use?
.rpm
45
What is a command?
A typed instruction you give the computer.
46
What is an argument?
Extra information to tell the system what or how to do something.
47
What does the `ls` command do?
List files
48
What does the `-l` command do?
Argument for long listing.
49
What does the `pwd` command do?
Shows your current working history.
50
What does the `cd` command do?
Changes directories
51
What does the `cat` command do?
Displays the contents of a file.
52
What does the `head` and `tail` commands do?
Shows the beginning or end of a file.
53
What does the `whoami` command do?
Shows the user currently logged in.
54
What does the `grep` command do?
Searches for text in files.
55
What do the `mkdir` or `rmdir` commands do?
Create or remove directories.
56
What does the `touch` command do?
Creates an empty file.
57
What do the `rm`, `mv`, and `cp` commands do?
Remove, move/rename/, or copy files.
58
What does the `nano` command do?
Opens a basic terminal text editor.
59
Explain `drwxrwxrwx`.
`d` - directory first group - user permissions middle group - group permissions final group - others' permissions
60
What does the `chmod` command do?
Changes file permissions.