Skip to content

Functies

Shell-hulpprogramma's om je productiviteit te verhogen op macOS, Linux en Windows.

Ontdek

Functies worden gedefinieerd als individuele .sh-bestanden. Tijdens chezmoi apply worden ze samengevoegd in ~/.config/shell/functions.sh en door je shell geladen.

Aan de slag

Een functie toevoegen

  1. Maak een nieuw .sh-bestand aan (bijv. myfunc.sh)
  2. Voeg je functiedefinitie toe
  3. Pas wijzigingen toe:
    bash
    chezmoi apply

Referentie

API-testen

FunctieBeschrijvingGebruik
apihealthControleer gezondheid van een of meerdere API'sapihealth [OPTIONS] URL [URL ...]
apilatencyMonitor API-responstijdapilatency URL [COUNT] [INTERVAL]
apiloadVoer eenvoudige load-testen uitapiload URL [REQUESTS] [DELAY]
httpdebugDebug HTTP-verzoeken met timinghttpdebug [options] [url]

HTTP-hulpprogramma's

FunctieBeschrijvingGebruik
curlheaderBekijk HTTP-headerscurlheader [header] [url]
curlstatusControleer HTTP-statuscodecurlstatus [url]
curltimeMeet HTTP-timing-metriekencurltime [url]
view-sourceBekijk broncode van websiteview-source URL
whoisportVind proces dat een poort gebruiktwhoisport PORT

Bestandsbeheer

FunctieBeschrijvingGebruik
backupMaak back-ups met tijdstempelbackup [--max-size SIZE] [--keep N] <files...>
encode64 / decode64Base64-codering en -decoderingencode64 "string"
extractPak archiefformaten uitextract [file]
hexdumpToon bestand in hex-formaathexdump [file] [lines]
renBatch hernoem extensiesren OLD_EXT NEW_EXT
sizeControleer bestand- of mapgroottesize [file/directory]
zipfMaak ZIP-archievenzipf [folder]

Bestandsnaamgeving

FunctieBeschrijvingGebruik
kebabcaseConverteer naar kebab-casekebabcase <files...>
lowercaseConverteer naar kleine letterslowercase <files...>
sentencecaseConverteer naar zinsopmaaksentencecase <files...>
snakecaseConverteer naar snake_casesnakecase <files...>
titlecaseConverteer naar Titelopmaaktitlecase <files...>
uppercaseConverteer naar HOOFDLETTERSuppercase <files...>

Systeemhulpprogramma's

FunctieBeschrijvingGebruik
caffeineVoorkom dat systeem in slaapstand gaatcaffeine [command]
environmentDetecteer OS-omgevingenvironment
freespaceSchoon purgeerbare schijfruimte opfreespace [disk]
hiddenfilesSchakel verborgen bestanden in Finderhiddenfiles [show|hide]
hostinfoToon hostinformatiehostinfo
hstatsBekijk commando-gebruiksstatistiekenhstats
lastLijst recent gewijzigde bestandenlast [minutes]
logoutCross-platform uitloggenlogout [--force]
myprocLijst gebruikersprocessenmyproc
stopwatchTerminal-stopwatchstopwatch
sysinfoToon systeeminformatiesysinfo

Caffeine-commando's

Voorkom dat je systeem in slaapstand gaat of de screensaver activeert.

CommandoBeschrijving
caffeine daemonStart de caffeine-daemon
caffeine statusControleer of daemon draait
caffeine startHoud het scherm wakker
caffeine stopSta toe dat scherm slaapt
caffeine toggleSchakel scherm wakker
caffeine shutdownSluit de daemon af

Werkt op macOS (native caffeinate), Linux (xdg-screensaver) en Windows (PowerShell).

Beveiliging

FunctieBeschrijvingGebruik
genpassGenereer sterke wachtwoordengenpass [num_blocks] [separator]
keygenGenereer SSH-sleutelparenkeygen [name] [email] [type] [bits]
FunctieBeschrijvingGebruik
cdlsWijzig map en toon lijstcdls [directory]
gotoSnelle mapnavigatiegoto [directory]
mount_read_onlyKoppel alleen-lezen als lezen-schrijvenmount_read_only [image]
rdVerwijder maprd [directory]
remove_diskVerwijder schijf veiligremove_disk [disk]

Diversen

FunctieBeschrijvingGebruik
matrixTerminal Matrix-effectenmatrix [options]
prependpathVoeg map toe aan PATHprependpath [directory]
qlOpen in macOS Quick Lookql [file]
vscodeOpen in VS Codevscode [file]

Compatibiliteit

  • macOS — Volledige ondersteuning met macOS-specifieke hulpprogramma's
  • Linux — Compatibel met gangbare distributies
  • Windows — Ondersteuning via WSL, Cygwin of Git Bash

Help

Elke functie bevat documentatie via --help:

bash
apihealth --help