Skip to main content
This page provides a comprehensive reference of all custom commands, aliases, and functions available in the Windows 11 PowerShell development environment.

File & Directory Operations

CommandDescriptionExample
lsList files with icons (eza)ls -la
llLong list with git statusll
laLong list including hidden filesla
ltTree view (2 levels)lt
ltaTree view with hidden fileslta
catView file with syntax highlighting (bat)cat file.txt
cdSmart directory navigation (zoxide)cd projects
mkcdCreate directory and enter itmkcd new-project
touchCreate empty filetouch file.txt
whichFind command locationwhich git
The ls and cat commands are enhanced replacements that use eza and bat respectively, providing better formatting and syntax highlighting.
CommandDescriptionExample
~Go to home directory~
..Go up one level..
...Go up two levels...
....Go up three levels....
-Go to previous directory-
devGo to ~/devdev
deskGo to ~/Desktopdesk
docsGo to ~/Documentsdocs
dlGo to ~/Downloadsdl
confGo to ~/.configconf
dotfilesGo to ~/.configdotfiles

Search & Find

CommandDescriptionExample
rfvInteractive ripgrep + fzf searchrfv "TODO"

Search Examples

# Search for function definitions
rfv "function"

# Search in Python files only
rfv "TODO" --type py

# Search with case sensitivity
rfv "MyClass" --case-sensitive
The rfv command combines ripgrep and fzf to provide interactive search with live preview. Selected files open in your configured editor.

Utilities

CommandDescriptionExample
jqcParse JSON from clipboardjqc .name
extractExtract any archive formatextract file.zip
unpackExtract archive (alias)unpack file.tar.gz
backupCreate timestamped backupbackup config.json
bakCreate backup (alias)bak myproject
reloadReload PowerShell profilereload
restartRestart PowerShell processrestart

Archive Extraction

The extract command supports multiple formats:
FormatExtensions
ZIP.zip
Gzip Tar.tar.gz, .tgz
Bzip2 Tar.tar.bz2, .tbz, .tbz2
XZ Tar.tar.xz, .txz
Plain Tar.tar
7-Zip.7z
RAR.rar

Backup Examples

# Backup a file
backup config.json
# Creates: config_2025-01-24_141530.json

# Backup a directory
backup myproject
# Creates: myproject_2025-01-24_141530/

# Backup to specific location
backup config.json -Destination D:\Backups

System & Process

CommandDescriptionExample
topSystem monitor (btop)top
htopSystem monitor (btop)htop

HTTP Client (HTTPie)

CommandDescriptionExample
hgetHTTP GET requesthget https://api.example.com
hpostHTTP POST requesthpost https://api.example.com data=value
hputHTTP PUT requesthput https://api.example.com
hdelHTTP DELETE requesthdel https://api.example.com/1

HTTPie Examples

# GET request with headers
hget https://api.github.com/users/octocat

# POST JSON data
hpost https://api.example.com/users name=John email=john@example.com

# PUT with authentication
hput https://api.example.com/resource/1 Authorization:"Bearer token" data=value
HTTPie commands automatically format JSON responses and colorize output. For raw output, use the --print=b flag.

Build docs developers (and LLMs) love