Initial Core 2 study project

This commit is contained in:
Ken Patmonk 2026-06-11 20:17:44 -05:00
commit 10de90430c
120 changed files with 12696 additions and 0 deletions

View file

@ -0,0 +1,343 @@
# OS-4: Windows Command Line
Status: not started
Domain:
- 1.0 Operating Systems
Objective alignment:
- 1.5 Windows command-line tools
- 1.7 Windows networking basics
- 3.1 Windows troubleshooting support
## What You Need To Know
Core 2 command questions usually ask, "Which command would you use?"
Think in buckets:
- **Navigation**: move around files and folders.
- **Network**: check IP address, connectivity, DNS, routes, and connections.
- **Disk/file repair**: check file systems and system files.
- **Identity/system info**: computer name, signed-in user, Windows version.
- **Group Policy**: update or report applied policies.
- **Help**: find command syntax.
Some commands are safe to run anytime. Others can change disks or files, so use them carefully.
## Memory Tricks
- **`ipconfig` = IP configuration.**
- **`ping` = "Are you alive?"**
- **`tracert` = trace route.**
- **`nslookup` = name server lookup.**
- **`netstat` = network statistics.**
- **`chkdsk` = check disk.**
- **`sfc` = system file checker.**
- **`gpupdate` = Group Policy update.**
- **`gpresult` = Group Policy result.**
- **`/?` = "How do I use this?"**
## Commands To Enter
Enter these on Windows PowerShell or Command Prompt.
### Navigation
```powershell
dir
```
What it does:
- Lists files and folders in the current directory.
- Similar Linux command: `ls`.
```powershell
cd
```
What it does:
- Shows or changes the current directory.
- `cd ..` moves up one folder.
```powershell
mkdir test-folder
```
What it does:
- Creates a folder named `test-folder`.
- `md` does the same thing.
```powershell
rmdir test-folder
```
What it does:
- Removes an empty folder.
- `rd` does the same thing.
### Network
```powershell
ipconfig
```
What it does:
- Shows IP address, subnet mask, and default gateway for network adapters.
```powershell
ipconfig /all
```
What it does:
- Shows detailed adapter info, including MAC address, DNS servers, DHCP status, and lease details.
```powershell
ping 127.0.0.1
```
What it does:
- Tests the local TCP/IP stack using the loopback address.
- If this fails, the local networking stack has a problem.
```powershell
ping 8.8.8.8
```
What it does:
- Tests basic IP connectivity to an external address.
- If this works but names do not, suspect DNS.
```powershell
nslookup example.com
```
What it does:
- Queries DNS for a hostname.
- Useful when websites fail by name but IP connectivity works.
```powershell
tracert example.com
```
What it does:
- Shows the router hops toward a destination.
- Useful for finding where a path may stop.
```powershell
pathping example.com
```
What it does:
- Combines route tracing with packet-loss statistics.
- Takes longer than `tracert`.
```powershell
netstat -ano
```
What it does:
- Shows active connections and listening ports.
- `-a` shows all connections/listeners.
- `-n` keeps addresses numeric.
- `-o` shows process IDs.
### Disk and File Repair
```powershell
chkdsk
```
What it does:
- Checks the disk file system status.
```powershell
chkdsk /f
```
What it does:
- Fixes logical file system errors.
- May need to run at startup if the drive is locked.
```powershell
chkdsk /r
```
What it does:
- Looks for bad sectors and recovers readable information.
- Includes `/f`.
- Can take a long time.
```powershell
sfc /scannow
```
What it does:
- Scans protected Windows system files and repairs them when possible.
### Identity and System Info
```powershell
hostname
```
What it does:
- Shows the computer name.
```powershell
whoami
```
What it does:
- Shows the current user.
```powershell
whoami /all
```
What it does:
- Shows current user, groups, privileges, and security identifier details.
```powershell
winver
```
What it does:
- Opens the Windows version/build dialog.
### Group Policy
```powershell
gpupdate /force
```
What it does:
- Forces a Group Policy refresh.
- Most relevant on domain-joined business systems.
```powershell
gpresult /r
```
What it does:
- Shows Resultant Set of Policy summary for the user/computer.
- Use it to verify what policies applied.
### Help
```powershell
ipconfig /?
```
What it does:
- Shows help and syntax for `ipconfig`.
- Most Windows commands support `/?`.
```powershell
help dir
```
What it does:
- Shows help for the `dir` command.
## Commands To Know But Treat Carefully
```powershell
format
```
What it does:
- Formats a volume.
- Warning: this can erase data.
```powershell
diskpart
```
What it does:
- Opens a powerful disk partitioning tool.
- Warning: incorrect commands can erase partitions or make a system unbootable.
```powershell
robocopy
```
What it does:
- Copies files and folders robustly.
- Useful for backups and migrations.
- Be careful with mirror options because they can delete destination files.
## Linux Comparison Commands
```bash
ls
pwd
cd
mkdir test-folder
rmdir test-folder
ip addr
ping 127.0.0.1
traceroute example.com
dig example.com
df -h
du -h
ps aux
top
```
Why this matters:
- Linux command practice helps you understand the same troubleshooting ideas across operating systems.
- Exact commands differ, but the goal is often the same: identify the system, check network state, inspect storage, and view running processes.
## Mini Lab
Goal:
- Practice safe command-line troubleshooting.
Windows:
1. Run `hostname`.
2. Run `whoami`.
3. Run `winver`.
4. Run `ipconfig`.
5. Run `ipconfig /all`.
6. Run `ping 127.0.0.1`.
7. Run `nslookup example.com`.
8. Run `netstat -ano`.
9. Run `sfc /scannow`.
10. Run `ipconfig /?`.
Record:
- Computer name:
- Current user:
- IPv4 address:
- Default gateway:
- DNS server:
- Did loopback ping work?
- Did DNS lookup work?
- One listening port from `netstat -ano`:
Linux:
1. Run `hostname`.
2. Run `whoami`.
3. Run `ip addr`.
4. Run `ping -c 4 127.0.0.1`.
5. Run `df -h`.
6. Run `ps aux`.
7. Run `top`, then press `q`.
Record:
- Hostname:
- Current user:
- IP address:
- Root filesystem free space:
- One running process:
## Quick Check Before Quiz
You are ready for the OS-4 quiz when you can answer these without looking:
- Which command shows full Windows IP configuration?
- Which command tests DNS name resolution?
- Which command shows active connections and process IDs?
- Which command repairs protected Windows system files?
- Which command forces Group Policy refresh?
- Which commands can erase data if misused?