Operating System "Equivalents" - JessicaOPRD/docs GitHub Wiki

Starting an ongoing list as I move between systems a lot, but mostly do development on Windows.

Native text editors

Some additional setup is required to save HTML with TextEdit. Notepad and TextEdit have inverse approaches. Notepad makes no attempt to format code and treats content as plain text. By default, TextEdit will format HTML and you'll wonder why your code is appearing verbatim.

Windows Linux Mac
Notepad TextEdit

Package managers and installers

Many people download packages/programs directly via webpages. However there are popular package managers available.

Windows Linux Mac
Native: winget (package repo), Non-native: Choclatey Debian: APT Non-native: Homebrew

Windows finally has a native package installer as of 2020. 😭 However my attempts to use it for managing .NET SDKs has been, ahem, patchy.

Common commands

Task Windows Linux
Retrieve content via an HTTP request Invoke-WebRequest *Note PowerShell curl is alias to this, but must use Invoke-WebRequest flags: curl -method 'POST' -uri http://localhost:8000/test -contenttype 'application/json' -body '{"msg": "testing"}' curl