Skip to content

फंक्शंस

macOS, Linux, और Windows में आपकी उत्पादकता बढ़ाने के लिए शेल यूटिलिटीज।

खोजें

फंक्शंस व्यक्तिगत .sh फाइलों के रूप में परिभाषित हैं। chezmoi apply के दौरान, वे ~/.config/shell/functions.sh में एकत्र किए जाते हैं और आपके शेल द्वारा स्रोत किए जाते हैं।

शुरू करें

एक फंक्शन जोड़ें

  1. एक नई .sh फाइल बनाएं (उदा., myfunc.sh)
  2. अपना फंक्शन परिभाषा जोड़ें
  3. परिवर्तन लागू करें:
    bash
    chezmoi apply

संदर्भ

API टेस्टिंग

फंक्शनविवरणउपयोग
apihealthएक या अधिक APIs की हेल्थ जांचेंapihealth [OPTIONS] URL [URL ...]
apilatencyAPI रिस्पॉन्स टाइम मॉनिटर करेंapilatency URL [COUNT] [INTERVAL]
apiloadबेसिक लोड टेस्टिंग करेंapiload URL [REQUESTS] [DELAY]
httpdebugटाइमिंग के साथ HTTP रिक्वेस्ट डीबग करेंhttpdebug [options] [url]

HTTP यूटिलिटीज

फंक्शनविवरणउपयोग
curlheaderHTTP हेडर देखेंcurlheader [header] [url]
curlstatusHTTP स्टेटस कोड जांचेंcurlstatus [url]
curltimeHTTP टाइमिंग मेट्रिक्स मापेंcurltime [url]
view-sourceवेबसाइट सोर्स कोड देखेंview-source URL
whoisportकिसी पोर्ट का उपयोग करने वाली प्रोसेस खोजेंwhoisport PORT

फाइल मैनेजमेंट

फंक्शनविवरणउपयोग
backupटाइमस्टैम्प्ड बैकअप बनाएंbackup [--max-size SIZE] [--keep N] <files...>
encode64 / decode64Base64 एनकोडिंग और डिकोडिंगencode64 "string"
extractआर्काइव फॉर्मेट एक्सट्रैक्ट करेंextract [file]
hexdumpफाइल को हेक्स फॉर्मेट में दिखाएंhexdump [file] [lines]
renबैच में एक्सटेंशन रीनेम करेंren OLD_EXT NEW_EXT
sizeफाइल या डायरेक्टरी साइज जांचेंsize [file/directory]
zipfZIP आर्काइव बनाएंzipf [folder]

फाइल नेमिंग

फंक्शनविवरणउपयोग
kebabcasekebab-case में कन्वर्ट करेंkebabcase <files...>
lowercaselowercase में कन्वर्ट करेंlowercase <files...>
sentencecasesentence case में कन्वर्ट करेंsentencecase <files...>
snakecasesnake_case में कन्वर्ट करेंsnakecase <files...>
titlecaseTitle Case में कन्वर्ट करेंtitlecase <files...>
uppercaseUPPERCASE में कन्वर्ट करेंuppercase <files...>

सिस्टम यूटिलिटीज

फंक्शनविवरणउपयोग
caffeineसिस्टम को स्लीप होने से रोकेंcaffeine [command]
environmentOS एनवायरनमेंट पता लगाएंenvironment
freespaceपर्जेबल डिस्क स्पेस साफ करेंfreespace [disk]
hiddenfilesFinder में छिपी फाइलें टॉगल करेंhiddenfiles [show|hide]
hostinfoहोस्ट जानकारी दिखाएंhostinfo
hstatsकमांड उपयोग स्टैट्स देखेंhstats
lastहाल में संशोधित फाइलें सूचीबद्ध करेंlast [minutes]
logoutक्रॉस-प्लेटफॉर्म लॉगआउटlogout [--force]
myprocयूजर प्रोसेस सूचीबद्ध करेंmyproc
stopwatchटर्मिनल स्टॉपवॉचstopwatch
sysinfoसिस्टम जानकारी दिखाएंsysinfo

Caffeine कमांड्स

अपने सिस्टम को स्लीप होने या स्क्रीनसेवर एक्टिवेट होने से रोकें।

कमांडविवरण
caffeine daemoncaffeine daemon शुरू करें
caffeine statusजांचें कि daemon चल रहा है
caffeine startस्क्रीन जागृत रखें
caffeine stopस्क्रीन को स्लीप होने दें
caffeine toggleस्क्रीन जागृत टॉगल करें
caffeine shutdowndaemon बंद करें

macOS (नेटिव caffeinate), Linux (xdg-screensaver), और Windows (PowerShell) पर काम करता है।

सुरक्षा

फंक्शनविवरणउपयोग
genpassमजबूत पासवर्ड जनरेट करेंgenpass [num_blocks] [separator]
keygenSSH कुंजी जोड़े जनरेट करेंkeygen [name] [email] [type] [bits]

नेविगेशन

फंक्शनविवरणउपयोग
cdlsडायरेक्टरी बदलें और सूची दिखाएंcdls [directory]
gotoत्वरित डायरेक्टरी नेविगेशनgoto [directory]
mount_read_onlyरीड-ओनली को रीड-राइट के रूप में माउंट करेंmount_read_only [image]
rdडायरेक्टरी हटाएंrd [directory]
remove_diskसुरक्षित रूप से डिस्क इजेक्ट करेंremove_disk [disk]

विविध

फंक्शनविवरणउपयोग
matrixटर्मिनल Matrix इफेक्ट्सmatrix [options]
prependpathPATH में डायरेक्टरी जोड़ेंprependpath [directory]
qlmacOS Quick Look में खोलेंql [file]
vscodeVS Code में खोलेंvscode [file]

संगतता

  • macOS — macOS-विशिष्ट यूटिलिटीज के साथ पूर्ण समर्थन
  • Linux — सामान्य डिस्ट्रीब्यूशन के साथ संगत
  • Windows — WSL, Cygwin, या Git Bash के माध्यम से समर्थन

सहायता

प्रत्येक फंक्शन में --help के माध्यम से डॉक्यूमेंटेशन शामिल है:

bash
apihealth --help