# Autocomplete custom suggestions: Ubuntu Bash commands
## How it will look like
![[Autocomplete-Custom-Ubuntu-Bash-commands.png]]
## The list
Put the following content to your `autocomplete.yaml` file. [[Autocomplete#Create a custom autocompletion file|See instructions]].
**The list lacks some really basic Bash's built-in commands**, such as `cd` and `ls`. Maybe there's some problem in the script that generated the list.
```yaml
"Bash built-ins":
"Dpkg::Control::Types": "export CTRL_* constants"
"Dpkg::Exit": "program exit handlers"
"a2disconf": "enable or disable an apache2 configuration file"
"a2query": "retrieve runtime configuration from a local Apache 2 HTTP server"
"aa-enabled": "test whether AppArmor is enabled"
"adduser.conf": "configuration file for adduser(8) and addgroup(8) ."
"alias": ""
"apparmor": "kernel enhancement to confine programs to a limited set of resources."
"apt": "command-line interface"
"apt-cdrom": "APT CD-ROM management utility"
"apt-mark": "show, set and unset various settings for a package"
"asymmetric-key": "Kernel key type for holding asymmetric keys"
"bg": ""
"break": ""
"builtin": ""
"c_rehash": "Create symbolic links to files named by the hash values"
"caller": ""
"compgen": ""
"complete": ""
"compopt": ""
"continue": ""
"deb-changelog": "dpkg source packages' changelog file format"
"declare": ""
"devlink-trap": "devlink trap configuration"
"disown": ""
"dpkg-preconfigure": "let packages ask questions prior to their installation"
"echo": "display a line of text"
"eval": ""
"exec": ""
"exinext": "Finding individual retry times"
"false": "do nothing, unsuccessfully"
"fc": ""
"fc-cat": "read font information cache files"
"fg": ""
"fsfreeze": "suspend access to a filesystem (Ext3/4, ReiserFS, JFS, XFS)"
"getopts": ""
"helpztags": "generate the help tags file for directory"
"history": "GNU History Library"
"jobs": ""
"kill": "send a signal to a process"
"logout": ""
"mapfile": ""
"popd": ""
"printf": "format and print data"
"pushd": ""
"pwd": "print name of current/working directory"
"raw": "bind a Linux raw character device"
"readarray": ""
"readfile": "return the entire contents of a file as a string"
"readonly": ""
"shift": ""
"shopt": ""
"systemd-networkd-wait-online": "Wait for network to come online"
"true": "do nothing, successfully"
"typeset": ""
"ulimit": ""
"umask": ""
"unalias": ""
"user-dirs.conf": "configuration for xdg-user-dirs-update"
# ":": ""
# "[": "check file types and compare values"
"Ubuntu commands":
"2to3-2.7": "Python2 to Python3 converter"
"Algorithm::Diff::XS": "Algorithm::Diff with XS core loop"
"Compose": "X client mappings for multi-key input sequences"
"Dpkg": "module with core variables"
"Dpkg::Control::Changelog": "represent info fields output by dpkg-parsechangelog"
"Dpkg::Control::Types": "export CTRL_* constants"
"Dpkg::Exit": "program exit handlers"
"Dpkg::Gettext": "convenience wrapper around Locale::gettext"
"Dpkg::Substvars": "handle variable substitution in strings"
"Expect": "programmed dialogue with interactive programs, Version 5"
"MAKEDEV": "create devices"
"RAND": "the OpenSSL random generator"
"a2disconf": "enable or disable an apache2 configuration file"
"a2dismod": "enable or disable an apache2 module"
"a2dissite": "enable or disable an apache2 site / virtual host"
"a2enconf": "enable or disable an apache2 configuration file"
"a2enmod": "enable or disable an apache2 module"
"a2ensite": "enable or disable an apache2 site / virtual host"
"a2query": "retrieve runtime configuration from a local Apache 2 HTTP server"
"aa-enabled": "test whether AppArmor is enabled"
"aa-exec": "confine a program with the specified AppArmor profile"
"aa-remove-unknown": "remove unknown AppArmor profiles"
"aa-status": "display various information about the current AppArmor policy."
"aa-teardown": "unload all AppArmor profiles"
"ab": "Apache HTTP server benchmarking tool"
"access.conf": "the login access control table file"
"accessdb": "dumps the content of a man-db database in a human readable format"
"add-apt-repository": "Adds a repository into the /etc/apt/sources.list or /etc/apt/sources.list.d or removes an existing one"
"add-shell": "add shells to the list of valid login shells"
"addgnupghome": "Create .gnupg home directories"
"addgroup": "add a user or group to the system"
"addpart": "tell the kernel about the existence of a partition"
"addr2line": "convert addresses into file names and line numbers"
"adduser": "add a user or group to the system"
"adduser.conf": "configuration file for adduser(8) and addgroup(8) ."
"adjtime_config": "information about hardware clock setting and drift factor"
"agetty": "alternative Linux getty"
"alias": ""
"aliases": "aliases file for sendmail"
"amuFormat.sh": ""
"apache2ctl": "Apache HTTP server control interface"
"apachectl": "Apache HTTP server control interface"
"apparmor": "kernel enhancement to confine programs to a limited set of resources."
"apparmor.vim": "vim syntax highlighting file for AppArmor profiles"
"apparmor_parser": "loads AppArmor profiles into the kernel"
"apparmor_status": "display various information about the current AppArmor policy."
"applygnupgdefaults": "Run gpgconf --apply-defaults for all users."
"apropos": "search the manual page names and descriptions"
"apt": "command-line interface"
"apt-add-repository": "Adds a repository into the /etc/apt/sources.list or /etc/apt/sources.list.d or removes an existing one"
"apt-cache": "query the APT cache"
"apt-cdrom": "APT CD-ROM management utility"
"apt-config": "APT Configuration Query program"
"apt-extracttemplates": "Utility to extract debconf config and templates from Debian packages"
"apt-ftparchive": "Utility to generate index files"
"apt-get": "APT package handling utility -- command-line interface"
"apt-key": "APT key management utility"
"apt-mark": "show, set and unset various settings for a package"
"apt-sortpkgs": "Utility to sort package index files"
"apt-transport-mirror": "APT transport for more automated mirror selection"
"ar": "create, modify, and extract from archives"
"arch": "print machine hardware name (same as uname -m)"
"arp": "Linux ARP kernel module."
"arpaname": "translate IP addresses to the corresponding ARPA names"
"arpd": "userspace arp daemon."
"arping": "send ARP REQUEST to a neighbour host"
"arptables-nft": "ARP table administration (nft-based)"
"arptables-nft-restore": "Restore ARP Tables (nft-based)"
"arptables-nft-save": "dump arptables rules to stdout (nft-based)"
"asymmetric-key": "Kernel key type for holding asymmetric keys"
"autoexpect": "generate an Expect script from watching a session"
"autopasswd": ""
"awk": "pattern scanning and processing language"
"b2sum": "compute and check BLAKE2 message digest"
"badblocks": "search a device for bad blocks"
"base32": "base32 encode/decode data and print to standard output"
"base64": "base64 encode/decode data and print to standard output"
"basename": "strip directory and suffix from filenames"
"bash": "GNU Bourne-Again SHell"
"bash-builtins": "bash built-in commands, see bash(1)"
"bashbug": "report a bug in bash"
"bg": ""
"blkdeactivate": "utility to deactivate block devices"
"blkdiscard": "discard sectors on a device"
"blkid": "locate/print block device attributes"
"blkmapd": "pNFS block layout mapping daemon"
"blkzone": "run zone command on a device"
"blockdev": "call block device ioctls from the command line"
"bootctl": "Control the firmware and boot manager settings"
"bootparam": "introduction to boot time parameters of the Linux kernel"
"break": ""
"bridge": "show / manipulate bridge addresses and devices"
"bsd-from": "print names of those who have sent mail"
"bsd-write": "send a message to another user"
"builtin": ""
"bunzip2": "a block-sorting file compressor, v1.0.8"
"busctl": "Introspect the bus"
"bzcat": "decompresses files to stdout"
"bzcmp": "compare bzip2 compressed files"
"bzdiff": "compare bzip2 compressed files"
"bzegrep": "search possibly bzip2 compressed files for a regular expression"
"bzexe": "compress executable files in place"
"bzfgrep": "search possibly bzip2 compressed files for a regular expression"
"bzgrep": "search possibly bzip2 compressed files for a regular expression"
"bzip2recover": "recovers data from damaged bzip2 files"
"bzless": "file perusal filter for crt viewing of bzip2 compressed text"
"bzmore": "file perusal filter for crt viewing of bzip2 compressed text"
"c++filt": "demangle C++ and Java symbols"
"c89": "ANSI (1989) C compiler"
"c89-gcc": "ANSI (1989) C compiler"
"c99": "ANSI (1999) C compiler"
"c99-gcc": "ANSI (1999) C compiler"
"c_rehash": "Create symbolic links to files named by the hash values"
"cal": "displays a calendar and the date of Easter"
"calendar": "reminder service"
"caller": ""
"capsh": "capability shell wrapper"
"captoinfo": "convert a termcap description into a terminfo description"
"case": ""
"cat": "concatenate files and print on the standard output"
"catchsegv": "Catch segmentation faults in programs"
"catman": "create or update the pre-formatted manual pages"
"cautious-launcher": ""
"cc": "GNU project C and C++ compiler"
"cfdisk": "display or manipulate a disk partition table"
"cgroups": "Linux control groups"
"chacl": "change the access control list of a file or directory"
"chage": "change user password expiry information"
"chardet3": "universal character encoding detector"
"chardetect3": "universal character encoding detector"
"chattr": "change file attributes on a Linux file system"
"chcon": "change file security context"
"chcpu": "configure CPUs"
"check_forensic": "tool to extract mod_log_forensic output from apache log files"
"checkgid": "checks the gid"
"checksendmail": "verify sendmail address transformations."
"chfn": "change real user name and information"
"chgpasswd": "update group passwords in batch mode"
"chgrp": "change group ownership"
"chmem": "configure memory"
"chmod": "change file mode bits"
"choom": "display and adjust OOM-killer score."
"chown": "change file owner and group"
"chpasswd": "update passwords in batch mode"
"chroot": "run command or interactive shell with special root directory"
"chrt": "manipulate the real-time attributes of a process"
"chsh": "change login shell"
"chvt": "change foreground virtual terminal"
"cifs.idmap": "Userspace helper for mapping ids for Common Internet File System (CIFS)"
"cifs.upcall": "Userspace upcall helper for Common Internet File System (CIFS)"
"cifscreds": "manage NTLM credentials in kernel keyring"
"ckbcomp": "compile a XKB keyboard description to a keymap suitable for loadkeys or kbdcontrol"
"cksum": "checksum and count the bytes in a file"
"clear": "clear the terminal screen"
"clear_console": "clear the console"
"cmp": "(unknown subject)"
"codepage": "extract a codepage from an MSDOS codepage file"
"col": "filter reverse line feeds from input"
"colcrt": "filter nroff output for CRT previewing"
"colrm": "remove columns from a file"
"column": "columnate lists"
"comm": "compare two sorted files line by line"
"compgen": ""
"complete": ""
"compopt": ""
"console-setup": "configuration file for setupcon"
"continue": ""
"convertquota": "convert quota from old file format to new one"
"coproc": ""
"corelist": "a commandline frontend to Module::CoreList"
"cp": "copy files and directories"
"cpan": "easily interact with CPAN from the command line"
"cpan5.30-x86_64-linux-gnu": "easily interact with CPAN from the command line"
"cpgr": "copy with locking the given file to the password or group file"
"cpio": "copy files to and from archives"
"cpp": ""
"cpp-9": ""
"cppw": "copy with locking the given file to the password or group file"
"cracklib-check": "Check passwords using libcrack2"
"cracklib-format": "cracklib dictionary utilities"
"cracklib-packer": "cracklib dictionary utilities"
"cracklib-unpacker": "cracklib dictionary utilities"
"create-cracklib-dict": "Check passwords using libcrack2"
"cron": "daemon to execute scheduled commands (Vixie Cron)"
"crontab": "maintain crontab files for individual users (Vixie Cron)"
"cryptdir": "encrypt/decrypt all files in a directory"
"csh": ""
"csplit": "split a file into sections determined by context lines"
"ctrlaltdel": "set the function of the Ctrl-Alt-Del combination"
"ctstat": "unified linux network statistics"
"curl": "transfer a URL"
"cut": "remove sections from each line of files"
"cvtsudoers": "convert between sudoers file formats"
"dash": "command interpreter (shell)"
"db5.3_archive": "Find unused log files for archiving purposes"
"db5.3_checkpoint": "Periodically checkpoint transactions"
"db5.3_deadlock": "Detect and abort deadlocks"
"db5.3_dump": "Write database to flat-text format"
"db5.3_hotbackup": "Create \"hot backup\" or \"hot failover\" snapshots"
"db5.3_load": "Load data from standard input"
"db5.3_log_verify": ""
"db5.3_printlog": "Dumps Berkeley DB log files in a human-readable format"
"db5.3_recover": "Restore the database to a consistent state"
"db5.3_replicate": ""
"db5.3_stat": "Display statistics for Berkeley DB environments"
"db5.3_upgrade": "Upgrade the Berkeley DB version to the current release version."
"db5.3_verify": "Verifies the structure databases"
"db_archive": "Find unused log files for archiving purposes"
"db_checkpoint": "Periodically checkpoint transactions"
"db_deadlock": "Detect and abort deadlocks"
"db_dump": "Write database to flat-text format"
"db_hotbackup": "Create \"hot backup\" or \"hot failover\" snapshots"
"db_load": "Load data from standard input"
"db_log_verify": ""
"db_printlog": "Dumps Berkeley DB log files in a human-readable format"
"db_recover": "Restore the database to a consistent state"
"db_replicate": ""
"db_stat": "Display statistics for Berkeley DB environments"
"db_upgrade": "Upgrade the Berkeley DB version to the current release version."
"db_verify": "Verifies the structure databases"
"dbus-cleanup-sockets": "clean up leftover sockets in a directory"
"dbus-daemon": "Message bus daemon"
"dbus-monitor": "debug probe to print message bus messages"
"dbus-run-session": "start a process as a new D-Bus session"
"dbus-send": "Send a message to a message bus"
"dbus-update-activation-environment": "update environment used for D-Bus session services"
"dbus-uuidgen": "Utility to generate UUIDs"
"dd": "convert and copy a file"
"ddns-confgen": "ddns key generation tool"
"deallocvt": "deallocate unused virtual consoles"
"deb-changelog": "dpkg source packages' changelog file format"
"deb-systemd-helper": "subset of systemctl for machines not running systemd"
"deb-systemd-invoke": "wrapper around systemctl, respecting policy-rc.d"
"debconf-apt-progress": "install packages using debconf to display a progress bar"
"debconf-communicate": "communicate with debconf"
"debconf-copydb": "copy a debconf database"
"debconf-escape": "helper when working with debconf's escape capability"
"debconf-get-selections": "output contents of debconf database"
"debconf-getlang": "extract a language from a templates file"
"debconf-loadtemplate": "load template file into debconf database"
"debconf-mergetemplate": "merge together multiple debconf template files"
"debconf-set-selections": "insert new values into the debconf database"
"debconf-show": "query the debconf database"
"debugfs": "ext2/ext3/ext4 file system debugger"
"declare": ""
"decryptdir": "encrypt/decrypt all files in a directory"
"delgroup": "remove a user or group from the system"
"delpart": "tell the kernel to forget about a partition"
"deluser": "remove a user or group from the system"
"depmod": "Generate modules.dep and map files."
"devlink": "Devlink tool"
"devlink-trap": "devlink trap configuration"
"df": "report file system disk space usage"
"dh_python2": "calculates Python dependencies, adds maintainer scripts to byte compile files, etc."
"dh_python3-ply": "generate versioned dependencies on python3-ply"
"dhclient": "Dynamic Host Configuration Protocol Client"
"dhclient-script": "DHCP client network configuration script"
"dhcp6c": "DHCPv6 client daemon"
"dhcp6ctl": "DHCPv6 client and server control utility"
"dialog": "display dialog boxes from shell scripts"
"diff3": "(unknown subject)"
"dir": "list directory contents"
"dir_colors": "configuration file for dircolors(1)"
"dircolors": "color setup for ls"
"dirmngr": "CRL and OCSP daemon"
"dirmngr-client": "Tool to access the Dirmngr services"
"dirname": "strip last component from file name"
"disown": ""
"dmesg": "print or control the kernel ring buffer"
"dmsetup": "low level logical volume management"
"dmstats": "device-mapper statistics management"
"dnsdomainname": "show the system's DNS domain name"
"dnssec-cds": "change DS records for a child zone based on CDS/CDNSKEY"
"dnssec-checkds": "DNSSEC delegation consistency checking tool"
"dnssec-coverage": "checks future DNSKEY coverage for a zone"
"dnssec-dsfromkey": "DNSSEC DS RR generation tool"
"dnssec-importkey": "import DNSKEY records from external systems so they can be managed"
"dnssec-keyfromlabel": "DNSSEC key generation tool"
"dnssec-keygen": "DNSSEC key generation tool"
"dnssec-keymgr": "Ensures correct DNSKEY coverage for a zone based on a defined policy"
"dnssec-revoke": "set the REVOKED bit on a DNSSEC key"
"dnssec-settime": "set the key timing metadata for a DNSSEC key"
"dnssec-signzone": "DNSSEC zone signing tool"
"dnssec-verify": "DNSSEC zone verification tool"
"domainname": "show or set the system's NIS/YP domain name"
"done": ""
"dotlockfile": "Utility to manage lockfiles"
"dpkg-architecture": "set and determine the architecture for package building"
"dpkg-buildflags": "returns build flags to use during package build"
"dpkg-buildpackage": "build binary or source packages from sources"
"dpkg-checkbuilddeps": "check build dependencies and conflicts"
"dpkg-deb": "Debian package archive (.deb) manipulation tool"
"dpkg-distaddfile": "add entries to debian/files"
"dpkg-divert": "override a package's version of a file"
"dpkg-genbuildinfo": "generate Debian .buildinfo files"
"dpkg-genchanges": "generate Debian .changes files"
"dpkg-gencontrol": "generate Debian control files"
"dpkg-gensymbols": "generate symbols files (shared library dependency information)"
"dpkg-maintscript-helper": "works around known dpkg limitations in maintainer scripts"
"dpkg-mergechangelogs": "3-way merge of debian/changelog files"
"dpkg-name": "rename Debian packages to full package names"
"dpkg-parsechangelog": "parse Debian changelog files"
"dpkg-preconfigure": "let packages ask questions prior to their installation"
"dpkg-query": "a tool to query the dpkg database"
"dpkg-reconfigure": "reconfigure an already installed package"
"dpkg-scanpackages": "create Packages index files"
"dpkg-scansources": "create Sources index files"
"dpkg-shlibdeps": "generate shared library substvar dependencies"
"dpkg-source": "Debian source package (.dsc) manipulation tool"
"dpkg-split": "Debian package archive split/join tool"
"dpkg-statoverride": "override ownership and mode of files"
"dpkg-trigger": "a package trigger utility"
"dpkg-vendor": "queries information about distribution vendors"
"dselect": "Debian package management frontend"
"du": "estimate file space usage"
"dumpe2fs": "dump ext2/ext3/ext4 filesystem information"
"dumpkeys": "dump keyboard translation tables"
"dwp": "The DWARF packaging utility"
"e2freefrag": "report free space fragmentation information"
"e2fsck": "check a Linux ext2/ext3/ext4 file system"
"e2fsck.conf": "Configuration file for e2fsck"
"e2image": "Save critical ext2/ext3/ext4 filesystem metadata to a file"
"e2label": "Change the label on an ext2/ext3/ext4 filesystem"
"e2mmpstatus": "Check MMP status of an ext4 filesystem"
"e2scrub": "check the contents of a mounted ext[234] filesystem"
"e2scrub_all": "check all mounted ext[234] filesystems for errors."
"e2undo": "Replay an undo log for an ext2/ext3/ext4 filesystem"
"e4crypt": "ext4 filesystem encryption utility"
"e4defrag": "online defragmenter for ext4 filesystem"
"ebtables-nft": "Ethernet bridge frame table administration (nft-based)"
"ebtables-nft-restore": "iptables using nftables kernel api"
"ebtables-nft-save": "iptables using nftables kernel api"
"ebtables-restore": ""
"ebtables-save": ""
"echo": "display a line of text"
"ed": "line-oriented text editor"
"edit": "execute programs via entries in the mailcap file"
"editmap": "query and edit single records in database maps for sendmail"
"editor": "Nano's ANOther editor, inspired by Pico"
"edquota": "edit user quotas"
"egrep": "print lines that match patterns"
"elfedit": "update ELF header and program property of ELF files"
"elif": ""
"else": ""
"enc2xs": "- Perl Encode Module Generator"
"encguess": "guess character encodings of files"
"encode_keychange": "produce the KeyChange string for SNMPv3"
"env": "run a program in a modified environment"
"envsubst": "substitutes environment variables in shell format strings"
"epsffit": "fit encapsulated PostScript file (EPSF) into constrained size"
"eqn": "format equations for troff or MathML"
"esac": ""
"etc-aliases": "Files in use by the Debian exim4 packages"
"eval": ""
"ex": "Vi IMproved, a programmer's text editor"
"exec": ""
"exicyclog": "Cycle exim's logfiles"
"exigrep": "Search Exim's main log"
"exim_checkaccess": "Check address acceptance from given IP"
"exim_convert4r4": "Convert Exim configuration from v3 to v4 format"
"exim_db": "Exim's hint databases maintenance (exim_dumpdb, exim_fixdb, exim_tidydb)"
"exim_dbmbuild": "Build a DBM file."
"exim_lock": "Mailbox maintenance"
"eximstats": "generates statistics from Exim mainlog or syslog files."
"exinext": "Finding individual retry times"
"exipick": "selectively display messages from an Exim queue"
"exiqgrep": "Search in the exim queue"
"exiqsumm": "Summarising the queue"
"exiwhat": "Finding out what Exim processes are doing"
"expand": "convert tabs to spaces"
"expect_autoexpect": "generate an Expect script from watching a session"
"expect_autopasswd": ""
"expect_cryptdir": "encrypt/decrypt all files in a directory"
"expect_decryptdir": "encrypt/decrypt all files in a directory"
"expect_dislocate": "disconnect and reconnect processes"
"expect_ftp-rfc": ""
"expect_kibitz": "allow two people to interact with one shell"
"expect_lpunlock": ""
"expect_mkpasswd": "generate new password, optionally apply it to a user"
"expect_multixterm": "drive multiple xterms separately or together"
"expect_passmass": "change password on multiple machines"
"expect_rftp": ""
"expect_rlogin-cwd": ""
"expect_timed-read": ""
"expect_timed-run": ""
"expect_tknewsbiff": "pop up a window when news appears"
"expect_tkpasswd": ""
"expect_unbuffer": "unbuffer output"
"expect_weather": ""
"expect_xkibitz": "allow multiple people to interact in an xterm"
"expect_xpstat": ""
"expn": "recursively expand mail aliases"
"expr": "evaluate expressions"
"extractres": "filter to extract resources from a PostScript document"
"faillock": "Tool for displaying and modifying the authentication failure record files"
"faillog": "login failure logging file"
"faked": "daemon that remembers fake ownership/permissions of files manipulated by fakeroot processes."
"faked-sysv": "daemon that remembers fake ownership/permissions of files manipulated by fakeroot processes."
"faked-tcp": "daemon that remembers fake ownership/permissions of files manipulated by fakeroot processes."
"fakeroot-sysv": "run a command in an environment faking root privileges for file manipulation"
"fakeroot-tcp": "run a command in an environment faking root privileges for file manipulation"
"fallocate": "preallocate or deallocate space to a file"
"false": "do nothing, unsuccessfully"
"fc": ""
"fc-cache": "build font information cache files"
"fc-cat": "read font information cache files"
"fc-conflist": "Show the ruleset files information on the system"
"fc-list": "list available fonts"
"fc-match": "match available fonts"
"fc-pattern": "parse and show pattern"
"fc-query": "query font files"
"fc-scan": "scan font files or directories"
"fc-validate": "validate font files"
"fcgistarter": "Start a FastCGI program"
"fdformat": "low-level format a floppy disk"
"fdisk": "manipulate disk partition table"
"fetchmail": "fetch mail from a POP, IMAP, ETRN, or ODMR-capable server"
"fg": ""
"fgconsole": "print the number of the active VT."
"fgrep": "print lines that match patterns"
"fi": ""
"filefrag": "report on file fragmentation"
"filefuncs": "provide some file related functionality to gawk"
"fincore": "count pages of file contents in core"
"findfs": "find a filesystem by label or UUID"
"findmnt": "find a filesystem"
"finger": "user information lookup program"
"fixdlsrps": "filter to fix DviLaser/PS documents to work with PSUtils"
"fixfmps": "filter to fix Framemaker documents so PSUtils work"
"fixproc": "Fixes a process by performing the specified action."
"fixpsditps": "filter to fix Transcript psdit documents so PSUtils work"
"fixpspps": "filter to fix PSPrint PostScript so PSUtils work"
"fixscribeps": "filter to fix Scribe documents so PSUtils work"
"fixtpps": "filter to fix Tpscript documents to work with PSUtils"
"fixwfwps": "filter to fix Word for Windows documents so PSUtils work"
"fixwpps": "filter to fix WP documents so PSUtils work"
"fixwwps": "filter to fix Windows Write documents so PSUtils work"
"flock": "manage locks from shell scripts"
"fmt": "simple optimal text formatter"
"fold": "wrap each input line to fit in specified width"
"formail": "mail (re)formatter"
"fromdos": "Converts text files between DOS and Unix formats."
"fsck.cramfs": "fsck compressed ROM file system"
"fsck.ext2": "check a Linux ext2/ext3/ext4 file system"
"fsck.ext3": "check a Linux ext2/ext3/ext4 file system"
"fsck.ext4": "check a Linux ext2/ext3/ext4 file system"
"fsck.minix": "check consistency of Minix filesystem"
"fsfreeze": "suspend access to a filesystem (Ext3/4, ReiserFS, JFS, XFS)"
"fstab-decode": "run a command with fstab-encoded arguments"
"fstrim": "discard unused blocks on a mounted filesystem"
"ftp-rfc": ""
"funzip": "filter for extracting from a ZIP archive in a pipe"
"fuser": "identify processes using files or sockets"
"fusermount": "unmount FUSE filesystems"
"g++": ""
"g++-9": "GNU project C and C++ compiler"
"gapplication": "D-Bus application launcher"
"gcc": "GNU project C and C++ compiler"
"gcc-9": "GNU project C and C++ compiler"
"gcc-ar": "a wrapper around ar adding the --plugin option"
"gcc-ar-9": "a wrapper around ar adding the --plugin option"
"gcc-nm": "a wrapper around nm adding the --plugin option"
"gcc-nm-9": "a wrapper around nm adding the --plugin option"
"gcc-ranlib": "a wrapper around ranlib adding the --plugin option"
"gcc-ranlib-9": "a wrapper around ranlib adding the --plugin option"
"gcov": "coverage testing tool"
"gcov-9": "coverage testing tool"
"gcov-dump": "offline gcda and gcno profile dump tool"
"gcov-dump-9": "offline gcda and gcno profile dump tool"
"gcov-tool": "offline gcda profile processing tool"
"gcov-tool-9": "offline gcda profile processing tool"
"gdbus": "Tool for working with D-Bus objects"
"gen-auth": "generate various authentication strings"
"gencat": "Generate message catalog"
"genl": "generic netlink utility frontend"
"geqn": "format equations for troff or MathML"
"getafm": "create an AFM file for a PostScript font."
"getcap": "examine file capabilities"
"getcifsacl": "Userspace helper to display an ACL in a security descriptor for Common Internet File System (CIFS)"
"getconf": "Query system configuration variables"
"getent": "get entries from Name Service Switch libraries"
"getfacl": "get file access control lists"
"getkeycodes": "print kernel scancode-to-keycode mapping table"
"getopt": "parse command options (enhanced)"
"getopts": ""
"getpcaps": "List Process Capabilities"
"gettext.sh": ""
"gettextize": "install or upgrade gettext infrastructure"
"ginstall-info": "update info/dir entries"
"gio": "GIO commandline tool"
"gio-querymodules": "GIO module cache creation"
"glib-compile-schemas": "GSettings schema compiler"
"gold": "The GNU ELF linker"
"gpasswd": "administer /etc/group and /etc/gshadow"
"gpg": "OpenPGP encryption and signing tool"
"gpg-agent": "Secret key management for GnuPG"
"gpg-connect-agent": "Communicate with a running agent"
"gpg-wks-server": "Server providing the Web Key Service"
"gpg-zip": "encrypt or sign files into an archive"
"gpgcompose": "Generate a stream of OpenPGP packets"
"gpgparsemail": "Parse a mail message into an annotated format"
"gpgsm": "CMS encryption and signing tool"
"gpgsplit": "Split an OpenPGP message into packets"
"gpgtar": "Encrypt or sign files into an archive"
"gpgv": "Verify OpenPGP signatures"
"gpic": "compile pictures for troff or TeX"
"gprof": "display call graph profile data"
"grep": "print lines that match patterns"
"gresource": "GResource tool"
"groff": "front-end for the groff document formatting system"
"grog": "guess options for a following groff command"
"grops": "PostScript driver for groff"
"grotty": "groff driver for typewriter-like devices"
"groupadd": "create a new group"
"groupdel": "delete a group"
"groupmems": "administer members of a user's primary group"
"groupmod": "modify a group definition on the system"
"grpck": "verify integrity of group files"
"grpconv": "convert to and from shadow passwords and groups"
"grpunconv": "convert to and from shadow passwords and groups"
"gtbl": "format tables for troff"
"gunzip": "compress or expand files"
"gzexe": "compress executable files in place"
"gzip": "compress or expand files"
"h2ph": "convert .h C header files to .ph Perl header files"
"h2xs": "convert .h C header files to Perl extensions"
"halt": "Halt, power-off or reboot the machine"
"hd": "ASCII, decimal, hexadecimal, octal dump"
"head": "output the first part of files"
"helpztags": "generate the help tags file for directory"
"hexdump": "ASCII, decimal, hexadecimal, octal dump"
"history": "GNU History Library"
"hostid": "print the numeric identifier for the current host"
"hostname": "show or set the system's host name"
"hostnamectl": "Control the system hostname"
"hoststat": "an electronic mail transport agent"
"htcacheclean": "Clean up the disk cache"
"htdbm": "Manipulate DBM password databases"
"htdigest": "manage user files for digest authentication"
"htpasswd": "Manage user files for basic authentication"
"httxt2dbm": "Generate dbm files for use with RewriteMap"
"hwclock": "variables that affect the behaviour of the hwclock boot script"
"i386": "change reported architecture in new program environment and/or set personality flags"
"iconv": "convert text from one character encoding to another"
"iconvconfig": "create iconv module configuration cache"
"id": "print real and effective user and group IDs"
"ifcfg": "simplistic script which replaces ifconfig IP management"
"ifdown": "take a network interface down"
"ifquery": "parse interface configuration"
"ifup": "bring a network interface up"
"includeres": "filter to include resources in a PostScript document"
"infobrowser": ""
"infocmp": "compare or print out terminfo descriptions"
"infotocap": "convert a terminfo description into a termcap description"
"init": "systemd system and service manager"
"initramfs-tools": "an introduction to writing scripts for mkinitramfs"
"inplace": "emulate sed/perl/ruby in-place editing"
"insmod": "Simple program to insert a module into the Linux Kernel"
"install-info": "update info/dir entries"
"installkernel": "install a new kernel image"
"instmodsh": "A shell to examine installed modules"
"invoke-rc.d": "executes System-V style init script actions"
"ionice": "set or get process I/O scheduling class and priority"
"ip6tables": "administration tool for IPv4/IPv6 packet filtering and NAT"
"ip6tables-apply": "a safer way to update iptables remotely"
"ip6tables-legacy": "iptables using old getsockopt/setsockopt-based kernel api"
"ip6tables-legacy-restore": "iptables using old getsockopt/setsockopt-based kernel api"
"ip6tables-legacy-save": "iptables using old getsockopt/setsockopt-based kernel api"
"ip6tables-nft": "iptables using nftables kernel api"
"ip6tables-nft-restore": "iptables using nftables kernel api"
"ip6tables-nft-save": "iptables using nftables kernel api"
"ip6tables-restore": "Restore IPv6 Tables"
"ip6tables-restore-translate": "translation tool to migrate from iptables to nftables"
"ip6tables-save": "dump iptables rules"
"ip6tables-translate": "translation tool to migrate from ip6tables to nftables"
"ipcmk": "make various IPC resources"
"ipcrm": "remove certain IPC resources"
"ipcs": "show information on IPC facilities"
"ipmaddr": ""
"iptables-apply": "a safer way to update iptables remotely"
"iptables-legacy": "iptables using old getsockopt/setsockopt-based kernel api"
"iptables-legacy-restore": "iptables using old getsockopt/setsockopt-based kernel api"
"iptables-legacy-save": "iptables using old getsockopt/setsockopt-based kernel api"
"iptables-nft": "iptables using nftables kernel api"
"iptables-nft-restore": "iptables using nftables kernel api"
"iptables-nft-save": "iptables using nftables kernel api"
"iptables-restore": "Restore IP Tables"
"iptables-restore-translate": "translation tool to migrate from iptables to nftables"
"iptables-save": "dump iptables rules"
"iptables-translate": "translation tool to migrate from iptables to nftables"
"iptables-xml": "Convert iptables-save format to XML"
"iptunnel": "Create and manage IP tunnels"
"ischroot": "detect if running in a chroot"
"isosize": "output the length of an iso9660 filesystem"
"isql": "unixODBC command-line interactive SQL tool"
"itox": "converts inetd.conf style configuration files to xinetd.conf"
"iusql": "unixODBC command-line interactive SQL tool"
"jelinit": ""
"jem": ""
"jem_debug": ""
"jobs": ""
"journalctl": "Query the systemd journal"
"json_pp": "JSON::PP command utility"
"kbd_mode": "report or set the keyboard mode"
"kbdinfo": "obtain information about the status of a console"
"kbdrate": "reset the keyboard repeat rate and delay time"
"kbxutil": "List, export, import Keybox data"
"kernel-install": "Add and remove kernel and initramfs images to and from /boot"
"key.dns_resolver": "upcall for request-key to handle dns_resolver keys"
"keyctl": "key management facility control"
"kibitz": "allow two people to interact with one shell"
"kill": "send a signal to a process"
"killall": "kill processes by name"
"killall5": "send a signal to all processes."
"kmod": "Program to manage Linux Kernel modules"
"lastb": "show a listing of last logged in users"
"lastlog": "reports the most recent login of all users or of a given user"
"lcf": "Determine which of the historical versions of a config is installed"
"ld": "The GNU linker"
"ld.bfd": "The GNU linker"
"ld.gold": "The GNU ELF linker"
"ldapadd": "LDAP modify entry and LDAP add entry tools"
"ldapcompare": "LDAP compare tool"
"ldapdelete": "LDAP delete entry tool"
"ldapexop": "issue LDAP extended operations"
"ldapmodify": "LDAP modify entry and LDAP add entry tools"
"ldapmodrdn": "LDAP rename entry tool"
"ldappasswd": "change the password of an LDAP entry"
"ldapsearch": "LDAP search tool"
"ldapurl": "LDAP URL formatting tool"
"ldapwhoami": "LDAP who am i? tool"
"ldattach": "attach a line discipline to a serial line"
"ldconfig": "configure dynamic linker run-time bindings"
"ldconfig.real": ""
"ldd": "print shared object dependencies"
"less": "opposite of more"
"lessecho": "expand metacharacters"
"lessfile": "\"input preprocessor\" for less."
"lesskey": "specify key bindings for less"
"lesspipe": "\"input preprocessor\" for less."
"lexgrog": "parse header information in man pages"
"lft": ""
"lft.db": "print the route packets trace to network host"
"libnetcfg": "configure libnet"
"link": "call the link function to create a link to a file"
"linux-check-removal": "check whether removal of a kernel is safe"
"linux-update-symlinks": "maintain symlinks to default kernel and initramfs"
"linux-version": "operate on Linux kernel version strings"
"linux32": "change reported architecture in new program environment and/or set personality flags"
"linux64": "change reported architecture in new program environment and/or set personality flags"
"ln": "make links between files"
"lnstat": "unified linux network statistics"
"loadunimap": "load the kernel unicode-to-font mapping table"
"locale-check": ""
"locale-gen": "generates localisation files from templates"
"localectl": "Control the system locale and keyboard layout settings"
"localedef": "compile locale definition files"
"lockfile": "conditional semaphore-file creator"
"lockfile-check": "command-line programs to safely lock and unlock files and mailboxes (via liblockfile)."
"lockfile-create": "command-line programs to safely lock and unlock files and mailboxes (via liblockfile)."
"lockfile-remove": "command-line programs to safely lock and unlock files and mailboxes (via liblockfile)."
"lockfile-touch": "command-line programs to safely lock and unlock files and mailboxes (via liblockfile)."
"logger": "enter messages into the system log"
"loginctl": "Control the systemd login manager"
"logname": "print user's login name"
"logout": ""
"logresolve": "Resolve IP-addresses to hostnames in Apache log files"
"logrotate": "rotates, compresses, and mails system logs"
"logsave": "save the output of a command in a logfile"
"look": "display lines beginning with a given string"
"lorder": "list dependencies for object files"
"losetup": "set up and control loop devices"
"lpunlock": ""
"lsattr": "list file attributes on a Linux second extended file system"
"lsb_release": "print distribution-specific information"
"lsblk": "list block devices"
"lscpu": "display information about the CPU architecture"
"lsdev": "display information about installed hardware"
"lsinitramfs": "list content of an initramfs image"
"lsipc": "show information on IPC facilities currently employed in the system"
"lslocks": "list local system locks"
"lslogins": "display information about known users in the system"
"lsmem": "list the ranges of available memory with their online status"
"lsmod": "Show the status of modules in the Linux Kernel"
"lsns": "list namespaces"
"lsof": "list open files"
"lspgpot": "extracts the ownertrust values from PGP keyrings and list them in GnuPG ownertrust format."
"lynx": "a general purpose distributed information browser for the World Wide Web"
"lz": "gunzips and shows a listing of a gzip'd tar'd archive"
"lz4": "lz4, unlz4, lz4cat - Compress or decompress .lz4 files"
"lz4c": "lz4, unlz4, lz4cat - Compress or decompress .lz4 files"
"lzcat": "Compress or decompress .xz and .lzma files"
"lzcmp": "compare compressed files"
"lzdiff": "compare compressed files"
"lzegrep": "search compressed files for a regular expression"
"lzfgrep": "search compressed files for a regular expression"
"lzgrep": "search compressed files for a regular expression"
"lzless": "view xz or lzma compressed (text) files"
"lzmainfo": "show information stored in the .lzma file header"
"lzmore": "view xz or lzma compressed (text) files"
"lzmp": "LZMA compression and decompression tool"
"m4": "macro processor"
"mail-lock": "command-line programs to safely lock and unlock files and mailboxes (via liblockfile)."
"mail-touchlock": "command-line programs to safely lock and unlock files and mailboxes (via liblockfile)."
"mail-unlock": "command-line programs to safely lock and unlock files and mailboxes (via liblockfile)."
"mailq": "print the mail queue"
"mailstat": "shows mail-arrival statistics"
"mailstats": "display mail statistics"
"make-first-existing-target": "runs make on one of several targets"
"make-ssl-cert": "Debconf wrapper for openssl"
"makemap": "create database maps for sendmail"
"man-recode": "convert manual pages to another encoding"
"mandb": "create or update the manual page index caches"
"manpath": "determine search path for manual pages"
"mapfile": ""
"mapscrn": "load screen output mapping table"
"mattrib": "change MSDOS file attribute flags"
"mawk": "pattern scanning and text processing language"
"mbadblocks": "tests a floppy disk, and marks the bad blocks in the FAT"
"mc": "Visual shell for Unix-like systems."
"mcat": "dump raw disk image"
"mcd": "change MSDOS directory"
"mcdiff": "Visual shell for Unix-like systems."
"mcedit": "Internal file editor of GNU Midnight Commander."
"mcheck": "verify all files on an MS-DOS formatted disk"
"mclasserase": "erase memory cards"
"mcomp": "Compares two files using mtools"
"mcookie": "generate magic cookies for xauth"
"mcopy": "copy MSDOS files to/from Unix"
"mcview": "Internal file viewer of GNU Midnight Commander."
"md5sum": "compute and check MD5 message digest"
"md5sum.textutils": "compute and check MD5 message digest"
"mdel": "delete an MSDOS file"
"mdeltree": "recursively delete an MSDOS directory and its contents"
"mdir": "display an MSDOS directory"
"mdu": "display the amount of space occupied by an MSDOS directory"
"memtester": "stress test to find memory subsystem faults."
"mesg": "display (or do not display) messages from other users"
"mformat": "add an MSDOS filesystem to a low-level formatted floppy disk"
"migrate-pubring-from-classic-gpg": "Migrate a public keyring from \"classic\" to \"modern\" GnuPG"
"mii-tool": "view, manipulate media-independent interface status"
"minfo": "print the parameters of a MSDOS filesystem"
"mk_modmap": "translate a Linux keytable file into an xmodmap file"
"mkdir": "make directories"
"mke2fs": "create an ext2/ext3/ext4 filesystem"
"mkfifo": "make FIFOs (named pipes)"
"mkfs": "build a Linux filesystem"
"mkfs.bfs": "make an SCO bfs filesystem"
"mkfs.cramfs": "make compressed ROM file system"
"mkfs.ext2": "create an ext2/ext3/ext4 filesystem"
"mkfs.ext3": "create an ext2/ext3/ext4 filesystem"
"mkfs.ext4": "create an ext2/ext3/ext4 filesystem"
"mkfs.minix": "make a Minix filesystem"
"mkhomedir_helper": "Helper binary that creates home directories"
"mklost+found": "create a lost+found directory on a mounted Linux second extended file system"
"mkmanifest": "makes list of file names and their DOS 8+3 equivalent"
"mknod": "make block or character special files"
"mkpasswd": "Overfeatured front end to crypt(3)"
"mksquashfs": "tool to create and append to squashfs filesystems"
"mkswap": "set up a Linux swap area"
"mktemp": "create a temporary file or directory"
"mlabel": "make an MSDOS volume label"
"mlocate": "find files by name"
"mmd": "make an MSDOS subdirectory"
"mmount": "mount an MSDOS disk"
"mmove": "move or rename an MSDOS file or subdirectory"
"modinfo": "Show information about a Linux Kernel module"
"modprobe": "Add and remove modules from the Linux Kernel"
"mount.cifs": "mount using the Common Internet File System (CIFS)"
"mount.fuse": "format and options for the fuse file systems"
"mount.nfs": "mount a Network File System"
"mountpoint": "see if a directory or file is a mountpoint"
"mountstats": "Displays various NFS client per-mount statistics"
"mpartition": "partition an MSDOS hard disk"
"mrd": "remove an MSDOS subdirectory"
"mren": "rename an existing MSDOS file"
"msgattrib": "attribute matching and manipulation on message catalog"
"msgcat": "combines several message catalogs"
"msgcmp": "compare message catalog and template"
"msgcomm": "match two message catalogs"
"msgconv": "character set conversion for message catalog"
"msgen": "create English message catalog"
"msgexec": "process translations of message catalog"
"msgfilter": "edit translations of message catalog"
"msgfmt": "compile message catalog to binary format"
"msggrep": "pattern matching on message catalog"
"msginit": "initialize a message catalog"
"msgmerge": "merge message catalog and template"
"msgunfmt": "uncompile message catalog from binary format"
"msguniq": "unify duplicate translations in message catalog"
"mshortname": "shows short name of a file"
"mshowfat": "shows FAT clusters allocated to file"
"mt": "control magnetic tape drive operation"
"mt-gnu": "control magnetic tape drive operation"
"mtoolstest": "tests and displays the configuration"
"mtrace": "interpret the malloc trace log"
"mtype": "display contents of an MSDOS file"
"multixterm": "drive multiple xterms separately or together"
"mv": "move (rename) files"
"mxtar": "Wrapper for using GNU tar directly from a floppy disk"
"mzip": "change protection mode and eject disk on Zip/Jaz drive"
"named-checkconf": "named configuration file syntax checking tool"
"named-checkzone": "zone file validity checking or converting tool"
"named-compilezone": "zone file validity checking or converting tool"
"named-journalprint": "print zone journal in human-readable form"
"named-nzd2nzf": "Convert an NZD database to NZF text format"
"named-rrchecker": "syntax checker for individual DNS resource records"
"namei": "follow a pathname until a terminal point is found"
"nameif": "name network interfaces based on MAC addresses"
"nawk": "pattern scanning and processing language"
"ncal": "displays a calendar and the date of Easter"
"neqn": "format equations for ASCII output"
"netfilter-persistent": "load, flush and save netfilter rule sets"
"netkit-ftp": "Internet file transfer program"
"netstat": "Print network connections, routing tables, interface statistics, masquerade connections, and multicast memberships"
"networkctl": "Query the status of network links"
"networkd-dispatcher": "Dispatcher service for systemd-networkd connection status changes"
"newaliases": "rebuild the data base for the mail aliases file"
"newgrp": "log in to a new group"
"newusers": "update and create new users in batch"
"nfnl_osf": "OS fingerprint loader utility"
"nfsidmap": "The NFS idmapper upcall program"
"nfsiostat": "Emulate iostat for NFS mount points using /proc/self/mountstats"
"nfsstat": "list NFS statistics"
"ngettext": "translate message and choose plural form"
"nice": "run a program with modified scheduling priority"
"nisdomainname": "show or set the system's NIS/YP domain name"
"nl": "number lines of files"
"nohup": "run a command immune to hangups, with output to a non-tty"
"nologin": "prevent unprivileged users from logging into the system"
"nproc": "print the number of processing units available"
"nscd": "name service caching daemon"
"nsec3hash": "generate NSEC3 hash"
"nsenter": "run program with namespaces of other processes"
"nstat": "network statistics tools."
"numfmt": "Convert numbers from/to human-readable strings"
"objcopy": "copy and translate object files"
"objdump": "display information from object files"
"od": "dump files in octal and other formats"
"odbcinst": "An unixODBC tool for manipulating configuration files"
"openvt": "start a program on a new virtual terminal (VT)."
"osd_login": ""
"pager": "opposite of more"
"pam-auth-update": "manage PAM configuration using packaged profiles"
"pam_extrausers_chkpwd": ""
"pam_extrausers_update": ""
"pam_getenv": "get environment variables from /etc/environment"
"pam_localuser": "require users to be listed in /etc/passwd"
"pam_tally": "The login counter (tallying) module"
"pam_tally2": "The login counter (tallying) module"
"pam_timestamp_check": "Check to see if the default timestamp is valid"
"partx": "tell the kernel about the presence and numbering of on-disk partitions"
"passmass": "change password on multiple machines"
"paste": "merge lines of files"
"patch": "apply a diff file to an original"
"pathchk": "check whether file names are valid or portable"
"pdb2": "the Python debugger"
"pdb2.7": "the Python debugger"
"pdb3": "the Python debugger"
"pdb3.8": "the Python debugger"
"peekfd": "peek at file descriptors of running processes"
"perl5.30-x86_64-linux-gnu": "The Perl 5 language interpreter"
"perl5.30.0": "The Perl 5 language interpreter"
"perlbug": "how to submit bug reports on Perl"
"perldoc": ""
"perlivp": "Perl Installation Verification Procedure"
"perlthanks": "how to submit bug reports on Perl"
"pftp": ""
"pgrep": "look up or signal processes based on name and other attributes"
"pic": "compile pictures for troff or TeX"
"piconv": "- iconv(1), reinvented in perl"
"pidof": "find the process ID of a running program."
"pinentry": "PIN or pass-phrase entry dialog for GnuPG"
"pinentry-curses": "PIN or pass-phrase entry dialog for GnuPG"
"ping": "send ICMP ECHO_REQUEST to network hosts"
"ping4": "send ICMP ECHO_REQUEST to network hosts"
"ping6": "send ICMP ECHO_REQUEST to network hosts"
"pinky": "lightweight finger"
"pivot_root": "change the root filesystem"
"pkaction": "Get details about a registered action"
"pkcheck": "Check whether a process is authorized"
"pkcon": "PackageKit console client"
"pkexec": "Execute a command as another user"
"pkill": "look up or signal processes based on name and other attributes"
"pkmon": "PackageKit console client"
"pkttyagent": "Textual authentication helper"
"pl2pm": "Rough tool to translate Perl4 .pl files to Perl5 .pm modules."
"pldd": "display dynamic shared objects linked into a process"
"plipconfig": "fine tune PLIP device parameters"
"pmap": "report memory map of a process"
"pod2html": "convert .pod files to .html files"
"pod2man": "Convert POD data to formatted *roff input"
"pod2text": "Convert POD data to formatted ASCII text"
"pod2usage": "print usage messages from embedded pod docs in files"
"podchecker": "check the syntax of POD format documentation files"
"podselect": "print selected sections of pod documentation on standard output"
"popclient": "fetch mail from a POP, IMAP, ETRN, or ODMR-capable server"
"popd": ""
"poweroff": "Halt, power-off or reboot the machine"
"pr": "convert text files for printing"
"praliases": "display system mail aliases"
"preconv": "convert encoding of input files to something GNU troff understands"
"printenv": "print all or part of environment"
"printerbanner": "print large banner on printer"
"printf": "format and print data"
"prlimit": "get and set process resource limits"
"procinfo": "display system statistics gathered from /proc"
"procmail": "autonomous mail processor"
"prove": "Run tests through a TAP harness."
"prtstat": "print statistics of a process"
"psbook": "rearrange pages in PostScript file into signatures"
"psfaddtable": "add a Unicode character table to a console font"
"psfgettable": "extract the embedded Unicode character table from a console font"
"psfstriptable": "remove the embedded Unicode character table from a console font"
"psfxtable": "handle Unicode character tables for console fonts"
"psjoin": "psjoin"
"pslog": "report current logs path of a process"
"psmerge": "filter to merge several PostScript files into one"
"psnup": "multiple pages per sheet"
"psresize": "rescales and centers a document for new output paper size"
"psselect": "select pages from a PostScript file"
"pstops": "shuffle pages in a PostScript file"
"pstree": "display a tree of processes"
"pstree.x11": "display a tree of processes"
"ptar": "a tar-like program written in perl"
"ptardiff": "program that diffs an extracted archive against an unextracted one"
"ptargrep": "Apply pattern matching to the contents of files in a tar archive"
"ptx": "produce a permuted index of file contents"
"purgestat": "an electronic mail transport agent"
"pushd": ""
"pwck": "verify integrity of password files"
"pwconv": "convert to and from shadow passwords and groups"
"pwd": "print name of current/working directory"
"pwdx": "report current working directory of a process"
"pwgen": "generate pronounceable passwords"
"pwunconv": "convert to and from shadow passwords and groups"
"py3clean": "removes .pyc and .pyo files"
"py3compile": "byte compile Python 3 source files"
"py3versions": "print python3 version information"
"pyclean": "removes .pyc and .pyo files"
"pycompile": "byte compile Python source files"
"pydoc2": "the Python documentation tool"
"pydoc2.7": "the Python documentation tool"
"pydoc3": "the Python documentation tool"
"pydoc3.8": "the Python documentation tool"
"pygettext2": "Python equivalent of xgettext(1)"
"pygettext2.7": "Python equivalent of xgettext(1)"
"pygettext3": "Python equivalent of xgettext(1)"
"pygettext3.8": "Python equivalent of xgettext(1)"
"python2.7": "an interpreted, interactive, object-oriented programming language"
"python3.8": "an interpreted, interactive, object-oriented programming language"
"pyversions": "print python version information"
"quota_nld": "quota netlink message daemon"
"quotacheck": "scan a filesystem for disk usage, create, check and repair quota files"
"quotaoff": "turn filesystem quotas on and off"
"quotaon": "turn filesystem quotas on and off"
"quotastats": "Program to query quota statistics"
"quotasync": "synchronize in-kernel file system usage and limits to disk format"
"rarp": "manipulate the system RARP table"
"raw": "bind a Linux raw character device"
"rbash": "restricted bash, see bash(1)"
"rcp": ""
"rdma": "RDMA tool"
"readarray": ""
"readelf": "display information about ELF files"
"readfile": "return the entire contents of a file as a string"
"readlink": "print resolved symbolic links or canonical file names"
"readonly": ""
"readprofile": "read kernel profiling information"
"realpath": "print the resolved path"
"recode-sr-latin": "convert Serbian text from Cyrillic to Latin script"
"red": "line-oriented text editor"
"remove-shell": "remove shells from the list of valid login shells"
"rename.ul": "rename files"
"renice": "alter priority of running processes"
"repquota": "summarize quotas for a filesystem"
"resize2fs": "ext2/ext3/ext4 file system resizer"
"resizecons": "change kernel idea of the console size"
"resizepart": "tell the kernel about the new size of a partition"
"resolvectl": "Resolve domain names, IPV4 and IPv6 addresses, DNS resource records, and services; introspect and reconfigure the DNS resolver"
"rev": "reverse lines characterwise"
"rgrep": "print lines that match patterns"
"rlogin": ""
"rlogin-cwd": ""
"rm": "remove files or directories"
"rmail": "a Mail Transfer Agent"
"rmdir": "remove empty directories"
"rmmod": "Simple program to remove a module from the Linux Kernel"
"rmt": "remote magnetic tape server"
"rmt-tar": "remote magnetic tape server"
"rnano": "a restricted nano"
"rndc": "name server control utility"
"rndc-confgen": "rndc key generation tool"
"rotatelogs": "Piped logging program to rotate Apache logs"
"routef": "flush routes"
"routel": "list routes with pretty output format"
"rpc.gssd": "RPCSEC_GSS daemon"
"rpc.idmapd": "NFSv4 ID <-> Name Mapper"
"rpc.rquotad": "remote quota server"
"rpc.statd": "NSM service daemon"
"rpc.svcgssd": "server-side rpcsec_gss daemon"
"rpcbind": "universal addresses to RPC program number mapper"
"rpcdebug": "set and clear NFS and RPC kernel debug flags"
"rpcgen": "an RPC protocol compiler"
"rpcinfo": "report RPC information"
"rrsync": ""
"rsh": ""
"rsmtp": "a Mail Transfer Agent"
"rsync": "a fast, versatile, remote (and local) file-copying tool"
"rsyslog.conf": "rsyslogd(8) configuration file"
"rtacct": "network statistics tools."
"rtcwake": "enter a system sleep state until specified wakeup time"
"rtmon": "listens to and monitors RTnetlink"
"rtstat": "unified linux network statistics"
"run-mailcap": "execute programs via entries in the mailcap file"
"run-parts": "run scripts or programs in a directory"
"runcon": "run command with specified security context"
"runlevel": "Print previous and current SysV runlevel"
"runq": "run the sendmail queue"
"runuser": "run a command with substitute user and group ID"
"rview": "Vi IMproved, a programmer's text editor"
"rvim": "Vi IMproved, a programmer's text editor"
"sasl-sample-client": "Sample client program for demonstrating and testing SASL authentication."
"sasl-sample-server": "Sample server program for demonstrating and testing SASL authentication."
"saslauthd": "sasl authentication server"
"sasldbconverter2": ""
"sasldblistusers2": "list users in sasldb"
"saslfinger": "A utility to collect SMTP AUTH relevant configuration for Postfix"
"saslpasswd2": "set a user's sasl password"
"saslpluginviewer": "list loadable SASL plugins and their properties"
"savelog": "save a log file"
"scp": "OpenSSH secure file copy"
"screendump": "dump the contents of a virtual console to stdout"
"scriptreplay": "play back typescripts, using timing information"
"sdiff": "(unknown subject)"
"select-editor": "select your default sensible-editor from all installed editors"
"sendmail-msp": "an electronic mail transport agent"
"sendmail-mta": "an electronic mail transport agent"
"sendmailconfig": "configure sendmail for Debian systems"
"sensible-browser": "sensible editing, paging, and web browsing"
"sensible-mda": "a generic local MDA router for Debian systems"
"sensible-pager": "sensible editing, paging, and web browsing"
"seq": "print a sequence of numbers"
"setarch": "change reported architecture in new program environment and/or set personality flags"
"setcap": "set file capabilities"
"setcifsacl": "Userspace helper to alter an ACL in a security descriptor for Common Internet File System (CIFS)"
"setfacl": "set file access control lists"
"setfont": "load EGA/VGA console screen font"
"setkeycodes": "load kernel scancode-to-keycode mapping table entries"
"setleds": "set the keyboard leds"
"setlogcons": "Send kernel messages to console N"
"setmetamode": "define the keyboard meta key handling"
"setpriv": "run a program with different Linux privilege settings"
"setquota": "set disk quotas"
"setsid": "run a program in a new session"
"setterm": "set terminal attributes"
"setvesablank": "Turn VESA screen blanking on or off"
"setvtrgb": "customize the console color map"
"sfdisk": "display or manipulate a disk partition table"
"sftp": "OpenSSH secure file transfer"
"sg": "execute command as different group ID"
"sh": "command interpreter (shell)"
"sha1sum": "compute and check SHA1 message digest"
"sha224sum": "compute and check SHA224 message digest"
"sha256sum": "compute and check SHA256 message digest"
"sha384sum": "compute and check SHA384 message digest"
"sha512sum": "compute and check SHA512 message digest"
"shadowconfig": ""
"shar": "create a shell archive"
"shasum": "Print or Check SHA Checksums"
"shift": ""
"shopt": ""
"showchar": "show character with information"
"showconsolefont": "Show the current EGA/VGA console screen font"
"showkey": "examine the codes sent by the keyboard"
"showmount": "show mount information for an NFS server"
"shred": "overwrite a file to hide its contents, and optionally delete it"
"shuf": "generate random permutations"
"shutdown": "Halt, power-off or reboot the machine"
"skill": "send a signal or report process status"
"slabtop": "display kernel slab cache information in real time"
"slattach": "attach a network interface to a serial line"
"slogin": "OpenSSH remote login client"
"sm-notify": "send reboot notifications to NFS peers"
"smbinfo": "Userspace helper to display SMB-specific file information for the Linux SMB client file system (CIFS)"
"snap": "Tool to interact with snaps"
"snapctl": ""
"snapfuse": ""
"snice": "send a signal or report process status"
"snmp-bridge-mib": "provide Linux bridge information via SNMP"
"snmpbulkget": "communicates with a network entity using SNMP GETBULK requests."
"snmpbulkwalk": "retrieve a subtree of management values using SNMP GETBULK requests"
"snmpcheck": "check hosts SNMP access"
"snmpconf": "creates and modifies SNMP configuration files"
"snmpdelta": "Monitor delta differences in SNMP Counter values"
"snmpdf": "display disk space usage on a network entity via SNMP"
"snmpget": "communicates with a network entity using SNMP GET requests"
"snmpgetnext": "communicates with a network entity using SNMP GETNEXT requests"
"snmpinform": "sends an SNMP notification to a manager"
"snmpnetstat": "display networking status and configuration information from a network entity via SNMP"
"snmpping": "command an agent to ping a remote host"
"snmpps": "display process table on a network entity via SNMP"
"snmpset": "communicates with a network entity using SNMP SET requests"
"snmpstatus": "retrieves a fixed set of management information from a network entity"
"snmptable": "retrieve an SNMP table and display it in tabular form"
"snmptest": "communicates with a network entity using SNMP requests"
"snmptop": "display process table on a network entity via SNMP"
"snmptranslate": "translate MIB OID names between numeric and textual forms"
"snmptrap": "sends an SNMP notification to a manager"
"snmpusm": "creates and maintains SNMPv3 users on a network entity"
"snmpvacm": "creates and maintains SNMPv3 View-based Access Control entries on a network entity"
"snmpwalk": "retrieve a subtree of management values using SNMP GETNEXT requests"
"socklist": "display list of open sockets"
"soelim": "interpret .so requests in groff input"
"sotruss": "trace shared library calls through PLT"
"splain": "produce verbose warning diagnostics"
"split-logfile": "Split combined virtual hosts access log into one file per virtual host"
"splitfont": "extract characters from an ISO-type font."
"sprof": "read and display shared object profiling data"
"ss": "another utility to investigate sockets"
"ssh": "OpenSSH remote login client"
"ssh-add": "adds private key identities to the OpenSSH authentication agent"
"ssh-agent": "OpenSSH authentication agent"
"ssh-argv0": "replaces the old ssh command-name as hostname handling"
"ssh-copy-id": "use locally available keys to authorise logins on a remote machine"
"ssh-import-id": "retrieve one or more public keys from a public keyserver and append them to the current user's authorized_keys file (or some other specified file)"
"ssh-import-id-gh": "retrieve one or more public keys from a public keyserver and append them to the current user's authorized_keys file (or some other specified file)"
"ssh-import-id-lp": "retrieve one or more public keys from a public keyserver and append them to the current user's authorized_keys file (or some other specified file)"
"ssh-keygen": "OpenSSH authentication key utility"
"ssh-keyscan": "gather SSH public keys from servers"
"sshd": "OpenSSH daemon"
"start-statd": ""
"start-stop-daemon": "start and stop system daemon programs"
"stat": "display file or file system status"
"stdbuf": "Run COMMAND, with modified buffering operations for its standard streams."
"strace": "trace system calls and signals"
"strace-log-merge": "merge strace -ff -tt output"
"stty": "change and print terminal line settings"
"su": "run a command with substitute user and group ID"
"sudo": "execute a command as another user"
"sudoedit": "execute a command as another user"
"sudoreplay": "replay sudo session logs"
"sulogin": "single-user login"
"sum": "checksum and count the blocks in a file"
"swaplabel": "print or change the label or UUID of a swap area"
"swapoff": "enable/disable devices and files for paging and swapping"
"swapon": "enable/disable devices and files for paging and swapping"
"switch_root": "switch to another filesystem as the root of the mount tree"
"symcryptrun": "Call a simple symmetric encryption tool"
"sync": "Synchronize cached writes to persistent storage"
"sysctl": "configure kernel parameters at runtime"
"syslinux": "install the SYSLINUX bootloader on a FAT filesystem"
"syslog2eximlog": "make syslog output suitable for eximstats"
"systemd-analyze": "Analyze and debug system manager"
"systemd-ask-password": "Query the user for a system password"
"systemd-ask-password-console.path": "Query the user for system passwords on the console and via wall"
"systemd-cat": "Connect a pipeline or program's output with the journal"
"systemd-cgls": "Recursively show control group contents"
"systemd-cgtop": "Show top control groups by their resource usage"
"systemd-delta": "Find overridden configuration files"
"systemd-detect-virt": "Detect execution in a virtualized environment"
"systemd-escape": "Escape strings for usage in systemd unit names"
"systemd-hwdb": "hardware database management tool"
"systemd-id128": "Generate and print sd-128 identifiers"
"systemd-inhibit": "Execute a program with an inhibition lock taken"
"systemd-initctl": "/dev/initctl compatibility"
"systemd-machine-id-setup": "Initialize the machine ID in /etc/machine-id"
"systemd-mount": "Establish and destroy transient mount or auto-mount points"
"systemd-networkd-wait-online": "Wait for network to come online"
"systemd-notify": "Notify service manager about start-up completion and other daemon status changes"
"systemd-path": "List and query system and user paths"
"systemd-resolve": "Resolve domain names, IPV4 and IPv6 addresses, DNS resource records, and services; introspect and reconfigure the DNS resolver"
"systemd-run": "Run programs in transient scope units, service units, or path-, socket-, or timer-triggered service units"
"systemd-socket-activate": "Test socket activation of daemons"
"systemd-stdio-bridge": ""
"systemd-sysusers": "Allocate system users and groups"
"systemd-tmpfiles": "Creates, deletes and cleans up volatile and temporary files and directories"
"systemd-tty-ask-password-agent": "List or process pending systemd password requests"
"systemd-umount": "Establish and destroy transient mount or auto-mount points"
"tac": "concatenate and print files in reverse"
"tail": "output the last part of files"
"tarcat": "concatenates the pieces of a GNU tar multi-volume archive"
"taskset": "set or retrieve a process's CPU affinity"
"tbl": "format tables for troff"
"tc": "show / manipulate traffic control settings"
"tclsh8.6": "Simple shell containing Tcl interpreter"
"tcpdump": "dump traffic on a network"
"tcptraceroute": ""
"tcptraceroute.db": "print the route packets trace to network host"
"tcsh": "C shell with file name completion and command line editing"
"tee": "read from standard input and write to standard output and files"
"telinit": "Change SysV runlevel"
"telnet.netkit": "user interface to the TELNET protocol"
"tempfile": "create a temporary file in a safe manner"
"testsaslauthd": "test utility for the SASL authentication server"
"tgz": "makes a gzip'd tar archive"
"then": ""
"tic": "the terminfo entry-description compiler"
"timed-read": ""
"timed-run": ""
"timedatectl": "Control the system time and date"
"timeout": "run a command with a time limit"
"tipc": "a TIPC configuration and management tool"
"tknewsbiff": "pop up a window when news appears"
"tkpasswd": ""
"tload": "graphic representation of system load average"
"todos": "Converts text files between DOS and Unix formats."
"toe": "table of (terminfo) entries"
"touch": "change file timestamps"
"tput": "initialize a terminal or query terminfo database"
"tr": "translate or delete characters"
"tracepath": "traces path to a network host discovering MTU along this path"
"traceproto": ""
"traceproto.db": "print the route packets trace to network host"
"traceroute-nanog": "print the route packets trace to network host"
"traceroute.db": "print the route packets trace to network host"
"traceroute6.db": "print the route packets trace to network host"
"traceroute6.iputils": "traces path to a network host"
"true": "do nothing, successfully"
"truncate": "shrink or extend the size of a file to the specified size"
"tset": "terminal initialization"
"tsig-keygen": "ddns key generation tool"
"tsort": "perform topological sort"
"tune2fs": "adjust tunable filesystem parameters on ext2/ext3/ext4 filesystems"
"typeset": ""
"tzconfig": ""
"tzselect": "view timezones"
"ubuntu-core-launcher": ""
"ucf": "Update Configuration File: preserve user changes in configuration files"
"ucfq": "query the ucf database"
"ucfr": "Update Configuration File Registry: associate packages with configuration files"
"udevadm": "udev management tool"
"ul": "do underlining"
"ulimit": ""
"ulockmgr_server": "Lock Manager Server for FUSE filesystems"
"umask": ""
"umount": "unmount file systems"
"umount.nfs": "unmount a Network File System"
"unalias": ""
"unattended-upgrade": "automatic installation of security (and other) upgrades"
"unattended-upgrades": "automatic installation of security (and other) upgrades"
"uncompress": "compress or expand files"
"unexpand": "convert spaces to tabs"
"unicode_start": "put keyboard and console in unicode mode"
"unicode_stop": "revert keyboard and console from unicode mode"
"uniq": "report or omit repeated lines"
"unix_chkpwd": "Helper binary that verifies the password of the current user"
"unix_update": "Helper binary that updates the password of a given user"
"unlink": "call the unlink function to remove the specified file"
"unlzma": "Compress or decompress .xz and .lzma files"
"unminimize": ""
"unmkinitramfs": "extract content from an initramfs image"
"unshar": "unpack a shar archive"
"unshare": "run program with some namespaces unshared from parent"
"unsquashfs": "tool to uncompress squashfs filesystems"
"unxz": "Compress or decompress .xz and .lzma files"
"unzip": "list, test and extract compressed files in a ZIP archive"
"unzipsfx": "self-extracting stub for prepending to ZIP archives"
"update-alternatives": "maintain symbolic links determining default commands"
"update-ca-certificates": "update /etc/ssl/certs and ca-certificates.crt"
"update-cracklib": "Regenerate cracklib dictionary"
"update-exim4.conf": "Generate exim4 configuration files."
"update-exim4.conf.template": "Regenerate exim4 configuration file template."
"update-exim4defaults": "Manage exim4 daemon default file."
"update-info-dir": "update or create index file from all installed info files in directory"
"update-initramfs": "generate an initramfs image"
"update-locale": "Modify global locale settings"
"update-mime": "create or update MIME information"
"update-mime-database": "a program to build the Shared MIME-Info database cache"
"update-passwd": "safely update /etc/passwd, /etc/shadow and /etc/group"
"update-rc.d": "install and remove System-V style init script links"
"updatedb.mlocate": "update a database for mlocate"
"uptime": "Tell how long the system has been running."
"user-dirs.conf": "configuration for xdg-user-dirs-update"
"useradd": "create a new user or update default new user information"
"userdel": "delete a user account and related files"
"usermod": "modify a user account"
"utmpdump": "dump UTMP and WTMP files in raw format"
"uudecode": "decode an encoded file"
"uuencode": "encode a file into email friendly text"
"uuidd": "UUID generation daemon"
"uuidgen": "create a new UUID value"
"uuidparse": "a utility to parse unique identifiers"
"uz": "gunzips and extracts a gzip'd tar'd archive"
"validlocale": "Test if a given locale is available"
"vcstime": "Show time in upper right hand corner of the console screen"
"vdir": "list directory contents"
"vigr": "edit the password, group, shadow-password or shadow-group file"
"vim.basic": ""
"vimdiff": "edit two, three or four versions of a file with Vim and show differences"
"vimtutor": "the Vim tutor"
"vipw": "edit the password, group, shadow-password or shadow-group file"
"visudo": "edit the sudoers file"
"vmstat": "Report virtual memory statistics"
"w": "Show who is logged on and what they are doing."
"w.procps": "Show who is logged on and what they are doing."
"warnquota": "send mail to users over quota"
"watch": "execute a program periodically, showing output fullscreen"
"watchgnupg": "Read and print logs from a socket"
"wc": "print newline, word, and byte counts for each file"
"wdctl": "show hardware watchdog status"
"wget": "The non-interactive network downloader."
"whatis": "display one-line manual page descriptions"
"whereis": "locate the binary, source, and manual page files for a command"
"while": ""
"whoami": "print effective userid"
"whois": "client for the whois directory service"
"wipefs": "wipe a signature from a device"
"www-browser": "a general purpose distributed information browser for the World Wide Web"
"x86_64": "change reported architecture in new program environment and/or set personality flags"
"x86_64-linux-gnu-addr2line": "convert addresses into file names and line numbers"
"x86_64-linux-gnu-ar": "create, modify, and extract from archives"
"x86_64-linux-gnu-as": "the portable GNU assembler."
"x86_64-linux-gnu-c++filt": "demangle C++ and Java symbols"
"x86_64-linux-gnu-cpp": ""
"x86_64-linux-gnu-cpp-9": ""
"x86_64-linux-gnu-dwp": "The DWARF packaging utility"
"x86_64-linux-gnu-elfedit": "update ELF header and program property of ELF files"
"x86_64-linux-gnu-g++": ""
"x86_64-linux-gnu-g++-9": "GNU project C and C++ compiler"
"x86_64-linux-gnu-gcc": "GNU project C and C++ compiler"
"x86_64-linux-gnu-gcc-9": "GNU project C and C++ compiler"
"x86_64-linux-gnu-gcc-ar": "a wrapper around ar adding the --plugin option"
"x86_64-linux-gnu-gcc-ar-9": "a wrapper around ar adding the --plugin option"
"x86_64-linux-gnu-gcc-nm": "a wrapper around nm adding the --plugin option"
"x86_64-linux-gnu-gcc-nm-9": "a wrapper around nm adding the --plugin option"
"x86_64-linux-gnu-gcc-ranlib": "a wrapper around ranlib adding the --plugin option"
"x86_64-linux-gnu-gcc-ranlib-9": "a wrapper around ranlib adding the --plugin option"
"x86_64-linux-gnu-gcov": "coverage testing tool"
"x86_64-linux-gnu-gcov-9": "coverage testing tool"
"x86_64-linux-gnu-gcov-dump": "offline gcda and gcno profile dump tool"
"x86_64-linux-gnu-gcov-dump-9": "offline gcda and gcno profile dump tool"
"x86_64-linux-gnu-gcov-tool": "offline gcda profile processing tool"
"x86_64-linux-gnu-gcov-tool-9": "offline gcda profile processing tool"
"x86_64-linux-gnu-gold": "The GNU ELF linker"
"x86_64-linux-gnu-gprof": "display call graph profile data"
"x86_64-linux-gnu-ld": "The GNU linker"
"x86_64-linux-gnu-ld.bfd": "The GNU linker"
"x86_64-linux-gnu-ld.gold": "The GNU ELF linker"
"x86_64-linux-gnu-nm": "list symbols from object files"
"x86_64-linux-gnu-objcopy": "copy and translate object files"
"x86_64-linux-gnu-objdump": "display information from object files"
"x86_64-linux-gnu-ranlib": "generate an index to an archive"
"x86_64-linux-gnu-readelf": "display information about ELF files"
"x86_64-linux-gnu-size": "list section sizes and total size of binary files"
"x86_64-linux-gnu-strings": "print the sequences of printable characters in files"
"x86_64-linux-gnu-strip": "discard symbols and other data from object files"
"xargs": "build and execute command lines from standard input"
"xclip": "command line interface to X selections (clipboard)"
"xclip-copyfile": "copy and move files via the X clipboard"
"xclip-cutfile": "copy and move files via the X clipboard"
"xclip-pastefile": "copy and move files via the X clipboard"
"xconv.pl": "inetd.conf to xinetd.conf converter"
"xdg-user-dir": "Find an XDG user dir"
"xkibitz": "allow multiple people to interact in an xterm"
"xmlwf": "Determines if an XML document is well-formed"
"xpstat": ""
"xqmstats": "Display XFS quota manager statistics from /proc"
"xsubpp": "compiler to convert Perl XS code into C code"
"xtables-legacy-multi": "iptables using old getsockopt/setsockopt-based kernel api"
"xtables-monitor": "show changes to rule set and trace-events"
"xtables-nft-multi": "iptables using nftables kernel api"
"xxd": "make a hexdump or do the reverse."
"xzcat": "Compress or decompress .xz and .lzma files"
"xzcmp": "compare compressed files"
"xzdiff": "compare compressed files"
"xzegrep": "search compressed files for a regular expression"
"xzfgrep": "search compressed files for a regular expression"
"xzgrep": "search compressed files for a regular expression"
"xzless": "view xz or lzma compressed (text) files"
"xzmore": "view xz or lzma compressed (text) files"
"yes": "output a string repeatedly until killed"
"ypdomainname": "show or set the system's NIS/YP domain name"
"zcat": "compress or expand files"
"zcmp": "compare compressed files"
"zdiff": "compare compressed files"
"zdump": "timezone dumper"
"zegrep": "search possibly compressed files for a regular expression"
"zfgrep": "search possibly compressed files for a regular expression"
"zforce": "force a '.gz' extension on all gzip files"
"zgrep": "search possibly compressed files for a regular expression"
"zic": "timezone compiler"
"zipcloak": "encrypt entries in a zipfile"
"zipdetails": "display the internal structure of zip files"
"zipgrep": "search files in a ZIP archive for lines matching a pattern"
"zipinfo": "list detailed information about a ZIP archive"
"zipnote": "write the comments in zipfile to stdout, edit comments and rename files in zipfile"
"zipsplit": "split a zipfile into smaller zipfiles"
"zless": "file perusal filter for crt viewing of compressed text"
"zmore": "file perusal filter for crt viewing of compressed text"
"znew": "recompress .Z files to .gz files"
"zramctl": "set up and control zram devices"
# "!": ""
# ":": ""
# "[": "check file types and compare values"
# "[": "check file types and compare values"
# "[[": ""
# "]]": ""
# "{": ""
# "}": ""
"Bash keywords":
"Compose": "X client mappings for multi-key input sequences"
"accessdb": "dumps the content of a man-db database in a human readable format"
"bootparam": "introduction to boot time parameters of the Linux kernel"
"case": ""
"coproc": ""
"ctrlaltdel": "set the function of the Ctrl-Alt-Del combination"
"done": ""
"elif": ""
"else": ""
"esac": ""
"false": "do nothing, unsuccessfully"
"fi": ""
"ischroot": "detect if running in a chroot"
"namei": "follow a pathname until a terminal point is found"
"psselect": "select pages from a PostScript file"
"then": ""
"while": ""
# "!": ""
# "[[": ""
# "]]": ""
# "{": ""
# "}": ""
```
## How the list is generated
You don't need to do this, but in case you want to know, here's how the list was made:
1. Create a new virtual machine with Ubuntu 20.04, Bash 5.0.17.
2. Create the following Bash script file named `generate-autocomplete.sh`.
```bash
#!/bin/bash
echo ""
echo "\"Bash built-ins\":"
for COMMAND in `compgen -b | sort | uniq`
do
apropos --long --exact $COMMAND 2>&1 | head -n 1
done
echo ""
echo "\"Ubuntu commands\":"
for COMMAND in `compgen -c | sort | uniq`
do
apropos --long --exact $COMMAND 2>&1 | head -n 1
done
echo ""
echo "\"Bash keywords\":"
for COMMAND in `compgen -k | sort | uniq`
do
apropos --long --exact $COMMAND 2>&1 | head -n 1
done
```
The script fetches Bash built-in commands, external commands, and keywords, but it does not fetch aliases and functions, because I was not able to make them work in a script file, and I thought they are not so important.
3. Run command `/bin/bash generate-autocomplete.sh >> autocomplete.yaml `.
4. Open `autocomplete.yaml` in a text editor and do the following replacements:
- Replace all double quotes `"` with `\"` - except in group names. It might be easier to first replace all double quotes, then revert them back in group names.
- Do a regular expression replace with pattern `^(.*?)\s+\([\d\w]+\)\s+\-\s*(.*)
. The replacement should be ` "$1": "$2"` (notice the two-space ` ` indentation in the replacement).
- Do another regular expression replacement with pattern `^(.*?):\s+nothing appropriate.`. The replacement should be ` "$1": ""` (notice the two-space ` ` indentation in the replacement). The sentence means that no manual entries was found for certain commands, so their help text should be empty.
5. Comment out lines that start like `"["` (where the command is just a special character, e.g. `[`). There's no benefit for using autocomplete for them. This regex pattern can be used for it: `^\s{2}"[^\d\w"]+"`. Replacement: ` # $0`.
6. Remove duplicate commands in *Ubuntu commands* group. It's easier to do if you sort lines alphabetically within the group. Unfortunately there are some duplicates, I don't know why.
7. Sort all other groups alphabetically, too.
[More information about the `compgen` command on StackOverflow](https://stackoverflow.com/a/949006/2754026).
I haven't added, modified, or removed anything from the command names or help texts.
The list was generated on 2021-12-04.
# History
> [!page-edit-history]- Page edit history: 2021-12-04 ➔ 2021-12-05
> - [<small>2021-12-05</small>](https://github.com/Taitava/obsidian-shellcommands-documentation/commit/4177a0f7b3f3566af66a970bddef8a49ab823fc6): Autocomplete: Custom Ubuntu Bash list: Added a screenshot.
> - [<small>2021-12-04</small>](https://github.com/Taitava/obsidian-shellcommands-documentation/commit/ccb8b81af4026092d3e23b48e3c97bce35a706e9): Autocomplete: Custom list for Ubuntu Bash.
>
> [<small>See this list of commits on GitHub</small>](https://github.com/Taitava/obsidian-shellcommands-documentation/commits/main/Variables/Autocomplete/Custom%20-%20Ubuntu%20Bash%20commands.md).
> ^page-edit-history