This file lists each binary currently found in /usr/bin on this system (snapshot from ls /usr/bin) with a brief, high‑level description. Many are standard POSIX / BSD userland tools; others are Apple platform, developer, diagnostic, multimedia, DTrace scripts, Perl helper scripts, or language/runtime tools. Versioned duplicates (e.g. foo5.34) are Perl 5.34 module helper variants; they perform the same function for that specific interpreter version.
Note
Descriptions are concise and generalized. For authoritative detail consult man <tool> or --help.
aa– ASCII art / legacy utility placeholder (rarely used)actool– Asset Catalog compiler (Xcode build tool for .xcassets)aea– Audio encoding analysis / Apple internal audio toolafclip– Audio file clip utility (trim/segment)afconvert– Core Audio format converterafhash– Compute audio file hashafida– Audio file ID analysisafinfo– Display Core Audio file metadataafktool– Audio Karaoke tool (extract vocal/instrumental)afplay– Play audio files via Core Audioafscexpand– Expand Apple File System compression (APFS SCE)agentxtrap– Send SNMP AgentX trapagvtool– Xcode marketing/build version bump toolalias– Define shell alias (builtin wrapper)app-sso– App single sign-on helperapplesingle– Convert files to AppleSingle format (resource/data fork packaging)apply– Apply a command to arguments from a file list (BSD)apropos– Search man page database by keywordar– Create/modify archives (static libraries)arch– Show or set architecture / run program for specific archas– Assembler (LLVM/Clang front-end invokes)asa– Convert ASCII to something (legacy; often American Standards Association test)AssetCacheLocatorUtil– Locate macOS Content Caching serversAssetCacheManagerUtil– Manage Content CacheAssetCacheTetheratorUtil– Configure tethered asset cachingassetutil– Inspect/compile asset catalogsat– Schedule one-time commandsatos– Symbolicate addresses to function namesatq– List pending at jobsatrm– Remove at jobsatsutil– Font & ATS (Apple Type Services) maintenanceautomationmodetool– Toggle automation mode securityautomator– Run Automator workflowsauval– Audio Unit validator (deprecated)auvaltool– Audio Unit validation (newer tool)avbanalyse– Audio Video Bridging analyse toolavbdiagnose– AVB diagnosticsavbutil– Manage AVB entitiesavconvert– AVFoundation media transcoderavmediainfo– Show AVFoundation media infoavmetareadwrite– Read/write AV metadataawk– Text pattern scanning & processing languageb64decode– Base64 decode convenience wrapperb64encode– Base64 encode convenience wrapperbanner– Print large ASCII banner textbase64– Base64 encode/decodebasename– Strip directory and suffix from filenamesbashbug– Report bash bugsbatch– Queue commands to run when load permitsbc– Arbitrary precision calculator languagebg– Resume job in background (shell builtin front)binhex– BinHex encode/decode (legacy Mac resource fork format)binhex.pl– Perl BinHex scriptbinhex5.34.pl– Versioned Perl BinHex scriptbintrans– Binary translation helperbioutil– BIOS/board related utility (Apple hardware info)bison– GNU parser generatorbitesize.d– DTrace script (binary I/O size profiling)bm4– Macro processor variant (m4)bputil– Boot policy utility (Secure Boot management)brctl– (Deprecated) iCloud/Bonjour remote control / legacy bridgingbsdtar– BSD tar implementationbspatch– Binary patch apply toolbundle– RubyGems bundle exec stubbundler– Ruby dependency manager CLIbunzip2– Decompress bzip2 filesbzcat– Cat bzip2 contentbzcmp– Compare bzip2 compressed filesbzdiff– Diff bzip2 compressed filesbzegrep– Egrep through bzip2 filesbzfgrep– Fgrep through bzip2 filesbzgrep– Grep through bzip2 filesbzip2– Burrows-Wheeler block file compressorbzip2recover– Recover data from corrupted bzip2 archivesbzless– View bzip2 file with lessbzmore– More through bzip2 file contentc++– C++ compiler driver (symlink to clang)c++filt– Demangle C++ symbol namesc89– Compile per ANSI C89 rulesc99– Compile per ISO C99 rulescaffeinate– Prevent system sleep while process runscal– Print calendarcalendar– Reminder utility reading calendar filecancel– Cancel print jobs (CUPS)cap_mkdb– Compile termcap/terminfo databasecaptoinfo– Convert termcap to terminfocc– C compiler drivercd– Change directory (shell builtin front wrapper)certtool– Certificate manipulation (Common Data Security Architecture / crypto)chflags– Change file flags (immutable, hidden)chfn– Change user full name infochgrp– Change group ownershipchpass– Change user password or shellchsh– Change login shellcksum– Compute CRC checksumclang– C/ObjC/C++ compiler frontendclang++– C++ compiler frontendclangd– Language Server Protocol for C/C++clear– Clear terminal screencmp– Compare two files byte-by-bytecmpdylib– Compare dynamic libraries for compatibilitycodecctl– Control media codecscodesign– Sign/verify code signaturescodesign_allocate– Helper for code resources spacecol– Filter reverse line feeds from textcolldef– Generate locale collation rulescolrm– Remove columns from textcolumn– Format data into columnscomm– Compare sorted files line by linecommand– Invoke a command ignoring shell functionscompress– Legacy Lempel-Ziv file compressorcompression_tool– Apple compression formats utilityconfig_data– Perl Config::Data info (core)config_data5.34– Versioned Perl config data scriptcorelist– List Perl core modulescorelist5.34– Versioned corelistcpan– Perl CPAN shellcpan5.34– Versioned CPAN shellcpio– Copy file archives in/outcpp– C preprocessorcpu_profiler.d– DTrace CPU profiling scriptcpuctl– Control CPU featurescpuwalk.d– DTrace to walk CPU statecrc32– Compute CRC32 checksumcrc325.34– Perl CRC32 script variantcreatbyproc.d– DTrace file creation tracingcrlrefresh– Refresh certificate revocation listscrontab– Edit/list scheduled cron jobscsfdiagnose– Core Storage / system framework diagnosecsplit– Split files by context patternscsreq– Code signing requirements toolcsrutil– Configure macOS System Integrity Protectionctags– Generate tag files for code editorsctf_insert– Insert CTF debug infocu– Dial up / serial terminal utilitycups-config– CUPS build configuration helpercupstestppd– Test PostScript Printer Description filecurl– Transfer data with URLs (HTTP, FTP, etc.)curl-config– Show libcurl build configcut– Cut columns from inputcvaffinity– Configure CoreVideo affinitycvcp– Copy CoreVideo data structurescvmkdir– Create CoreVideo foldercvmkfile– Create CoreVideo file stubdappprof– DTrace app profiling tooldapptrace– DTrace application call tracedb_archive– Berkeley DB log archive cleanupdb_checkpoint– Berkeley DB checkpointdb_codegen– Generate Berkeley DB code (helper)db_deadlock– Berkeley DB deadlock detectordb_dump– Dump Berkeley DB database to textdb_hotbackup– Perform Berkeley DB hot backupdb_load– Load text dump into Berkeley DBdb_printlog– Print Berkeley DB log contentdb_recover– Recover Berkeley DB after crashdb_stat– Display Berkeley DB statisticsdb_upgrade– Upgrade Berkeley DB files formatdb_verify– Verify Berkeley DB integritydbicadmin– DBIx::Class admin tooldbicadmin5.34– Perl 5.34 version of dbicadmindbilogstrip– Strip DBI logsdbilogstrip5.34– Versioned DBI log stripdbiprof– Profile Perl DBI usagedbiprof5.34– Versioned DBI profilerdbiproxy– DBI proxy serverdbiproxy5.34– Versioned DBI proxydc– Desk calculator (RPN) utilitydddiagnose– Apple diagnostics for disksdebinhex.pl– Perl script to decode BinHexdebinhex5.34.pl– Versioned BinHex decoderdefaults– macOS user defaults (plist) tooldelv– Advanced DNS lookup (DNSSEC)demandoc– Minimal mdoc/troff processorDeRez– Decompile resource fork dataderq– DER format query/inspectordesdp– Apple internal diagnostic tool (security)devmodectl– Developer mode controldiagnose-fu– Diagnostics framework utilitydiff– File difference comparisondiff3– 3-way diff merge utilitydiffstat– Summarize diff output statisticsdig– DNS query tooldirname– Strip last component of pathdispqlen.d– DTrace dispatch queue length scriptdist_package_tool– Apple package distribution helperditto– Copy files preserving metadatadmc– Device management controller tooldns-sd– Bonjour / DNS Service Discoverydrutil– Optical drive (DVD/CD) utilitydscacheutil– Query/flush Directory Service cachedscl– Directory Service command linedserr– Display Directory Service errorsdsexport– Export directory datadsimport– Import directory datadsmemberutil– Check directory membershipdsymutil– Generate dSYM debug bundledtruss– DTrace version of stracedu– Disk usage per directorydwarfdump– Dump DWARF debug infodyld_info– Show dyld (dynamic loader) infodyld_usage– dyld usage stats toolegrep– Extended regex grep (deprecated, use grep -E)enc2xs– Convert Enc:: modules to XS (Perl)enc2xs5.34– Versioned enc2xsencguess– Guess file encodingencguess5.34– Versioned encguessencode_keychange– Encode key change data (Kerberos/dirsvc)env– Run command with modified environmenterb– Ruby ERB template runnererrinfo– Display error info for system componentseslogger– Event Stream loggerex– Vi in line editor modeexecsnoop– Trace exec() calls (DTrace)expand– Convert tabs to spacesexpect– Automate interactive programseyapp– Perl parser generator (Yapp successor)eyapp5.34– Versioned eyappfalse– Always return non-zero statusfc– Fix or list previous commands (shell builtin front)fddist– File distribution helperfdesetup– FileVault disk encryption managementfg– Resume foreground job (shell builtin front)fgrep– Fixed-string grep (deprecated: grep -F)file– Determine file type by magicfilebyproc.d– DTrace file open by processfileproviderctl– File Provider extension controlfiltercalltree– Instruments call tree filter helperfind– Search file hierarchyfindrule– Perl rule finder scriptfindrule5.34– Versioned findrulefinger– User information lookupfixproc– Fix process environment issuesflex– Fast lexical analyzer generatorflex++– C++ variant of flexfmt– Simple text formatter (wrap)fold– Wrap lines to widthfontrestore– Restore system fontsfootprint– Memory footprint analysisfping– Parallel ping utilityfs_usage– Live file system I/O usagefunzip– Extract single file from zip to stdoutfuser– List processes using files or socketsg++– GNU / LLVM g++ frontendgatherheaderdoc– Collect HeaderDoc documentationgcc– GNU / LLVM gcc driver (alias to clang)gcore– Generate core file of a running processgcov– Code coverage analysis (GCC)gem– RubyGems package managergen_bridge_metadata– Generate ObjC bridge metadatagencat– Generate message cataloggenstrings– Generate localized strings from sourcegetconf– Query system configuration variablesGetFileInfo– Show HFS file metadata (Xcode tool)getopt– Parse command line options (external)getopts– POSIX shell getopts frontgit– Version control systemgit-receive-pack– Git receive-pack servicegit-shell– Restricted Git shellgit-upload-archive– Create archive from repogit-upload-pack– Git upload-pack servicegktool– Graphics kernel tool (Apple internal)gm4– GNU m4 macro processorgnumake– GNU make build toolgperf– Perfect hash function generatorgrep– Pattern search in filesgroups– Show group membershipsgunzip– Decompress gzip filesgzcat– Cat gzipped file (equiv to zcat)gzexe– Make gzip self-decompressing executablegzip– GNU gzip compressorh2ph– Convert C headers to Perl *.phh2ph5.34– Versioned h2phh2xs– Create XS skeleton from C headerh2xs5.34– Versioned h2xshash– Hash table performance tool / shell builtin fronthdid– Attach disk imagehdiutil– Disk image management CLIhdxml2manxml– Convert help doc XML to man XMLhead– Show first lines of filesheaderdoc2html– Convert HeaderDoc to HTMLheap– Heap memory utilityhexdump– Dump file in hex + ASCIIhidutil– Human Interface Device managementhiutil– Help index utilityhost– DNS lookup utilityhostinfo– Display host basic infohotspot.d– DTrace hotspot samplerhpmdiagnose– High performance monitor diagnosehtmltree– HTML tree viewerhtmltree5.34– Versioned htmltreeibtool– Interface Builder file compilericonutil– Iconset <-> icns convertericonv– Character set conversionictool– Image capture tool (internal)id– Display user and group IDsimptrace– Trace imports/exports of processesindent– Indent/format C codeinfocmp– Compare terminfo descriptionsinfotocap– Convert terminfo to termcapinstall– Copy files and set attributesinstall_name_tool– Modify Mach-O dylib pathsinstmodsh– Perl installed module shellinstmodsh5.34– Versioned instmodshIOAccelMemory– IOAccelerator memory tooliofile.d– DTrace file I/O tracingiofileb.d– Buffered file I/O tracingIOMFB_FDR_Loader– Apple display/graphics loaderiopattern– DTrace I/O pattern analyzeriopending– DTrace I/O pending latency toolIOSDebug– iOS debug helper tooliosnoop– DTrace disk I/O snoopiotop– Show top I/O consumersip2cc– IP to country (Perl script)ip2cc5.34– Versioned ip2ccipcount– Count IP occurrences in dataipcount5.34– Versioned ipcountipcrm– Remove IPC resourcesipcs– Report IPC facility statusiperf3-darwin– Network performance measurementippeveprinter– CUPS IPP Everywhere printer emulatorippfind– Find IPP printers/servicesipptool– Send IPP requests (test) to printersiptab– IP table tool (Perl script)iptab5.34– Versioned iptabirb– Interactive Ruby shelljar– Java archive tooljarsigner– Sign/verify JAR filesjava– Java runtime launcherjavac– Java compilerjavadoc– Generate Java API docsjavap– Java class disassemblerjavaws– Java Web Start launcherjcmd– Send diagnostic commands to JVMjconsole– Java monitoring GUI (launcher)jcontrol– Java control paneljdb– Java debuggerjdeps– Analyze Java class dependenciesjhsdb– HotSpot serviceability toolsjimage– Inspect Java image filesjinfo– JVM configuration infojjs– Nashorn JS REPL (deprecated)jlink– Assemble Java runtime imagesjmap– Memory map of JVM processesjobs– Show active jobs (shell builtin front)join– Join lines by common fieldjot– Print sequential or random numbersjpackage– Build Java application packagesjps– List JVM processesjq– JSON query processorjrunscript– Run scripting for Java (JSR-223)jshell– Java interactive shell (REPL)json_pp– JSON pretty-printer (Perl)json_pp5.34– Versioned json_ppjson_xs– Fast JSON converter (Perl XS)json_xs5.34– Versioned json_xsjstack– Stack traces of Java threadsjstat– JVM statisticsjstatd– JVM remote monitoring daemonkcc– Kerberos credential cache toolkdestroy– Destroy Kerberos ticketskextutil– Load and test kernel extensionskeychain-access– Command-line Keychain accesskeytool– Manage Java keystorekgetcred– Acquire Kerberos credentialskill.d– DTrace kill signal tracingkillall– Kill processes by namekinit– Obtain Kerberos ticketklist– List Kerberos ticketskmutil– Kernel management utility (macOS 11+)kpasswd– Change Kerberos passwordkrb5-config– Kerberos build config infokswitch– Switch active Kerberos cachektrace– Kernel trace (legacy, superseded by DTrace)lam– Parallel processing tool (MPI, legacy)last– Show last logged in userslastcomm– Show last commands executed accounting infolastwords– Display stored last words quote filelatency– System latency analysis toollayerutil– Layered window / graphics toolld– Link editor (mach-o linker)ldapadd– Add entries to LDAP directoryldapcompare– Compare LDAP attribute valueldapdelete– Delete LDAP entriesldapexop– Execute LDAP extended operationldapmodify– Modify LDAP entriesldapmodrdn– Modify LDAP RDNldappasswd– Set LDAP user passwordldapsearch– Search LDAP directoryldapurl– Parse LDAP URLsldapwhoami– Who am I? (LDAP bind identity)leaks– Inspect process memory for leaksleave– Remind user to leave at timeless– Pager programlessecho– Produce output for lesslex– Lexical analyzer generatorlibnetcfg– libnet network config tool (Perl)libnetcfg5.34– Versioned libnetcfglibtool– Generic library building toollipo– Create/inspect multi-architecture binarieslldb– LLVM debuggerllvm-g++– Legacy LLVM g++ driverllvm-gcc– Legacy LLVM gcc driverloads.d– DTrace system load scriptlocale– Show current locale settingslocaledef– Define locale informationlocate– Find files via databaselockf– Lock fileslockstat– DTrace lock contention profilerlog– Unified logging CLIlogger– Syslog-style logginglogin– Begin new sessionlogname– Print user’s login namelook– Find words in sorted listlorder– List object file dependencieslp– Send print jobslpoptions– Configure printer optionslpq– Show print queue statuslpr– Submit print joblprm– Remove print jobslpstat– Printer status utilitylsappinfo– List running app bundle infolsbom– List bill-of-materials (package contents)lskq– List kqueue statelsm– List system memory maplsmp– List mount points or memory pages (internal)lsvfs– List virtual file systemslwp-download– Download via libwww-perllwp-download5.34– Versioned downloadlwp-dump– Dump HTTP responselwp-dump5.34– Versioned dumplwp-mirror– Mirror remote resourceslwp-mirror5.34– Versioned mirrorlwp-request– Make HTTP requestslwp-request5.34– Versioned requestm4– Macro processormacbinary– Convert to/from MacBinary formatmacerror– Decode Mac OS error codesmacerror5.34– Versioned macerrormachine– Print machine hardware namemacoserror– Decode macOS error codesmail– Send/read mailmailq– Show mail queue (Postfix)mailx– Mail user agentmake– Build automation toolmalloc_history– Heap allocation historyman– Display man pagesmandoc– Format mdoc/man pagesmandoc_soelim– Preprocess .so include directivesmanpath– Show man search pathmcxquery– Managed client (MCX) querymcxrefresh– MCX refreshmddiagnose– Spotlight/metadata diagnosemdfind– Spotlight metadata searchmdimport– Import metadata for Spotlightmdls– List Spotlight metadatamdutil– Manage Spotlight indexingmemory_pressure– Show memory pressure statsmesg– Control write message permissionmg– Micro Emacs variantmib2c– Generate C from MIB file (SNMP)mib2c-update– Update MIB generated codemig– Mach Interface Generatormkbom– Make bill-of-materials filemkfifo– Create named pipemklocale– Generate locale data from inputmktemp– Create temp file namemnthome– Notification Center home toolmodelcatalogdump– Dump ML model catalogmodelmanagerdump– Dump model manager statemoose-outdated– Perl Moose outdated modulesmoose-outdated5.34– Versionedmore– Basic pagermp2bug– MPEG-2 debug toolmpsgraphtool– MPS graph debugging toolnano– Tiny text editornbdst– Network bootstrap diagnosticnc– Netcat network utilityncal– Alternative calendar layoutncctl– Network control toolncdestroy– Network config destroyncinit– Network config initializenclist– Network config listncurses5.4-config– ncurses build config helpernet-server– Perl net server template generatornet-server5.34– Versionednet-snmp-cert– SNMP cert helpernet-snmp-config– SNMP build confignet-snmp-create-v3-user– SNMP v3 user helpernettop– Live network connections topnetworkQuality– Network latency/bandwidth testnewaliases– Rebuild mail aliases databasenewgrp– Change primary groupnewproc.d– DTrace new process monitornfsstat– NFS statisticsnice– Run command with adjusted prioritynl– Number linesnm– List symbols from object filesnmedit– Edit Mach-O symbol tablenohup– Run immune to hangupsnotifyutil– Post and observe notificationsnscurl– Networking stack diagnostic curlnslookup– Interactive DNS query toolnsupdate– Dynamic DNS update toolobjdump– Display object file infoocspcheck– Verify OCSP responsesod– Octal/hex dumpodutil– On-device utility (internal)open– Open files/URLs via GUIopendiff– File diff in GUI (FileMerge)opensnoop– Trace open() callsopenssl– TLS/crypto toolkitorbd– CORBA ORB daemon (Java, legacy)osacompile– Compile AppleScriptosadecompile– Decompile AppleScriptosalang– List AppleScript languagesosascript– Run AppleScript / OSA scriptsotool– Object file disassembler / infopack200– Pack Java class files (deprecated)package-stash-conflicts– Perl package stash conflictspackage-stash-conflicts5.34– Versionedpagesize– Print system page sizepagestuff– Inspect Mach-O page mappingpar.pl– Perl Archive Toolkit runnerpar5.34.pl– Versioned par scriptparl– PAR loaderparl5.34– Versioned PAR loaderparldyn– Dynamic PAR loaderparldyn5.34– Versioned dynamic loaderpasswd– Change user passwordpaste– Merge corresponding linespatch– Apply diff patch filespathchk– Check path portabilitypathopens.d– DTrace path opens scriptpbcopy– Copy stdin to clipboardpbpaste– Paste clipboard to stdoutpcap-config– libpcap build configurationpcsctest– Smart card test toolperl– Perl interpreterperl5.34– Versioned interpreterperlbug– Submit Perl bug reportperlbug5.34– Versioned perlbugperldoc– View Perl documentationperldoc5.34– Versioned perldocperlivp– Perl installation verificationperlivp5.34– Versioned perlivpperlthanks– Thank Perl authors toolperlthanks5.34– Versionedpgrep– Find processes by patternpico– Pico text editor (nano predecessor)piconv– Perl iconv interfacepiconv5.34– Versioned piconvpidpersec.d– DTrace process creation ratepip3– Python pip for Python 3pkgbuild– Build macOS installer packagespkill– Kill processes by patternpl– Perl interpreter symlinkpl2pm– Convert Perl .pl to .pm modulespl2pm5.34– Versioned pl2pmplockstat– DTrace lock statisticspluginkit– Manage app extensions/pluginsplutil– Property list utilitypmset– Power management settingspod2html– Convert POD to HTMLpod2html5.34– Versioned toolpod2man– Convert POD to man pagepod2man5.34– Versionedpod2readme– POD to README converterpod2readme5.34– Versionedpod2text– POD to plain textpod2text5.34– Versionedpod2usage– POD usage summary toolpod2usage5.34– Versionedpodchecker– Validate POD syntaxpodchecker5.34– Versionedpolicytool– Java security policy editorpower_report.sh– Power metrics report scriptpowermetrics– Power/thermal performance metricspp– Perl preprocessor (Filter::Simple)pp5.34– Versioned ppppdc– CUPS PPD compilerppdhtml– Generate HTML from PPDppdi– Import PPD fileppdmerge– Merge PPDsppdpo– Translate PPD using gettext catalogspr– Columnated page printerpriclass.d– DTrace priority class eventspridist.d– DTrace scheduling distributionprintenv– Print environment variablesprintf– Format and print dataprocsystime– DTrace per-process syscall timeproductbuild– Build product archives (.pkg)productsign– Sign macOS installer packagesprofiles– Manage configuration profilesprove– Run Perl TAP test scriptsprove5.34– Versioned provepsm– Power source management debugptar– Perl Tar archiverptar5.34– Versioned ptarptardiff– Diff tar archivesptardiff5.34– Versionedptargrep– Grep inside tar archivesptargrep5.34– Versionedpwpolicy– Password policy managementpython3– Python 3 interpreterqlmanage– Quick Look management CLIquota– Display disk quotasrails– Ruby on Rails runner stubrake– Ruby task runnerranlib– Generate library index (ar table)rdoc– Generate Ruby documentationread– Read line (shell builtin interface)readlink– Print symlink targetrenice– Alter process priorityreset– Reset terminalResMerger– Merge resource forksresolveLinks– Resolve file linksrev– Reverse lines character-wiseRez– Compile resource fork definitionsri– Ruby interactive documentation toolrmic– Java RMI stub compilerrmid– Java RMI activation daemonrmiregistry– Java RMI registryrpcgen– Generate RPC protocol coders– Simple reshape (format text) toolrsync– File synchronization toolruby– Ruby interpreterrview– Vim in read-only modervim– Restricted Vimrwbypid.d– DTrace read/write per pidrwbytype.d– DTrace read/write by typerwsnoop– DTrace read/write snoopsafaridriver– WebDriver for SafariSafeEjectGPU– Safely eject external GPUsample– Stack sample a processsampleproc– Sample per processsandbox-exec– Execute with sandbox profilesay– Text to speechsc_usage– System call usage displayscandeps.pl– Scan Perl module dependenciesscandeps5.34.pl– Versioned scandepsscp– Secure copy over SSHscreen– Terminal multiplexerscript– Record terminal sessionsdef– Show AppleScript dictionarysdiff– Side-by-side diff mergesdp– Services Discovery Protocol toolsdx– Tcl Starkit wrapper buildersecurity– Security framework CLI (keychains, certs)sed– Stream editorseeksize.d– DTrace seek size profilersegedit– Edit Mach-O segmentseq– Print sequence of numbersserialver– Show serialVersionUID of Java classesservertool– Java RMI server toolSetFile– Set HFS file attributessetregion– Set region code (internal)setuids.d– DTrace setuid calls tracesfltool– Shared file list toolsftp– SSH file transfershar– Create shell archiveshasum– Compute SHA checksumsshasum5.34– Versioned shasumshazam– Shazam CLI (audio recognition) helpershlock– Create lock file securelyshortcuts– Automate Shortcuts actionsshowmount– Show NFS mountssigdist.d– DTrace signal distributionsips– Scriptable image processing systemsize– Display object code sizeslogin– Secure login (ssh alias)smbutil– SMB mount/query utilitysnfsdefrag– Defragment SNFS (Xsan) volumesnmp-bridge-mib– SNMP bridge MIB utilitysnmpbulkget– SNMP bulk getsnmpbulkwalk– SNMP bulk walksnmpconf– Generate SNMP configsnmpdelta– Show deltas between SNMP pollssnmpdf– SNMP disk usagesnmpget– SNMP GET requestsnmpgetnext– SNMP GET-NEXT requestsnmpinform– SNMP INFORM requestsnmpnetstat– SNMP network statssnmpset– SNMP SET requestsnmpstatus– SNMP statussnmptable– SNMP table viewersnmptest– SNMP diagnosticsnmptranslate– Translate MIB OIDssnmptrap– Send SNMP TRAPsnmpusm– SNMP USM managementsnmpvacm– SNMP VACM access controlsnmpwalk– Walk SNMP treesntp– Simple Network Time Protocol clientsort– Sort text linessourcekit-lsp– Swift/SourceKit Language Serverspfd– Sender Policy Framework daemonspfd5.34– Versioned spfdspfquery– Query SPF recordsspfquery5.34– Versioned spfquerysplain– Explain Perl warningssplain5.34– Versioned splainsplit– Split file into piecesSplitForks– Split HFS data/resource forkssqlite3– SQLite database shellssh– Secure shell clientssh-add– Add identities to agentssh-agent– Hold private keys in memoryssh-copy-id– Install public key on remote hostssh-keygen– Generate/manage SSH keysssh-keyscan– Gather host keysstapler– Bundle resources into attachmentsstat– File statusstreamzip– Stream zip archive creationstreamzip5.34– Versioned streamzipstringdups– Detect duplicate strings in binariesstrings– Print printable strings in filesstrip– Remove symbols from binariesstz– Symbol Table tool (internal)su– Substitute user identitysudo– Run command as another usersum– Calculate checksumsw_vers– Show macOS version infoswcutil– Shared web credentials utilityswift– Swift interpreter / repl driverswift-inspect– Inspect Swift process runtimeswiftc– Swift compilersymbols– Symbol table analyzersymbolscache– Manage symbol cachesyscallbypid.d– DTrace syscall per pidsyscallbyproc.d– DTrace syscall per procsyscallbysysc.d– DTrace syscall by system call numbersysdiagnose– Collect comprehensive system diagnosticssyslog– Send messages to syslogsyspolicy_check– Check system security policysystem-override– Override system setting (internal)systemextensionsctl– Manage system extensionstab2space– Convert tabs to spacestabs– Set terminal tab stopstail– Output last part of filestailspin– Collect tailspin tracestalk– Chat programtar– Tape archive utilitytaskinfo– Task information (internal)tbtdiagnose– Thunderbolt diagnosticstccutil– Manage TCC (privacy) databasetclsh– Tcl shelltclsh8.5– Versioned Tcl shelltee– Duplicate input to outputstest-yaml– YAML parser test scripttest-yaml5.34– Versioned test-yamltextutil– Convert/manipulate text formats (RTF, HTML, etc.)tftp– Trivial File Transfer Protocol clientthermal– Thermal events monitortic– Compile terminfo descriptiontidy– HTML tidy checkertidy_changelog– HTML tidy changelog tooltidy_changelog5.34– Versioned tooltiff2icns– Convert TIFF to ICNS icontiffutil– Manipulate TIFF imagestime– Run command and measure timetimer_analyser.d– DTrace timer analysistimerfires– DTrace timer fires scripttimesyncanalyse– Time sync analysis tooltkcon– Tk consoletkmib– Tk SNMP MIB browsertkpp– Tk Perl profilertkpp5.34– Versioned tkpptmdiagnose– Time Machine diagnosetmutil– Time Machine management nameserv – Java RMI naming servicetoe– List/describe terminfo entriestop– Dynamic real-time process viewertops– CPU usage summarytopsyscall– Top system callstopsysproc– Top system processestouch– Update file timestamps/create filetput– Initialize terminal / query capabilitiestr– Translate/delete characterstrace– DTrace front-end scripttraptoemail– Trap output email scripttrash– Move file to Trashtreereg– Perl tree regex tooltreereg5.34– Versioned treeregtrimforce– Force SSD TRIM enabletrue– Do nothing successfullytruncate– Shrink/extend file sizetrustcachectl– Manage system trust cachestset– Terminal initializationtsort– Topological sorttty– Print terminal nametype– Describe command type (shell front)ul– Underline text (terminal)ulimit– Set shell resource limitsumask– Set default file permissions maskumtool– UM helper (internal)unalias– Remove shell aliasuname– System name/version informationuncompress– Decompress .Z filesunexpand– Convert spaces to tabsunifdef– Remove ifdef’d lines from C sourcesunifdefall– Remove nested ifdefs (recursive)uniq– Report or filter duplicate linesunits– Convert between measurement unitsunpack200– Unpack Java pack200 archivesunvis– Convert visual escapes to raw formunzip– Extract zip archivesunzipsfx– Self-extracting unzip stubupdate_dyld_shared_cache– Update dynamic loader shared cacheupdate_mcdp29xx– Firmware/update tool (internal)uptime– Show system uptimeusbcfwflasher– USB controller firmware flasherusbdiagnose– USB diagnosticsusdcat– Universal Scene Description (USD) catusdchecker– USD asset checkerusdcrush– Compress USD datausdextract– Extract assets from USDusdrecord– Record USD changesusdtree– Tree view for USD structureusdzip– Zip USD datausers– Show logged-in usersuttype– Unicode type tooluucp– Unix to Unix copy (UUCP)uudecode– Decode uuencoded filesuuencode– Encode files to uuencodeuuidgen– Generate UUIDsuulog– UUCP log vieweruuname– UUCP system infouupick– Pick up UUCP filesuustat– UUCP statusuuto– Send UUCP filesuux– Execute UUCP command remotelyvi– Vi text editorview– View (read-only) vi modeviewdiagnostic– Diagnostics viewervim– Vi Improved editorvimdiff– Diff mode for Vimvimtutor– Vim tutorialvis– Visual encode (make text visible)vm_stat– Virtual memory statisticsvmmap– VM region map of processvtool– Mach-O verification toolw– Show who is logged in and activitywait– Wait for process completionwall– Write message to all userswc– Word/line/byte countwdutil– Wi-Fi diagnostics utilitywhat– Show what strings (version IDs) in fileswhatis– One-line man page description lookupwhereis– Locate binary/source/man fileswhich– Locate executable by PATHwho– Show who is logged inwhoami– Print effective user IDwhois– WHOIS domain info clientwish– Tk shell (wish) runtimewish8.5– Versioned wishwrite– Write message to a user’s terminalxar– XAR archive tool (macOS packages)xargs– Build/executor for command linesxattr– Get/set extended attributesxcdebug– Xcode debug helperxcode-select– Switch active Xcode pathxcodebuild– Build Xcode projectsxcrun– Run Xcode developer tools by namexcscontrol– Xcode Server controlxcsdiagnose– Xcode Server diagnosticsxctrace– Performance trace (Instruments)xed– Launch Xcode text editorxgettext.pl– Perl gettext extractorxgettext5.34.pl– Versioned xgettextxip– Create/extract signed XIP archivesxml2-config– libxml2 build config helperxml2man– XML to man conversionxmlcatalog– XML catalog utilityxmllint– XML parser/validatorxpath– Evaluate XPath expressionsxpath5.34– Versioned xpathxprotect– macOS malware signature infoxslt-config– libxslt build configxsltproc– XSLT processing toolxsubpp– Perl XS preprocessorxsubpp5.34– Versioned xsubppxxd– Hex dump and reverse hexdumpyaa– Yet another archiver (legacy)yacc– Yet Another Compiler Compiler (parser gen)yamlpp-events– YAML events parser toolyamlpp-events5.34– Versioned events toolyamlpp-highlight– YAML syntax highlighteryamlpp-highlight5.34– Versioned highlighteryamlpp-load– YAML loader toolyamlpp-load-dump– Load & dump YAML combinedyamlpp-load-dump5.34– Versioned load-dumpyamlpp-load5.34– Versioned loaderyamlpp-parse-emit– Parse & emit YAMLyamlpp-parse-emit5.34– Versioned parse-emityapp– Perl parser generator (Yapp)yapp5.34– Versioned yappyes– Repeatedly output a stringzcat– Decompress & cat gzip filezcmp– Compare gzipped fileszdiff– Diff gzipped fileszegrep– Egrep through gzipped fileszfgrep– Fgrep through gzipped fileszforce– Force .gz extensionzgrep– Grep through gzipped fileszip– Create ZIP archiveszipcloak– Encrypt entries in ZIP archivezipdetails– Details of ZIP archive structurezipdetails5.34– Versioned zipdetailszipgrep– Grep through ZIP contentszipinfo– Display ZIP archive infozipnote– Edit ZIP archive commentszipsplit– Split ZIP archive into pieceszless– View gzip text via lesszmore– View gzip via moreznew– Recompress .Z to .gzzprint– Pretty-print Perl data structures