Skip to content

Fungsi

Utilitas shell untuk meningkatkan produktivitas Anda di macOS, Linux, dan Windows.

Temukan

Fungsi didefinisikan sebagai file .sh individual. Selama chezmoi apply, mereka digabungkan ke dalam ~/.config/shell/functions.sh dan dimuat oleh shell Anda.

Mulai

Menambahkan fungsi

  1. Buat file .sh baru (misalnya, myfunc.sh)
  2. Tambahkan definisi fungsi Anda
  3. Terapkan perubahan:
    bash
    chezmoi apply

Referensi

Pengujian API

FungsiDeskripsiPenggunaan
apihealthPeriksa kesehatan satu atau beberapa APIapihealth [OPTIONS] URL [URL ...]
apilatencyPantau waktu respons APIapilatency URL [COUNT] [INTERVAL]
apiloadLakukan pengujian beban dasarapiload URL [REQUESTS] [DELAY]
httpdebugDebug permintaan HTTP dengan timinghttpdebug [options] [url]

Utilitas HTTP

FungsiDeskripsiPenggunaan
curlheaderLihat header HTTPcurlheader [header] [url]
curlstatusPeriksa kode status HTTPcurlstatus [url]
curltimeUkur metrik timing HTTPcurltime [url]
view-sourceLihat kode sumber websiteview-source URL
whoisportTemukan proses yang menggunakan portwhoisport PORT

Manajemen File

FungsiDeskripsiPenggunaan
backupBuat backup dengan timestampbackup [--max-size SIZE] [--keep N] <files...>
encode64 / decode64Encoding dan decoding Base64encode64 "string"
extractEkstrak format arsipextract [file]
hexdumpTampilkan file dalam format hexhexdump [file] [lines]
renRename ekstensi secara batchren OLD_EXT NEW_EXT
sizePeriksa ukuran file atau direktorisize [file/directory]
zipfBuat arsip ZIPzipf [folder]

Penamaan File

FungsiDeskripsiPenggunaan
kebabcaseKonversi ke kebab-casekebabcase <files...>
lowercaseKonversi ke huruf kecillowercase <files...>
sentencecaseKonversi ke sentence casesentencecase <files...>
snakecaseKonversi ke snake_casesnakecase <files...>
titlecaseKonversi ke Title Casetitlecase <files...>
uppercaseKonversi ke HURUF BESARuppercase <files...>

Utilitas Sistem

FungsiDeskripsiPenggunaan
caffeineCegah sistem dari tidurcaffeine [command]
environmentDeteksi lingkungan OSenvironment
freespaceBersihkan ruang disk yang dapat dihapusfreespace [disk]
hiddenfilesToggle file tersembunyi di Finderhiddenfiles [show|hide]
hostinfoTampilkan informasi hosthostinfo
hstatsLihat statistik penggunaan perintahhstats
lastDaftar file yang baru dimodifikasilast [minutes]
logoutLogout lintas platformlogout [--force]
myprocDaftar proses penggunamyproc
stopwatchStopwatch terminalstopwatch
sysinfoTampilkan informasi sistemsysinfo

Perintah Caffeine

Cegah sistem Anda dari tidur atau mengaktifkan screensaver.

PerintahDeskripsi
caffeine daemonMulai daemon caffeine
caffeine statusPeriksa apakah daemon berjalan
caffeine startJaga layar tetap menyala
caffeine stopIzinkan layar untuk tidur
caffeine toggleToggle layar tetap menyala
caffeine shutdownMatikan daemon

Berfungsi di macOS (caffeinate native), Linux (xdg-screensaver), dan Windows (PowerShell).

Keamanan

FungsiDeskripsiPenggunaan
genpassGenerate kata sandi kuatgenpass [num_blocks] [separator]
keygenGenerate pasangan kunci SSHkeygen [name] [email] [type] [bits]
FungsiDeskripsiPenggunaan
cdlsPindah direktori dan listcdls [directory]
gotoNavigasi direktori cepatgoto [directory]
mount_read_onlyMount read-only sebagai read-writemount_read_only [image]
rdHapus direktorird [directory]
remove_diskEject disk dengan amanremove_disk [disk]

Lain-lain

FungsiDeskripsiPenggunaan
matrixEfek Matrix di terminalmatrix [options]
prependpathTambahkan direktori ke PATHprependpath [directory]
qlBuka di macOS Quick Lookql [file]
vscodeBuka di VS Codevscode [file]

Kompatibilitas

  • macOS — Dukungan penuh dengan utilitas khusus macOS
  • Linux — Kompatibel dengan distribusi umum
  • Windows — Dukungan melalui WSL, Cygwin, atau Git Bash

Bantuan

Setiap fungsi menyertakan dokumentasi melalui --help:

bash
apihealth --help