commands.sh
Sort:

4779 Commands

openssl
all

OpenSSL cryptographic toolkit. Some subcommands such as `req` have their own usage documentation.

8 exampleshas-subcommandssecurity
cd
all

Change the current working directory.

6 examplesfiles
ls
all

List directory contents.

8 examplesfiles
cp
all

Copy files and directories.

8 examplesfiles
mv
all

Move or rename files and directories.

8 examplesfiles
rm
all

Remove files or directories. See also: `rmdir`, `trash`.

6 examples
cat
alllinuxmacos

Print and concatenate files.

5 examples
grep
all

Find patterns in files using `regex`es. See also: `regex`.

8 examplestext-processing
mkdir
all

Create directories and set their permissions.

4 examples
chmod
all

Change the access permissions of a file or directory.

8 examplesfiles
find
all

Find files or directories under a directory tree, recursively. See also: `fd`.

8 examplesfiles
sudo
all

Execute a single command as the superuser or another user. See also: `pkexec`, `run0`, `doas`.

8 examplessystem
xz
all

Compress or decompress XZ and LZMA files.

8 examplesarchives
chown
all

Change user and group ownership of files and directories. See also: `chgrp`.

7 examplessystem
echo
all

Print given arguments. See also: `printf`.

7 examples
ssh
all

Secure Shell is a protocol used to securely log onto remote systems. It can be used for logging or executing commands on a remote server.

8 exampleshas-subcommandsnetworking
touch
all

Create files and set access/modification times.

7 examples
apt
linux

Package manager for Debian-based distributions. Intended as a user-friendly alternative to `apt-get` for interactive use. For equivalent commands in other package managers, see <https://wiki.archlinux.org/title/Pacman/Rosetta>.

8 exampleshas-subcommandsnetworking
awk
all

A versatile programming language for working on files. Note: Different implementations of AWK often make this a symlink of their binary. See also: `gawk`.

8 examplesdevelopmenttext-processing
head
alllinuxmacos

Output the first part of files.

1 example
kill
alllinux

Send a signal to a process, usually related to stopping the process. All signals except for SIGKILL and SIGSTOP can be intercepted by the process to perform a clean exit.

7 examplesprocesses
less
all

Open a file for interactive reading, allowing scrolling and search.

8 examplesfileshas-subcommands
man
all

Format and display manual pages. See also: `whatis`, `apropos`.

8 examplestext-processing
ps
allmacos

Information about running processes.

7 exampleshas-subcommands
python
all

Python language interpreter.

8 examples
python3
all

This command is an alias of `python`.

1 example
sed
alllinuxmacos

Edit text in a scriptable manner. See also: `awk`, `ed`.

3 examplestext-processing
tail
allmacos

Display the last part of a file. See also: `head`.

8 examplesfiles
tar
all

Archiving utility. Often combined with a compression method, such as `gzip` or `bzip2`.

8 examplesarchives
gettext
all

Translates a string using stored translations in a compiled `.mo` file. Translations are stored in `/usr/share/locale/locale_name/LC_MESSAGES/` with `domain` being the filename without its extension. See also: `msgfmt`, `msgunfmt`.

3 examplesfilestext-processing
zstd
all

Compress or decompress files with Zstandard compression.

7 examplesarchives
gh
all

Work seamlessly with GitHub. Some subcommands such as `config` have their own usage documentation.

8 exampleshas-subcommands
df
alllinuxmacos

Display an overview of the filesystem disk space usage.

4 examplesdisk
diff
all

Compare files and directories. See also: `delta`, `difft`.

8 exampleshas-subcommands
du
allmacos

Disk usage: estimate and summarize file and directory space usage.

7 examplesdiskfiles
go
all

Manage Go source code. Some subcommands such as `build` have their own usage documentation.

7 examplesdevelopmenthas-subcommands
ln
all

Create links to files and directories.

4 examples
make
all

Task runner for targets described in Makefile. Mostly used to control the compilation of an executable from source code.

8 examplesdevelopment
node
all

Server-side JavaScript platform (Node.js).

6 examples
ping
allmacos

Send ICMP ECHO_REQUEST packets to network hosts. See also: `mtr`.

7 exampleshas-subcommandsnetworking
pip
all

Python package manager. Some subcommands such as `install` have their own usage documentation.

8 exampleshas-subcommandspackages
pip3
all

This command is an alias of `pip`.

1 example
rsync
all

Transfer files either to or from a remote host (but not between two remote hosts), by default using SSH. To specify a remote path, use `user@host:path/to/file_or_directory`.

8 examplesfilesnetworking
scp
all

Secure copy. Copy files between hosts using Secure Copy Protocol over SSH.

8 examplesfilesnetworking
sort
all

Sort lines of text files.

8 examplestext-processing
uniq
all

Output the unique lines from an input or file. Since it does not detect repeated lines unless they are adjacent, we need to sort them first. See also: `sort`.

7 examplesfiles
wc
allmacos

Count lines, words, and bytes.

6 examples
xargs
all

Execute a command with piped arguments coming from another command, a file, etc. The input is treated as a single block of text and split into separate pieces on spaces, tabs, newlines, and end-of-file. See also: `parallel`.

8 examplesfilestext-processing
lz4
all

Compress or decompress .lz4 files.

6 examplesarchives
ffmpeg
all

Video conversion tool. See also: `gst-launch-1.0`.

8 examplesmedia
cmake
all

Cross-platform build automation system, that generates recipes for native build systems.

8 examplesdevelopment
git
all

Distributed version control system. Some subcommands such as `commit`, `add`, `branch`, `switch`, `push`, etc. have their own usage documentation.

8 exampleshas-subcommandsversion-control
alias
all

Create aliases - words that are replaced by a command string. Aliases expire with the current shell session unless defined in the shell's configuration file, e.g. `~/.bashrc` for Bash or `~/.zshrc` for Zsh. See also: `unalias`.

6 examplesfilestext-processing
crontab
all

Schedule cron jobs to run on a time interval for the current user.

8 examplessystem
date
allmacos

Set or display the system date.

8 examples
env
all

Show the environment or run a program in a modified environment.

7 examples
export
alllinux

Export shell variables to child processes.

2 examples
free
linux

Display amount of free and used memory in the system.

4 examples
g++
all

Compile C++ source files. Part of GCC (GNU Compiler Collection).

8 examples
gcc
all

Preprocess and compile C and C++ source files, then assemble and link them together. Part of GCC (GNU Compiler Collection).

8 examplesdevelopment
history
all

Manage command-line history.

8 examples
hostname
all

Show or set the system's host name.

4 examples
ifconfig
all

Network Interface Configurator.

5 examplesnetworking
java
all

Java application launcher.

6 examples
mount
linux

Get access to an entire filesystem in one directory. See also: `udisksctl`.

8 examplesdiskfiles
netstat
allmacos

Display network-related information such as open connections, open socket ports, etc. See also: `ss`.

7 examplesnetworking
printf
all

Format and print text. See also: `echo`.

6 examplestext-processing
rmdir
all

Remove directories without files. See also: `rm`.

3 examples
source
all

Execute commands from a file in the current shell.

2 examplesfiles
tee
all

Read from `stdin` and write to `stdout` and files (or commands).

4 examples
uname
allmacos

Print details about the current machine and the operating system running on it. See also: `lsb_release`.

7 examples
uptime
allmacos

Tell how long the system has been running and other information.

5 examples
which
all

Locate a program in the user's `$PATH`. See also: `whereis`, `type`.

2 examplesfilessystem
whoami
all

This command is an alias of `id --user --name`.

1 examplesystem
brotli
all

Compress/uncompress files with Brotli compression.

5 examplesarchives
uv
all

A fast Python package and project manager. Some subcommands such as `tool` and `python` have their own usage documentation.

8 exampleshas-subcommandspackages
pyenv
all

Switch between multiple versions of Python easily. See also: `asdf`.

7 exampleshas-subcommands
gdb
all

The GNU Debugger.

6 examples
nohup
all

Allows for a process to live when the terminal gets killed.

4 examplesprocesses
m4
all

Macro processor.

2 examples
coreutils
all

Uutils coreutils is a cross-platform reimplementation of the GNU coreutils in Rust Language. Uutils includes a multi-call binary from which the utils can be invoked. This reduces the binary size and can be useful for portability.

3 examplesdevelopment
curl
all

Transfers data from or to a server. Supports most protocols, including HTTP, HTTPS, FTP, SCP, etc. See also: `wcurl`, `wget`.

8 examplesnetworking
tesseract
all

OCR (Optical Character Recognition) engine.

5 examples
bzip2
all

A block-sorting file compressor. See also: `bzcat`, `bunzip2`, `bzip2recover`.

7 examplesfiles
mkcert
all

Make locally-trusted development certificates.

5 examples
jq
all

A JSON processor that uses a domain-specific language (DSL).

8 examples
docker
all

Manage Docker containers and images. Some subcommands such as `container` and `image` have their own usage documentation.

8 examplescontainershas-subcommands
yt-dlp
all

A youtube-dl fork with additional features and fixes. Download videos from YouTube and other websites. See also: `ytfzf`.

8 examples
ruby
all

Ruby programming language interpreter. See also: `gem`, `bundler`, `rake`, `irb`, `ri`.

6 examples
libtool
linux

A generic library support script that hides the complexity of using shared libraries behind a consistent, portable interface.

7 examples
mise
all

Manage language runtimes like Node.js, Python, Ruby, Go, Java, etc and various tools.

8 examples
unzip
all

Extract files/directories from Zip archives. See also: `zip`.

6 examplesarchives
yq
all

A lightweight and portable YAML processor.

8 examples
helm
all

A package manager for Kubernetes. Some subcommands such as `install` have their own usage documentation.

8 examplescontainershas-subcommands
mpg123
linux

Console MPEG audio player.

7 examplesmedia
fzf
all

Fuzzy finder. Similar to `sk`.

6 examples
ninja
all

A Build system designed to be fast.

5 examplesdevelopment
fmt
all

Reformat a text file by joining its paragraphs and limiting the line width to a number of characters (75 by default).

4 examplesfilestext-processing
nvm
all

Install, uninstall, or switch between Node.js versions. Supports version numbers like "12.8" or "v16.13.1", and labels like "stable", "system", etc. See also: `asdf`.

7 exampleshas-subcommandspackages
wget
all

Download files from the Web. Supports HTTP, HTTPS, and FTP. See also: `wcurl`, `curl`.

8 examplesnetworking
php
all

PHP command-line interface.

8 exampleshas-subcommands
ollama
all

A large language model runner. For a list of available models, see <https://ollama.com/library>.

8 examplesainetworking
autoconf
all

Generate configuration scripts to automatically configure software source code packages.

3 examplesdevelopmentpackages
azure-cli
all

This command is an alias of `az`.

1 examplecloud
luajit
all

A just-in-time compiler (JIT) for the Lua programming language. See also: `lua`.

3 examples
pnpm
all

Fast, disk space efficient package manager for Node.js. Manage Node.js projects and their module dependencies.

8 examplesdiskhas-subcommands
ripgrep
all

`ripgrep` is the common name for the command `rg`.

1 example
tmux
all

Terminal multiplexer. It allows multiple sessions with windows, panes, and more. See also: `zellij`, `screen`.

8 examples
pipx
all

Install and run Python applications in isolated environments.

8 examplespackages
tree
all

Show the contents of the current directory as a tree.

8 examplesfiles
lame
all

Encode WAV to MP3 files.

3 examplesmedia
watchman
all

A service that watches files, and triggers actions when changes occur.

8 examplesprocesses
bash
all

Bourne-Again SHell, an `sh`-compatible command-line interpreter. See also: `zsh`, `!`.

8 exampleshas-subcommands
deno
all

A secure runtime for JavaScript, TypeScript, and WebAssembly. Includes dependency management using `npm` or `jsr`, and tooling like bench, bundle, doc, and coverage.

8 examplespackages
pandoc
all

Convert documents between various formats.

8 examplesmedia
automake
all

Automated Makefile generation for software projects using GNU standards.

5 examples
mysql
all

The MySQL tool.

7 examplesdatabases
flac
all

Encode, decode, and test FLAC files.

4 examplesmedia
ccache
all

C/C++ compiler cache. Note: Packages usually provide symlinks for compilers in `/usr/lib/ccache/bin`. Prepend this directory to `$PATH` to automatically use `ccache` for them.

4 examplesfilespackages
hello
all

Print "Hello, world!", "hello, world", or a customizable text.

3 examplestext-processing
rbenv
all

Easily install Ruby versions and manage application environments. See also: `asdf`.

8 examplespackages
nmap
all

Network exploration tool and security/port scanner. Some features (e.g. SYN scan) activate only when `nmap` is run with root privileges. See also: `hping3`, `masscan`, `naabu`, `rustscan`, `zmap`.

8 examplesnetworking
lua
all

A powerful, light-weight embeddable programming language.

3 examples
vim
all

Vim (Vi IMproved), a command-line text editor, provides several modes for different kinds of text manipulation. Pressing `<i>` in normal mode enters insert mode. Pressing `<Esc>` goes back to normal mode, which enables the use of Vim commands. See also: `vimdiff`, `vimtutor`, `nvim`, `gvim`.

8 examplestext-processing
rtmpdump
all

Dump media content streamed over the RTMP protocol.

4 examplesmedia
terragrunt
all

Keep your Terraform CLI arguments DRY.

6 examples
ansible
all

Manage groups of computers remotely over SSH. (use the `/etc/ansible/hosts` file to add new groups/hosts). Some subcommands such as `galaxy` have their own usage documentation.

7 examplesfileshas-subcommands
lazygit
all

A simple terminal UI for Git commands, providing an intuitive interface for managing repositories.

7 examplesversion-control
podman
all

Simple management tool for pods, containers, and images. Podman provides a Docker-CLI comparable command-line. Simply put: `alias docker=podman`.

8 examplescontainershas-subcommands
fastfetch
all

Display information about your operating system, software, and hardware.

7 examples
k9s
all

View and manage Kubernetes clusters.

4 examplescontainers
gradle
all

An open source build automation system.

7 examplesdevelopmenthas-subcommands
eza
all

Modern, maintained replacement for `ls`, built on `exa`.

8 examples
just
all

`just` can refer to multiple commands with the same name.

2 exampleshas-subcommands
glab
all

Work seamlessly with GitLab. Some subcommands such as `config` have their own usage documentation.

7 exampleshas-subcommands
perl
all

The Perl 5 language interpreter. See also: `perldoc`.

3 exampleshas-subcommands
mongosh
all

A new shell for MongoDB, replacement for `mongo`. Note: All connection options can be replaced with one string: `mongodb://user@host:port/db_name?authSource=authdb_name`.

4 examplesdatabasesnetworking
cloudflared
all

Create a persistent connection to the Cloudflare network.

8 examplesnetworking
lzip
all

A lossless data compressor with a user interface similar to `gzip` or `bzip2`. Lzip uses a simplified form of the "Lempel-Ziv-Markovchain-Algorithm" (LZMA) stream format and provides 3-factor integrity checking to maximize interoperability and optimize safety.

8 examplesarchivesmedia
meson
all

SCons-like build system that uses Python as a front-end language and Ninja as a building backend.

8 examplesdevelopment
hugo
all

Template-based static site generator. Uses modules, components, and themes. Some subcommands such as `server` have their own usage documentation.

8 exampleshas-subcommands
htop
all

Display dynamic real-time information about running processes. An enhanced version of `top`. See also: `top`, `atop`, `glances`, `btop`, `btm`.

8 examples
bat
all

Print and concatenate files. A `cat` clone with syntax highlighting and Git integration.

8 examplesversion-control
kustomize
all

Easily deploy resources for Kubernetes.

4 examplescontainers
sops
all

SOPS (Secrets OPerationS): a simple and flexible tool for managing secrets.

7 examples
shellcheck
all

Statically check shell scripts for errors, usage of deprecated/insecure features, and bad practices.

8 examples
composer
all

A package-based dependency manager for PHP projects.

8 exampleshas-subcommandspackages
fd
all

Find entries in the filesystem. See also: `find`.

8 examplesdisk
colima
all

Container runtimes for macOS and Linux with minimal setup.

8 examplescontainers
starship
all

The minimal, blazing-fast, and infinitely customizable prompt for any shell. Some subcommands such as `init` have their own usage documentation.

8 exampleshas-subcommands
argocd
all

Interface to control an Argo CD server. Some subcommands such as `app` have their own usage documentation.

2 exampleshas-subcommands
flyctl
all

Tool for flyctl.io.

8 examples
tailscale
all

A private WireGuard network service. Some subcommands such as `up` have their own usage documentation.

8 exampleshas-subcommandsnetworking
fish
all

The Friendly Interactive SHell, a command-line interpreter designed to be user friendly.

8 examplessystem
opencode
all

An AI coding agent. Some subcommands such as `auth`, `models`, `web`, etc. have their own usage documentation.

8 examplesaihas-subcommands
telnet
all

Connect to a specified port of a host using the telnet protocol.

6 examplesnetworking
direnv
all

Shell extension to load and unload environment variables depending on the current directory.

5 examplesfiles
lima
all

This command is an alias of `limactl shell` for the default VM instance. You can also set the `$LIMA_INSTANCE` environment variable to work on a different instance.

1 example
zsh
all

Z SHell, a Bash-compatible command-line interpreter. See also: `bash`, `!`, `^`.

8 examples
mas
macos

Command-line interface for the Mac App Store.

8 examples
golangci-lint
all

Parallelized, smart, and fast Go linters runner that integrates with all major IDEs and supports YAML configuration.

3 examples
fastlane
all

Build and release mobile applications.

4 examplesdevelopment
nginx
all

`nginx` web server.

5 examples
btop
all

A resource monitor that shows information about the CPU, memory, disks, network, and processes. A C++ version of `bpytop`. See also: `btm`, `glances`, `atop`, `htop`, `top`.

7 examplesnetworking
rclone
all

Copy, synchronize, or move files and directories to and from many cloud services.

8 examplescloudfiles
CUPS
all

Open source printing system. Note: CUPS isn't a command, but a set of commands.

5 exampleshas-subcommands
jupyterlab
all

This command is an alias of `jupyter lab`.

1 example
exiftool
all

Read and write meta information in files.

8 examples
zoxide
all

Keep track of the most frequently used directories. Uses a ranking algorithm to navigate to the best match.

6 examples
trivy
all

Scanner for vulnerabilities in container images, filesystems, and Git repositories, as well as for configuration issues.

8 examplescontainersversion-control
pre-commit
all

Create Git hooks that get run before a commit.

5 examplesversion-control
zip
all

Package and compress (archive) files into a Zip archive. See also: `unzip`.

7 examplesarchivespackages
yarn
all

JavaScript and Node.js package manager alternative.

6 exampleshas-subcommandspackages
p7zip
all

Wrapper of 7-Zip file archiver with high compression ratio. Internally executes either 7za or 7zr command.

5 examplesarchivesfiles
poetry
all

Manage Python packages and dependencies. Some subcommands such as `about`, `check`, `env`, etc. have their own usage documentation. See also: `asdf`, `pipenv`, `hatch`.

8 exampleshas-subcommandspackages
ruff
all

An extremely fast Python linter and code formatter, written in Rust. See also: `black`.

2 exampleshas-subcommands
swig
all

Generate bindings between C/C++ code and various high level languages such as JavaScript, Python, C#, and more. It uses special `.i` or `.swg` files to generate the bindings (C/C++ with SWIG directives), then outputs a C/C++ file that contains all the wrapper code needed to build an extension module.

4 examplesdevelopmentfiles
chezmoi
all

Manage dotfiles across multiple diverse machines. See also: `stow`, `tuckr`, `vcsh`, `homeshick`.

8 examples
asdf
all

Manage versions of different packages.

7 examplespackages
atuin
all

Store your shell history in a searchable database. Optionally sync your encrypted history between machines.

6 examplesdatabases
assimp
all

Client for the Open Asset Import Library. Supports loading of 40+ 3D file formats, and exporting to several popular 3D formats.

7 examplesfiles
bison
all

GNU parser generator.

4 examples
codex
all

Natural language code assistant for the terminal, powered by OpenAI. Reads and edits files in your current directory to fulfill requests.

7 examplesaifiles
gitleaks
all

Detect secrets and API keys leaked in Git repositories.

7 examplesversion-control
scrcpy
all

Display and control your Android device on a desktop.

8 examples
minikube
all

Run Kubernetes locally.

7 examplescontainershas-subcommands
terraform
all

Create and deploy infrastructure as code to cloud providers.

6 examplescloudhas-subcommands
doxygen
all

A documentation system for various programming languages.

4 examples
pipenv
all

Simple and unified Python development workflow. Manage packages and the virtual environment for a project.

8 examplespackages
guile
all

Guile Scheme interpreter.

4 examples
nasm
all

The Netwide Assembler, a portable 80x86 assembler.

5 examples
httpie
all

Management interface for HTTPie. See also: `http`.

3 examplesnetworking
emacs
all

The extensible, customizable, self-documenting, real-time display editor. See also: `emacsclient`.

8 examples
virtualenv
all

Create virtual isolated Python environments.

5 examples
k3d
all

A wrapper to easily create k3s clusters inside Docker.

5 examplescontainers
act
all

Execute GitHub Actions locally using Docker.

7 examplescontainers
watch
all

Execute a program periodically and monitor the output in full-screen mode.

6 examples
mpv
all

A audio/video player based on MPlayer. See also: `mplayer`, `vlc`.

8 examplesmedia
pulseaudio
linux

The PulseAudio sound system daemon and manager.

5 exampleshas-subcommandsprocesses
dotnet
all

Cross platform .NET tools for .NET Core. Some subcommands such as `build` have their own usage documentation.

4 examplesdevelopmenthas-subcommands
terminal-notifier
macos

Send macOS User Notifications.

4 examplessystem
parallel
all

Run commands on multiple CPU cores. See also: `xargs`.

8 exampleshas-subcommands
mole
macos

Deep clean and optimize your Mac.

8 examples
iperf3
all

Traffic generator for testing network bandwidth.

5 examplesnetworking
git filter-repo
all

A versatile tool for rewriting Git history. See also: `bfg`.

4 examplestext-processingversion-control
yazi
all

Blazing fast terminal file manager written in Rust. Efficient, user-friendly, and customizable file management experience.

4 examplesfilessystem
rustup
all

Install, manage, and update Rust toolchains. Some subcommands, such as `toolchain`, `target`, `update`, etc. have their own usage documentation.

7 exampleshas-subcommandspackages
kind
all

Run local Kubernetes clusters using Docker container "nodes". Designed for testing Kubernetes itself, but may be used for local development or continuous integration.

4 examplescontainers
k6
all

Open source load testing tool and SaaS for engineering teams.

8 examples
zig
all

The Zig compiler and toolchain.

8 examples
aria2
all

This command is an alias of `aria2c`.

1 example
argon2
all

Calculate Argon2 cryptographic hashes.

4 examples
xmlstarlet
all

A XML/XSLT toolkit. Note: You will likely need to know XPath: <https://developer.mozilla.org/en-US/docs/Web/XPath>.

8 examplesnetworking
oh-my-posh
all

Cross platform prompt engine for any shell.

8 examples
ncdu
all

Disk usage analyzer with an ncurses interface.

5 examplesdisk
qpdf
all

Versatile PDF transformation software.

6 examples
aspell
all

Interactive spell checker.

5 examples
sonar-scanner
all

A generic scanner for SonarQube projects that do not use build tools such as Maven, Gradle, or Ant.

4 examplesdevelopment
socat
all

Multipurpose relay (SOcket CAT).

6 examplesnetworking
mono
linux

Runtime for the .NET Framework.

2 examples
vale
all

Extensible style checker that supports multiple markup formats, such as Markdown and AsciiDoc.

6 examples
jenv
all

Manage the `$JAVA_HOME` environment variable.

6 examples
huggingface-cli
all

This command is an alias of `hf`.

1 exampleai
apktool
all

Reverse engineer APK files.

3 examples
pv
all

Monitor the progress of data through a pipe.

7 examples
sshpass
all

An SSH password provider. It works by creating a TTY, feeding the password into it, and then redirecting `stdin` to the SSH session.

3 examplesnetworkingsystem
glances
all

A cross-platform system monitoring tool. See also: `htop`, `atop`, `top`, `btm`, `btop`.

7 examples
kubectx
all

Utility to manage and switch between `kubectl` contexts.

6 examples
mosh
all

Mobile Shell (`mosh`) is a robust and responsive replacement for SSH. `mosh` persists connections to remote servers while roaming between networks.

6 examplesnetworking
trufflehog
all

Find and verify credentials in files, Git repositories, S3 buckets, and Docker images.

8 examplescloudcontainers
cosign
all

Container Signing, Verification, and Storage in an OCI registry.

8 examplescontainersdisk
certbot
linux

The Let's Encrypt Agent for automatically obtaining and renewing TLS certificates. Successor to `letsencrypt`.

6 examplessecurity
shfmt
all

Shell parser, formatter, and interpreter.

6 examples
mariadb
all

The mariadb client tool.

8 examples
duckdb
all

Client for DuckDB, an in-process analytical SQL engine.

8 examplesdatabasesprocesses
xcodes
macos

Download, install, and manage multiple Xcode versions. See also: `xcodes runtimes`.

6 exampleshas-subcommandspackages
zizmor
all

Find security issues in GitHub Actions workflows and action definitions.

8 examples
syncthing
all

Continuous bidirectional decentralised folder synchronisation tool.

8 examplesfiles
caddy
all

An enterprise-ready open source web server with automatic HTTPS, written in Go.

6 examplesnetworking
gawk
all

GNU version of awk, a versatile programming language for working on files. See also: `awk`.

8 examplestext-processing
dtc
all

The Device Tree Compiler, a tool for recompiling device trees between formats.

4 examples
ocrmypdf
all

Generate a searchable PDF or PDF/A from a scanned PDF or an image of text.

6 examplescontainersmedia
zellij
all

Terminal multiplexer with batteries included. See also: `tmux`, `screen`.

5 examples
azcopy
all

Copy data to and from Azure Storage. See also: `az storage`.

6 examplesclouddisk
sbt
all

Build tool for Scala and Java projects.

8 examplesdevelopment
openvpn
all

OpenVPN client and daemon binary.

6 examplesdevelopmentprocesses
fnm
all

Fast Node.js version manager.

6 examples
gnuplot
all

A graph plotter that outputs in several formats.

4 examples
ipython
all

A Python shell with automatic history, dynamic object introspection, easier configuration, command completion, access to the system shell and more.

5 examples
r
all

`r` can refer to multiple commands with the same name.

2 exampleshas-subcommands
hunspell
all

Check spelling.

3 examples
cloc
all

Count lines of code.

4 examples
ast-grep
all

Search, lint, and rewrite code using AST patterns.

6 examplestext-processing
pulumi
all

Define infrastructure on any cloud using familiar programming languages. Some subcommands such as `up` have their own usage documentation.

7 examplescloudhas-subcommands
elixir
all

Elixir programming language interpreter.

2 examples
stern
all

Tail multiple pods and containers from Kubernetes.

6 examplescontainers
grpcurl
all

Interact with gRPC servers. Like `curl`, but for gRPC.

4 examples
mtr
all

Matt's Traceroute: combined traceroute and ping tool. See also: `traceroute`, `ping`.

7 examples
unar
all

Extract contents from archive files.

5 examplesarchives
age
all

A simple, modern, and secure file encryption tool. See also: `age-keygen`.

5 examplesfileshas-subcommands
kotlin
all

Kotlin application launcher.

2 examples
dos2unix
linux

Change DOS-style line endings to Unix-style. Replaces CRLF with LF. See also: `unix2dos`, `unix2mac`, `mac2unix`.

4 examples
jj
all

Jujutsu, a version control system. Some subcommands such as `log`, `desc`, `new`, `git`, etc. have their own usage documentation.

8 exampleshas-subcommandsversion-control
lazydocker
all

A terminal UI for managing Docker containers, images, volumes, and more.

6 examplescontainers
sshuttle
all

Transparent proxy server that tunnels traffic over an SSH connection. Doesn't require root or any special setup on the remote SSH server, though root access on the local machine is prompted for.

4 examplesnetworking
nano
all

Text editor. An enhanced `pico` clone. See also: `pico`, `rnano`.

8 examplestext-processing
neofetch
all

Display information about the operating system, software, and hardware. Note: `neofetch` is no longer maintained. See also: `fastfetch`.

4 examples
xsel
linux

X11 selection and clipboard manipulation tool.

6 examples
glow
all

Render Markdown in the terminal.

5 examples
dust
all

Give an instant overview of which directories are using disk space. See also: `du`, `ncdu`.

7 examplesdisk
helix
all

This command is an alias of `hx`.

1 example
plantuml
all

Create UML diagrams from a plain text language and render them in different formats.

8 examplestext-processing
eksctl
all

The official CLI for Amazon EKS.

8 examples
checkov
all

Checkov is a static code analysis tool for Infrastructure as Code (IaC). It is also a software composition analysis (SCA) tool for images and open source packages.

3 examplespackages
dysk
linux

Display filesystem information in a table.

5 examplesdatabasesdisk
dnsmasq
all

Lightweight DNS, DHCP, TFTP, and PXE server.

6 examplesnetworking
black
all

Format Python code automatically. See also: `ruff`.

6 examplestext-processing
skopeo
all

Container image management toolbox. Provides various utility commands to manage remote container images.

6 examplescontainersmedia
sox
all

Sound eXchange: play, record, and convert audio files. Audio formats are identified by the extension.

6 examplesmedia
expect
linux

Script executor that interacts with other programs that require user input.

3 examplessystem
grype
all

Vulnerability scanner for container images and filesystems.

8 examplescontainers
ugrep
all

Ultra fast search tool with query TUI.

8 examplesdatabasestext-processing
jadx
all

Dex to Java decompiler. Produces Java source code from Android Dex and APK files.

2 examplesdevelopment
qrencode
all

QR Code generator. Supports PNG and EPS. See also: `qr`.

4 examples
flex
linux

Lexical analyzer generator. Given the specification for a lexical analyzer, generates C code implementing it.

5 examples
jo
all

This command is an alias of `autojump`.

1 example
railway
all

Connect code to a Railway project.

6 examples
powershell
all

This command may be mistaken as the cross-platform version of PowerShell (formerly known as PowerShell Core), which uses `pwsh` instead of `powershell`. The original `powershell` command in Windows is still available to use the legacy Windows version of PowerShell (version 5.1 and below).

2 examples
gum
all

Make glamorous shell scripts. See also: `whiptail`, `dialog`.

6 examples
topgrade
all

Update all applications on the system.

6 examples
broot
linux

Navigate directory trees interactively.

7 examplesfiles
winetricks
linux

Manage Wine virtual Windows environments.

3 examples
bazel
all

Open-source build and test tool similar to Make, Maven, and Gradle.

6 examplesdevelopment
sbcl
all

High performance Common Lisp compiler.

2 examples
putty
all

SSH, Telnet, and Rlogin client for connecting to remote servers. Note: On Linux, the native `ssh` client is often more convenient. PuTTY is more commonly used on Windows.

8 examplesnetworking
rlwrap
all

Add line editing, persistent history, and prompt completion to a REPL command.

5 examples
gallery-dl
all

Download image galleries and collections from several image hosting sites.

5 examplescontainersmedia
tor
linux

Enable anonymous communication through the Tor network.

7 examplesnetworking
mosquitto
all

An MQTT broker.

4 examples
cowsay
all

Print ASCII art (by default a cow) saying or thinking something.

6 examples
d2
all

A modern diagram scripting language that turns text to diagrams. Note: The output file supports SVG and PNG file formats.

6 examplesfilestext-processing
mycli
all

A CLI for MySQL, MariaDB, and Percona that can do auto-completion and syntax highlighting.

3 examplesdatabases
lychee
all

Find broken URLs.

5 examples
xinput
linux

List available input devices, query information about a device and change input device settings.

7 examplesdatabases
talosctl
all

Interact with Talos Linux, a minimal and immutable Kubernetes distribution. See also: `kubectl`.

6 examplescontainers
xauth
linux

Edit and display the authorization information used in connecting to the X server.

8 examples
sqlmap
all

Detect and exploit SQL injection flaws.

5 examplesdatabases
prettier
all

An opinionated code formatter for JavaScript, JSON, CSS, YAML, and more.

6 examples
stow
all

Symlink manager. Often used to manage dotfiles. See also: `chezmoi`, `tuckr`, `vcsh`, `homeshick`.

5 examples
lsd
all

List directory contents. The next generation `ls` command, written in Rust.

8 examplesfiles
scala
all

Scala application launcher and interactive interpreter.

5 exampleshas-subcommands
hadolint
all

Dockerfile linter.

5 examples
tldr
all

Display simple help pages for command-line tools from the tldr-pages project. Note: The `--language` and `--list` options are not required by the client specification, but most clients implement them.

8 exampleshas-subcommands
conan
all

The open source, decentralized, and cross-platform package manager to create and share all your native binaries. Some subcommands such as `frogarian` have their own usage documentation.

6 examplespackages
kubeseal
all

Client-side utility for encrypting Kubernetes secrets using the Bitnami Sealed Secrets controller. Creates SealedSecret resources that can be safely stored in version control. Requires a controller running in the cluster (e.g., installed via `kubectl apply --filename controller.yaml`).

8 examplescontainersversion-control
bc
allmacos

An arbitrary precision calculator language. See also: `dc`, `qalc`.

7 examples
hashcat
all

Fast and advanced password recovery tool.

8 examplessystem
mupdf
all

A lightweight PDF, XPS, and E-book viewer.

7 examples
tig
all

A configurable `ncurses`-based TUI for Git. See also: `gitui`, `git-gui`.

8 examplesversion-control
typst
all

Compile a Typst file to PDF. Note: Specifying the output location is optional.

4 examplesfiles
carthage
macos

A dependency management tool for Cocoa applications.

5 examplespackages
octave
all

A programming language for scientific computing.

6 examples
ykman
all

YubiKey Manager - configure YubiKeys. If there are multiple YubiKeys connected, you have to add `--device serial_number` before a subcommand.

6 exampleshas-subcommands
supabase
all

Develop, deploy, and manage Supabase projects locally and on the cloud.

7 examplescloud
sccache
all

A fast C/C++/Rust compiler cache. Composed of a client and a server, both running on the machine.

4 examples
pigz
all

Multithreaded zlib compression utility.

6 examples
bind
all

Bash builtin to manage bash hotkeys and variables.

5 examples
fx
all

View and process JSON.

6 examplesprocesses
pixi
all

Developer Workflow and Environment Management for projects.

7 exampleshas-subcommands
Vite
all

Create a Vite project. Used to build JavaScript projects. Available templates: vanilla, vanilla-ts, vue, vue-ts, react, react-ts, react-swc, react-swc-ts, preact, preact-ts, lit, lit-ts, svelte, svelte-ts.

4 examplesdevelopment
pytest
all

Run Python tests.

7 examples
ant
all

Apache Ant: build and manage Java-based projects.

5 examplesdevelopment
cppcheck
all

A static analysis tool for C/C++ code. Instead of syntax errors, it focuses on the types of bugs that compilers normally do not detect.

7 examples
fswatch
all

A cross-platform file change monitor.

4 examplesfiles
pngquant
all

PNG converter and lossy image compressor.

8 examplescontainersmedia
velero
all

Backup and migrate Kubernetes applications and their persistent volumes.

5 examplescontainers
bear
all

A tool to generate compilation databases for `clang` tooling.

5 examples
dialog
linux

Display dialog boxes on the terminal. See also: `gum`, `whiptail`.

4 examples
weasyprint
all

Render HTML to PDF or PNG.

5 examples
skaffold
all

Facilitate continuous development for Kubernetes applications.

5 examplescontainers
numactl
linux

Control NUMA policy for processes or shared memory.

3 examples
streamlink
all

Extract streams from various services and pipes them into a video player of choice.

8 examplesarchivesmedia
cmatrix
all

Show a scrolling Matrix like screen in the terminal. See also: `neo`, `cbonsai`, `asciiquarium`, `pipes.sh`.

5 examples
ClamAV
all

Open-source anti-virus program. ClamAV isn't a command, but a set of commands.

3 examples
aider
all

Pair program with the LLM of your choice.

6 examplesai
asciinema
all

Record and replay terminal sessions, and optionally share them on <https://asciinema.org>. See also: `terminalizer`, `agg`.

8 examplesnetworking
bundletool
all

Manipulate Android Application Bundles. Some subcommands such as `validate` have their own usage documentation.

8 exampleshas-subcommands
eslint
all

A pluggable linting utility for JavaScript and JSX.

4 examples
chafa
all

Image printing in the terminal. See also: `catimg`, `pixterm`.

5 examplescontainersmedia
dive
all

Explore a Docker image, layer contents, and discover ways to shrink it.

2 examplescontainersmedia
jmeter
all

Open source Java application designed for load testing functional behavior and measure performance.

4 examples
repomix
all

Pack a Github repository into an AI-friendly file.

8 examplesaifiles
ack
all

A search tool like `grep`, optimized for developers. See also: `rg`.

8 examplestext-processing
llm
all

Interact with Large Language Models (LLMs) via remote APIs and models that can be installed and run on your machine.

7 examplesai
heroku
all

Create and manage Heroku apps.

6 examples
crane
all

Container images managing tool. Some subcommands such as `pull`, `push`, `copy`, etc. have their own usage documentation.

8 examplescontainersfiles
img2pdf
all

Losslessly convert raster images to a PDF file. Some supported image formats are: GIF, JPEG, JPEG2000, PNG, GIF, and TIFF.

5 examplescontainersfiles
pstoedit
linux

Convert PDF files into various image formats.

2 examplescontainersmedia
opam
all

OCaml Package Manager. Manage OCaml compilers, tools, and libraries.

8 examplespackages
osv-scanner
all

Scan various mediums for dependencies and matches them against the OSV database.

6 examplesdatabasespackages
w3m
all

A text-based web browser. Supports SSL and mouse input, even over SSH.

6 examplesnetworkingsecurity
goenv
all

Install, uninstall, or switch between Golang versions. Supports version numbers like "1.16.15" or "1.22.8" etc.

7 examplespackages
dpkg
linux

Debian package manager. Some subcommands such as `deb` have their own usage documentation. For equivalent commands in other package managers, see <https://wiki.archlinux.org/title/Pacman/Rosetta>.

7 exampleshas-subcommandsnetworking
duf
all

Disk Usage/Free Utility.

7 examplesdisk
lftp
linux

Sophisticated file transfer program.

7 examplesfiles
autojump
all

Quickly jump among the directories you visit the most. Aliases like `j` or `jc` are provided for even less typing. See also: `bashmarks`.

6 examples
kcat
all

Apache Kafka producer and consumer tool.

8 examples
ghc
all

The Glasgow Haskell Compiler. Compiles and links Haskell source files.

6 examples
bfg
all

Remove large files or passwords from Git history like git-filter-branch. Note: If your repository is connected to a remote, you will need to force push to it.

2 examplestext-processingversion-control
micro
all

A modern and intuitive terminal-based text editor. You can use your keyboard, but also your mouse to navigate and/or select text.

7 examplestext-processing
hyperfine
all

A benchmarking tool.

6 examples
gzip
all

Compress/uncompress files with `gzip` compression (LZ77).

8 examplesarchives
micromamba
all

A fast, minimal, standalone package and environment manager for `conda` packages. Drop-in replacement for `conda`, ideal for CI, Docker, and lightweight setups.

8 examplescontainerspackages
nuclei
all

Fast and customizable vulnerability scanner using a simple YAML-based DSL.

8 examples
cython
all

A compiler that converts `.pyx` files into C or C++ source files.

4 examples
yj
all

Convert between YAML, TOML, JSON, and HCL, preserving map order.

6 examplesmedia
figlet
all

Generate ASCII banners from user input. See also: `showfigfonts`.

7 examplessystem
netcat
all

This command is an alias of `nc`.

1 example
jenkins-cli
all

An open-source automation server that facilitates the automation of software development lifecycle.

5 examples
lynx
all

Command-line web browser.

8 examples
platformio
all

This command is an alias of `pio`.

1 example
screen
all

Hold a session open on a remote server. Manage multiple windows with a single SSH connection. See also: `tmux`, `zellij`.

8 examplesnetworking
minicom
linux

Communicate with the serial interface of a device. See also: `picocom`, `cu`, `tio`.

6 examples
n
all

Manage multiple node versions.

5 examples
tokei
all

Display statistics about code.

4 examples
pgcli
all

A modern PostgreSQL CLI with auto-completion and syntax highlighting.

3 examples
nodenv
all

Manage Node.js versions.

6 examples
nim
all

The Nim compiler. Process, compile, and link Nim language source files.

6 examplesdevelopmentprocesses
upx
all

Compress or decompress executables.

3 examplesarchives
swift
all

Create, run, and build Swift projects.

6 examplesdevelopment
dolt
all

An SQL database that you can fork, clone, branch, merge, push, and pull just like a Git repository. Some subcommands such as `commit` have their own usage documentation.

7 examplesdatabaseshas-subcommands
mypy
all

Type check Python code.

8 examples
exercism
all

Download coding exercises in any language and submit your solutions.

5 examples
stylua
all

An opinionated Lua code formatter.

5 examples
wakeonlan
all

Send packets to wake-on-LAN (WOL) enabled PCs.

4 examples
virt-manager
linux

A desktop user interface for managing KVM and Xen virtual machines and LXC containers.

8 examplessystem
lnav
linux

Advanced log file viewer to analyze logs with little to no setup.

3 examplesfiles
openconnect
all

A VPN client, for Cisco AnyConnect VPNs and others.

5 examples
hcloud
all

Show how to use the CLI for Hetzner Cloud.

3 examplescloud
xmlto
all

Apply an XSL stylesheet to an XML document.

4 examples
ssh-copy-id
all

Install your public key in a remote machine's authorized_keys.

3 examplesfilesnetworking
julia
all

A high-level, high-performance dynamic programming language for technical computing.

7 examples
etcd
all

A distributed, reliable key-value store for the most critical data of a distributed system.

4 examplessecurity
sk
all

Fuzzy finder written in Rust. Similar to `fzf`.

4 examples
radare2
all

A set of reverse engineering tools.

6 examples
yara
all

Pattern matching tool for identifying and classifying malware. See also: `yarac`.

7 examplestext-processing
php-cs-fixer
all

Automatic coding style fixer for PHP.

8 examples
duti
macos

Set default applications for document types and URL schemes on macOS. See also: `osascript`.

6 examplesnetworking
devcontainer
all

Use a Docker container as a development environment.

5 examplescontainers
pylint
all

A Python code linter.

5 examples
binwalk
all

Firmware Analysis Tool.

6 examples
optipng
all

PNG file optimization utility.

6 examplesfiles
hub
all

A wrapper for Git that adds commands for working with GitHub-based projects. If set up as instructed by `hub alias`, one can use `git` to run `hub` commands.

7 exampleshas-subcommandsversion-control
swagger-codegen
all

Generate code and documentation for your REST api from a OpenAPI/swagger definition.

4 examples
asciidoctor
all

Convert AsciiDoc files to a publishable format.

4 examplesmediatext-processing
gitui
all

A lightweight keyboard-only TUI for Git. See also: `tig`, `git-gui`.

8 examplesversion-control
tectonic
all

A modern, self-contained TeX/LaTeX engine.

6 examples
procs
all

Display information about the active processes.

6 examples
gdu
all

Disk usage analyzer with console interface.

8 examplesdisk
xh
all

Friendly and fast tool for sending HTTP requests. Note: `xh`, written in rust, serves as an effective drop-in replacement for `http`. See also: `http`, `curl`.

7 examplesnetworking
crystal
all

Manage Crystal source code.

8 examplesdevelopment
tox
all

Automate Python testing across multiple Python versions. Use tox.ini to configure environments and test command.

5 examples
lsof
all

List open files and the corresponding processes. Note: Root privileges are required to list files opened by others.

8 examples
gobuster
all

Brute-forces hidden paths on web servers and more.

6 examples
sd
all

Intuitive find and replace.

4 examplestext-processing
rename
alllinux

Rename a file or group of files with a `regex`. WARNING: This command will overwrite files without prompting unless the dry-run option is used. Note: This page refers to the Perl version, also known as `file-rename`.

6 examplesfileshas-subcommands
cypher-shell
all

Open an interactive session and run Cypher queries against a Neo4j instance. See also: `neo4j-admin`, `mysql`.

7 examplesdatabases
rpm
linux

RPM Package Manager. For equivalent commands in other package managers, see <https://wiki.archlinux.org/title/Pacman/Rosetta>.

8 exampleshas-subcommandsnetworking
ttyd
all

Share a terminal or any command over the web.

6 examples
whois
all

Client for the WHOIS (RFC 3912) protocol.

3 examples
vala
all

Vala code runner. Tutorial: <https://wiki.gnome.org/Projects/Vala/Tutorial>.

3 examplesnetworking
fonttools
linux

Manipulate fonts in Python.

2 exampleshas-subcommands
step
all

An easy-to-use CLI tool for building, operating, and automating Public Key Infrastructure (PKI) systems and workflows. See also: `openssl`.

8 examplessecurity
clojure
all

This command is an alias of `clj`.

1 example
aircrack-ng
all

Crack WEP and WPA/WPA2 keys from handshake in captured packets. Part of Aircrack-ng network software suite.

4 examplesnetworking
subfinder
all

Discover valid subdomains for websites. Designed as a passive framework to be useful for bug bounties and safe for penetration testing.

5 examples
vcpkg
all

Package manager for C/C++ libraries. Note: Packages are not installed in the system. To use them, you need to tell your build system (e.g. CMake) to use `vckg`.

4 examplesdevelopmentpackages
watchexec
all

Run arbitrary commands when files change. See also: `entr`.

5 examples
kompose
all

Convert docker-compose applications to Kubernetes.

3 examplescontainersmedia
nx
all

Manage `nx` workspaces.

6 examples
ocaml
all

The OCaml repl (read-evaluate-print-loop). Interprets Ocaml commands.

3 examples
unison
all

Bidirectional file synchronisation tool.

4 examplesfiles
gleam
all

The compiler, build tool, package manager, and code formatter for Gleam, "a friendly language for building type-safe systems that scale!".

8 examplesdevelopmentpackages
sl
all

Steam locomotive running through your terminal.

5 examples
entr
all

Run arbitrary commands when files change. See also: `watchexec`.

7 examples
autossh
all

Run, monitor, and restart SSH connections. Auto-reconnects to keep port forwarding tunnels up. Accepts all SSH flags.

6 examplesnetworking
hf
all

Interact with Hugging Face Hub. Login, manage local cache, download, or upload files.

7 examplesaisystem
pwgen
all

Generate pronounceable passwords.

6 examples
s3cmd
all

Upload, retrieve, and manage data in S3 compatible object storage.

7 examplesclouddisk
ddrescue
linux

Data recovery tool that reads data from damaged block devices.

2 examples
task
all

To-do list manager.

8 examples
ranger
all

Console file manager with VI key bindings. See also: `clifm`, `vifm`, `mc`, `dolphin`.

5 examplesfilessecurity
croc
all

Send and receive files easily and securely over any network.

7 examplesnetworking
pstree
linux

A convenient tool to show running processes as a tree.

6 examples
colordiff
all

A wrapper around `diff` that produces the same output but with pretty syntax highlighting. Color schemes can be customized.

5 examples
hydra
all

Online password guessing tool. Protocols supported include FTP, HTTP(S), SMTP, SNMP, XMPP, SSH, and more.

8 examplesnetworkingsystem
ghq
all

Manage remote repository clones organized by hostname and path.

8 examplesfilesversion-control
locust
all

Load-testing tool to determine number of concurrent users a system can handle.

6 examples
sui
all

Interact with the Sui network.

5 exampleshas-subcommandsnetworking
avrdude
all

Driver program for Atmel AVR microcontrollers programming.

4 examples
spotify_player
all

A TUI Spotify client that implements all features of the official Spotify app.

6 examples
diff-so-fancy
all

Colorize `diff` output in a more human readable way.

2 examples
cmctl
all

Manage cert-manager resources inside your cluster. Check cert signing status, approve/deny requests, and issue new certificate requests.

4 examplessecurity
uvicorn
all

Python ASGI HTTP Server, for asynchronous projects.

5 examplesnetworking
restic
all

A fast and secure backup program.

6 examples
valgrind
all

Wrapper for a set of expert tools for profiling, optimizing, and debugging programs. Commonly used tools include `memcheck`, `cachegrind`, `callgrind`, `massif`, `helgrind`, and `drd`.

4 examples
phpunit
all

PHPUnit test runner.

4 examples
weechat
all

Internet relay chat client with various features.

5 examples
dvc
all

Data Version Control system for machine learning projects. Some subcommands such as `commit` have their own usage documentation.

8 examplesaihas-subcommands
mutt
all

Command-line email client.

5 examples
groff
all

GNU replacement for the `troff` and `nroff` typesetting utilities.

5 examples
lsusb
linux

Display information about USB buses and devices connected to them.

5 examples
verilator
all

Convert Verilog and SystemVerilog hardware description language (HDL) design into a C++ or SystemC model to be executed after compiling.

4 examplesaimedia
help2man
all

Produce simple man pages from an executable's `--help` and `--version` output.

5 examples
tmuxinator
all

Create and manage tmux sessions easily.

5 examples
volta
all

A JavaScript Tool Manager that installs Node.js runtimes, npm and Yarn package managers, or any binaries from npm.

6 examplespackages
gifsicle
all

Create, edit, manipulate, and get information about GIF files.

7 examples
fastapi
all

Run FastAPI apps which uses Uvicorn under the hood.

6 examples
lolcat
all

Put a rainbow in everything you `cat` to the console.

7 examples
fdupes
all

Finds duplicate files in a set of directories.

7 examples
john
all

Password cracker.

8 examplessystem
highlight
all

Output syntax-highlighted source code to a variety of formats.

5 examplesdevelopment
notmuch
all

Index, search, read, and tag large collections of email messages.

7 examplestext-processing
nikto
all

Web server scanner which performs tests against web servers for multiple items.

5 examples
prowler
all

Perform security best practices assessments, audits, and compliance checks across AWS, Azure, Google Cloud, and Kubernetes. See also: `prowler-aws`, `prowler-azure`, `prowler-gcp`, `prowler-kubernetes`, `prowler-m365`, `prowler-github`.

8 examplescloudcontainers
gping
macos

This command is an alias of GNU `ping`.

1 example
nnn
all

Interactive terminal file manager and disk usage analyzer.

6 examplesdiskfiles
xclip
linux

X11 clipboard manipulation tool, similar to `xsel`. Handles the X primary and secondary selections, plus the system clipboard (`<Ctrl c>`/`<Ctrl v>`). See also: `wl-copy`.

8 examplesfiles
zenity
linux

Display dialogs from the command-line/shell scripts. Return user-inserted values or 1 if error.

5 examplessystem
webpack
all

Bundle a web project's js files and other assets into a single output file.

4 examplesfiles
sherlock
all

Find usernames across social networks. See also: `maigret`.

7 examples
gedit
linux

Text editor of the GNOME Desktop project.

4 examplestext-processing
wrk
all

HTTP benchmarking tool.

3 examplesnetworking
hatch
all

Modern, extensible Python project manager. See also: `poetry`.

6 examples
xterm
linux

A terminal emulator for the X Window System.

5 examples
samtools
all

Tools for handling high-throughput sequencing (genomics) data. Used for reading/writing/editing/indexing/viewing of data in SAM/BAM/CRAM format.

8 examplestext-processing
nvtop
linux

Interactive ncurses-based GPU process and status viewer for AMD, Intel, and NVIDIA GPUs. See also: `amdgpu_top`, `radeontop`.

7 examplesprocesses
squid
all

Cache and forward HTTP requests through a proxy server.

7 examplesnetworking
pass
all

Store and read passwords or other sensitive data. All data is GPG-encrypted, and managed with a Git repository.

8 exampleshas-subcommandssecurity
lit
all

LLVM integrated tester for executing LLVM and Clang style test suites, summarizing results. Part of LLVM.

4 examples
fortune
all

Print a random quotation (fortune-cookie style).

7 examples
httpx
all

A fast and multi-purpose HTTP toolkit written in Go to run multiple probes at once. Note: Not to be confused with the unrelated Python's HTTPX which has the same command name.

8 examplesnetworking
openfortivpn
linux

A VPN client, for Fortinet's proprietary PPP+SSL VPN solution.

4 examplessecurity
iperf
all

Measure network bandwidth between computers.

6 examplesnetworking
ffuf
all

A fast web fuzzer written in Go. The `FUZZ` keyword is used as a placeholder. `ffuf` will try to hit the URL by replacing the word `FUZZ` with every word in the wordlist.

7 examplesnetworking
gource
all

Renders an animated tree diagram of Git, SVN, Mercurial, and Bazaar repositories. It shows files and directories being created, modified, or removed over time.

8 examplesversion-control
neomutt
all

NeoMutt email client.

5 examples
scc
all

Count lines of code. Written in Go.

8 examples
esbuild
all

JavaScript bundler and minifier built for speed.

8 examples
envoy
all

A PHP-based task manager for Laravel remote servers.

6 examples
zeroclaw
all

Fast, small, and fully autonomous AI assistant infrastructure. Some subcommands such as `onboard`, `models`, `service`, etc have their own usage documentation. See also: `openclaw`.

8 examplesaihas-subcommands
haproxy
all

Fast and reliable HTTP reverse proxy and load balancer.

8 examplesnetworking
frpc
all

Connect to a `frps` server to start proxying connections on the current host. Part of `frp`.

6 examples
grip
all

Preview GitHub-flavored Markdown files locally.

4 examples
doggo
all

DNS client for Humans. Written in Golang.

5 examplesnetworking
hurl
all

Run and test HTTP requests defined in a simple plain text format. Powered by `curl`.

6 examplesnetworkingtext-processing
tcpdump
all

Dump traffic on a network.

8 examplesnetworking
jpegoptim
all

Optimise JPEG images.

4 examples
fisher
all

Fisher, a fish-shell plugin manager. Install plugins by name or from a managed `fishfile` for bundled installs.

6 examplespackages
ed
all

The original Unix text editor. See also: `awk`, `sed`.

8 examplestext-processing
mpd
all

Music Player Daemon. See also: `mpc`, `ncmpcpp`.

4 examplesprocesses
pdfgrep
all

Search text in PDF files.

5 examplestext-processing
keychain
all

Re-use ssh-agent and/or gpg-agent between logins.

5 examplesnetworkingsecurity
testssl
all

Check SSL/TLS protocols and ciphers supported by a server.

6 examplessecurity
peco
all

Interactive filtering tool.

3 examples
sslscan
all

Check SSL/TLS protocols and ciphers supported by a server.

3 examplessecurity
espeak
all

A multi-lingual software speech synthesizer. Note: `espeak` is considered discontinued, as development has shifted to `espeak-ng`.

7 exampleshas-subcommands
ipfs
all

Inter Planetary File System. A peer-to-peer hypermedia protocol. Aims to make the web more open.

7 examplesfiles
phpstan
all

A PHP static analysis tool to discover bugs in code.

6 examples
sf
all

A powerful command-line interface that simplifies development and build automation when working with your Salesforce org.

8 examplesdevelopment
fio
all

Flexible I/O tester: do an I/O action spawning multiple threads or processes.

5 examples
exiv2
all

Image metadata manipulation tool.

6 examplescontainersmedia
msmtp
all

An SMTP client. It reads text from `stdin` and sends it to an SMTP server.

3 examplestext-processing
mplayer
all

Cross-platform multimedia player.

6 examples
minisign
all

A dead simple tool to sign files and verify signatures.

5 examplessecurity
rtorrent
linux

Download torrents.

4 examples
iftop
linux

Show bandwidth usage on an interface by host.

6 examplesnetworking
amass
all

In-depth Attack Surface Mapping and Asset Discovery tool. Some subcommands such as `intel` have their own usage documentation.

4 exampleshas-subcommands
nkf
all

Network kanji filter: convert kanji code from one encoding to another.

6 examplesmedianetworking
z
all

Tracks the most used (by frequency) directories and enables quickly navigating to them using string patterns or `regex`.

7 examplestext-processing
ipcalc
all

Calculate IP information (subnet, broadcast, host range) from an IP address and netmask.

6 examplesnetworking
hledger
all

A robust, friendly plain text accounting app. See also: `hledger-ui`, `hledger-web`.

8 exampleshas-subcommandstext-processing
pkl
all

Manage, evaluate, and test Pkl configuration modules.

6 examples
byobu
all

Window manager and terminal multiplexer. See also: `tmux`, `screen`.

7 examples
onefetch
all

Display project information and code statistics for a local Git repository.

8 examplesversion-control
fping
all

A more powerful ping which can ping multiple hosts.

4 examples
ctop
linux

Instantly visualize container performance and health with real-time metrics on CPU, memory, and block IO usage.

4 examplescontainers
oxipng
all

Losslessly improve compression of PNG files.

8 examples
trash
linuxmacos

Manage the trashcan/recycling bin.

7 exampleshas-subcommands
kubie
all

Utility to switch between `kubectl` contexts and namespaces.

6 examples
arping
all

Discover and probe hosts in a network using the ARP protocol. Useful for MAC address discovery.

6 examplesnetworking
codespell
all

Spellchecker for source code.

8 examplesdevelopment
doppler
all

Manage environment variables across different environments. Some subcommands such as `run` and `secrets` have their own usage documentation.

5 exampleshas-subcommands
flake8
all

Check the style and quality of Python code.

4 examples
pipewire
linux

Start the PipeWire daemon.

4 exampleshas-subcommandsprocesses
asciiquarium
all

Display an animated aquarium in ASCII art inside the terminal. See also: `cmatrix`, `cbonsai`, `pipes.sh`.

5 examples
snap
linux

`snap` can refer to multiple commands with the same name.

2 exampleshas-subcommands
newsboat
all

An RSS/Atom feed reader for text terminals.

5 examplestext-processing
bpython
all

A fancy interface to the Python interpreter. Provides syntax highlighting and many other nice-to-haves in REPL mode.

4 examples
theHarvester
all

A tool designed to be used in the early stages of a penetration test.

5 examples
tcptraceroute
linux

A traceroute implementation using TCP packets.

6 examplesnetworking
swaks
linux

Swiss Army Knife SMTP, the all-purpose SMTP transaction tester.

5 examples
zola
all

A static site generator in a single binary with everything built-in.

5 examplesdevelopment
navi
linux

An interactive cheatsheet tool for the command-line and application launchers.

5 examples
diffoscope
all

Compare files, archives, and directories.

5 examples
kops
all

Create, destroy, upgrade, and maintain Kubernetes clusters.

6 examplescontainers
gopass
all

Standard Unix Password Manager for Teams. Written in Go.

8 examplessystem
tcsh
all

C shell with file name completion and command-line editing. See also: `csh`.

6 examplesfiles
retry
all

Repeat command until it succeeds or a criterion is met.

3 examples
vhs
all

Generate terminal GIFs from a tape file.

7 examplesfiles
goaccess
linux

An open source real-time web log analyzer.

4 examples
kubetail
all

Utility to tail multiple Kubernetes pod logs at the same time.

4 examplescontainers
ctags
all

Generate an index (or tag) file of language objects found in source files for many popular programming languages.

4 examplesfiles
viu
all

View images on the terminal.

5 examples
mu
all

Index and search emails from a local Maildir.

7 examplestext-processing
imapsync
all

Email IMAP tool for syncing, copying, and migrating email mailboxes between two IMAP servers, one way, and without duplicates.

1 example
picocom
all

Minimal program to emulate serial consoles. See also: `minicom`, `cu`, `tio`.

5 examples
zrok
all

Expose local services and files to the internet. Part of the OpenZiti project, offering secure, zero-trust sharing.

7 examples
flock
linux

Manage file locks from shell scripts. It can be used to ensure that only one instance of a command is running.

5 examplesfiles
astyle
all

Source code indenter, formatter, and beautifier for the C, C++, C#, and Java programming languages. Upon running, a copy of the original file is created with an ".orig" appended to the original file name.

5 examplesdevelopmentfiles
cava
all

Cross-platform audio visualizer.

8 examplesmedia
gcalcli
all

Interact with Google Calendar. Requests Google API authorization upon first launch.

7 examples
evince
linux

View documents.

5 examples
gitea
all

Administer Gitea, a lightweight Git hosting server. Requires a configured `app.ini` file or environment variables.

6 examplesfilesversion-control
copilot
all

Interact with GitHub Copilot.

7 examplesai
xmake
all

A cross-platform C & C++ build utility based on Lua.

5 examplesdevelopment
irssi
all

Text based IRC client.

6 examplestext-processing
flow
all

A static type checker for JavaScript.

4 examples
gofumpt
all

Strictly format Go files. See also: `gofmt`.

7 examplestext-processing
terminator
linux

Arrange multiple GNOME terminals in one window.

5 examples
logstash
all

An Elasticsearch ETL (extract, transform, and load) tool. Commonly used to load data from various sources (such as databases and log files) into Elasticsearch.

3 examplesarchives
virtualenvwrapper
all

Group of simple wrapper commands for Python's `virtualenv` tool.

7 examplessystem
ntfy
all

Send and receive HTTP POST notifications.

6 examplesnetworking
tea
all

Interact with Gitea servers.

7 examples
foreman
linux

Manage Procfile-based applications.

6 examples
masscan
all

A very fast network scanner. Works best with elevated privileges. For help with Nmap compatibility, run `masscan --nmap`. See also: `hping3`, `naabu`, `nmap`, `rustscan`, `zmap`.

8 examplesnetworking
calc
all

An interactive arbitrary-precision calculator in the terminal.

8 examples
twine
all

Utility for publishing Python packages on PyPI.

8 examplespackages
ledger
all

A powerful, double-entry accounting system.

5 examples
nb
all

Note-taking, bookmarking, and archiving tool. Supports encryption, tagging, wiki-style links, Git syncing, Pandoc conversion, and more.

8 examplesversion-control
mdbook
linux

Create online books by writing Markdown files.

5 examples
hexyl
all

A simple hex viewer for the terminal. Uses colored output to distinguish different categories of bytes. See also: `od`, `xxd`, `hexdump`.

2 examples
incus
all

Modern, secure, and powerful system container and virtual machine manager.

8 examplescontainers
goimports
all

Update Go import lines, adding missing ones and removing unreferenced ones.

4 examples
ipmitool
alllinux

Interface with the Intelligent Platform Management Interface (IPMI).

2 examples
bcftools
all

Tools for manipulating VCF and BCF files.

8 examples
vegeta
all

A utility and a library for HTTP load testing. See also: `ab`.

6 examplesnetworking
jc
all

`jc` can refer to multiple commands with the same name.

2 exampleshas-subcommands
brightness
macos

Get and set the brightness level of all internal and certain external displays.

3 examples
mcfly
all

A smart command history search and management tool. Replaces your default shell history search (`<Ctrl r>`) with an intelligent search engine providing context and relevance to the commands.

6 examplestext-processing
rustscan
all

Modern Port Scanner written in Rust. Note: `nmap` must be installed for some of the examples below to work. See also: `hping3`, `masscan`, `naabu`, `nmap`, `zmap`.

8 examplesnetworking
mediamtx
linux

Real-time media server and proxy.

3 examplesmedianetworking
xpdf
all

Portable Document Format (PDF) file viewer.

6 examplesfilestext-processing
feh
all

Lightweight image viewing utility.

8 examplescontainersmedia
bandwhich
all

Display the current network utilization by process, connection, or remote IP/hostname.

5 examplesnetworkingprocesses
devspace
all

Develop, deploy, and debug applications inside Kubernetes.

8 examplescontainersdevelopment
cheat
all

Create and view interactive cheat sheets.

5 examples
nerdctl
linux

Docker-compatible CLI for containerd.

8 examplescontainers
dockutil
macos

Manage macOS dock items.

7 examples
xonsh
all

Python-powered, cross-platform, Unix-gazing shell. Write and mix sh/Python code in Xonsh (pronounced conch).

6 examples
snort
all

Open-source network intrusion detection system.

5 examplesnetworking
chroma
all

A general-purpose syntax highlighter. The `--lexer` option is usually unnecessary, as it will be automatically determined based on the file extension.

4 examplesfiles
vcluster
all

Create and manage lightweight virtual Kubernetes clusters in namespaces.

8 examplescontainers
instaloader
linux

Download pictures, videos, captions, and other metadata from Instagram. Note: You will need to provide Instagram login information if you want high-quality media downloads.

8 examplesmediasystem
jbang
all

Easily create, edit, and run self-contained source-only Java programs. See also: `java`.

8 examples
duplicity
all

Create incremental, compressed, encrypted and versioned backups. Can also upload the backups to a variety of backend services. It is worth mentioning that depending on the version, some options may not be available (e.g. `--gio` in 2.0.0).

6 examples
mkdocs
all

Project documentation with Markdown.

4 examples
awslogs
all

Query groups, streams, and events from Amazon CloudWatch logs.

5 examplesdatabases
traefik
all

An HTTP reverse proxy and load balancer.

4 examplesnetworking
corepack
all

Zero-runtime-dependency package acting as bridge between Node projects and their package managers.

8 examplespackages
linode-cli
all

Manage Linode cloud services. Some subcommands such as `events` have their own usage documentation.

8 examplescloudhas-subcommands
ngrep
all

Filter network traffic packets using `regex`.

5 examplesnetworkingtext-processing
ncspot
all

Cross-platform TUI Spotify client.

5 examples
agg
all

Create a GIF from an `asciinema` terminal session recording.

4 examples
toilet
linux

Display ASCII-art fonts.

4 examples
timg
all

A terminal image and video viewer.

7 examplescontainersmedia
newman
all

Collection runner for Postman.

2 examples
cmus
all

Command-line music player. Use `<ArrowKeys>` to navigate, `<Enter>` to select, and numbers `<1>`-`<8>` switch between different views. See also: `ncmpcpp`, `clementine`, `qmmp`.

7 exampleshas-subcommands
makensis
all

Cross-platform compiler for NSIS installers. It compiles a NSIS script into a Windows installer executable.

3 examples
jdupes
all

A powerful duplicate file finder and an enhanced fork of `fdupes`.

6 examplesfiles
molecule
all

Molecule helps testing Ansible roles.

6 examples
bchunk
linux

Convert CD images to a set of `.iso` and `.cdr` tracks.

3 examplesmedia
feroxbuster
all

Simple, fast, recursive content discovery tool written in Rust. Used to brute-force hidden paths on web servers and more.

4 examples
audacious
all

An open-source audio player. Indirectly based on XMMS. See also: `audtool`, `clementine`, `mpc`, `ncmpcpp`.

8 examplesmedia
stress
linux

Stress test CPU, memory, and IO on a Linux system.

4 exampleshas-subcommands
biber
all

A backend bibliography processor for the `biblatex` package. See also: `latexmk`.

3 examplespackages
zeek
all

Passive network traffic analyzer. Any output and log files will be saved to the current working directory.

6 examplesfilesnetworking
sysbench
all

Benchmark a System's CPU, IO, and memory.

5 examples
ghcup
all

Haskell toolchain installer. Install, manage, and update Haskell toolchains.

7 examplespackages
axel
all

Download accelerator. Supports HTTP, HTTPS, FTP, and FTPs. See also: `aria2c`.

7 examplesnetworking
lynis
linux

System and security auditing tool.

3 examples
kopia
all

Fast, secure open-source backup tool. Supports encryption, compression, deduplication, and incremental snapshots.

8 examples
cbonsai
all

A beautifully random bonsai tree generator. See also: `cmatrix`, `asciiquarium`, `pipes.sh`.

8 examples
inxi
linux

Print a summary of system information and resources for debugging purposes. See also: `lshw`, `hwinfo`, `dmidecode`.

8 examples
svgo
all

SVG Optimizer: optimizing Scalable Vector Graphics files. Based in Node.js. It applies a series of transformation rules (plugins), which can be toggled individually.

7 examples
wget2
all

An improved version of `wget` for downloading files from the web. Supports HTTP, HTTPS, and HTTP/2 protocols with enhanced performance. By default, `wget2` uses multiple threads for faster downloads.

8 examplesnetworking
tio
all

Monitor and interact with serial ports. See also: `picocom`, `cu`, `minicom`.

6 examples
lilypond
all

Typeset music and/or produce MIDI from file. See also: `musescore`.

5 examplesfiles
presenterm
all

A terminal-based slideshow tool that renders markdown presentations.

6 examples
fossil
all

Distributed version control system with a built-in wiki, bug tracker, and web interface. Some subcommands such as `commit` have their own usage documentation.

8 exampleshas-subcommandsversion-control
lxc
linux

Manage Linux containers using the lxd REST API. Any container names or patterns can be prefixed with the name of a remote server.

8 examplescontainershas-subcommands
sq
all

A modern OpenPGP command-line tool. See also: `gpg`.

8 examplessecurity
transcrypt
all

Transparently encrypt files within a Git repository.

5 examplessecurityversion-control
bpytop
all

A resource monitor that shows information about the CPU, memory, disks, network, and processes. A Python version of `bashtop`.

6 examplesnetworking
flashrom
linux

Read, write, verify, and erase flash chips.

5 examples
alembic
all

Database migration tool for SQLAlchemy.

5 examplesdatabases
pypy
all

Fast and compliant alternative implementation of the Python language.

7 examples
torsocks
linux

Route the traffic of any application through the Tor network. Note: `torsocks` will assume that it should connect to the Tor SOCKS proxy running at 127.0.0.1:9050 being the defaults of the Tor daemon.

6 examplesnetworkingprocesses
web-ext
all

Manage web extension development.

8 examples
manim
all

Animation engine for explanatory math videos.

7 examples
fcrackzip
linux

ZIP archive password cracking utility.

6 examplesarchivessystem
pssh
all

Parallel SSH program.

6 examplesnetworking
scrapy
all

Web-crawling framework.

7 examples
bob
all

Manage and switch between Neovim versions.

5 examples
uncrustify
all

C, C++, C#, D, Java, and Pawn source code formatter.

6 examplesdevelopment
links
linux

Command-line text-only web browser. See also: `links2`.

6 examplestext-processing
rpm2cpio
linux

Convert an RPM package to a `cpio` archive.

1 examplemediapackages
pipes.sh
all

A Bash script which draws randomly pathed pipes over the terminal. See also: `cmatrix`, `cbonsai`, `asciiquarium`.

5 examples
jp2a
all

Convert JPEG images to ASCII.

6 examplesmedia
gibo
all

Fetch gitignore boilerplates.

5 examples
vifm
all

VI File Manager is a TUI file manager. See also: `clifm`, `vifm`, `mc`, `caja`.

2 examplesfiles
curlie
linux

A frontend to `curl` that adds the ease of use of `httpie`.

4 examples
httping
all

Measure the latency and throughput of a web server.

4 examples
gron
all

Transform `JSON` into individual assignments for easier management.

7 examples
screenfetch
all

Display system information.

5 examples
ispell
all

Interactive spell checking.

3 examples
cpio
all

Copy files in and out of archives. Supports the following archive formats: cpio's custom binary, old ASCII, new ASCII, crc, HPUX binary, HPUX old ASCII, old tar, and POSIX.1 tar.

3 examplesarchivesdevelopment
vsce
all

Extension manager for Visual Studio Code.

5 examples
get_iplayer
all

Indexing tool and personal video recorder for BBC iPlayer and BBC Sounds.

6 examplesmedia
ddgr
all

Search DuckDuckGo (HTML version) from the terminal.

8 examplestext-processing
pie
all

The PHP Installer for Extensions.

6 examples
gitmoji
all

Interactively insert emojis on commits.

7 examples
gdrive
all

Interact with Google Drive. Folder/file ID can be obtained from the Google Drive folder or ID URL.

4 examplesfilesnetworking
sponge
all

Soak up the input before writing the output file.

2 examplesfiles
yapf
all

Python style guide checker.

2 examples
ncmpcpp
all

A music player client for the Music Player Daemon. See also: `mpd`, `mpc`, `qmmp`, `termusic`.

4 examplesprocesses
pidof
linux

Get the ID of a process using its name.

4 examplesprocesses
bedtools
all

A swiss-army knife of tools for genomic-analysis tasks. Used to intersect, group, convert, and count data in BAM, BED, GFF/GTF, VCF format.

6 examplesmediasystem
yadm
all

A dotfiles manager that works by using `git`. Some subcommands such as `init`, `clone`, `push`, and `pull` have their own usage documentation.

7 exampleshas-subcommandsversion-control
bacon
all

A background code checker for Rust.

6 examplesprocesses
wdiff
all

Display word differences between text files.

3 examplestext-processing
pngcheck
all

Forensics tool for validating the integrity of PNG based (PNG, JNG, MNG) image files. Can also extract embedded images and text from a file.

6 examplesarchivescontainers
convmv
all

Convert filenames (NOT file content) from one encoding to another.

2 examplesfilesmedia
cpulimit
linux

A tool to throttle the CPU usage of other processes.

6 examples
xdotool
linux

Automate X11 actions.

6 examples
zinit
all

Flexible and blazing fast Zsh plugin manager.

6 examples
fileicon
macos

Manage custom file and folder icons.

4 examplesfiles
siege
all

HTTP loadtesting and benchmarking tool.

6 examplesnetworking
dune
all

A build system for OCaml programs.

4 examplesdevelopment
miniserve
all

Simple HTTP file server.

3 examplesfilesnetworking
lerna
all

Manage JavaScript projects with multiple packages.

5 examplespackages
htmlq
all

Use CSS selectors to extract content from HTML files.

5 examplesarchives
picotool
all

Manage Raspberry Pi Pico boards.

7 examples
cfssl
all

Cloudflare's PKI and TLS toolkit. See also: `openssl`.

4 examplessecurity
hlint
linux

Suggest improvements to Haskell code.

5 examples
katana
all

A fast crawler focused on execution in automation pipelines offering both headless and non-headless crawling. See also: `gau`, `scrapy`, `waymore`.

5 examples
mat2
all

Anonymise various file formats by removing metadata.

6 examplesfiles
you-get
all

Download media contents (videos, audios, images) from the Web. See also: `yt-dlp`, `youtube-viewer`, `instaloader`.

5 examplesmedia
tag
macos

Edit tags on Mac OS X files (10.9 Mavericks and above).

4 examples
gtop
all

System monitoring dashboard for the terminal.

3 examples
macchina
all

Display information about your computer.

5 examples
cdk
all

AWS Cloud Development Kit.

7 examplescloud
snakefmt
all

Format Snakemake files.

5 examplestext-processing
code2prompt
all

Generate AI-ready prompts from a codebase (extract, filter, and format code for LLMs).

5 examplesaiarchives
pastel
all

Generate, analyze, convert, and manipulate colors.

5 examplesmedia
khal
all

A text-based calendar and scheduling application.

5 examplestext-processing
pup
all

HTML parsing tool.

6 examples
doxx
all

View `.docx` files in the terminal.

7 examples
nload
all

Visualize network usage in the terminal.

2 examplesnetworking
gdown
all

Download files from Google Drive and other URLs.

5 examples
buku
all

Browser-independent bookmark manager.

5 examples
filebrowser
all

Simple HTTP web server to manage files and directories.

8 examplesnetworking
grex
all

Generate `regex`s.

8 examplestext-processing
mods
all

AI for the command-line, built for pipelines.

7 examplesai
id3v2
linux

Manage id3v2 tags, converts and lists id3v1.

5 examples
flexget
all

A multipurpose automation tool for content like torrents, nzbs, podcasts, comics, series, movies, etc.

4 examples
treemd
all

View markdown files with tree-based navigation and an interactive TUI.

6 examples
ldc
all

D compiler using LLVM as a backend.

5 examples
fakeroot
linux

Run a command in an environment faking root privileges for file manipulation.

6 examplesfiles
sqlite-utils
all

Manipulate SQLite databases in a number of different ways.

8 examples
xdelta
all

A delta encoding utility to generate and apply patches to binary files. For the modern version (v3), see `xdelta3`.

3 examplesdevelopment
jrnl
all

A simple journal application.

5 examples
cli53
all

Tool for Amazon Route 53.

8 examples
distrobox
linux

Use any Linux distribution inside your terminal in a container. Install & use packages inside it while tightly integrating with the host OS, sharing storage (`home` directory) and hardware. Note: `distrobox` isn't a command, but a set of commands.

8 examplescontainersdisk
ouch
all

Utility for compressing and decompressing files and directories.

4 examples
sysdig
linux

System troubleshooting, analysis, and exploration. Capture, filter, and store systemcalls.

7 examplestext-processing
tre
all

Show the contents of the current directory as a tree. Respects the `.gitignore` settings by default.

8 examplesfiles
dalfox
all

A powerful open-source XSS scanner focused on automation.

4 examples
strace
linux

Troubleshooting tool for tracing system calls. See also: `fatrace`.

7 examples
hexedit
all

File editor for hexadecimal and ASCII content.

4 examplesfiles
pngcrush
all

PNG compression utility.

3 examples
nethogs
linux

Monitor bandwidth usage per process.

4 examplesnetworkingprocesses
fselect
all

Find files with SQL-like queries.

5 examplesdatabases
astroterm
all

A terminal-based star map.

5 examples
babel
all

A transpiler which converts code from JavaScript ES6/ES7 syntax to ES5 syntax.

8 examples
serverless
all

Toolkit for deploying and operating serverless architectures on AWS, Google Cloud, Azure, and IBM OpenWhisk. Commands can be run either using the `serverless` command or its alias, `sls`.

6 examplescloud
bmon
linux

Monitor bandwidth and capture network related statistics.

4 examplesnetworking
chisel
all

Create TCP/UDP tunnels, transported over HTTP, secured via SSH. Includes both client and server in the same `chisel` executable.

8 examplesnetworking
subliminal
all

Python-based subtitle downloader.

1 example
hostess
all

Manage the `/etc/hosts` file.

4 examplesfiles
cpdf
all

Manipulate PDF files.

8 examples
youtube-dl
all

Download videos from YouTube and other websites. See also: `yt-dlp`, `ytfzf`, `you-get`.

8 examples
recon-ng
all

Automated reconnaissance and information gathering tool.

7 examples
eget
all

Easily install prebuilt binaries from GitHub.

7 examplespackages
aws-google-auth
all

Acquire AWS temporary (STS) credentials using Google Apps as a federated (Single Sign-On) provider.

4 examplescloudsecurity
latexdiff
all

Determine differences between two LaTeX files.

3 examples
bastet
all

Clone of the game Tetris in the terminal.

7 examples
naabu
all

A fast port scanner written in Go with a focus on reliability and simplicity. Note: Some features are only activated when `naabu` is run with root privileges such as SYN scan. See also: `hping3`, `masscan`, `nmap`, `rustscan`, `zmap`.

7 examplesnetworking
xsv
all

A CSV toolkit written in Rust.

6 examples
mpc
all

Music Player Client: control the Music Player Daemon (MPD). See also: `mpd`, `ncmpcpp`, `cmus`.

6 examplesprocesses
par2
all

File verification and repair using PAR 2.0 compatible parity archives (.par2 files).

4 examplesfiles
tcpreplay
all

Replay network traffic stored in a `pcap` file.

6 examplesfilesnetworking
pint
all

An opinionated PHP code style fixer based on PHP-CS-Fixer.

5 examples
bwa
linux

Burrows-Wheeler Alignment tool. Short, low-divergent DNA sequences mapper against a large reference genome, such as the human genome.

5 examples
mcat
all

Parse, convert, and preview files (including Markdown), directories, images, and videos.

7 examplesmediatext-processing
rdfind
all

Find files with duplicate content and get rid of them.

4 examples
maigret
all

Collect OSINT information about usernames across thousands of websites. Note: The Maigret database is a local JSON file bundled with the tool. See also: `sherlock`.

7 examplesdatabasesfiles
dfc
all

Get an overview of the filesystem disk space usage with colors and graphs.

4 examplesdisk
mailsy
all

Quickly generate a disposable email using `mail.tm` API.

4 examples
spark
all

The Laravel Spark tool.

5 examples
logrotate
linux

Rotates, compresses, and mails system logs.

5 examples
ignite
all

A CLI for React Native boilerplates, plugins, generators, and more.

4 examples
zmap
all

Fast, open-source network scanner for Internet-wide surveys. See also: `hping3`, `masscan`, `naabu`, `nmap`, `rustscan`.

8 examplesnetworking
fabric
all

An open-source framework for augmenting humans using AI. Provides a modular framework for solving specific problems using a crowdsourced set of AI prompts.

8 examplesai
rbw
all

Unofficial Bitwarden-compatible password manager.

8 examplessystem
pueue
all

A task management tool for sequential and parallel execution of long-running tasks. Some subcommands such as `add` have their own usage documentation.

8 exampleshas-subcommands
nping
all

Network packet generation tool/ping utility.

8 examplesnetworking
monolith
all

Save a web page as a single HTML file.

8 examplesfiles
medusa
all

A modular and parallel login brute-forcer for a variety of protocols.

6 examplessystem
reuse
all

Tool for compliance with the REUSE recommendations.

6 examples
rhash
all

Calculate or check common message digests.

6 examples
collectd
linux

System statistics collection daemon.

7 examplesprocesses
minipro
all

Control Xgecu chip programmers (TL866A/CS, TL866II+, T48, T56). Supports various chips including AVRs, PICs, microcontrollers, and memory chips.

8 examples
boxes
all

Draw, remove, and repair ASCII art boxes.

7 examples
couchdb
all

Command-line interface for Apache CouchDB database server.

5 examplesdatabases
vnstat
linux

A console-based network traffic monitor.

5 examplesnetworking
dnsx
all

A fast and multi-purpose DNS toolkit to run multiple DNS queries. Note: Input to `dnsx` needs to be passed through `stdin` (pipe `|`) in some cases. See also: `dig`, `dog`, `dnstracer`.

8 examplesnetworking
multitail
all

Extension of tail.

4 examples
b3sum
all

Calculate BLAKE3 cryptographic checksums.

6 examples
offlineimap
all

Synchronize a remote IMAP server with local Maildir folders.

3 examples
x11vnc
linux

A VNC server that will enable VNC on an existing display server. By default, the server will automatically terminate once all clients disconnect from it.

5 examples
cvs
all

Concurrent Versions System, a revision control system.

7 examples
rofi
linux

An application launcher and window switcher.

4 examples
ntl
all

This command is an alias of `netlify`.

1 example
psgrep
all

Search running processes with `grep`.

3 examplestext-processing
xplr
all

Terminal-based filesystem explorer.

4 examplesdisk
po4a
linux

Update both PO files and translated documents.

1 examplehas-subcommands
guetzli
all

JPEG image compression utility.

3 examplescontainersmedia
popeye
all

Report potential issues with Kubernetes deployment manifests.

4 examplescontainers
liquidctl
all

Control liquid coolers.

6 examples
py-spy
all

A sampling profiler for Python programs.

4 examples
enscript
all

Convert text files to PostScript, HTML, RTF, ANSI, and overstrikes.

5 examplesmediatext-processing
q
all

Execute SQL-like queries on CSV and TSV files.

6 examplesdatabases
rmlint
all

Find space waste and other broken things on your filesystem.

8 examplesdisk
psysh
all

A runtime developer console, interactive debugger, and REPL for PHP.

3 examples
knock
linux

Port knocking client to open specific ports on firewall.

4 examplesnetworking
vault
all

Interact with HashiCorp Vault.

7 examples
ascii
linux

Show ASCII character aliases.

8 exampleshas-subcommands
scdoc
all

Generate `man` manual pages.

2 examples
base64
allmacos

Encode or decode file or `stdin` to/from base64, to `stdout`.

5 examplesfilesmedia
silicon
all

Create an image of source code. See also: `freeze`.

3 examplescontainersdevelopment
pycodestyle
all

Check Python code against PEP 8 style conventions.

5 examples
autopep8
all

Format Python code according to the PEP 8 style guide.

4 examplestext-processing
minidlna
all

ReadyMedia (formerly MiniDLNA) is a lightweight media server compatible with DLNA/UPnP-AV clients. Used to stream media to smart TVs, consoles, and other DLNA-compatible devices. Configuration is typically done via the `minidlna.conf` file.

8 examplesfilesmedia
shc
all

Generic shell script compiler.

4 examples
cmark
all

Convert CommonMark Markdown formatted text to other formats.

4 examplesmediatext-processing
bower
all

A package manager optimized for front-end web development. A package can be a GitHub user/repo shorthand, a Git endpoint, a URL or a registered package.

7 examplesnetworkingpackages
psalm
all

A static analysis tool for finding errors in PHP applications.

7 examples
qmmp
all

An audio player with an interface similar to Winamp or XMMS. See also: `clementine`, `ncmpcpp`, `cmus`.

7 examplesmedia
catimg
all

Image printing in the terminal. See also: `pixterm`, `chafa`.

4 examplescontainersmedia
tgpt
all

Talk to an AI chatbot without the need for API keys. Available providers: `openai`, `opengpts`, `koboldai`, `phind`, `llama2`, `blackboxai`.

8 examplesai
progress
all

Display/Monitor the progress of running coreutils.

5 examples
pake
all

Turn any webpage into a desktop app with Rust/Tauri.

6 examples
unrtf
linux

Convert RTF files to other file formats.

3 examplesfilesmedia
cdrdao
linux

Read and write CDs in disc-at-once mode.

1 example
hexo
all

A fast, simple & powerful blog framework.

6 examples
ifstat
linux

View network interface statistics.

3 examplesnetworking
nsnake
linux

Snake game in the terminal.

5 examples
csshX
macos

Cluster SSH tool for macOS.

3 examplesnetworking
most
all

Open one or several files for interactive reading, allowing scrolling and search.

8 examplestext-processing
lighthouse
all

Analyzes web applications and web pages, collecting modern performance metrics and insights on developer best practices.

8 examples
hive
all

Tool for Apache Hive.

4 examples
crunch
all

Wordlist generator.

8 examples
swc
all

JavaScript and TypeScript compiler written in Rust.

6 examples
trunk
all

`trunk` can refer to multiple commands with the same name.

2 exampleshas-subcommands
cariddi
all

Crawl URLs and scan for endpoints, secrets, api keys, file extensions, tokens, and more from a list of domains.

6 examplesfiles
enca
all

Detect and convert the encoding of text files.

4 examplesmediatext-processing
frps
all

Quickly set up a reverse proxy service. Part of `frp`.

6 examplesnetworkingprocesses
runit
all

3-stage init system.

2 examples
nest
all

Initialize, develop, and maintain Nest applications.

8 examples
quilt
all

Manage a series of patches.

6 examples
chkrootkit
all

Scan system for rootkits.

8 examples
tccutil
macos

Reset decisions stored in the privacy database. Forces apps to prompt again the next time they access the service.

2 examplesdatabasesprocesses
zsync
linux

Partial/differential file downloader. HTTPS is not supported - use HTTP URLs only. See also: `rsync`.

5 examplesfilesnetworking
showkey
linux

Display the keycode of pressed keys on the keyboard, helpful for debugging keyboard-related issues and key remapping.

5 examplessecurity
detox
all

Renames files to make them easier to work with. It removes spaces and other such annoyances like duplicate underline characters.

3 examples
timidity
all

Play and convert MIDI files.

5 examplesmedia
xeyes
linux

Display eyes on the screen that follow the mouse cursor.

2 examples
watson
all

A wonderful CLI to track your time.

6 examples
fclones
all

Efficient duplicate file finder and remover.

7 examplesfiles
pfetch
all

Display system information.

5 examples
pdftohtml
linux

Convert PDF files into HTML, XML, and PNG images.

4 examplesmedia
exif
linux

Show and change EXIF information in JPEG files.

5 examples
jhipster
all

Web application generator using either monolithic or microservices architecture.

8 examples
jupytext
all

Convert Jupyter notebooks to plain text documents, and back again.

6 examplesmediatext-processing
skills
all

Manage reusable agent skills across AI coding agents.

7 examplesai
calcurse
linux

A text-based calendar and scheduling application.

5 examplestext-processing
msedit
all

This command is an alias of `edit`.

1 example
sshfs
all

Filesystem client based on SSH.

5 examplesdisknetworking
cadaver
all

WebDAV client for Unix.

3 examples
daemon
linux

Turns other processes into daemons.

6 examplesprocesses
ptpython
all

A better Python REPL.

7 examples
kerl
all

Build and install Erlang/OTP instances with ease.

5 examplesdevelopmentpackages
rkhunter
linux

Searches for rootkits and malware.

5 examples
loc
all

Count lines of code. Written in Rust.

4 examples
mako
linux

Notification daemon for Wayland compositors. Can be controlled with `makoctl`.

6 examplesprocesses
tcpflow
linux

Capture TCP traffic for debugging and analysis.

1 examplenetworking
joe
all

Joe's own text editor.

4 examplestext-processing
nu
all

Nushell ("a new type of shell") takes a modern, structured approach to your command-line. See also: `elvish`.

4 examples
comby
all

Tool for structural code search and replace that supports many languages.

4 examplestext-processing
zint
all

Generate barcodes and QR codes.

3 examples
dub
all

Package manager for D packages.

6 examplespackages
tt
all

A terminal based typing test.

4 examples
rustic
all

Create fast, encrypted, deduplicated backups powered by Rust.

2 examples
duc
all

A collection of tools for indexing, inspecting, and visualizing disk usage. Duc maintains a database of accumulated sizes of directories of the filesystem, allowing queries in this database, or creating fancy graphs to show where data is.

6 examplesdatabasesdisk
mpremote
all

Remotely control MicroPython devices.

5 examples
gau
all

Get All URLs: fetch known URLs from AlienVault's Open Threat Exchange, the Wayback Machine, and Common Crawl for any domains.

7 examples
termshark
linux

Terminal UI for `tshark`, but looks more like `wireshark`.

2 examples
vet
all

Scan package manifests, directories, container images, or GitHub repositories to identify vulnerabilities, malicious packages, and enforce security policies using CEL expressions.

5 examplescontainerspackages
airshare
all

Transfer data between two machines in a local network.

6 examplesnetworking
nrm
all

npm registry manager. Helps to easily switch between different npm registries.

5 examplespackages
diskonaut
all

Terminal disk space navigator, written in Rust.

4 examplesdisk
sipcalc
all

Calculate IP subnet information for IPv4 and IPv6 addresses. See also: `ipcalc`.

6 examplesnetworking
sngrep
all

Display SIP calls message flows from terminal.

4 examples
arjun
all

Discover HTTP parameters for web applications.

5 examplesnetworking
makepkg
linux

Create a package which can be used with `pacman`. Uses the `PKGBUILD` file in the current working directory by default.

8 examplesfilespackages
pbzip2
all

A parallel implementation of the `bzip2` file compressor. See also: `bzip2`, `tar`.

5 examplesarchivesfiles
clifm
all

The command-line file manager. See also: `vifm`, `ranger`, `mc`, `nautilus`.

8 examplesfiles
trafilatura
all

A Python tool for web scraping and crawling that extracts main text, metadata, and comments from web pages. Designed for creating text corpora and extracting structured content.

8 examplestext-processing
elm
all

Compile and run Elm source files.

6 examples
flarectl
all

Official CLI for Cloudflare.

5 examples
atop
linux

Linux system and process monitor. See also: `htop`, `top`, `btop`, `btm`, `glances`.

7 examplesprocesses
nudoku
all

Sudoku game in terminal.

8 examples
datamash
linux

Perform basic numeric, textual, and statistical operations on input textual data files.

4 examples
travis
all

Interface with Travis CI.

5 examples
atool
all

A script for managing file archives of various types. `atool` uses external archiver programs but provides a consistent command-line interface for listing, extracting, creating, and managing archives.

8 examplesfiles
flash
linux

Flash cards in the terminal.

5 examples
drill
all

Perform various DNS queries.

7 examplesnetworking
wifi-password
macos

Get the password of the Wi-Fi.

3 examplessystem
nextflow
all

Run computational pipelines. Mostly used for bioinformatics workflows.

8 examples
dmd
all

Official D compiler.

5 examples
serve
all

Static file serving and directory listing.

7 examplesfiles
gyb
all

Locally back up Gmail messages using Gmail's API over HTTPS.

4 examplesnetworking
alpine
linux

An email client and Usenet newsgroup program with a pico/nano-inspired interface. Supports most modern email services through IMAP.

3 examples
dmenu
linux

Dynamic menu. Create a menu from a text input with each item on a new line.

5 examplestext-processing
semver
all

Semantic version string parser.

5 examplestext-processing
massdns
all

Resolve DNS records in bulk with high performance for reconnaissance. See also: `dig`, `dnsx`.

6 examplesnetworking
cpuid
linux

Display detailed information about all CPUs.

3 examples
gitlint
all

Git commit message linter checks your commit messages for style.

6 examplesversion-control
tmt
linux

Test Management Tool for creating, running, and debugging tests. Some subcommands such as `run`, `try`, etc. have their own usage documentation.

8 exampleshas-subcommands
noti
all

Monitor a process and trigger a banner notification.

3 examplesprocesses
distcc
all

Distributed C/C++/ObjC compilation client that works with `distccd`.

6 examples
apkleaks
all

Expose URIs, endpoints, and secrets from APK files. Note: APKLeaks utilizes the `jadx` disassembler to decompile APK files.

3 examples
aide
linux

Advanced Intrusion Detection Environment to validate file integrity.

7 examplesfiles
dict
all

Dictionary that uses the DICT protocol.

5 examples
mmv
all

Move and rename files in bulk.

4 examplesfiles
scamper
all

Actively probes the Internet in order to analyze topology and performance. Includes some tools that start with `sc_`, for example `sc_warts2text` or `sc_ttlexp`.

6 examples
bfs
all

Breadth-first search for your files.

8 examplestext-processing
znc
linux

IRC bouncer.

4 examples
limine
linux

An advanced, portable, multiprotocol bootloader. See also: `limine-enroll-config`, `limine-entry-tool`, `limine-snapper-sync`.

6 exampleshas-subcommands
nagios
all

Legacy host/service/networking monitoring program. Largely deprecated by `nagios4`. See also: `nagios2`, `nagios3`, `nagios4`.

4 examplesprocesses
imgp
linux

Resize and rotate JPEG and PNG images.

3 examples
bzip3
all

An efficient statistical file compressor.

7 examplesfiles
dillo
all

A lightweight web browser intended for slow computers.

7 examples
packer
all

Build automated machine images.

3 examplesdevelopment
ooniprobe
all

Open Observatory of Network Interference (OONI). Test the blocking of websites and apps. Measure the speed and performance of your network.

7 examplesnetworking
truffle
all

Develop smart contracts for running services on the Ethereum blockchain.

5 examples
ansiweather
all

Display the current weather conditions in your terminal.

3 examples
json5
all

Convert JSON5 files to JSON.

6 examplesmedia
animdl
all

Search, stream, and download anime. See also: `ani-cli`.

8 examplesmediatext-processing
memray
all

Profile memory usage of a Python application.

5 examples
mdp
all

Make presentations from Markdown files.

4 examples
bup
all

Backup system based on the Git packfile format, providing incremental saves and global deduplication.

5 examplestext-processingversion-control
phive
all

The Phar Installation and Verification Environment for secure PHP application deployment.

8 examples
ddcutil
linux

Control the settings of connected displays via DDC/CI. This command requires the kernel module `i2c-dev` to be loaded. See also: `modprobe`.

6 examplespackages
gnmic
all

A gNMI client. Manage gNMI network device configuration and view operational data.

5 exampleshas-subcommandsnetworking
mr
all

Manage all of your version control repositories at once.

4 examplesversion-control
dcfldd
all

Enhanced version of dd for forensics and security.

2 examples
jhead
linux

Image timestamp and EXIF data manipulation.

7 examplescontainersmedia
rage
all

A simple, secure, and modern file encryption tool (and Rust library) with small explicit keys, no configuration options, and UNIX-style composability. Rust implementation of `age`.

2 examplesfiles
dtrx
all

"Do The Right eXtraction" - extract any archive into new directory by guessing the tool from extension.

3 examplesarchivesfiles
foot
linux

A fast, lightweight, and minimalistic Wayland terminal emulator.

5 examples
readpe
linux

Display information about PE files.

6 examples
choose
all

A human-friendly and fast alternative to cut and (sometimes) awk.

8 examplestext-processing
lsix
all

List and display images in sixel format on the terminal. See also: `img2sixel`.

3 examplestext-processing
ncc
all

Compile a Node.js application into a single file. Supports TypeScript, binary addons, and dynamic requires.

6 examplesdevelopmentfiles
cidr
all

Simplifies IPv4/IPv6 CIDR network prefix management with counting, overlap checking, explanation, and subdivision.

5 examplesnetworking
noseyparker
all

Scan text and Git history for secrets and sensitive information. Note: Use a separate datastore directory (`--datastore`) for each scan. See also: `trufflehog`.

7 examplesfilestext-processing
beanstalkd
all

A simple and generic work-queue server.

4 examples
fastmod
all

A fast partial replacement for the codemod tool, replace and replace all in the whole codebase. Regexes are matched by Rust `regex` crate.

6 examplestext-processing
rekor-cli
all

Immutable tamper resistant ledger of metadata generated within a software projects supply chain.

4 examples
rig
linux

Utility to piece together a random first name, last name, street number and address, along with a geographically consistent (ie, they all match the same area) city, state, ZIP code, and area code.

5 examplesarchives
mktorrent
all

Create BitTorrent metainfo files.

5 examples
wmctrl
linux

CLI for X Window Manager.

6 examples
mg
all

A small, fast, and portable text editor based on `emacs`.

4 examplestext-processing
cdecl
all

Compose and decode C and C++ type declarations.

4 examplesmedia
elvish
all

Expressive programming language and a versatile interactive shell. See also: `nu`.

3 examples
xrdb
linux

X window server's resource database utility for Unix-like systems.

3 examplesdatabases
bk
all

Manage Buildkite builds, pipelines, and agents.

8 examples
xxh
all

Bring your shell with all of your customizations through SSH sessions. Note: `xxh` does not install anything into system directories on the target machine; removing `~/.xxh` will clear all traces of xxh on the target machine.

8 examplesnetworkingpackages
lzop
all

Compress or decompress files with LZO compression.

5 examplesarchives
wordgrinder
all

Word processor.

3 examples
git delete-merged-branches
all

Delete branches that are listed in `git branch --merged` excluding master. Part of `git-extras`.

1 examplefilesversion-control
lrzip
linux

A large file compression program. See also: `lrunzip`, `lrztar`, `lrzuntar`.

6 examplesfiles
dexter
all

Authenticate the `kubectl` users with OpenId Connect.

2 examples
pickle
all

A PHP extension installer based on Composer.

4 examples
eva
all

Simple calculator REPL, similar to `bc`, with syntax highlighting and persistent history.

4 examples
lsyncd
all

Watch files and directories and run `rsync` when they change. It is often used to keep two directories on separate systems in sync, ensuring that changes made in one directory are immediately mirrored to the other.

2 examplesfiles
ffsend
all

Easily and securely share files.

5 examples
iptables
linux

Configure tables, chains, and rules of the Linux kernel IPv4 firewall. Use `ip6tables` to set rules for IPv6 traffic. See also: `iptables-save`, `iptables-restore`.

6 exampleshas-subcommands
macchanger
linux

Manipulate network interface MAC addresses.

6 examplesnetworking
ripmime
linux

Extract attachments out of a MIME encoded email package.

4 examplesarchivespackages
rsql
all

SQL client to interface with databases and other data sources inside the terminal.

7 examplesdatabases
xmodmap
linux

Utility for modifying keymaps and pointer button mappings in X.

4 examples
charm
all

Set of tools that makes adding a backend to your terminal-based applications, without worrying about user accounts, data storage and encryption.

7 examplesdisksystem
svg2png
all

Render an SVG image to a PNG image using cairo.

7 examplescontainersmedia
jello
all

A JSON processor using Python syntax.

7 examples
b2sum
all

Calculate BLAKE2 cryptographic checksums.

7 examples
tlsx
all

Fast and configurable TLS grabber focused on TLS based data collection and analysis.

7 examplessecurity
unp
all

Extract any archive. Relevant extractors need to be installed, e.g. `unrar` for RAR.

2 examplesarchives
gocryptfs
all

Encrypted overlay filesystem written in Go.

5 examplesdisk
wrangler
all

Cloudflare Workers tool.

5 examples
ipinfo
all

Official CLI for the IPinfo.io IP geolocation and network intelligence API. Note: Some commands will require a token from IPinfo.io.

8 examplesnetworking
prqlc
all

PRQL compiler. PRQL is a modern language for transforming data - a simple, powerful, pipelined SQL replacement.

5 examplesdatabases
gomi
all

Manage the trashcan. See also: `trash`, `rm`.

4 examples
tarsnap
all

Manipulate remote Tarsnap encrypted backups. Note: You don't need to specify the key file and the cache directory if you configure them in `/usr/local/etc/tarsnap.conf` or `~/.tarsnaprc`. See also: `tarsnap-keygen`.

7 examplesfileshas-subcommands
pkg-config
all

Provide the details of installed libraries for compiling applications.

3 examples
pop
all

Send emails from your terminal.

3 examples
yek
all

Serialize a repository or directory into an LLM-friendly single file (fast Rust-based repomapper).

7 examplesaifiles
cfv
all

Command-line File Verify, a utility to test and create checksum files.

6 examplesfiles
cointop
linux

Track and monitor cryptocurrencies in the terminal.

5 examples
oauth2c
all

Interact with OAuth 2.0 authorization servers.

8 examples
standard
all

The JavaScript Standard Style tool for linting and fixing JavaScript code.

7 exampleshas-subcommands
cf
all

Manage apps and services on Cloud Foundry.

8 examplescloud
goku
macos

Manage Karabiner configuration.

6 examples
qrcp
linux

A file transfer tool.

6 examplesfiles
htpdate
linux

Synchronize local date and time via HTTP headers from web servers.

4 examplesnetworking
sdcv
all

StarDict, a dictionary client. Dictionaries are provided separately from the client.

7 examples
cot
macos

The Plain-Text Editor for macOS.

5 examplestext-processing
gmssl
all

GmSSL is a crypto toolkit supporting SM1, SM2, SM3, SM4, SM9, and ZUC/ZUC256.

8 examples
kitex
all

Code generation tool provided by the Go RPC framework Kitex. Kitex accepts both thrift and protobuf IDLs, and supports generating a skeleton of a server side project.

4 examples
zpaq
all

Incremental journaling backup utility and archiver.

6 examples
azurite
all

Azure Storage API compatible server (emulator) in local environment.

5 examplesclouddisk
mk
all

Task runner for targets described in Mkfile. Mostly used to control the compilation of an executable from source code.

6 examplesdevelopment
hut
all

A CLI tool for sourcehut.

6 examples
wtf
linux

Show the expansions of acronyms.

2 examples
rdiff-backup
all

Local/remote mirror and incremental backup tool.

4 examples
gfold
macos

This command is an alias of GNU `fold`.

1 example
apkeep
all

Download APK files from various sources.

3 examples
dark-mode
macos

Control macOS dark mode.

4 examples
rcs
all

Revision Control System - manage RCS file attributes. See also: `ci`, `co`, `rcsdiff`, `rlog`.

5 examplesfiles
koji
linux

Interact with kojihub. Some subcommands such as `build`, `tag-build`, `download-build`, `buildinfo`, `call`, etc. have their own usage documentation.

6 examplesdevelopmenthas-subcommands
jtbl
all

Utility to print JSON and JSON Lines data as a table in the terminal.

4 examplesdatabases
xidel
all

Download and extract data from HTML/XML pages as well as JSON APIs.

8 examplesarchives
todoman
all

This command is an alias of `todo`.

1 example
slackcat
all

Utility for passing files and command output to Slack.

4 examples
redshift
all

Adjust the color temperature of a screen according to its surroundings. Note: Redshift does not support Wayland.

5 examples
dutree
linux

Analyze filesystem usage with colorful text-based trees.

6 examplesdisktext-processing
legit
linux

Complementary command-line interface for Git.

6 examplesversion-control
dnstracer
linux

The dnstracer command determines where a DNS gets its information from.

6 examplesnetworking
asnmap
all

A Go CLI tool for mapping organization network ranges using ASN information. Note: An API key is required from ProjectDiscovery Cloud Platform for the tool to work.

8 examplescloudnetworking
dash
all

Debian Almquist Shell, a modern, POSIX-compliant implementation of `sh` (not Bash-compatible).

7 examples
gist
all

Upload code to <https://gist.github.com>.

7 examplesnetworking
phpmd
all

PHP mess detector: check for common potential problems.

7 examples
ots
all

Share end-to-end encrypted secrets using a one-time-viewable URL.

3 examplesnetworking
dnsmap
linux

The dnsmap command scans a domain for common subdomains e.g. smtp.domain.org.

4 examples
zile
linux

A lightweight clone of the Emacs text editor.

6 examplestext-processing
cake
all

The processor for the CakePHP framework.

8 examples
chars
all

Display names and codes for various ASCII and Unicode characters and code points.

4 examples
hr
all

Print a horizontal rule in the terminal.

3 examples
reflex
all

Watch a directory and rerun a command when certain files change.

5 examplesfiles
ttyplot
linux

A realtime plotting utility for the command-line with data input from `stdin`.

4 examples
wcurl
all

A simple wrapper around `curl` to easily download files. See also: `wget`, `curl`.

4 examples
abduco
all

Terminal session manager.

5 examples
gops
all

List and diagnose Go processes currently running on your system.

5 examples
aiac
macos

Use OpenAI to generate IaC configurations, utilities, queries, and more.

5 examplesai
apptainer
linux

Manage containers for HPC and scientific computing. Some subcommands such as `build`, `pull`, and `push` have their own usage documentation.

8 examplesdevelopmenthas-subcommands
lndir
linux

Create a shadow directory of symbolic links to another directory tree.

1 examplefiles
v
all

A tool for managing V source code.

8 examplesdevelopment
diffstat
all

Create a histogram from the output of the `diff` command.

2 examples
gitwatch
all

Automatically commit file or directory changes to a Git repository.

3 examplesfilesversion-control
montage
all

This command is an alias of `magick montage`.

1 example
mp3info
all

Viewer/editor for ID3v1 (but not ID3v2) tags of MP3 files.

6 examples
ludusavi
all

Backup video game save data.

5 examplesmedia
plenv
all

Switch between multiple versions of Perl.

7 examples
fdroidcl
all

Manage F-Droid apps of devices connected via ADB.

7 examples
gocr
all

Optical Character Recognition tool. Recognize characters using its engine, and prompt the user for unknown patterns to store them in a database.

3 examplesdatabasessystem
yank
all

Read input from `stdin` and display a selection interface that allows a field to be selected and copied to the clipboard.

4 examples
termusic
linux

A terminal music player written in Rust that uses vim-like key bindings. See also: `cmus`, `ncmpcpp`, `audacious`.

3 examplessecurity
skate
all

Simple and powerful key-value store.

8 examplessecurity
todoist
all

Access <https://todoist.com> from the command-line.

6 examplesnetworking
st
linux

`st` can refer to multiple commands.

2 exampleshas-subcommands
vmtouch
all

Manage the filesystem cache.

5 examplesdisk
daemonize
linux

Run a command (that does not daemonize itself) as a Unix daemon.

4 examplesprocesses
lorem
all

Create some random Latin looking placeholder text.

4 examplestext-processing
pkgdiff
linux

Compare the file contents of two Slackware packages.

3 examplesfilespackages
twm
all

A window manager for the X Window system.

5 examples
ioping
all

Monitor I/O latency in real time.

4 examples
komac
all

Create WinGet manifests for the `winget-pkgs` repository.

8 examplesversion-control
fastd
all

VPN daemon. Works on Layer 2 or Layer 3, supports different encryption methods, used by Freifunk. See also: `ivpn`, `mozillavpn`, `mullvad`, `warp-cli`.

6 examplesprocesses
sbuild
all

Build a Debian binary package in a clean `chroot` environment.

7 examplesdevelopmentpackages
kool
all

Build software development environments.

6 examplesdevelopment
vcsh
all

Version Control System for the home directory using Git repositories. See also: `chezmoi`, `stow`, `tuckr`, `homeshick`.

6 examplesfilesversion-control
repren
all

Multi-pattern string replacement and file renaming tool.

5 examplesfilestext-processing
rargs
macos

Execute a command for each line of `stdin`. Like `xargs`, but with pattern matching support.

5 examplestext-processing
mpg321
all

High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2, and 3. Mpg321 was written (sometime in 1999) to be a drop-in replacement for the (previously) non-free mpg123 player.

6 examplesmedia
darkhttpd
all

Darkhttpd web server.

3 examples
proxify
all

A versatile and portable proxy for capturing, manipulating, and replaying HTTP/HTTPS traffic on the go. See also: `mitmproxy`.

4 examplesnetworking
neo
linux

Simulate the digital rain from "The Matrix". See also: `cmatrix`.

8 examples
fvm
all

Flutter version manager.

7 examples
topydo
all

A to-do list application that uses the todo.txt format.

6 examplestext-processing
wait4x
all

Wait for a port or service to enter a requested state, with support for TCP, HTTP, DNS, databases, and message queues. Some subcommands such as `tcp` and `http` have their own usage documentation.

8 exampleshas-subcommandsnetworking
gox
all

Cross-compile Go programs.

4 examples
paperkey
all

An OpenPGP key archiver.

3 examplessecurity
kmod
linux

Manage Linux kernel modules. This program is usually called via its symlinks: `lsmod`, `rmmod`, `insmod`, `modinfo`, `modprobe`, and `depmod`. See their respective pages for more information.

2 examples
toipe
all

Yet another typing test, but crab flavored. A trusty terminal typing tester.

5 examples
mbw
linux

Memory Bandwidth Benchmark.

5 examplesnetworking
tuc
all

Cut text (or bytes) where a delimiter matches, then keep the desired parts. A more user-friendly and powerful version of `cut` with sensible defaults.

5 examplessystemtext-processing
rc
all

A modern simplistic port listener & reverse shell. Similar to `nc`.

2 exampleshas-subcommandsnetworking
xlsclients
all

List client applications running on an X11 display.

7 examples
sequin
all

Make ANSI escape sequences human-readable. Useful for debugging, learning, or inspecting terminal output.

5 examples
bun
all

JavaScript runtime and toolkit. Includes a bundler, a test runner, and a package manager.

8 exampleshas-subcommandspackages
yetris
linux

Clone of the game Tetris in the terminal.

8 examples
bitwise
linux

Multi base interactive calculator supporting dynamic base conversion and bit manipulation.

4 examples
exa
all

A modern replacement for `ls` (List directory contents).

8 examplesfiles
licensor
all

Write licenses to `stdout`.

6 examples
surfraw
all

Query a variety of web search engines. Consists of a collection of elvi, each of which knows how to search a website.

6 examplesdatabasestext-processing
intercept
linux

Read raw input events from a specified input event device and redirect it to `stdout`.

2 examples
dog
all

DNS lookup utility. It has colorful output, supports DNS-over-TLS and DNS-over-HTTPS protocols, and can emit JSON.

6 examplesnetworkingsecurity
melt
all

Backup and restore Ed25519 SSH keys using memorizable seed phrases.

4 examplesnetworking
wiggle
all

A patch application tool resolving conflicts in patches that `patch` cannot handle. Note: Wiggle forcefully applies all changes, merging when conflicts arise, and reporting unresolvable issues.

6 examples
speedread
linux

A Spritz-alike speed reader. Show text using per-word Rapid Serial Visual Presentation (RSVP).

6 examplestext-processing
tuckr
all

Dotfile manager written in Rust. See also: `chezmoi`, `vcsh`, `homeshick`, `stow`.

5 examples
xprop
all

Display window and font properties in an X server.

4 examples
cryfs
all

A cryptographic filesystem for the cloud.

4 examplesclouddisk
bindfs
linux

Mount a directory elsewhere with different permissions.

3 examplesdiskfiles
tmpmail
all

A temporary email right from your terminal written in POSIX sh.

6 examples
vc
all

This command is an alias of `vercel`.

1 example
jcal
all

Display calendar information in the Jalali format, with the current day highlighted.

4 examplestext-processing
mtm
all

Minimal terminal multiplexer. See also: `tmux`, `screen`.

7 examples
http_load
linux

An HTTP benchmarking tool. Runs multiple HTTP fetches in parallel to test the throughput of a web server.

4 examplesnetworking
pax
all

Archiving and copying utility.

6 examples
dex
linux

DesktopEntry Execution is a program to generate and execute DesktopEntry files of the Application type.

7 examples
trdsql
all

Execute SQL on CSV, LTSV, JSON, YAML, and TBLN files.

7 examplesdatabases
wishlist
all

SSH directory and multiplexer. Acts as a single entry point for connecting to SSH servers or Wish applications.

6 examplesfilesnetworking
xwininfo
all

Display information about windows. See also: `xprop`, `xkill`.

5 examples
openttd
all

Open source clone of the Microprose game "Transport Tycoon Deluxe".

7 examples
moe
all

A WYSIWYG text editor for ISO-8859-15 encoded text.

5 examplestext-processing
vgrep
all

A user friendly pager for grep. See also: `ugrep`, `rg`.

7 examplessystemtext-processing
httpflow
all

A utility to capture and dump HTTP streams.

5 examplesnetworking
rolldice
linux

Roll virtual dice.

4 examples
httpry
all

A lightweight packet sniffer for displaying and logging HTTP traffic. It can be run in real-time displaying the traffic as it is parsed, or as a daemon process that logs to an output file.

5 examplesfilesnetworking
grap
all

A charting preprocessor for the groff (GNU Troff) document formatting system. See also: `pic`, `groff`.

2 examples
ipsumdump
all

Summarise TCP/IP dumps into a human and machine readable ASCII format.

3 examplesnetworkingtext-processing
nova
linux

The OpenStack project that provides a way to provision compute instances.

6 examples
toolbox
linux

Manage containerized command-line environments on Linux. Some subcommands such as `create` have their own usage documentation.

6 exampleshas-subcommands
nomad
all

Distributed, highly available, datacenter-aware scheduler.

8 examples
tcc
all

A tiny C compiler that can run C source files as scripts and otherwise has command-line options similar to `gcc`.

3 examples
ngs
all

Scripting language created specifically for Ops.

3 examples
dunst
all

A lightweight and customizable notification daemon for X11 and Wayland. If not started manually, D-Bus will automatically start `dunst` when a notification is sent.

4 examplesprocesses
homeshick
linux

Synchronize Git dotfiles. See also: `chezmoi`, `stow`, `tuckr`, `vcsh`.

5 examplesversion-control
rkdeveloptool
all

Flash, dump, and manage boot firmware for Rockchip-based computer devices. You will need to turn on the device into Maskrom/Bootrom mode before connecting it through USB. Some subcommands may require to run as root.

6 examples
xe
all

Execute a command once for each line piped from another command or file.

5 examplesfiles
lci
linux

LOLCODE interpreter written in C.

3 examples
hping3
all

Advanced ping utility which supports protocols such TCP, UDP, and raw IP. Best run with elevated privileges. See also: `masscan`, `naabu`, `nmap`, `rustscan`, `zmap`.

7 examplesnetworking
archivemount
linux

Mount an archive for access as a filesystem.

1 exampledisk
babeld
all

Routing daemon for Babel which uses firewall-style filters.

4 examplesprocesses
roll
all

Rolls a user-defined dice sequence.

6 examplessystem
wapm
all

The WebAssembly package manager.

8 examplespackages
cmusfm
all

Scrobble tracks from the `cmus` music player to Last.fm.

2 examples
betty
all

Use natural language to execute commands.

8 examples
encfs
all

Mount or create encrypted virtual filesystems. See also: `fusermount`.

4 examplesdisk
xcursorgen
linux

Create an X cursor file from a collection of PNGs. If `--prefix` is omitted, the image files must be located in the current working directory.

3 examplescontainersfiles
tart
macos

Build, run, and manage macOS and Linux virtual machines (VMs) on Apple Silicon.

8 examplesdevelopment
pwsh
all

Shell and scripting language designed especially for system administration. This command refers to PowerShell version 6 and above (also known as PowerShell Core and cross-platform PowerShell). To use the original Windows version (5.1 and below, also known as the legacy Windows PowerShell), use `powershell` instead of `pwsh`.

8 examples
xcv
all

Cut, copy, and paste in the command-line.

4 examplesfiles
rlog
all

Print the revision log of RCS files. See also: `ci`, `co`, `rcs`, `rcsdiff`.

5 examples
sic
linux

Simple IRC client. Part of the suckless tools.

6 examples
wikiman
all

Offline search engine for documentation. Supports manual pages, Arch Wiki, Gentoo Wiki, FreeBSD documentation, and tldr-pages.

5 examplestext-processing
ffe
all

Extract fields from a flat database file and write to another format. A configuration file is required to interpret the input and format the output.

6 examplesarchivesdatabases
hping
all

This command is an alias of `hping3`.

1 example
dconf
linux

Manage dconf databases. See also: `dconf-read`, `dconf-reset`, `dconf-write`, `gsettings`.

6 exampleshas-subcommands
zabbix_server
all

Core daemon of Zabbix software.

8 examplesprocesses
dosbox
all

MS-DOS emulator to run legacy DOS applications and games.

5 examples
gcal
all

Display calendar.

5 examples
yacas
all

Yet Another Computer Algebra System.

6 examples
edit
alllinux

A terminal-based text editor from Microsoft.

7 examplestext-processing
idnits
all

Check internet-drafts for submission nits. Looks for violations of Section 2.1 and 2.2 of the requirements listed on <https://www.ietf.org/id-info/checklist>.

5 examplesnetworking
ip
linux

Show/manipulate routing, devices, policy routing and tunnels. Some subcommands such as `address` have their own usage documentation.

8 exampleshas-subcommandsnetworking
code
all

Cross platform and extensible code editor.

8 examples
nativefier
all

Create a desktop app for any web site with minimal configuration.

3 examples
test
all

Check file types and compare values. Returns 0 if the condition evaluates to true, 1 if it evaluates to false. See also: `[`.

6 examplesfiles
wkhtmltopdf
all

Convert HTML documents or web pages into PDF files.

5 examplesmedia
xmount
linux

Convert on-the-fly between multiple input and output hard disk image types with optional write cache support. Create a virtual filesystem using FUSE (Filesystem in Userspace) that contains a virtual representation of the input image.

3 examplescontainersdisk
bluetui
linux

Manage Bluetooth devices with a terminal UI. See also: `bluetoothctl`.

2 examples
gpr
macos

This command is an alias of GNU `pr`.

1 example
salt
all

Execute commands and assert state on remote salt minions.

4 exampleshas-subcommands
ani-cli
all

Browse and watch anime. See also: `animdl`.

8 examples
elinks
all

A text based browser similar to `lynx`.

3 examplestext-processing
envycontrol
linux

GPU switching utility for Nvidia Optimus laptops.

6 examples
mitmproxy
all

An interactive man-in-the-middle HTTP proxy. See also: `mitmweb`, `mitmdump`.

8 examplesnetworking
cdparanoia
all

Extract audio tracks from CDs.

4 examplesarchivesmedia
resticprofile
all

Configuration profiles manager for restic backup. See also: `restic`, `resticprofile-schedule`, `resticprofile-unschedule`.

7 exampleshas-subcommands
wireplumber
linux

A modular session/policy manager for PipeWire and a GObject-based high-level library that wraps PipeWire's API. See also: `wpctl`, `pipewire`.

5 examples
consul
all

Distributed key-value store with health checking and service discovery. Some subcommands such as `kv` have their own usage documentation.

3 exampleshas-subcommandsprocesses
tmsu
all

Simple tool for tagging files.

6 examples
wpscan
all

WordPress vulnerability scanner.

8 examples
crush
all

AI-powered terminal assistant for software development tasks. Provides interactive chat interface with AI capabilities, code analysis, and LSP integration.

6 examplesai
mcs
all

Mono C# Compiler.

3 examples
impala
linux

Manage Wi-Fi networks through a TUI.

5 examples
pangolin
all

Implements the dynamic nomenclature of SARS-CoV-2 lineages (Pango nomenclature).

2 examples
sxiv
linux

Simple X Image Viewer.

5 examplescontainersmedia
timeout
all

Run a command with a time limit.

5 examples
whatweb
all

Next-generation web scanner.

7 examples
biff
all

A simple utility for doing datetime arithmetic, parsing, and formatting.

8 examples
caligula
linux

A user-friendly, lightweight TUI for disk imaging. See also: `dd`.

2 examplesdisksystem
fluxctl
all

Tool for Flux v1.

4 examples
googler
all

Search Google from the command-line.

8 examplestext-processing
gpm
linux

Enable mouse support for the Linux virtual console.

6 examples
gprbuild
all

A high-level build tool for projects written in Ada and other languages (C/C++/Fortran).

4 examplesdevelopment
gt
all

Create and manage sequences of dependent code changes (stacks) for Git and GitHub.

8 examplesversion-control
hollywood
linux

Fill your console with Hollywood melodrama technobabble.

3 examples
luanti
all

Infinite-world block sandbox game.

8 examples
minetest
all

This command is an alias of `luanti`.

1 example
oniux
linux

Isolate an arbitrary application and route traffic over the Tor network. Note: This is experimental software.

5 examplesnetworking
parquet-tools
all

Show, inspect, and manipulate Parquet file.

8 examplesfiles
speedtest
all

Official command-line interface for testing internet bandwidth using <https://speedtest.net>. Note: Some platforms link `speedtest` to `speedtest-cli` or other tools like `librespeed`, which can also be installed as `speedtest` on certain Linux distributions. These command examples apply only to the official client.

7 examplesdevelopmenthas-subcommands
vercel
all

Deploy and manage your Vercel deployments.

8 examples
vf
all

VirtualFish is a fish shell tool for managing Python virtual environments.

8 examples
continue
all

Skip to the next iteration of a `for`, `while`, `until`, or `select` loop.

2 examples
genie
linux

Set up and use a "bottle" namespace to run systemd under WSL (Windows Subsystem for Linux). To run these from Windows rather than an already-running distribution, precede them with `wsl`.

3 examples
hdparm
linux

Get and set SATA and IDE hard drive parameters.

7 examplesdevelopment
mytop
all

Display MySQL server performance info like `top`.

4 examplesdatabases
pokeget
all

Display sprites of Pokemon in your terminal.

6 examples
pprof
all

Visualize and analyze profiling data.

5 examples
pydocstyle
all

Statically check Python scripts for compliance with Python docstring conventions.

7 examples
rdesktop
linux

Remote Desktop Protocol client. It can be used to connect the remote computer using the RDP protocol.

6 examples
rustfmt
all

Format Rust source code.

5 examplesdevelopmenttext-processing
unrar
all

Extract RAR archives.

5 examplesarchives
wine
linux

Run Windows executables on Unix-based systems.

7 examples
,
all

Run commands without installing them.

3 examples
:
all

Returns a successful exit status code of 0.

2 examples
!
all

Reuse and expand the shell history in `sh`, Bash, Zsh, `rbash`, and `ksh`. See also: `^`.

8 examples
((
all

This command is an alias of `let`.

1 example
[
all

Check file types and compare values. Returns a status of 0 if the condition evaluates to true, 1 if it evaluates to false. See also: `test`.

8 examplesfiles
[[
all

Check file types and compare values. Returns a status of 0 if the condition evaluates to true, 1 if it evaluates to false.

8 examplesfiles
]
all

This shell keyword is used to close out `[`.

1 example
]]
all

This shell keyword is used to close out `[[`.

1 example
{
all

Multipurpose shell syntax.

8 examples
}
all

This shell keyword is used to close out `{`.

1 example
%
all

Manage jobs.

6 examples
^
all

Bash builtin to quick substitute a string in the previous command and run the result. Equivalent to `!!:s^string1^string2`. See also: `!`.

5 examplestext-processing
<>
all

Open a file descriptor for read and write.

3 examplesfiles
>
all

Redirect output.

8 examples
|
all

Pipe data between programs.

2 examples
~
all

Expand to a directory.

3 examplesfiles
$
all

Expand a Bash variable.

8 examples
2to3
all

Automated Python 2 to 3 code conversion. Note: This module was deprecated in 3.11 and removed in 3.13. For reference, see: <https://github.com/python/cpython/blob/8d42e2d915c3096e7eac1c649751d1da567bb7c3/Doc/whatsnew/3.13.rst?plain=1#L188>.

7 examplesnetworkingpackages
3d-ascii-viewer
all

View 3D `.obj` models as animated ASCII in the terminal.

6 examples
7z
all

File archiver with a high compression ratio.

8 examplesfiles
7za
all

File archiver with a high compression ratio. Similar to `7z` except that it supports fewer file types but is cross-platform.

8 examplesfiles
7zr
all

File archiver with a high compression ratio. Similar to `7z` except that it only supports 7z files.

7 examplesfiles
a2disconf
linux

Disable an Apache configuration file on Debian-based OSes.

2 examplesfiles
a2dismod
linux

Disable an Apache module on Debian-based OSes.

2 examplespackages
a2dissite
linux

Disable an Apache virtual host on Debian-based OSes.

2 examples
a2enconf
linux

Enable an Apache configuration file on Debian-based OSes.

2 examplesfiles
a2enmod
linux

Enable an Apache module on Debian-based OSes.

2 examplespackages
a2ensite
linux

Enable an Apache virtual host on Debian-based OSes.

2 examples
a2ping
all

Convert images into EPS or PDF files.

7 examplesmedia
a2query
linux

Retrieve runtime configuration from Apache on Debian-based OSes.

5 examples
aa
macos

This command is an alias of `yaa`.

1 examplehas-subcommands
aa-remove-unknown
linux

Remove AppArmor profiles that are no longer present in the configuration directory.

3 examplesfiles
aa-update-browser
linux

Update AppArmor browser profiles to use supported abstractions. Part of the AppArmor suite.

5 examples
aapt
all

Android Asset Packaging Tool: compile and package an Android app's resources.

3 examplespackages
ab
all

Apache HTTP server benchmarking tool.

6 examplesnetworking
abbr
linux

Manage abbreviations for the fish shell. User-defined words are replaced with longer phrases after they are entered.

4 examplessystem
abroot
linux

Utility providing full immutability and atomicity by transacting between 2 root partition states (A⟺B). Updates are performed using OCI images, to ensure that the system is always in a consistent state.

8 examplesdisk
abrt
linux

This command is an alias of `abrt-cli`.

1 examplehas-subcommands
abrt-action-analyze-backtrace
linux

Analyze C/C++ backtrace. Generate duplication hash, backtrace rating, and identify crash function. Save the data as new elements `duphash`, `rating`, `crash_function` in the problem directory.

3 examplesfilessecurity
abrt-action-analyze-c
linux

Calculate UUID for a problem data directory with `coredump`.

3 examplesfiles
ac
alllinux

Print statistics on how long users have been connected.

4 examples
accelerate
all

A library that enables the same PyTorch code to be run across any distributed configuration.

6 examples
acme.sh
all

Shell script implementing ACME client protocol, an alternative to `certbot`. See also: `acme.sh dns`.

7 exampleshas-subcommandsnetworking
acountry
linux

Print the country where an IPv4 address or hostname is located.

3 examples
acpi
linux

Show battery status or thermal information.

6 examples
acpi_listen
linux

Listen to ACPI events.

2 examples
acyclic
all

Make a directed graph acyclic by reversing some edges. Graphviz filters: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, and `unflatten`.

3 examples
adb
all

Android Debug Bridge: communicate with an Android emulator instance or connected Android devices. Some subcommands such as `shell` have their own usage documentation.

8 examplesdevelopmenthas-subcommands
adb kill-server
all

Stop the Android Debug Bridge (adb) server, disconnecting devices and emulators.

1 exampledevelopment
adb start-server
all

Start the Android Debug Bridge (adb) server to allow adb connections from devices or emulators.

1 exampledevelopment
add-apt-repository
linux

Manage `apt` repository definitions.

4 examplesversion-control
addcomputer.py
all

Add a computer account to a domain. Part of the Impacket suite.

6 examplessystem
addpart
linux

Tell the Linux kernel about the existence of the specified partition. A simple wrapper around the `add partition` ioctl.

1 exampledisk
addr2line
linux

Convert addresses of a binary into file names and line numbers.

3 examplesdevelopmentfiles
adduser
linux

User addition utility.

5 examplessystem
AdGuardHome
all

A network-wide software for blocking ads & tracking.

7 examplesnetworking
adig
linux

Print information received from Domain Name System (DNS) servers.

5 examplesnetworking
adscript
all

Compiler for Adscript files.

4 examples
afconvert
all

Convert between AFF and raw file formats.

2 examplesfilesmedia
afinfo
macos

Audio file metadata parser for OS X. Built-in command of OS X.

6 examplesfilesmedia
afplay
macos

Command-line audio player.

4 examplesmedia
ag
all

The Silver Searcher. Like `ack`, but aims to be faster.

7 examples
agate
all

A simple server for the Gemini network protocol.

3 examplesnetworking
agetty
linux

Alternative `getty`: Open a `tty` port, prompt for a login name, and invoke the `/bin/login` command. It is normally invoked by `init`. Note: The baud rate is the speed of data transfer between a terminal and a device over a serial connection.

6 examplesnetworkingsystem
ahost
linux

DNS lookup utility to display the A or AAAA record linked with a hostname or IP address.

3 examplesnetworking
airdecap-ng
all

Decrypt a WEP, WPA, or WPA2 encrypted capture file. Part of Aircrack-ng network software suite.

5 examplesfilesnetworking
aireplay-ng
all

Inject packets into a wireless network. Part of Aircrack-ng network software suite.

1 examplenetworking
airmon-ng
all

Activate monitor mode on wireless network devices. Part of Aircrack-ng network software suite.

4 examplesnetworking
airodump-ng
all

Capture packets and display information about wireless networks. Part of Aircrack-ng network software suite.

4 examplesnetworking
airpaste
all

Share messages and files on the same network using mDNS.

5 examplesnetworking
airport
macos

Wireless network configuration utility.

4 examplesnetworking
airportd
macos

Manage wireless interfaces. It should not be invoked manually.

1 example
ajson
all

Execute JSONPath on JSON objects.

4 examples
alacritty
all

Cross-platform, GPU-accelerated terminal emulator.

6 examples
alex
all

Catch insensitive, inconsiderate writing. It helps you find gender favouring, polarising, race related, religion inconsiderate, or other unequal phrasing in text.

4 examplestext-processing
alien
linux

Convert different installation packages to other formats. See also: `debtap`.

4 examplesmediapackages
alpaca
linux

A graphical frontend to chat with Ollama models. See also: `ollama`.

5 examplesai
alr
all

Ada package manager. Manage Ada toolchains, dependencies, tools, and libraries.

4 exampleshas-subcommandspackages
alsamixer
linux

Graphical mixer for ALSA soundcard driver.

5 examples
alternatives
linux

This command is an alias of `update-alternatives`.

1 example
amdgpu_top
linux

Tool to display AMD GPU utilization and hardware metrics using the AMDGPU driver. See also: `nvtop`, `radeontop`.

6 examples
amixer
linux

Mixer for ALSA soundcard driver.

2 examples
anbox
linux

Run Android applications on any Linux operating system.

1 example
androguard
all

Reverse engineer Android applications. Written in Python.

3 examples
anki
all

Powerful, intelligent flashcard program.

4 examples
antibody
all

"The fastest" shell plugin manager.

3 examples
anytopnm
all

Convert an arbitrary type of image file to common image formats.

2 examplescontainersfiles
apache2ctl
linux

Administrate the Apache HTTP web server. This command comes with Debian based OSes, for RHEL based ones see `httpd`.

5 examplesnetworking
apachectl
linuxmacos

Control an Apache HTTP server.

8 examplesnetworking
apg
all

Create arbitrarily complex random passwords.

5 examples
apk
linux

Alpine Linux package management tool.

8 examplespackages
aplay
linux

Sound player for ALSA soundcard driver.

4 examples
apm
all

Atom editor Package Manager. See also: `atom`.

3 examplespackages
apparmor_parser
linux

Load, compile, and manage AppArmor security profiles.

8 examples
apparmor_status
linux

This command is an alias of `aa-status`.

1 example
applecamerad
macos

Camera manager. It should not be invoked manually.

1 example
appman
linux

Package manager for AppImages.

6 examplespackages
apport-bug
linux

File a bug report on Ubuntu.

4 examplesfiles
appsleepd
macos

Start app sleep services. It should not be invoked manually.

1 example
apropos
all

Search the manual pages for names and descriptions. See also: `man`.

3 examplestext-processing
apt-add-repository
linux

This command is an alias of `add-apt-repository`.

1 exampleversion-control
aptitude
linux

Debian and Ubuntu package management utility.

8 examplespackages
apx
linux

Package management utility with support for multiple sources, allowing you to install packages in subsystems.

3 exampleshas-subcommandspackages
ar
all

Create, modify, and extract from Unix archives. Typically used for static libraries (`.a`) and Debian packages (`.deb`). See also: `tar`.

5 examplesarchivespackages
arc
all

Arcanist: a CLI for Phabricator.

4 examples
arch
allmacos

This command is an alias of `uname --machine`.

1 examplehas-subcommands
archey
linuxmacos

Simple tool for stylishly displaying system information.

1 example
archinstall
linux

Guided Arch Linux installer with a twist.

1 example
archlinux-java
linux

Switch between installed Java environments.

5 examples
archwiki-rs
all

Read, search, and download pages from the ArchWiki.

4 examplestext-processing
arduino
all

Arduino Studio - Integrated Development Environment for the Arduino platform.

8 exampleshas-subcommands
arecord
linux

Sound recorder for ALSA soundcard driver.

6 examples
argos-translate
all

An open-source offline translation library and CLI tool written in Python.

7 examples
argospm
all

This command is an alias of `argos-translate`.

1 example
aria2c
all

Fast download utility. Supports HTTP(S), FTP, SFTP, BitTorrent, and Metalink. See also: `axel`.

8 examplesnetworking
arithmetic
linux

Quiz on simple arithmetic problems.

3 examples
ark
linux

KDE's archiving tool.

3 examples
ARK: Survival Ascended
linux

Create and start a headless ARK: Survival Ascended server.

8 examples
ARK: Survival Evolved
linux

Create and start a headless ARK: Survival Evolved server.

8 examples
arp
all

Show and manipulate your system's ARP cache.

4 exampleshas-subcommands
arpaname
linux

Get the corresponding ARPA name for a IP addresses.

1 examplenetworking
arpspoof
linux

Forge ARP replies to intercept packets.

3 examples
arptables
linux

Manage ARP filtering rules using the `nftables` backend. Part of the `xtables-nft` suite for ARP packet filtering.

6 examples
arthas
all

Java diagnostic tool. See also: `arthas-watch`, `arthas-trace`.

4 exampleshas-subcommands
as
linuxmacos

Portable GNU assembler. Primarily intended to assemble output from `gcc` to be used by `ld`.

4 examples
asar
all

A file archiver for the Electron platform.

4 examplesfiles
ascii-image-converter
all

Convert an image into ASCII.

6 examplescontainersmedia
asciiart
linux

Convert images to ASCII.

6 examplesmedia
asciitopgm
all

Convert ASCII graphics into a PGM file.

2 examplesfilesmedia
asr
macos

Restore (copy) a disk image onto a volume. The command name stands for Apple Software Restore.

4 examplescontainersdisk
asterisk
linux

Run and manage telephone and exchange (phone) server instances.

7 examples
astronomer
all

Detect illegitimate stars from bot accounts on GitHub projects.

3 examples
at
alllinux

Execute commands once at a later time. Results will be sent to the users mail.

6 examples
atktopbm
all

Convert a Andrew Toolkit raster object to a PBM image. See also: `pbmtoatk`.

1 examplecontainersmedia
atom
all

A cross-platform pluggable text editor. Plugins are managed by `apm`. Note: Atom has been sunsetted and is no longer actively maintained. Use `zed` instead.

6 examplestext-processing
atomupd-manager
linux

Manage SteamOS updates.

5 examples
atoum
all

A simple, modern, and intuitive unit testing framework for PHP.

8 examples
atq
all

Show jobs scheduled by `at` or `batch` commands.

3 examples
atrm
all

Remove jobs scheduled by `at` or `batch` commands. Note: To find job numbers use `atq`.

2 examplesprocesses
audit2allow
linux

Generate SELinux policy allow rules from audit logs. Part of the `policycoreutils-python-utils` package. See also: `audit2why`, `ausearch`, `semodule`.

8 examplespackages
audit2why
linux

Explain SELinux denials from audit logs. Part of the `policycoreutils-python-utils` package. See also: `audit2allow`, `ausearch`, `sealert`.

4 examplespackages
auditctl
linux

Utility to control the behavior, get status and manage rules of the Linux Auditing System.

7 examples
auditd
all

This responds to requests from the audit utility and notifications from the kernel. It should not be invoked manually.

3 examples
audtool
all

Control Audacious using commands. See also: `audacious`.

8 examples
aur
linux

Build packages from the AUR and manage local repositories. Note: A local repository needs to be defined in `/etc/pacman.conf` and `vifm` needs to be installed for this to fully function.

8 examplesdevelopmenthas-subcommands
aura
linux

The Aura Package Manager: a secure, multilingual package manager for Arch Linux and the AUR.

7 examplespackages
auracle
linux

Interact with Arch Linux's User Repository, commonly referred to as the AUR.

4 examplessystemversion-control
aureport
linux

Generate summary reports of auditd logs.

7 examples
aurman
linux

An Arch Linux utility to build and install packages from the Arch User Repository. See also: `pacman`.

8 examplesdevelopmentpackages
aurpublish
linux

Publish Arch User Repository packages.

3 examplespackagessystem
aurvote
linux

Vote for packages in the Arch User Repository. To be able to vote, the file `~/.config/aurvote` must exist and contain your AUR credentials.

5 examplesfilespackages
ausearch
linux

Query the Linux audit log for events. Part of the `audit` package. See also: `audit2why`, `audit2allow`, `aureport`.

7 examplesdatabasespackages
ausyscall
linux

Map syscall names and numbers.

3 examples
authconfig
linux

Configure system authentication resources.

8 examplessystem
auto-cpufreq
linux

Automatic CPU speed & power optimizer.

1 example
autoexpect
linux

Generate a script from watching a session.

3 examples
autoflake
all

Remove unused imports and variables from Python code.

4 examples
autofsd
macos

Run `automount` on startup and network configuration change events. It should not be invoked manually.

1 examplenetworking
autoload
all

Mark functions for lazy loading in Zsh. Functions are not loaded into memory until first called, improving shell startup time.

6 examples
automount
macos

Read the `/etc/auto_master` file and mount `autofs` on the appropriate mount points to trigger the on-demand mounting of directories. Essentially, it's a way to manually initiate the system's automounting process. Note: You'll most likely need to run with `sudo` if you don't have the necessary permissions.

3 examplesdiskfiles
automountd
macos

An automatic mount/unmount daemon for `autofs`. Started on demand by `launchd`. It should not be invoked manually.

2 examplesdiskprocesses
autopkgtest
linux

Run tests on Debian packages.

5 examplespackages
autoraise
macos

Automatically raise and/or focus a window when hovering over it with the mouse.

1 example
autorandr
linux

Automatically change screen layout.

5 examples
autorecon
linux

A multi-threaded network reconnaissance tool which performs automated enumeration of services.

4 examplesnetworking
auvaltool
macos

AudioUnit validation tool for Mac.

2 examples
avahi-browse
linux

Display services and hosts exposed on the local network via mDNS/DNS-SD. Avahi is compatible with Bonjour (Zeroconf) found in Apple devices.

4 examplesnetworking
avahi-resolve
linux

Translate between host names and IP Addresses.

2 exampleshas-subcommandsnetworking
avahi-resolve-host-name
linux

This command is an alias of `avahi-resolve --name`.

1 example
avbdeviced
macos

A service for managing Audio Video Bridging (AVB) devices. It should not be invoked manually.

1 examplemediaprocesses
avifenc
linux

AV1 Image File Format (AVIF) encoder.

2 examplescontainersfiles
avo
all

The official interface for Avo.

8 examples
away
linux

Locks terminal with an away message.

8 examples
aws
all

The official CLI tool for Amazon Web Services. Some subcommands such as `s3` have their own usage documentation.

8 examplescloudhas-subcommands
aws cognito-idp
all

Configure an Amazon Cognito user pool and its users and groups and authenticate them.

6 examplescloudsystem
awww
linux

Efficient animated wallpaper daemon for Wayland.

5 examplesprocesses
az
all

The official CLI tool for Microsoft Azure. Some subcommands such as `login` have their own usage documentation.

8 examplescloudhas-subcommands
az serial-console
all

Connect to the serial console of a Virtual Machine. Part of `azure-cli` (also known as `az`).

2 examplescloud
b2
all

Access all features of Backblaze B2 Cloud Storage easily.

8 examplesclouddisk
backlight_control
linux

Control a linux machine's backlight using percentage values.

3 examples
backupd
macos

Create Time Machine backups and manages its backup history. It should not be invoked manually.

1 example
badblocks
all

Search a device for bad blocks. Some usages of badblocks can cause destructive actions, such as erasing all data on a disk, including the partition table.

6 examplesdatabasesdisk
balena
all

Interact with the balenaCloud, openBalena, and the balena API.

5 examples
balooctl
linux

File indexing and searching framework for KDE Plasma.

8 examplesfiles
banner
all

Print the argument as a large ASCII art.

3 examples
Barotrauma
linux

Start a headless Barotrauma server. Note: The server is configured by editing the `serversettings.xml` file in the game directory.

1 examplefiles
base32
all

Encode or decode file or `stdin` to/from Base32, to `stdout`.

5 examplesfilesmedia
basename
all

Remove leading directory portions from a path.

3 examplesfiles
basenc
all

Encode or decode file or `stdin` using a specified encoding, to `stdout`.

4 examplesfilesmedia
bashmarks
all

Save and jump to commonly used directories using 1 character commands. See also: `autojump`.

6 examples
batcat
linux

This command is an alias of `bat`.

1 example
batch
alllinux

Execute commands at a later time when the system load levels permit. Results will be sent to the user's mail. See also: `at`, `atq`, `atrm`, `mail`.

2 examplessystem
bats
all

Bash Automated Testing System: a TAP (<https://testanything.org/>) compliant testing framework for Bash.

6 examplesnetworking
battop
linux

An interactive viewer for the batteries installed in your notebook.

2 examples
bb
all

Native Clojure interpreter for scripting.

4 examples
bcachefs
linux

Manage `bcachefs` filesystems/devices. Some subcommands such as `device` have their own usage documentation.

8 exampleshas-subcommands
bclm
macos

Set a custom charge limit on MacBooks.

4 examples
bcomps
all

Decompose graphs into their biconnected components. Graphviz filters: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, and `unflatten`.

4 examples
bd
all

A lightweight memory system and git-backed issue tracker for AI coding agents.

8 examplesaiversion-control
bdfr
all

Bulk downloader for Reddit.

6 examples
beep
linux

A utility to beep the PC speaker.

5 examples
beet
linux

Manage the beets media library.

5 examplesmedia
behat
all

A PHP framework for Behaviour-Driven Development.

6 examples
berks
all

Chef cookbook dependency manager.

4 examplespackages
betterdiscordctl
linux

Manage BetterDiscord on Linux.

5 examples
betterlockscreen
linux

Simple, minimal lock screen.

4 examples
bg
all

Resume suspended jobs (e.g. using `<Ctrl z>`), and keep them running in the background. See also: `jobs`, `fg`, `disown`.

2 examplesprocesses
bgpgrep
all

Filter and print BGP data within MRT dumps. Can read files compressed with `gzip`, `bzip2`, and `xz`.

6 examplesarchivestext-processing
bindkey
all

Add hotkeys to Z shell. See also: `zle`.

8 examples
bing-rewards
all

Automate daily Bing Rewards points.

5 examples
biomesyncd
macos

Synchronizes data between devices registered to the same account. It should not be invoked manually.

1 examplesystem
biometrickitd
macos

Get support for biometric operations. It should not be invoked manually.

1 example
bioradtopgm
all

Convert a Biorad confocal file into a PGM file.

3 examplesfilesmedia
bird
allmacos

BIRD Internet Routing Daemon. Routing daemon with support for BGP, OSPF, Babel, and others.

2 examplesprocesses
birdc
all

BIRD remote control. Retrieve information like routes from bird and perform configurations during runtime.

8 examples
bitcoin-cli
all

Client to interact with the Bitcoin Core daemon via RPC calls. Uses the configuration defined in `bitcoin.conf`.

8 examplesprocesses
bitcoind
all

Bitcoin Core daemon. Uses the configuration defined in `bitcoin.conf`.

4 examplesprocesses
blackfire
all

Monitor, profile, and test a PHP application.

8 examples
blahaj
all

A lolcat-like output colorizer that also prints flags and colorful sharks.

6 examples
blastn
linux

Nucleotide-Nucleotide BLAST.

6 examples
blastp
linux

Protein-Protein BLAST.

6 examples
bleachbit
linux

Clean junk files on the filesystem.

5 examplesdisk
blender
all

Command-line interface to the Blender 3D computer graphics application. Arguments are executed in the order they are given.

7 examples
bless
macos

Set volume boot capability and startup disk options.

4 examplesdisk
blight
linux

Utility for changing the display brightness.

5 examples
blkdiscard
linux

Discards device sectors on storage devices. Useful for SSDs.

3 examplesdisk
blkid
linux

List all recognized partitions and their Universally Unique Identifier (UUID).

3 examples
blkpr
linux

Register, reserve, release, preempt, and clear persistent reservations on a block device that supports Persistent Reservations.

5 examplesdisk
blockdev
linux

Manage, query, and manipulate block devices.

8 examplesdatabases
blockout2
all

Tetris like game in 3D.

5 examples
bloodhound-python
all

A Python ingestor for BloodHound, used to enumerate Active Directory relationships.

5 examplesfiles
bluebuild
linux

Build Containerfiles and custom images based on your `recipe.yml`.

5 examplesdevelopment
bluetoothctl
linux

Manage Bluetooth devices. See also: `bluetui`.

8 examples
bluetoothd
linux

Daemon to manage bluetooth devices.

5 examplesprocesses
blurlock
linux

A simple wrapper around the i3 screen locker `i3lock`, which blurs the screen. See also: `i3lock`.

4 examples
bmaptool
all

Create or copy block maps intelligently (designed to be faster than `cp` or `dd`).

4 examplesfiles
bmptopnm
all

Convert a BMP file into a PBM, PGM, or PNM image.

3 examplescontainersfiles
bmptoppm
all

This command has been superseded by `bmptopnm`.

1 example
bnepd
macos

A service that handles all Bluetooth network connections. It should not be invoked manually.

1 examplenetworkingprocesses
boltctl
linux

Control thunderbolt devices.

6 examples
boot
all

Build tooling for the Clojure programming language.

6 examplesdevelopment
bootc
linux

Boot and upgrade via container images. Manage transactional, in-place operating system updates using OCI/Docker container images.

6 examplescontainershas-subcommands
bootctl
linux

Control EFI firmware boot settings and manage boot loader.

6 examples
bore
linux

Start a local proxy to a remote server using Bore. Some subcommands such as `local` have their own usage documentation.

3 exampleshas-subcommandsnetworking
borg
all

Deduplicating backup tool. Create local or remote backups that are mountable as filesystems.

7 examples
bosh
all

Deploy and manage the BOSH director.

8 examples
box
all

A PHP application for building and managing Phars.

7 examples
boxxy
all

Redirect file locations for programs that don't respect the XDG standards.

6 examplesfiles
bpftool
linux

Inspect and manipulate eBPF programs and maps in a simple way. Some subcommands such as `prog` have their own usage documentation.

8 examples
bpftrace
linux

High-level tracing language for Linux eBPF.

6 examples
bpkg
all

A package manager for Bash scripts.

6 examplespackages
bq
all

A Python-based tool for BigQuery, Google Cloud's fully managed and completely serverless enterprise data warehouse.

7 examplescloud
br
linux

This command is an alias of `broot`.

1 example
braa
linux

Ultra-fast mass SNMP scanner allowing multiple hosts simultaneously.

3 examples
brave
all

This command is an alias of `chromium`.

1 example
brctl
linux

Ethernet bridge administration.

5 examples
break
all

Break out of a `for`, `while`, `until`, or `select` loop.

2 examples
brew
all

Homebrew - a package manager for macOS and Linux. Some subcommands such as `install` have their own usage documentation.

8 exampleshas-subcommandspackages
bridge
linux

Show and manipulate network bridge addresses and devices.

6 examplesnetworking
brightnessctl
linux

Utility for reading and controlling device brightness for Linux operating systems.

6 examples
brittany
all

Pretty-print Haskell source files.

5 examples
browser-sync
all

A local web server that updates browser on file changes.

4 examplesfiles
browsh
all

View webpages on the terminal using a Firefox backend. See also: `carbonyl`.

5 examples
bru
all

CLI for Bruno, an Opensource IDE for exploring and testing APIs.

6 examplesdevelopment
brushtopbm
all

Convert a Xerox doodle brush file into a PBM image.

2 examplescontainersfiles
bshell
all

A GUI for browsing for SSH/VNC servers on the local network. See also: `bssh`, `bvnc`.

4 examplesnetworking
bspc
linux

Configure and control `bspwm`, managing nodes, desktops, monitors, and more. See also: `bspwm`.

6 examples
bspwm
linux

A tiling window manager based on binary space partitioning. See also: `bspc`.

1 exampledevelopment
bssh
all

A GUI tool for browsing for SSH/VNC servers on the local network. See also: `bvnc`, `bshell`.

4 examplesnetworking
bsub
linux

Submit batch jobs to LSF (Load Sharing Facility) scheduler.

6 examples
btm
all

Display system information about the CPU, memory, disks, network, and processes. An enhanced alternative to `top`. See also: `btop`, `glances`, `atop`, `htop`, `top`.

5 examplesnetworking
btrbk
linux

Create snapshots and remote backups of btrfs subvolumes.

5 examples
btrfs
linux

A filesystem based on the copy-on-write (COW) principle for Linux. Some subcommands such as `device` have their own usage documentation.

5 examplesdiskfiles
btrfs inspect-internal
linux

Query internal information of a btrfs filesystem.

6 examplesdatabasesdisk
builtin
all

Execute shell builtins.

1 example
bully
linux

Brute-force the WPS pin of a wireless access point. Necessary information must be gathered with `airmon-ng` and `airodump-ng` before using `bully`.

2 examples
bundle
all

Dependency manager for the Ruby programming language.

8 examplespackages
bundler
all

Dependency manager for the Ruby programming language. `bundler` is a common name for the command `bundle`, but not a command itself.

1 examplepackages
bunx
all

Execute a package binary (installed locally or fetched remotely). Note: `bun x` can be used as an alias for `bunx`.

5 examplesdevelopmentpackages
bunzip2
all

This command is an alias of `bzip2 --decompress`.

1 examplearchives
burpsuite
linux

A GUI based application mainly used in web application penetration testing.

5 examples
busctl
linux

Introspect and monitor the D-Bus bus.

7 examples
busybox
all

A collection of small system utilities in a single executable. Executing `busybox` via a symlink is equivalent to running `busybox symlink_name`. Linux distributions that use BusyBox will usually provide symlinks for all programs.

2 examples
buzzphrase
all

Output a random buzzphrase. Written in Node.js.

3 examples
bvnc
all

A GUI tool for browsing for SSH/VNC servers on the local network. See also: `bssh`, `bshell`.

4 examplesnetworking
bw
all

Access and manage a Bitwarden vault.

5 examples
bwrap
linux

Run programs in a lightweight sandbox.

2 examples
bye
all

This command is an alias of `exit`.

1 example
byzanz-record
linux

Record the screen.

4 examples
bzcat
all

This command is an alias of `bzip2 --decompress --stdout`.

1 examplearchives
bzegrep
all

This command is an alias of `bzgrep --extended-regexp`.

1 example
bzfgrep
all

This command is an alias of `bzgrep --fixed-strings`.

1 example
bzgrep
all

Find patterns in `bzip2` compressed files using `grep`.

7 examplestext-processing
bzip2recover
all

Attempt to recover data from a damaged `.bz2` file. See also: `bzip2`.

1 examplefiles
c++
all

This command is an alias of `g++`.

1 example
c99
all

Compile C programs according to the ISO C standard.

4 examples
cabal
all

Interface to the Haskell package infrastructure (Cabal). Manage Haskell projects and Cabal packages from the Hackage package repository.

6 examplespackagesversion-control
cacaclock
linux

Display the current time as ASCII art.

3 examples
cacademo
linux

Display a random ASCII art animation.

1 example
cacafire
linux

Display an animated ASCII fire.

1 example
cacaview
linux

Display an image in PMN format.

1 examplecontainersmedia
caffeinate
linuxmacos

Prevent desktop from sleeping.

1 example
caffeine
linux

Prevent desktop idleness in full-screen mode.

3 exampleshas-subcommands
cage
linux

Open an applications in a kiosk mode. See also: `gamescope`.

5 examples
caja
linux

Manage files and directories in the MATE desktop environment. See also: `nautilus`, `dolphin`, `thunar`, `ranger`.

5 examples
cal
alllinuxmacos

Display a calendar with the current day highlighted. See also: `gcal`.

3 examples
calendar
all

Display upcoming events from a calendar file.

4 examplesfiles
calibre-server
all

A server application to distribute e-books over a network. Note: E-books must already be imported into the library using the GUI or the `calibredb` CLI. Part of the Calibre e-book library.

3 examplesnetworking
calibredb
all

Manipulate an e-book database. Part of the Calibre e-book library.

6 examplesdatabases
caller
all

Print function context.

3 examples
calligraflow
all

Calligra's flowchart and diagram application. See also: `calligrastage`, `calligrawords`, `calligrasheets`.

3 examples
calligrasheets
all

Calligra's spreadsheet application. See also: `calligraflow`, `calligrastage`, `calligrawords`.

3 examples
calligrastage
all

Calligra's presentation application. See also: `calligraflow`, `calligrawords`, `calligrasheets`.

3 examples
calligrawords
all

Calligra's word processor application. See also: `calligraflow`, `calligrastage`, `calligrasheets`.

3 examples
cam
linux

Frontend tool for `libcamera`. See also: `v4l2-ctl`.

4 examples
cancel
all

Cancel print jobs. See also: `lp`, `lpmove`, `lpstat`.

7 examples
carbon-now
all

Create beautiful images of code.

8 examples
carbonyl
all

View webpages on the terminal using a Chromium backend. See also: `browsh`.

4 examples
cargo
all

Manage Rust projects and their module dependencies (crates). Some subcommands such as `build` have their own usage documentation.

8 examplesdevelopmenthas-subcommands
cargo generate-lockfile
all

Generate the `Cargo.lock` file for the current package. Similar to `cargo update`, but has less options. If the lockfile already exists it will be rebuilt with latest version of every package.

1 examplefilespackages
cargo locate-project
all

Print the full path to the `Cargo.toml` manifest of a project. If the project is part of a workspace, the manifest of the project is shown, rather than that of the workspace.

4 examplesfiles
cargo verify-project
all

Check the correctness of the `Cargo.toml` manifest and print the result as a JSON object. Note: this command is deprecated and may be removed in the future.

2 examples
carp
all

REPL and build tool for Carp.

6 examplesdevelopment
case
all

Bash builtin construct for creating multi-choice conditional statements.

5 examples
cavif
all

Convert PNG/JPEG images to AVIF. Written in Rust. See also: `convert`.

4 examplesmedia
cb
all

Cut, copy, and paste anything in the terminal.

8 examplesfiles
cbatticon
linux

A lightweight and fast battery icon that sits in your system tray.

7 examples
cbt
all

Utility for reading data from Google Cloud's Bigtable.

6 examplescloud
cc
linux

This command is an alias of `gcc`.

1 example
ccomps
all

Decompose graphs into their connected components. Graphviz filters: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, and `unflatten`.

4 examples
cdrecord
linux

Record data to CDs or DVDs. Some invocations of cdrecord can cause destructive actions, such as erasing all the data on a disc.

4 examples
cec-client
linux

Manage serial bus CEC connections. See also: `cec-ctl`.

6 examples
cec-ctl
linux

Control kernel CEC devices. See also: `cec-client`.

3 examples
ceph
linux

A unified storage system.

7 examplesdisk
cephadm
linux

Deploy and manage a Ceph cluster using containers. Part of the Ceph orchestrator framework.

6 examples
certtool
linux

Generate and manage X.509 certificates, keys, and PKI structures using GnuTLS.

5 examples
certutil
all

Manage keys and certificates in both NSS databases and other NSS tokens.

5 examples
cewl
linux

URL spidering tool for making a cracking wordlist from web content.

5 examplesnetworking
cfdisk
linux

Manage partition tables and partitions on a hard disk using a curses UI. See also: `parted`.

2 examplesdisk
cfprefsd
macos

Start preferences services (`CFPreferences`, `NSUserDefaults`). It should not be invoked manually.

1 example
cgclassify
linux

Move running tasks to `cgroups`.

3 examplesfiles
cgcreate
linux

Create cgroups, used to limit, measure, and control resources used by processes. `cgroups` types can be `memory`, `cpu`, `net_cls`, etc.

3 examples
cgexec
linux

Limit, measure, and control resources used by processes. Multiple cgroup types (aka controllers) exist, such as `cpu`, `memory`, etc.

1 example
cgroups
linux

Cgroups aka control groups is a Linux kernel feature for limiting, measuring, and controlling resource usage by processes. Cgroups however is not a command, but rather a collection of commands, see the relevant pages below.

3 examples
chage
linux

Change user account and password expiry information.

6 examplessystem
chainctl
all

The official CLI for Chainguard.

8 examples
chat
linux

Automate conversations with a modem or serial device. Commonly used to establish PPP (Point-to-Point Protocol) connections.

7 examples
chatgpt
all

Shell script to use OpenAI's ChatGPT and DALL-E from the terminal.

6 examplesai
chattr
linux

Change attributes of files or directories.

5 examples
chcat
linux

Change SELinux security category for files. Categories provide an additional level of access control based on MCS (Multi-Category Security). See also: `chcon`, `semanage`.

6 examples
chcon
linux

Change SELinux security context of a file or files/directories. See also: `secon`, `restorecon`, `semanage-fcontext`.

7 examplesfiles
chcpu
linux

Enable/disable a system's CPUs.

2 examples
chdir
all

This command is an alias of `cd`.

1 example
chdman
all

Manage and convert CHD (Compressed Hunks of Data) images. Commonly used with MAME and retro game images.

7 examplesmedia
cheatshh
all

CLI cheatsheet with customized descriptions, tldr and groups, to look into for your reference. Press `<Enter>` to a command to copy it to your clipboard and exit.

7 examplesfiles
check-dfsg-status
linux

Report non-free packages installed on Debian-based OSes. This command was formerly known as `vrms`.

2 examplespackages
check-language-support
linux

Display a list of missing language packages on Ubuntu.

3 examplespackages
check-support-status
linux

Identify installed Debian packages for which support has had to be limited or prematurely ended.

3 examplespackages
checkinstall
linux

Track the local installation of a software package, and produce a binary package which can be used with a system's native package manager.

5 examplesdevelopmentpackages
checksec
all

Check security properties of executables.

4 examples
checkupdates
linux

Check pending updates in Arch Linux.

6 exampleshas-subcommands
chflags
macos

Change file or directory flags.

4 examplesfiles
chfn
linux

Update `finger` info for a user.

4 examplessystem
chgrp
all

Change group ownership of files and directories. See also: `chown`.

4 examplessystem
chkconfig
linux

Manage the runlevel of services on CentOS 6.

6 examples
chkfont
all

Verify the format of a FIGlet font file (`.flf`). See also: `figlet`, `figlist`, `showfigfonts`.

2 examplesfilestext-processing
chmem
linux

Modify the state of memory blocks (online or offline) in a Linux system. Typically used in virtualized environments to manage memory hotplug.

6 examples
chntpw
linux

A utility that can edit windows registry, reset user password, promote users to administrator by modifying the Windows SAM. Boot target machine with live cd like Kali Linux and run with elevated privileges.

3 examplespackagessystem
choom
linux

Display and change the adjust out-of-memory killer score.

3 examples
chpass
macos

Add or change user database information, including login shell and password. Note: It's not possible to change the user's password on Open Directory systems, use `passwd` instead. See also: `passwd`.

5 examplesdatabasesfiles
chpasswd
linux

Change the passwords for multiple users by using `stdin`. See also: `passwd`.

4 examples
chromium
all

Open-source web browser principally developed and maintained by Google. Note: You may need to replace the `chromium` command with your desired web browser, such as `brave`, `google-chrome`, `opera`, or `vivaldi`.

8 examplestext-processing
chronic
all

Display `stdout` and `stderr` of a command if and only if it fails.

3 examples
chronyc
all

Query the Chrony NTP daemon.

6 examplesdatabasesprocesses
chroot
all

Run command or interactive shell with special root directory.

3 examplesfiles
chrt
linux

Manipulate the real-time attributes of a process.

5 examplesprocesses
chsh
linux

Change user's login shell. Part of `util-linux`.

4 examplessystem
chvt
linux

Change foreground virtual terminal.

1 exampleprocesses
ci
all

Check in RCS revisions (store file changes in the Revision Control System). See also: `co`, `rcs`, `rcsdiff`, `rlog`.

5 examplesfiles
circo
all

Render an image of a `circular` network graph from a `graphviz` file. Layouts: `dot`, `neato`, `twopi`, `circo`, `fdp`, `sfdp`, `osage` & `patchwork`.

5 examplescontainersfiles
circup
all

The CircuitPython library updater.

5 examples
cjxl
all

Compress images to JPEG XL. Accepted input extensions are PNG, APNG, GIF, JPEG, EXR, PPM, PFM, PAM, PGX, and JXL.

3 examplesarchives
cksum
all

Calculate CRC checksums and byte counts of a file. Note: On old UNIX systems the CRC implementation may differ.

1 examplefiles
clamdscan
all

Scan for viruses using the ClamAV Daemon.

8 examplesprocesses
clamscan
all

A virus scanner.

8 examples
clang
all

Compile C, C++, and Objective-C source files. Can be used as a drop-in replacement for GCC. Part of LLVM.

8 exampleshas-subcommands
clang++
all

Compile C++ source files. Part of LLVM.

8 examples
clangd
all

Language server that provides IDE-like features to editors. It should be used via an editor plugin rather than invoked directly.

3 examplesdevelopment
claude
all

An agent-based coding tool that understands your code base and helps you code faster through natural language commands.

7 examplesai
clear
all

Clears the screen of the terminal.

4 examples
clementine
all

A modern music player and library organizer. See also: `audacious`, `qmmp`, `cmus`, `mpv`.

8 examples
cli4
all

Python command-line interface for Cloudflare API.

7 examples
clido
all

Save-state TODO app for the terminal.

8 examples
clip-view
all

Command Line Interface Pages (CLIP) render. Render for a TlDr-like project with much a more extensive syntax and several render modes.

7 examples
cliphist
linux

Manage clipboard history for Wayland compositors. Works with `wl-copy` and `wl-paste`.

5 examplesfiles
clj
all

Clojure tool to start a REPL or invoke a function with data. All options can be defined in a `deps.edn` file.

6 examplesfiles
clockwork-cli
all

Interface for the Clockwork PHP debugging framework.

3 examples
cloud-init
linux

Manage cloud instance initialization.

5 examplescloud
cloudd
macos

Backs the CloudKit feature. It should not be invoked manually.

1 example
cloudphotod
macos

This synchronizes iCloud Photos. It should not be invoked manually.

1 example
cluster
all

Find clusters in a graph and augment the graph with this information.

5 examples
clusterdb
all

Cluster (reorganize) a PostgreSQL database.

3 examplesdatabases
cmd-wrapped
all

View shell history statistics.

5 examples
cmp
all

Compare two files byte by byte.

4 examples
cmuwmtopbm
all

Convert a CMU window manager bitmap to a PBM image. See also: `pbmtocmuwm`.

1 examplecontainersmedia
co
all

Check out RCS revisions (retrieve working files from the Revision Control System). See also: `ci`, `rcs`, `rcsdiff`, `rlog`.

5 examples
cockpit-bridge
linux

Relay messages and commands between the front end and server in the cockpit suite.

2 examples
cockpit-desktop
linux

Securely access Cockpit pages in a running session. It starts `cockpit-ws` and a web browser in an isolated network space and a `cockpit-bridge` in a running user session.

2 examplesnetworkingsystem
cockpit-tls
linux

TLS terminating HTTP proxy to encrypt traffic between a client and `cockpit-ws`.

2 examplesnetworkingsecurity
cockpit-ws
linux

Communicate between the browser application and various configuration tools and services like `cockpit-bridge`.

5 examples
codecrafters
all

Practice writing complex software.

4 examples
codesign
macos

Create and manipulate code signatures for macOS.

2 examples
codium
all

This command is an alias of `code`.

1 example
coffee
all

Execute CoffeeScript scripts or compiles them into JavaScript.

5 examples
col
linux

Filter reverse line feeds from input.

6 examplestext-processing
cola
all

This command is an alias of `git-cola`.

1 exampleversion-control
colorls
all

Beautify `ls` command output, with color and font-awesome icons. Available as a Ruby gem.

4 examples
colorpicker
all

A minimalist X11 colorpicker. Any mouse gesture except `<LeftClick>` will exit the program.

5 examples
colrm
linux

Remove columns from `stdin`.

3 examples
column
linux

Format `stdin` or a file into multiple columns. Columns are filled before rows; the default separator is a whitespace.

4 examplesfilestext-processing
combine
all

Perform set operations on lines of two files. The order of the output lines is determined by the order of the lines in the first file. See also: `diff`.

4 examplesfiles
comm
all

Select or reject lines common to two files. Both files must be sorted.

5 examples
comma
all

This command is an alias of `,`.

1 example
command
all

Force the shell to execute the program and ignore any functions, builtins, and aliases with the same name.

3 examples
compare
all

This command is an alias of `magick compare`.

1 example
compgen
all

Bash built-in command for generating possible completion matches in Bash. Usually used within custom completion functions. See also: `complete`, `compopt`.

8 examples
complete
all

Get and set argument autocompletion rules of shell commands in Bash. The specified completions will be invoked when `<Tab>` is pressed in Bash. See also: `compgen`, `compopt`.

6 examples
compopt
all

Print or change the completion options for a command. `-o` means enabled and `+o` means disabled. See also: `compgen`, `complete`.

4 examples
compose
linux

An alias to a `run-mailcap`'s action compose. Originally `run-mailcap` is used to mime-type/file.

2 examplesfiles
composer-require-checker
all

Analyze Composer dependencies for soft dependencies.

2 examplespackages
compress
linux

Compress files using the Unix `compress` command.

6 examplesarchives
compseq
linux

Calculate the composition of unique words in sequences.

8 examples
compsize
linux

Calculate the compression ratio of a set of files on a btrfs filesystem. See also: `btrfs filesystem`.

3 examplesdisk
con2fbmap
linux

Show and manage terminal to framebuffer mapping.

2 examples
conda
all

Package, dependency, and environment management for any programming language. Some subcommands such as `create` have their own usage documentation. See also: `mamba`.

8 exampleshas-subcommandspackages
confettysh
all

Display animated confetti and fireworks over SSH. See also: `ssh`.

3 examplesnetworking
conky
linux

Light-weight system monitor for X.

6 examples
conntrack
linux

Interact with the Netfilter connection tracking system. Search, list, inspect, modify, and delete connection flows.

5 examplesfilestext-processing
contactsd
macos

Manage the information in your contacts database. It provides functionality to apps using the Contacts API and performs various background maintenance tasks. It should not be invoked manually.

1 exampledatabasesprocesses
convert
all

This command is an alias of `magick convert`. Note: This alias is deprecated since ImageMagick 7. It has been replaced by `magick`. Use `magick convert` if you need to use the old tool in versions 7+.

1 examplemedia
copr
all

This command is an alias of `copr-cli`.

1 examplehas-subcommands
coproc
all

Bash builtin for creating interactive asynchronous subshells.

7 examples
copyq
all

Clipboard manager with advanced features.

7 examples
cordova
all

Mobile apps with HTML, CSS & JS.

6 examples
core-validate-commit
all

Validate commit messages for Node.js core.

7 examplesversion-control
coreaudiod
macos

Service for Core Audio, Apple's audio system. It should not be invoked manually.

1 examplemediaprocesses
coreautha
macos

A system agent providing the `LocalAuthentication` framework. It should not be invoked manually. See also: `coreauthd`.

1 example
coreauthd
macos

A system daemon providing the `LocalAuthentication` framework. It should not be invoked manually. See also: `coreautha`.

1 exampleprocesses
corebrightnessd
macos

Manage Night Shift. It should not be invoked manually.

1 example
coredatad
macos

Schedules CloudKit operations for clients of NSPersistentCloudKitContainer. It should not be invoked manually.

1 example
coredumpctl
linux

Retrieve and process saved core dumps and metadata.

7 examplesprocesses
cotton
all

Markdown test specification runner.

3 examples
Counter Strike 2
linux

Host a headless Counter Strike 2 server.

4 examples
cpan
all

Query, download, and build perl modules from CPAN sites.

4 examplesdatabasesdevelopment
cppclean
all

Find unused code in C++ projects.

4 examples
cpufreq-aperf
linux

Calculate the average CPU frequency over a time period.

4 examples
cpufreq-info
linux

Show CPU frequency information.

7 examples
cpufreq-set
linux

A tool to modify CPU frequency settings. The frequency value should range between the output of command `cpufreq-info -l`.

4 examples
cpupower
linux

Tools regarding CPU power and tuning options.

5 examples
crackle
all

Crack and decrypt Bluetooth Low Energy (BLE) encryption.

3 examplessecurity
cradle
all

The Cradle PHP framework. Some subcommands such as `install` and `package` have their own usage documentation.

8 exampleshas-subcommandspackages
create_ap
linux

Create an AP (Access Point) at any channel.

7 examples
create-image
linux

Create CPIO images.

2 examplescontainersmedia
createdb
all

Create a PostgreSQL database.

3 examplesdatabases
createrepo
linux

Initialize an RPM repository in a directory, including all XML and SQLite files.

3 examplesfilesversion-control
createuser
all

Create a PostgreSQL user (role).

5 examplessystem
crictl
all

Manage CRI-compatible container runtimes.

8 examplescontainers
cron
all

A system scheduler for running jobs or tasks unattended. The command to submit, edit, or delete entries to `cron` is called `crontab`.

1 examplefiles
crond
linux

Daemon to execute scheduled commands from crontab files.

5 examplesprocesses
cronic
all

Bash script for wrapping cron jobs to prevent excess email sending.

1 example
cryptcat
linux

Cryptcat is netcat with encryption capabilities.

5 examples
cryptsetup
linux

Manage plain `dm-crypt` and LUKS (Linux Unified Key Setup) encrypted volumes. Some subcommands such as `luksFormat` have their own usage documentation.

6 exampleshas-subcommandssecurity
cs
all

Application and artifact manager for the Scala language. Installs Scala applications and sets up a Scala development environment. Some subcommands such as `install`, `launch`, `java`, `fetch`, `resolve`, `complete-dep`, etc. have their own usage documentation.

6 exampleshas-subcommandspackages
cs complete-dep
all

Search for libraries without doing it directly on the web.

4 examplestext-processing
cs2
linux

This command is an alias of `counter strike 2`.

1 example
csc
all

The Microsoft C# Compiler.

8 examples
csh
all

The shell (command interpreter) with C-like syntax. See also: `tcsh`.

4 examples
csplit
linux

Split a file into pieces. This generates files named `xx00`, `xx01`, and so on.

6 examplesfiles
csrutil
macos

Manage the System Integrity Protection configuration.

6 examples
csslint
all

Lint CSS code.

6 examples
csv-diff
all

View differences between two CSV, TSV, or JSON files.

3 examples
csv2tsv
all

Convert CSV (comma-separated) text to TSV (tab-separated) format.

3 examplesmediatext-processing
csvclean
all

Find and clean common syntax errors in CSV files. Included in csvkit.

2 examples
csvcut
all

Filter and truncate CSV files. Like Unix's `cut` command, but for tabular data. Included in csvkit.

4 examplestext-processing
csvformat
all

Convert a CSV file to a custom output format. Included in csvkit.

5 examplesfilesmedia
csvgrep
all

Filter CSV rows with string and pattern matching. Included in csvkit.

3 examplestext-processing
csvlook
all

Render a CSV file in the console as a fixed-width table. Included in csvkit.

1 exampledatabasesfiles
csvpy
all

Load a CSV file into a Python shell. Included in csvkit.

2 examplesfiles
csvsort
all

Sort CSV files. Included in csvkit.

4 examples
csvsql
all

Generate SQL statements for a CSV file or execute those statements directly on a database. Included in csvkit.

3 examplesdatabasesfiles
csvstat
all

Print descriptive statistics for all columns in a CSV file. Included in csvkit.

5 examplesfiles
csvtool
all

Utility to filter and extract data from CSV formatted sources.

5 examplesarchivestext-processing
ctest
all

CMake test driver program.

3 examples
ctkd
macos

SmartCard daemon. It should not be invoked manually.

1 exampleprocesses
ctr
linux

Manage `containerd` containers and images.

4 examples
ctrlaltdel
linux

Utility to control what happens when CTRL+ALT+DEL is pressed.

3 examples
cu
linux

Call Up another system and act as a dial-in/serial terminal or perform file transfers with no error checking. See also: `picocom`, `minicom`, `tio`.

6 examplesfiles
cupsaccept
all

Accept jobs sent to destinations. Note: Destination is referred as a printer or a class of printers. See also: `cupsreject`, `cupsenable`, `cupsdisable`, `lpstat`.

2 examples
cupsctl
all

Update or query a server's `cupsd.conf`.

6 examplesdatabases
cupsd
all

Server daemon for the CUPS print server.

8 examplesprocesses
cupsdisable
all

Stop printers and classes. Note: Destination is referred as a printer or a class of printers. See also: `cupsenable`, `cupsaccept`, `cupsreject`, `lpstat`.

2 examples
cupsenable
all

Start printers and classes. Note: Destination is referred as a printer or a class of printers. See also: `cupsdisable`, `cupsaccept`, `cupsreject`, `lpstat`.

3 examples
cupsreject
all

Reject jobs sent to printers. Note: Destination is referred as a printer or a class of printers. See also: `cupsaccept`, `cupsenable`, `cupsdisable`, `lpstat`.

3 examples
cupstestppd
all

Test conformance of PPD files to the version 4.3 of the specification. Error codes (1, 2, 3, and 4, respectively): bad CLI arguments, unable to open file, unskippable format errors, and non-conformance with PPD specification. Note: This command is deprecated. See also: `lpadmin`.

3 examplesfilestext-processing
cut
allmacos

Cut out fields from `stdin` or files.

7 examples
cuyo
linux

Tetris like game.

4 examples
cvfsck
macos

Check and repair an Xsan filesystem volume. Part of the Xsan filesystem utilities on macOS.

4 examplesdisk
cwebp
all

Compress an image file to a WebP file.

6 examplesarchivescontainers
czkawka_cli
all

Find duplicates, empty folders, similar images and much more.

4 examples
d8
all

Developer shell for the V8 JavaScript engine.

3 examples
daps
all

An open source program for transforming DocBook XML into output formats such as HTML or PDF.

5 examples
darling
linux

Run macOS software on Linux.

4 examples
dart
all

Manage Dart projects.

7 examples
darwin-rebuild
macos

Rebuild and switch to a Nix-based Darwin (macOS) system configuration.

3 examples
datashader_cli
all

Quick visualization of large datasets using CLI based on datashader.

3 examples
dbclient
linux

Lightweight Dropbear Secure Shell client.

5 examples
dbeaver
all

A GUI SQL client supporting many databases.

7 examplesdatabases
dbt
all

A tool to model transformations in data warehouses.

7 examplesai
dbus-daemon
linux

The D-Bus message daemon, allowing multiple programs to exchange messages.

6 examplesprocesses
dbx
all

Interact with the Databricks platform. Note: This tool has been retired and it is recommended to use Databricks Asset Bundles instead.

4 examples
dc
all

An arbitrary precision calculator. Uses reverse polish notation (RPN). See also: `bc`, `qalc`.

6 examples
dcg
all

Drupal code generator.

3 examples
dcgmi
all

Manage and monitor NVIDIA Data Center GPUs.

5 examples
dcode
all

Recursively detect and decode strings, supporting hex, decimal, binary, base64, URL, FromChar encodings, Caesar ciphers, and MD5, SHA1, and SHA2 hashes. Warning: uses 3rd-party web services for MD5, SHA1, and SHA2 hash lookups. For sensitive data, use `-s` to avoid these services.

4 examplesdevelopmentmedia
dd
alllinuxmacos

Convert and copy a file.

5 examplesfilesmedia
ddev
all

Container based local development tool for PHP environments.

7 examplescontainers
deb-get
linux

`apt-get` functionality for `.deb` packages published in third party repositories or via direct download. Works with Linux distributions which use `apt-get`.

7 examplespackages
debchange
linux

Maintain the debian/changelog file of a Debian source package.

3 examplesfilespackages
debman
linux

Read man pages from uninstalled packages.

3 examplespackages
debootstrap
linux

Create a basic Debian system.

5 examples
deborphan
linux

Display orphan packages on operating systems using the APT package manager.

3 examplespackages
debsecan
linux

Debian Security Analyzer, a tool to list vulnerabilities on a particular Debian installation.

5 examples
debtap
linux

Convert Debian packages into Arch Linux packages. See also: `pacman-upgrade`.

4 examplesmediapackages
debugfs
linux

An interactive ext2/ext3/ext4 filesystem debugger.

6 examplesdisk
debuginfod-find
linux

Request debuginfo-related data.

1 example
debuild
linux

Build a Debian package from source.

3 examplesdevelopmentpackages
decaffeinate
all

Move your CoffeeScript source to modern JavaScript.

4 examplesfiles
declare
all

Declare variables and give them attributes.

8 examples
decode-dimms
linux

Decode RAM data.

2 examplesmedia
deemix
all

A barebone deezer downloader library built from the ashes of Deezloader Remix. It can be used as a standalone CLI app or implemented in a UI using the API.

4 examples
deepseek
all

An AI coding assistant using DeepSeek Coder models.

6 examplesai
defaults
macos

Read and write macOS user configuration for applications.

6 examplessystem
deleted
macos

Keeps track of purgeable space and asks clients to purge when space is low. It should not be invoked manually.

1 example
delpart
linux

Ask the Linux kernel to forget about a partition.

1 exampledisk
delta
all

A viewer for Git and diff output. See also: `diff`, `difft`.

7 examplesversion-control
deluge
all

A BitTorrent client.

4 exampleshas-subcommands
deluged
all

A daemon process for the Deluge BitTorrent client.

4 examplesprocesses
deluser
linux

Delete a user from the system.

5 examplesfilessystem
dep
all

Deploy PHP applications. Note: The Go command `dep` with the same name is deprecated and archived.

7 examples
depotdownloader
all

Content/depot downloader for Steam.

8 examples
devenv
all

Fast, declarative, reproducible, and composable developer environments using Nix.

6 examples
devpod
all

Launch reproducible development environments using Docker, Kubernetes, or SSH.

7 examplescontainersnetworking
dexdump
all

Display information about Android DEX files.

4 examples
dget
linux

Download Debian packages.

3 examplespackages
dhclient
all

DHCP client.

2 examples
dhcp6d
macos

Stateless DHCPv6 server. It should not be invoked manually. See also: `InternetSharing`.

2 examples
dhcpcd
linux

DHCP client.

3 examples
dhcpig
all

Initiates an advanced DHCP exhaustion attack and stress test.

7 examples
dhcpwn
all

Test DHCP IP exhaustion attacks and sniff local DHCP traffic.

2 examplesnetworking
diff3
linux

Compare three files line by line.

2 examples
diffimg
alllinux

Generate an image where each pixel is the difference between corresponding pixels in the 2 source images.

1 examplecontainersmedia
difft
all

Compare files or directories based on the syntax of the programming language. See also: `delta`, `diff`.

7 examples
dig
all

DNS lookup utility. See also: `resolvectl`, `nslookup`, `host`.

8 examplesnetworking
dijkstra
all

Compute shortest-path distances from a single source node in a graph.

4 examplesfiles
dir
linux

This command is an alias of `ls -C --escape`.

1 example
dirb
linux

Scan HTTP-based webservers for directories and files.

4 examplesnetworking
dirbuster
linux

Brute force directories and filenames on servers.

5 examples
dircolors
all

Output commands to set the `$LS_COLOR` environment variable and style `ls`, `dir`, etc.

6 examples
dirname
all

Remove trailing filename portion from a path.

3 examplesfiles
dirs
all

Display or manipulate the directory stack. The directory stack is a list of recently visited directories that can be manipulated with the `pushd` and `popd` commands. See also: `pushd`, `popd`.

7 examplesfiles
dirsearch
all

Web path scanner.

6 examplesfiles
disable
all

Disable built-in shell commands in Zsh. See also: `enable`.

2 examples
diskutil
macos

Utility to manage local disks and volumes. Some subcommands such as `partitiondisk` have their own usage documentation.

4 exampleshas-subcommands
disown
all

Allow sub-processes to live beyond the shell that they are attached to. See also: `jobs`.

4 examples
distccd
all

Server daemon for the distcc distributed compiler.

5 examplesprocesses
distnoted
macos

Start distributed notification services. It should not be invoked manually.

1 example
distrobox-host-exec
linux

Execute a command on the host from inside a Distrobox container. See also: `distrobox`.

2 examplescontainers
ditto
macos

Copy files and directories.

3 examplesfiles
django-admin
all

Django's utility for administrative tasks.

4 examples
djxl
all

Decompress JPEG XL images. Accepted output extensions are PNG, APNG, JPEG, EXR, PGM, PPM, PNM, PFM, PAM, EXIF, XMP, and JUMBF.

2 examplesarchives
dkms
linux

A framework that allows for dynamic building of kernel modules.

4 examples
dlv
all

Debugger for the Go programming language.

6 examples
dm-tool
linux

A tool to communicate with the display manager.

4 examples
dmesg
linuxmacos

Write the kernel messages to `stdout`. See also: `journalctl`.

8 examples
dmidecode
linux

Display the DMI (alternatively known as SMBIOS) table contents in a human-readable format. See also: `inxi`, `lshw`, `hwinfo`.

6 examplesdatabasestext-processing
dmypy
all

Type check Python code, running `mypy` as a daemon for better speed. See also: `mypy`.

4 examplesprocesses
dnf
linux

Package manager for Fedora 41+ and RHEL 10. For equivalent commands in other package managers, see <https://wiki.archlinux.org/title/Pacman/Rosetta>.

8 exampleshas-subcommandsnetworking
dnf config-manager
linux

Manage DNF configuration options and repositories on Fedora-based systems. Not default to `dnf` but supported via `dnf-plugins-core`. See also: `dnf`.

6 examples
dnf4
linux

Package manager for RHEL 8/9 and older Fedora versions (pre-41). For equivalent commands in other package managers, see <https://wiki.archlinux.org/title/Pacman/Rosetta>.

8 examplesnetworkingpackages
dnf5
linux

This command is an alias of `dnf`.

1 examplehas-subcommands
dnsdomainname
linux

Show the system's DNS domain name. Note: The tool uses `gethostname` to get the hostname of the system and then `getaddrinfo` to resolve it into a canonical name.

1 examplenetworking
dnsrecon
linux

DNS enumeration tool.

7 examplesnetworking
dnswalk
all

DNS debugger. "Walk" across zones and validate database consistency and best practices.

8 examplesdatabasesnetworking
do
all

This shell keyword is used with `for`, `while`, `select`, and `until` to mark the start of a loop.

4 examples
do-release-upgrade
linux

The Ubuntu release upgrader.

3 examples
doas
all

Execute a command as another user. See also: `sudo`, `pkexec`, `run0`.

5 examplessystem
dockdiver
all

A tool for interacting with Docker registries, including listing and dumping repositories.

6 examplescontainers
docker buildx du
all

See disk usage for a builder.

6 examplescontainersdisk
docker buildx ls
all

List builder instances and associated nodes.

2 examplescontainers
docker buildx prune
all

Remove the build cache.

4 examplescontainersdevelopment
docker buildx rm
all

Remove one or more builder instances.

3 examplescontainers
docker buildx version
all

Display `buildx` version information.

1 examplecontainers
dockerd
linux

A persistent process to start and manage Docker containers.

5 examplescontainersprocesses
docsify
all

Initialize and serve markdown documentation.

5 examples
doctl account
all

Retrieve information about Digital Ocean accounts.

3 examplessystem
doctl apps
all

Manage DigitalOcean apps.

8 examples
doctl auth
all

Authenticate `doctl` with API tokens.

5 examples
doctl balance
all

Show the balance of a Digital Ocean account.

3 examplessystem
doctl compute droplet
all

List, create, and delete virtual machines which are called droplets.

3 examplesfiles
doctl databases
all

Manage your MySQL, Redis, PostgreSQL, and MongoDB database services.

5 examplesdatabaseshas-subcommands
doctl databases maintenance-window
all

Schedule, and check the schedule of, maintenance windows for your databases.

3 examples
doctl databases sql-mode
all

View and configure a MySQL database cluster's global SQL modes.

3 examplesdatabases
doctl kubernetes cluster
all

Manage Kubernetes clusters and view configuration options relating to clusters.

6 examplescontainers
doctl kubernetes options
all

Get values available for use with `doctl`'s Kubernetes commands.

3 examplescontainers
doctl serverless
all

Manage serverless functions.

4 examplescloud
doctum
all

Generate documentation for a PHP API.

5 examples
dokku
all

Docker powered mini-Heroku (PaaS). Easily deploy multiple apps to your server in different languages using a single `git-push` command.

5 examplescontainersversion-control
dolphin
linux

KDE's file manager to manage files and directories. See also: `nautilus`, `caja`, `thunar`, `ranger`.

7 examplesfiles
done
all

This shell keyword is used with `for`, `while`, `select`, and `until` to mark the end of a loop.

4 examples
DOOM
all

Classic open-source boomer shooter featuring modding and multiplayer. `zandronum-server` can be replaced with almost any sourceport.

2 examples
dot
all

Render an image of a `linear directed` network graph from a `graphviz` file. Layouts: `dot`, `neato`, `twopi`, `circo`, `fdp`, `sfdp`, `osage` & `patchwork`.

5 examplescontainersfiles
dot_clean
macos

Merge ._* files with corresponding native files.

6 examplesversion-control
dotenvx
all

A better `dotenv`, from the creator of `dotenv`.

7 examples
dotnet add package
all

Add or update a .NET package reference in a project file.

6 examplesfilespackages
dotnet add reference
all

Add .NET project-to-project references.

4 examples
dotty
all

A customizable interactive graph editor for the X Window System. Note: This tool has been deprecated, but this entry is retained to aid anyone still using it.

4 examples
dphys-swapfile
linux

Manage the swap file on Debian-based Linux systems.

3 examplesdiskfiles
dpigs
linux

Show which installed packages occupy the most space on `apt` based systems.

5 examplespackages
dracut
linux

Generate initramfs images to boot the Linux kernel. Dracut uses options from configuration files in `/etc/dracut.conf`, `/etc/dracut.conf.d/*.conf` and `/usr/lib/dracut/dracut.conf.d/*.conf` by default.

4 examples
drawing
linux

Free basic raster image editor in GNOME desktop environment.

3 examplescontainersmedia
drm_info
linux

Dump information about Direct Rendering Manager devices.

2 examples
dropbearconvert
linux

Convert between Dropbear and OpenSSH private key formats.

2 examplesmediasecurity
dropbearkey
linux

Generate SSH keys in Dropbear format.

4 examplesnetworkingtext-processing
dropdb
all

Remove a PostgreSQL database. A simple wrapper around the SQL command `DROP DATABASE`.

8 examplesdatabases
dropuser
all

Remove an existing PostgreSQL user (role).

5 examplessystem
drupal
all

Generate boilerplate code, interact with and debug Drupal projects. Some subcommands such as `check` have their own usage documentation. `drupal` has been deprecated. Use `drush` instead.

4 examplesdevelopmenthas-subcommands
drush
all

Shell and scripting interface for Drupal.

4 examples
drutil
macos

Interact with DVD burners.

2 examples
dstat
linux

Versatile tool for generating system resource statistics. Note: dstat is deprecated and no longer maintained.

6 examples
dtrace
macos

A simple interface to invoke the D language compiler, retrieve buffered trace and print traced data from the DTrace kernel facility. Generic front-end to DTrace facility, requiring root privileges.

8 examples
dua
all

Dua (Disk Usage Analyzer): get the disk space usage of a directory.

7 examplesdiskfiles
dump.exfat
linux

Show on-disk information of an exFAT filesystem.

1 exampledisk
dumpcap
all

A network traffic dump tool.

4 examplesnetworking
dumpe2fs
linux

Print the super block and blocks group information for ext2/ext3/ext4 filesystems. Unmount the partition before running this command using `umount device`.

5 examplesdisksystem
DumpNTLMInfo.py
all

Perform NTLM authentication against a remote host without credentials and dump information leaked in the NTLMSSP message. Part of the Impacket suite.

5 examplessystem
dunstctl
all

Control the `dunst` notification daemon.

6 examplesprocesses
dunstify
all

A notification tool that is an extension of `notify-send`, but has more features based around `dunst`. Accepts all options of `notify-send`.

4 examples
duperemove
linux

Finds duplicate filesystem extents and optionally schedule them for deduplication. An extent is small part of a file inside the filesystem. On some filesystems one extent can be referenced multiple times, when parts of the content of the files are identical.

4 examplesdiskfiles
duplicacy
all

A lock-free deduplication cloud backup tool.

8 examplescloud
dwebp
all

`dwebp` decompresses WebP files into PNG, PAM, PPM, or PGM images. Animated WebP files are not supported.

6 examples
dzdo
all

Execute privileged commands as root or another user via Active Directory roles. Similar to `sudo` but integrated with Delinea; supports Ansible become plugin.

8 examplesfilessystem
e2freefrag
linux

Print the free space fragmentation information for ext2/ext3/ext4 filesystems.

2 examples
e2fsck
linux

Check a Linux ext2/ext3/ext4 filesystem. The partition should be unmounted.

5 examplesdisk
e2image
linux

Save critical ext2/ext3/ext4 filesystem metadata to a file.

5 examplesdiskfiles
e2label
linux

Change the label on an ext2/ext3/ext4 filesystem.

1 exampledisk
e2undo
linux

Replay undo logs for an ext2/ext3/ext4 filesystem. This can be used to undo a failed operation by an e2fsprogs program.

5 examplesdisk
e4defrag
linux

Defragment an ext4 filesystem.

3 examplesdisk
ebook-convert
all

Can be used to convert e-books between common formats, e.g. PDF, EPUB, and MOBI. Part of the Calibre e-book library tool.

2 examplesmedia
ebuild
linux

A low level interface to the Gentoo Portage system.

8 examples
eclean
linux

Clean repository source files and binary packages.

4 examplesdevelopmenthas-subcommands
ecpg
all

Embedded SQL preprocessor for C programs.

7 examplesdatabases
ect
all

Efficient Compression Tool. File optimizer written in C++. It supports PNG, JPEG, gzip, and Zip files.

5 examplesarchivesfiles
edgepaint
all

Colorize edges of a graph layout to clarify crossing edges. Graphviz filters: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, and `unflatten`.

4 examples
edquota
linux

Edit quotas for a user or group. By default it operates on all filesystems with quotas. Quota information is stored permanently in the `quota.user` and `quota.group` files in the root of the filesystem.

6 examplesdisksystem
efibootdump
linux

Dump boot entries from a variable or a file.

1 examplefiles
efibootmgr
linux

Manipulate the UEFI Boot Manager.

5 examples
efivar
linux

Manage UEFI variables.

2 examples
eglinfo
linux

Display platform EGL information.

3 examples
ego
linux

Funtoo's official system personality management tool.

6 examples
egrep
all

Find patterns in files using extended `regex`es. Note: This command is an alias of `grep --extended-regexp`.

8 examplestext-processing
eim
all

Install and manage ESP-IDF.

8 examplespackages
einfo
linux

Provides the number of records indexed in each database field, the last update date of the database, and the available links from the database to other Entrez databases.

4 examplesdatabases
eix
linux

Utilities for searching local Gentoo packages. Update local package cache using `eix-update`.

5 examplespackages
eject
linux

Eject CDs, floppy disks, tape drives, and USB sticks.

8 examples
elasticsearch-certutil
all

Generate and manage SSL certificates for Elasticsearch security.

8 examplessecurity
elasticsearch-create-enrollment-token
all

Create enrollment tokens for Elasticsearch nodes and Kibana instances.

5 examples
elasticsearch-croneval
all

Validate and evaluate a `cron` expression. This command helps verify that `cron` expressions are valid for use with Elasticsearch and produce the expected results.

5 examples
elasticsearch-keystore
all

Manage secure settings (e.g., passwords, tokens, and credentials) used by Elasticsearch.

8 examples
elasticsearch-node
all

Manage low-level Elasticsearch node operations such as shutdown, repurpose, or viewing info.

6 examples
elasticsearch-reset-password
all

Reset the passwords of users in the native realm and built-in users.

3 examplessystem
elasticsearch-saml-metadata
all

Generate SAML Service Provider metadata for configuring a SAML Identity Provider.

3 examplesprocesses
elasticsearch-syskeygen
all

Create a system key file in the Elasticsearch configuration directory.

1 examplefilessecurity
elasticsearch-users
all

Manage native realm users in Elasticsearch, including creating, updating, and deleting users.

5 examples
electron-packager
all

Build Electron app executables for Windows, Linux, and macOS. Requires a valid package.json in the application directory.

4 examplesdevelopmentfiles
electrum
all

Ergonomic Bitcoin wallet and private key management.

7 examplessecurity
elif
all

This shell keyword is used in combination with `if` and `else` to define a code branch.

1 exampleversion-control
elink
linux

Look up precomputed neighbors within a database, or find associated records in other databases. It is part of the `edirect` package.

2 examplesdatabasespackages
else
all

This shell keyword is used in combination with `if` and `elif` to define a code branch if no other branch was valid.

1 exampleversion-control
emacsclient
all

Open files in an existing Emacs server. See also: `emacs`.

6 examples
emaint
linux

Perform Portage maintenance tasks.

5 examples
ember
all

Ember CLI: create and manage Ember.js applications.

8 examples
emerge
linux

Gentoo Linux package manager utility. For equivalent commands in other package managers, see <https://wiki.archlinux.org/title/Pacman/Rosetta>.

7 examplesnetworkingpackages
emond
macos

Event Monitor service that accepts events from various services, runs them through a simple rules engine, and takes action. The actions can run commands, send email, or SMS messages.

3 examplesprocesses
emulator
all

Manage Android emulators.

8 examples
enable
all

Enable and disable shell builtins.

3 examples
engrampa
linux

Package files into zip/tar file in MATE desktop environment. See also: `zip`, `tar`.

4 examplesarchivesfiles
enum4linux
linux

Enumerate Windows and Samba information from remote systems.

5 examples
envsubst
all

Substitutes environment variables with their value in shell format strings. Variables to be replaced should be in either `${var}` or `$var` format.

4 examplestext-processing
eog
linux

View and manage images.

6 examples
eol
all

Show end-of-life dates (EoLs) for a number of products.

6 examples
eopkg
linux

Package manager for Solus.

3 examplespackages
eqn
all

Equation preprocessor for the groff (GNU Troff) document formatting system. See also: `troff`, `groff`.

2 examples
equery
linux

View information about Portage packages.

5 examplespackages
erl
all

Run and manage programs in the Erlang programming language.

3 examples
ern
all

Electrode Native platform client.

7 examples
errno
all

Look up errno names and descriptions.

4 examples
esac
all

This shell keyword is used to end a `case` statement.

1 example
escp2topbm
all

Convert a PBM image to a ESC/P2 printer file. See also: `pbmtoescp2`.

1 examplecontainersfiles
esearch
linux

Perform a new Entrez search using terms in indexed fields. It is part of the `edirect` package.

4 examplespackagestext-processing
eselect
linux

Gentoo's multi-purpose configuration and management tool. It consists of various modules that take care of individual administrative tasks. Some subcommands such as `kernel`, `locale`, `profile`, etc. have their own usage documentation.

3 exampleshas-subcommands
espanso
all

Cross-platform Text Expander written in Rust.

4 examplestext-processing
esptool.py
all

Bootloader utility for Espressif chips (e.g. ESP8266).

2 examples
etcdctl
all

Interact with `etcd`, a highly-available key-value pair store.

8 examplessecurity
etckeeper
linux

Track system configuration files in Git.

5 examplesversion-control
ethtool
linux

Display and modify Network Interface Controller (NIC) parameters.

6 examplesnetworking
eu-readelf
linux

Display information about ELF files.

2 examples
euse
linux

Enable, disable, and obtain information about Gentoo USE flags.

5 examples
eval
all

Execute arguments as a single command in the current shell and return its result.

2 examples
evil-winrm
all

Windows Remote Management (WinRM) shell for pentesting. Once connected, we get a PowerShell prompt on the target host.

8 examples
evtest
linux

Display information from input device drivers.

4 examples
eww
linux

Implement your own custom widgets in any window manager.

6 examples
ex
all

Text editor. See also: `vim`.

7 examplestext-processing
exch
linux

Swap the filepaths and filenames of two files.

1 exampledisk
exec
alllinux

Execute a command without creating a child process.

1 exampleprocesses
exenv
all

Easily install Elixir versions and manage application environments.

5 examplespackages
exfatlabel
all

Get or set an exFAT filesystem label.

2 examplesdisk
exiqgrep
linux

Perl script offering possibilities to `grep` in the Exim queue output.

6 examplestext-processing
exit
all

Exit the shell.

2 examples
exo
all

Manage the Exoscale services. Some subcommands such as `compute` have their own usage documentation.

6 exampleshas-subcommands
exo compute block-storage
all

Manage the Exoscale Block Storage service.

7 examplesdiskprocesses
expac
linux

A data extraction tool for alpm databases, offering printf-like flexibility for pacman-based utilities. See also: `pacman`.

5 examples
expand
all

Convert tabs to spaces.

5 examplesmedia
explodepkg
linux

Extract the contents of a Slackware package to the current directory. See also: `installpkg`, `removepkg`, `upgradepkg`, `makepkg`, `pkgtool`.

2 examplesarchivesfiles
expo
all

Build, develop, and deploy React Native apps.

7 examplesdevelopment
expose
all

An open source tunnel application for sharing websites.

6 examples
expr
all

Evaluate expressions and manipulate strings.

7 examples
exrex
all

Generate all/random matching strings for a `regex`. It can also simplify `regex`es.

8 examplestext-processing
extrace
linux

Trace exec() calls.

5 examples
extrepo
linux

Manage external Debian repositories. It is used to manage external repositories in Debian.

4 examples
extundelete
linux

Recover deleted files from ext3 or ext4 partitions by parsing the journal. See also: `date`, `umount`.

4 examples
eyeD3
linux

Read and manipulate metadata of MP3 files.

4 examples
eyuvtoppm
all

Convert a Berkeley YUV file to PPM.

1 examplefilesmedia
f3fix
all

Edit the partition table of a fake flash drive. See also: `f3probe`, `f3write`, `f3read`.

3 examplesdatabasesdisk
f3probe
all

Probe a block device (e.g. a flash drive or a microSD card) for counterfeit flash memory. See also: `f3read`, `f3write`, `f3fix`.

3 examplesdisk
f3read
all

Validate .h2w files to test the real capacity of the drive. See also: `f3write`, `f3probe`, `f3fix`.

1 example
f3write
all

Fill a drive out with .h2w files to test its real capacity. See also: `f3read`, `f3probe`, `f3fix`.

2 examples
f5fpc
linux

A proprietary commercial SSL VPN client by BIG-IP Edge.

5 examplesnetworkingsecurity
factor
all

Print the prime factorization of a number.

2 examples
Factorio
linux

Create and start a headless Factorio server.

5 examples
fadvise
linux

Control Linux file caching behavior. See also: `fincore`.

3 examplesfiles
fail2ban-client
linux

Configure and control fail2ban server.

3 examples
faillock
linux

Display and modify authentication failure record files.

5 examplessystem
fakedata
all

Generate fake data using a large variety of generators.

5 examples
faker
all

A Python library and a tool to generate fake data.

6 examples
faketime
linux

Fake the system time for a command.

3 examples
fallocate
linux

Reserve or deallocate disk space to files. The utility allocates space without zeroing.

3 examplesdisk
false
all

Returns a non-zero exit code. See also: `true`.

2 examples
fancontrol
linux

Automated fan speed management. Uses a configuration file to control a wide range of variables.

2 examplesfiles
farge
linux

Display the color of a specific pixel on the screen in either hexadecimal or RGB formats.

5 examples
fast
all

Test your download and upload speed using fast.com.

4 examples
fastboot
all

Communicate with connected Android devices when in bootloader mode (the one place ADB doesn't work).

7 examples
fatlabel
linux

Get or set the label of a FAT32 partition.

2 examplesdisk
fatrace
linux

Report file access events. See also: `inotifywait`.

4 examplesfiles
fbgrab
linux

Generate screenshots directly from the framebuffer.

2 examples
fbi
linux

Display images in a terminal framebuffer.

5 examples
fbset
linux

Show and modify frame buffer device settings.

4 examples
fc
all

Open the recent commands for editing and then run them. See also: `history`.

7 exampleshas-subcommands
fdesetup
macos

Set and retrieve FileVault related information.

5 examples
fdfind
all

This command is an alias of `fd`.

1 example
fdisk
linux

Manage partition tables and partitions on a storage drive. See also: `partprobe`, `parted`, `cfdisk`.

8 examplesdisk
fdp
all

Render an image of a `force-directed` network graph from a `graphviz` file. Layouts: `dot`, `neato`, `twopi`, `circo`, `fdp`, `sfdp`, `osage`, and `patchwork`.

5 examplescontainersfiles
fdroid
all

F-Droid build tool. F-Droid is an installable catalog of FOSS (Free and Open Source Software) applications for the Android platform.

6 examplesdevelopment
feedreader
linux

A GUI desktop RSS client. Note: FeedReader is no longer being maintained.

5 examples
ffplay
all

A simple and portable media player using the FFmpeg libraries and the SDL library.

5 examplesmedia
ffprobe
all

Multimedia stream analyzer.

5 examplesmedia
fftest
linux

Test force-feedback devices (e.g., controllers with rumble functionality).

1 example
fg
all

Run jobs in foreground. See also: `jobs`, `bg`, `disown`, `%`.

2 examplesprocesses
fgconsole
linux

Print the number of the foreground virtual terminal.

2 examplesprocesses
fgrep
all

This command is an alias of `grep --fixed-strings`.

1 exampletext-processing
fi
all

This shell keyword is used to end an `if` statement.

1 example
fiascotopnm
all

Convert a compressed FIASCO file to a PNM image.

5 examplescontainersfiles
figlist
all

List the figlet fonts and control files. See also: `figlet`, `showfigfonts`, `chkfont`.

4 examples
file
all

Determine file type. See also: `stat`.

6 examplesfileshas-subcommands
FileCheck
all

Flexible pattern matching file verifier. It is typically used from LLVM regression tests and forms a part of a `lit` test.

5 examplesfilestext-processing
filecoordinationd
macos

Coordinates access to files by multiple processes (`NSFileCoordinator`, `NSFilePresenter`). It should not be invoked manually.

1 example
filefrag
linux

Report how badly fragmented a particular file might be.

6 examplesfiles
filen
all

Interface with Filen, an end-to-end encrypted cloud storage service.

8 examplesclouddisk
fin
all

Docksal utility.

5 examples
finch
linux

Console-based modular messaging client.

7 examples
fincore
linux

Display how much cache memory a file is taking. See also: `fadvise`.

3 examplesfiles
findfs
linux

Finds a filesystem by label or UUID.

4 examplesdisk
findmnt
linux

Find your filesystem.

6 examplesdisk
finger
all

User information lookup program.

5 examplessystem
firebase
all

Test, manage, and deploy Firebase projects.

6 examples
firefox
all

A free and open source web browser.

8 examples
firejail
linux

Securely sandboxes processes to containers using built-in Linux capabilities.

8 examples
firewall-cmd
linux

The firewalld client. View and adapt the runtime or permanent firewall configuration state.

8 examples
fitstopnm
all

Convert a Flexible Image Transport System (FITS) file to a PNM image. See also: `pamtofits`.

2 examplescontainersfiles
fixfiles
linux

Fix file SELinux security contexts.

8 examplesfiles
fkill
all

Fabulously kill processes. Cross-platform.

2 examples
flameshot
linux

Screenshot utility with a GUI. Supports basic image editing, such as text, shapes, colors, and imgur.

8 examplescontainersmedia
flask
all

A general utility script for Flask applications. Loads the application defined in the `$FLASK_APP` environment variable.

3 exampleshas-subcommands
flatpak
linux

Build, install, and run flatpak applications and runtimes.

8 examplesdevelopmenthas-subcommands
flatpak remote-info
linux

Show information about an application or runtime in a remote.

3 examples
flips
all

Create and apply IPS and BPS patches.

3 examples
flite
all

Speech synthesis engine.

6 examples
float
all

Declare floating point variable(s). Equivalent to `typeset -E` except that options irrelevant to floating point numbers are not permitted. See also: `typeset`, `declare`.

4 examples
flox
all

Easy to use Nix package and environment manager.

8 examplespackages
fls
all

List files and directories in an image file or device.

3 examplescontainersfiles
fluidsynth
linux

Synthesize audio from MIDI files.

3 examplesmedia
flutter
all

Google's free, open source, and cross-platform mobile app SDK. Some subcommands such as `pub` have their own usage documentation.

8 exampleshas-subcommands
flutterfire
all

Configure a Firebase project for your Flutter app. Note: Requires Firebase CLI and FlutterFire CLI to be installed.

3 examples
fly
all

Tool for concourse-ci.

8 examples
fold
alllinux

Wrap each line in an input file to fit a specified width and print it to `stdout`.

3 examplesfiles
fontd
macos

Make fonts available to the system. It should not be invoked manually.

1 example
for
all

Perform a command several times.

6 examples
forever
all

Server-side JavaScript application that makes sure Node.js applications run indefinitely (restarts after exit).

3 examples
fossa
all

CLI for the Fossa service - Generate realtime license audits, vulnerability scans and reports about dependencies licenses.

5 examplespackagesprocesses
fprintd
linux

Fingerprint management daemon. `fprintd` isn't a command, but a set of commands.

4 exampleshas-subcommandsprocesses
fpsync
all

Execute several synchronization processes locally or on several remote workers through SSH.

6 examplesnetworking
freeramdisk
all

Free memory used by `loadlin` ramdisk on legacy systems. Largely deprecated by `umount`, `losetup`, and `tmpfs`.

1 example
freeze
all

Generate images of code and terminal output. Supported formats are PNG, SVG, and WebP. See also: `silicon`.

8 examples
fresh
all

A fully-featured terminal-based text editor.

6 examplestext-processing
freshclam
all

Update virus definitions for ClamAV antivirus program.

1 example
frida
all

A dynamic instrumentation toolkit for developers, reverse-engineers, and security researchers.

5 exampleshas-subcommands
from
all

Print mail header lines from the current user's mailbox.

4 examplessystem
frp
all

Fast Reverse Proxy: quickly set up network tunnels to expose certain services to the Internet or other external networks. Note: `frp` isn't a command, but a set of commands.

2 examplesnetworking
fs_cli
linux

Connect to and control a running FreeSWITCH server using the FreeSWITCH Command Line Interface (ESL client).

8 examples
fsadm
linux

Check or resize a filesystem on a device.

5 examplesdisk
fsck
linuxmacos

Check the integrity of a filesystem or repair it. The filesystem should be unmounted at the time the command is run.

3 examplesdisk
fscrypt
linux

Go tool for managing Linux filesystem encryption.

5 examplesdisk
fstopgm
all

Convert a Usenix FaceSaver file into a PGM image. See also: `pgmtofs`.

1 examplecontainersfiles
fstrim
linux

Discard unused blocks on a mounted filesystem. Only supported by flash memory devices such as SSDs and microSD cards.

3 examplesdisk
fswebcam
all

Small and simple webcam for *nix.

4 examples
ftp
all

Tools to interact with a server via File Transfer Protocol.

8 examplesfilesnetworking
ftxdiff
macos

Compare differences between two fonts.

3 examples
fuck
all

Corrects your previous console command.

3 examples
func
all

Azure Functions Core Tools: develop and test Azure Functions locally. Local functions can connect to live Azure services, and can deploy a function app to an Azure subscription.

6 examplescloud
function
all

Define a function.

4 examples
funzip
all

Print the content of the first (non-directory) member in an archive without extraction.

3 examplesfiles
fuser
linuxmacos

Display process IDs currently using files or sockets.

6 examplesprocesses
fusermount
all

Mount and unmount FUSE filesystems.

3 examplesdisk
fuzzel
linux

A Wayland-native application launcher and fuzzy finder, inspired by `rofi` and `dmenu`.

8 examples
fwconsole
linux

Manage and configure your FreePBX system (PBX server).

7 examples
fwupdmgr
linux

Update device firmware, including UEFI, using `fwupd`. See also: `fwupdtool`.

6 examples
fwupdtool
linux

Update device firmware manually or manipulate firmware files. See also: `fwupdmgr`.

3 examples
g[
macos

This command is an alias of GNU `[`.

1 example
gacutil
all

Global Assembly Cache (GAC) management utility.

3 examples
gamescope
linux

A micro-compositor used as a game layer. See also: `cage`.

8 examples
gammastep
all

Adjust the screen's color temperature according to the time of day.

6 examples
ganache-cli
all

Command-line version of Ganache, your personal blockchain for Ethereum development.

7 examples
gatsby
all

Static site generator for React.

5 examples
gb2sum
macos

This command is an alias of GNU `b2sum`.

1 example
gbase32
macos

This command is an alias of GNU `base32`.

1 example
gbase64
macos

This command is an alias of GNU `base64`.

1 example
gbasename
macos

This command is an alias of GNU `basename`.

1 example
gbasenc
macos

This command is an alias of GNU `basenc`.

1 example
gbp
linux

A system to integrate the Debian package build system with Git.

5 examplesdevelopmentpackages
gc
all

Count nodes, edges, connected components, or clusters in Graphviz `.dot` files.

5 examples
gcat
macos

This command is an alias of GNU `cat`.

1 example
gchcon
macos

This command is an alias of GNU `chcon`.

1 example
gchgrp
macos

This command is an alias of GNU `chgrp`.

1 example
gchmod
macos

This command is an alias of GNU `chmod`.

1 example
gchown
macos

This command is an alias of GNU `chown`.

1 example
gchroot
macos

This command is an alias of GNU `chroot`.

1 example
gcksum
macos

This command is an alias of GNU `cksum`.

1 example
gcloud
all

The official CLI tool for Google Cloud Platform. Some subcommands such as `app` and `init` have their own usage documentation.

8 examplescloudhas-subcommands
gcloud kms decrypt
all

Decrypt a ciphertext file using a Cloud KMS key. See also: `gcloud`.

2 examplescloudfiles
gcloud logging logs list
all

List logs in a Google Cloud project. Useful for identifying available logs for monitoring and analysis. See also: `gcloud`.

8 examplescloud
gcloud sql backups describe
all

Retrieve information about a backup. See also: `gcloud`.

1 exampleclouddatabases
gcloud sql export sql
all

Export data from a Cloud SQL instance to an SQL file in Google Cloud Storage. Useful for creating backups or migrating data. See also: `gcloud`.

6 examplesclouddatabases
gcomm
macos

This command is an alias of GNU `comm`.

1 example
gcov
linux

Code coverage analysis and profiling tool that discovers untested parts of a program. Also displays a copy of source code annotated with execution frequencies of code segments.

6 examplesdevelopmentfiles
gcp
macos

This command is an alias of GNU `cp`.

1 example
gcpdiag
all

Google Cloud Platform troubleshooting and diagnostics tool. Run in a Docker container or in GCP Cloudshell.

5 examplescloudcontainers
gcrane
all

Container images managing tool. This tool implements a superset of the `crane` commands, with additional commands that are specific to Google Container Registry (`gcr.io`). Some subcommands such as `append`, `auth`, `copy`, etc. have their own usage documentation which can be found under `crane`. Some subcommands such as `completion`, `gc`, `help` are specific to gcrane and have their own usage documentation.

7 examplescontainersfiles
gcsplit
macos

This command is an alias of GNU `csplit`.

1 example
gcut
macos

This command is an alias of GNU `cut`.

1 example
gdal_contour
all

Create contour lines and polygons from a digital elevation model.

2 examplesai
gdal_translate
all

Convert raster data between different formats.

4 examplesmedia
gdal2tiles.py
all

Generate TMS or XYZ tiles for a raster dataset.

2 examples
gdaladdo
all

Build overview images of raster datasets.

1 exampledevelopment
gdalbuildvrt
all

Build Virtual Datasets from a list of existing datasets.

4 examplesdevelopment
gdaldem
all

Analyze and visualize digital elevation models (DEM).

3 examples
gdalinfo
all

List various information about a GDAL supported raster dataset.

6 examples
gdalwarp
all

Image reprojection and warping utility.

3 examplescontainersmedia
gdate
macos

This command is an alias of GNU `date`.

1 example
gdbus
linux

Interact with D-Bus objects. Part of GLib.

6 examples
gdc
all

D compiler using GCC as a backend.

5 examples
gdd
macos

This command is an alias of GNU `dd`.

1 example
gdebi
linux

Easily install `.deb` files.

5 examplespackages
gdf
macos

This command is an alias of GNU `df`.

1 example
gdir
macos

This command is an alias of GNU `dir`.

1 example
gdircolors
macos

This command is an alias of GNU `dircolors`.

1 example
gdirname
macos

This command is an alias of GNU `dirname`.

1 example
gdisk
linux

GPT (GUID Partition Table) disk partitioning tool. See also: `cfdisk`, `fdisk`, `parted`.

8 examplesdatabasesdisk
gdm
all

The GNOME Display Manager (GDM) is a replacement for the X Display Manager (XDM). See also: `gdm-binary`, `gdmsetup`, `gdm-stop`, `gdm-restart`, `gdm-safe-restart`.

6 examplesdevelopmenthas-subcommands
gdm-safe-restart
all

Restart the GNOME Display Manager (GDM) only when all users have logged out. See also: `gdm`, `gdm-binary`, `gdmsetup`, `gdm-stop`, `gdm-restart`.

1 exampledevelopment
gdmsetup
all

Launch a GUI for configuring the GNOME Display Manager (GDM). Results in edited files in either `/etc/X11/gdm/gdm.conf` or `/etc/gdm/gdm.conf` depending on distribution and environment. See also: `gdm`, `gdm-binary`, `gdm-stop`, `gdm-restart`, `gdm-safe-restart`.

1 exampledevelopment
gdnsdomainname
macos

This command is an alias of GNU `dnsdomainname`.

1 example
gecho
macos

This command is an alias of GNU `echo`.

1 example
ged
macos

This command is an alias of GNU `ed`.

1 example
gegrep
macos

This command is an alias of GNU `egrep`.

1 example
gem
all

A package manager for the Ruby programming language.

8 examplespackages
gemini
all

Launch an interactive prompt with Gemini AI.

7 examplesai
gemtopbm
all

This command has been superseded by `gemtopnm`.

1 example
gemtopnm
all

Convert a GEM image file into a PNM image.

3 examplescontainersfiles
gendesk
all

Specify the command to generate a `.desktop` file and a download icon with minimal information.

3 examplesfiles
genfstab
linux

Generate output suitable for addition to the `/etc/fstab` file.

5 examplesfiles
genisoimage
linux

This command is an alias of `mkisofs`.

1 example
genkernel
linux

Gentoo Linux utility to compile and install kernels.

5 examplespackages
genv
macos

This command is an alias of GNU `env`.

1 example
ges-launch-1.0
all

Create and render multimedia timelines.

2 examples
Get-NodeInstallLocation
all

Get the current Node.js installation directory for `ps-nvm`. Part of `ps-nvm` and can only be run under PowerShell.

1 examplefiles
Get-NodeVersions
all

List installed and available Node.js versions for `ps-nvm`. Part of `ps-nvm` and can only be run under PowerShell.

3 examples
GetADUsers.py
all

Retrieve a list of users from Active Directory, including attributes like last logon timestamp and email. Part of the Impacket suite.

4 examplesfiles
getArch.py
all

Determine the OS architecture (x86 or x64) of a remote Windows system. Part of the Impacket suite.

4 examples
getcap
linux

Display the name and capabilities of each specified file.

3 examplesfiles
getconf
linux

Get configuration values from your Linux system.

5 examples
getenforce
linux

Get the current mode of SELinux (i.e. enforcing, permissive, or disabled). See also: `setenforce`, `semanage-permissive`.

1 example
getent
linux

Get entries from Name Service Switch libraries.

5 examplesprocesses
getfacl
linux

Get file access control lists (ACL).

3 examplesfiles
getfattr
linux

Display file names and extended attributes.

2 examplesfiles
GetFileInfo
macos

Get information about a file in an HFS+ directory.

4 examplesfiles
geth
all

The go-ethereum command-line interface.

4 examples
getln
all

This command is an alias of `read -zr`.

1 example
GetNPUsers.py
all

Enumerate Active Directory accounts with Kerberos pre-authentication disabled, which may be susceptible to AS-REP roasting attacks. Part of the Impacket suite.

5 examplesfilessystem
getopt
linux

Parse command-line arguments.

4 examplestext-processing
getopts
all

Parse shell options from arguments. Note: This command does not support longform options and thus using `getopt` is recommended instead.

6 examplestext-processing
getsebool
linux

Get SELinux boolean value. See also: `semanage-boolean`, `setsebool`.

3 examples
getST.py
all

Request a Kerberos Service Ticket (TGS). Part of the Impacket suite.

5 examplesprocesses
getTGT.py
all

Request a Ticket Granting Ticket (TGT). Part of the Impacket suite.

6 examples
GetUserSPNs.py
all

Retrieve Service Principal Names (SPNs) associated with Active Directory user accounts. Part of the Impacket suite.

5 examplesfilesprocesses
gexpand
macos

This command is an alias of GNU `expand`.

1 example
gexpr
macos

This command is an alias of GNU `expr`.

1 example
gfactor
macos

This command is an alias of GNU `factor`.

1 example
gfalse
macos

This command is an alias of GNU `false`.

1 example
gfgrep
macos

This command is an alias of GNU `fgrep`.

1 example
gfind
macos

This command is an alias of GNU `find`.

1 example
gfmt
macos

This command is an alias of GNU `fmt`.

1 example
gfortran
all

Preprocess and compile Fortran source files, then assemble and link them together.

5 examplesdevelopment
gftp
macos

This command is an alias of GNU `ftp`.

1 examplenetworking
ggrep
macos

This command is an alias of GNU `grep`.

1 exampletext-processing
ggroups
macos

This command is an alias of GNU `groups`.

1 example
gh gpg-key
all

Manage GPG keys registered with the authorized GitHub account. See also: `gpg`.

4 examplessecuritysystem
gh ssh-key
all

Manage GitHub SSH keys.

4 examplesnetworkingsecurity
ghci
all

The Glasgow Haskell Compiler's interactive environment.

5 examples
ghcid
all

Simple and efficient CLI IDE for Haskell that reloads code on file changes. Continuously displays compile errors, warnings, and test results.

6 examplesdevelopmentfiles
ghdl
all

Open-source simulator for the VHDL language.

6 examples
ghead
macos

This command is an alias of GNU `head`.

1 example
ghost
all

A blogging platform and headless CMS.

8 examples
ghostid
macos

This command is an alias of GNU `hostid`.

1 example
ghostname
macos

This command is an alias of GNU `hostname`.

1 example
ghostty
all

A fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration. Note: All options from the configuration file can also be used on the command-line (using `--option=argument`).

6 examplesfiles
gid
macos

This command is an alias of GNU `id`.

1 example
gif2webp
linux

Convert a GIF image to WebP.

1 examplecontainersmedia
gifconfig
macos

This command is an alias of GNU `ifconfig`.

1 example
gifdiff
all

Compare two GIFs for identical visual appearance. See also: `gifsicle`.

2 examples
giftopnm
all

Convert a GIF file into a PNM image.

2 examplescontainersfiles
gimp
all

GNU image manipulation program. See also: `krita`.

6 examplescontainersmedia
gindent
macos

This command is an alias of GNU `indent`.

1 example
ginstall
macos

This command is an alias of GNU `install`.

1 examplepackages
gio
linux

Handle local and virtual files (GVfs). Part of GLib used in GNOME-based systems.

8 exampleshas-subcommands
git blame-someone-else
all

Blame someone else for your bad code.

1 exampleversion-control
git cat-file
all

Provide content or type and size information for Git repository objects.

3 examplesfilesversion-control
git check-attr
all

For every pathname, list if each attribute is unspecified, set, or unset as a gitattribute on that pathname.

4 examplesversion-control
git check-ignore
all

Analyze and debug Git ignore/exclude (`.gitignore`) files.

5 examplesdevelopmentversion-control
git check-mailmap
all

Show canonical names and email addresses of contacts.

1 exampleversion-control
git check-ref-format
all

Check if a reference name is acceptable, and exit with a non-zero status if it is not.

3 examplestext-processingversion-control
git commits-since
all

Display commits since a time or date. Part of `git-extras`.

4 examplesversion-control
git create-branch
all

Create a Git branch in a repository. Part of `git-extras`.

3 examplesversion-control
git delete-branch
all

Delete local and remote Git branches. Part of `git-extras`. If deleting the checked out branch, only the remote branch will be deleted.

1 examplefilesversion-control
git delete-squashed-branches
all

Delete branches that have been "squashed-merged" into a specified branch and checkout. If no branch is specified, default to the currently checked out branch. Part of `git-extras`.

2 examplesfilesversion-control
git delete-submodule
all

Delete a submodule from a Git repository. Part of `git-extras`.

1 examplefilesversion-control
git delete-tag
all

Delete existing local and remote tags. Part of `git-extras`.

1 examplefilesversion-control
git fast-export
all

Export the contents and history of a Git repository in a streamable, plain-text format.

5 examplestext-processingversion-control
git filter-branch
all

Change branch history, like removing files.

3 examplestext-processingversion-control
git for-each-ref
all

List and optionally format references (branches, tags) in a Git repository.

8 examplestext-processingversion-control
git for-each-repo
all

Run a Git command on a list of repositories. Note: This command is experimental and may change.

2 examplesversion-control
git force-clone
all

Get the basic functionality of `git clone`, but if the destination Git repository already exists it will force-reset it to resemble a clone of the remote. Part of `git-extras`.

3 examplesversion-control
git format-patch
all

Prepare `.patch` files. Useful when emailing commits elsewhere. See also: `git am`.

3 examplestext-processingversion-control
git fresh-branch
all

Create an empty local branch. Part of `git-extras`.

1 exampleversion-control
git get-tar-commit-id
all

Extract commit ID from an archive created using `git archive`.

1 examplearchivesversion-control
git gh-pages
all

Create a new branch inside the current repository called `gh-pages`. Part of `git-extras`.

1 exampleversion-control
git hash-object
all

Computes the unique hash key of content and optionally creates an object with specified type.

4 examplessecurityversion-control
git local-commits
all

Show local commits that haven't been pushed to origin. Any additional arguments will be passed directly to `git log`. Part of `git-extras`.

1 exampleversion-control
git ls-files
all

Show information about files in the index and the working tree.

4 examplesversion-control
git ls-remote
all

Git command for listing references in a remote repository based on name or URL. If no name or URL are given, then the configured upstream branch will be used, or remote origin if the former is not configured.

5 examplesnetworkingversion-control
git ls-tree
all

List the contents of a tree object.

4 examplesversion-control
git merge-one-file
all

Resolve a single file merge after a trivial merge.

4 examplesfilesversion-control
git name-rev
all

Describe a commit using existing ref names.

8 examplesversion-control
git range-diff
all

Compare two commit ranges (e.g. two versions of a branch).

3 examplesversion-control
git rename-branch
all

Rename a Git branch. Part of `git-extras`.

2 examplesfilesversion-control
git rename-remote
all

Change remote for pulling and pushing. Part of `git-extras`.

1 examplefilesversion-control
git rename-tag
all

Rename a Git tag. Part of `git-extras`.

1 examplefilesversion-control
git request-pull
all

Generate a request asking the upstream project to pull changes into its tree.

2 examplesversion-control
git rev-list
all

List revisions (commits) in reverse chronological order.

5 examplesversion-control
git rev-parse
all

Display metadata related to revisions.

3 examplestext-processingversion-control
git send-email
all

Send a collection of patches as emails. Patches can be specified as files, directions, or a revision list.

5 examplesversion-control
git show-merged-branches
all

Print all branches which are merged into the current head.

1 exampleversion-control
git show-unmerged-branches
all

Print all branches which are not merged into the current `HEAD`.

1 exampleversion-control
git sparse-checkout
all

Check out only part of a repository's files instead of cloning or checking out everything.

4 examplesversion-control
git symbolic-ref
all

Read, change, or delete files that store references.

5 examplesfilesversion-control
git unpack-file
all

Create a temporary file with a blob's contents.

1 examplefilesversion-control
git update-index
all

Git command for manipulating the index.

1 exampleversion-control
git update-ref
all

Git command for creating, updating, and deleting Git refs.

2 examplesversion-control
git verify-commit
all

Check for GPG verification of commits. If no commits are verified, nothing will be printed, regardless of options specified.

3 examplessecurityversion-control
git verify-pack
all

Verify packed Git archive files.

3 examplesversion-control
git verify-tag
all

Check for GPG verification of tags. If a tag wasn't signed, an error will occur.

3 examplessecurityversion-control
git write-tree
all

Low level utility to create a tree object from the current index.

3 examplesversion-control
gita
all

Manage multiple Git repositories side by side. See also: `git`.

8 examplesversion-control
github-label-sync
all

Synchronize GitHub labels.

5 examples
gitk
all

Browse Git repositories graphically. See also: `git-gui`, `git-cola`, `tig`.

5 examplesversion-control
gitlab
all

Ruby wrapper for the GitLab API. Some subcommands such as `ctl` have their own usage documentation.

4 exampleshas-subcommands
gitsome
all

A terminal-based interface for GitHub, accessed via the `gh` command. It also provides menu-style autocomplete suggestions for `git` commands.

6 examplesversion-control
gitstats
all

Git repository statistics generator.

3 examplesversion-control
gixy
all

Analyze `nginx` configuration files.

4 exampleshas-subcommands
gjoin
macos

This command is an alias of GNU `join`.

1 example
gkill
macos

This command is an alias of GNU `kill`.

1 example
gksu
linux

Frontend for `su`. Allows you to run graphical commands which need root access without having to run an X terminal emulator. Note: This command is deprecated in favor of commands like `pkexec`, and is no longer maintained. See also: `gksudo`.

5 examples
gksudo
linux

Frontend for `sudo`. Allows you to run graphical commands which need root access without having to run an X terminal emulator. Note: This command is deprecated in favor of commands like `pkexec`, and is no longer maintained. See also: `gksu`.

5 examplessystem
gladtex
all

A LaTeX formula preprocessor for HTML files. It converts LaTeX formulas to images.

7 examples
glib-compile-resources
all

Compiles resource files (e.g. images) into a binary resource bundle. These may be linked into GTK applications using the GResource API.

4 examplesdevelopment
glibtool
macos

This command is an alias of GNU `libtool`.

1 example
glibtoolize
macos

This command is an alias of GNU `libtoolize`.

1 example
glink
macos

This command is an alias of GNU `link`.

1 exampledevelopment
gln
macos

This command is an alias of GNU `ln`.

1 example
glocate
macos

This command is an alias of GNU `locate`.

1 example
glogger
macos

This command is an alias of GNU `logger`.

1 example
glogname
macos

This command is an alias of GNU `logname`.

1 example
gls
macos

This command is an alias of GNU `ls`.

1 example
glxgears
all

Test OpenGL rendering. See also: `vkcube`.

3 examples
gmake
macos

This command is an alias of GNU `make`.

1 example
gmd5sum
macos

This command is an alias of GNU `md5sum`.

1 example
gmkdir
macos

This command is an alias of GNU `mkdir`.

1 example
gmkfifo
macos

This command is an alias of GNU `mkfifo`.

1 example
gmknod
macos

This command is an alias of GNU `mknod`.

1 example
gmktemp
macos

This command is an alias of GNU `mktemp`.

1 example
gml2gv
all

Convert a graph from `gml` to `gv` format. Converters: `gml2gv`, `gv2gml`, `gv2gxl`, `gxl2gv`, `graphml2gv` & `mm2gv`.

3 examplesmediatext-processing
gmv
macos

This command is an alias of GNU `mv`.

1 example
gnatmake
all

A low-level build tool for Ada programs (part of the GNAT toolchain).

3 examplesdevelopment
gnatprep
all

Preprocessor for Ada source code files (part of the GNAT toolchain).

2 examplesdevelopment
gnice
macos

This command is an alias of GNU `nice`.

1 example
gnl
macos

This command is an alias of GNU `nl`.

1 example
gnohup
macos

This command is an alias of GNU `nohup`.

1 example
gnome-calculator
linux

The official calculator for the GNOME desktop environment.

3 examples
gnome-extensions
linux

Manage gnome extensions from the terminal.

7 examples
gnome-screenshot
linux

Capture the screen, a window, or a user-defined area and save the image to a file.

8 examplescontainersfiles
gnome-software
linux

Add and remove applications and update your system.

4 examples
gnome-terminal
linux

The GNOME Terminal emulator.

4 examples
gnomon
all

Utility to annotate console logging statements with timestamps and find slow processes.

5 examples
gnproc
macos

This command is an alias of GNU `nproc`.

1 example
gnucash
all

Personal and small-business financial-accounting software.

3 exampleshas-subcommands
gnumfmt
macos

This command is an alias of GNU `numfmt`.

1 example
god
macos

This command is an alias of GNU `od`.

1 example
godoc
all

View documentation for go packages.

5 examplespackages
godot
all

An open source 2D and 3D game engine.

5 examples
gofmt
all

Format Go source code.

4 examplesdevelopmenttext-processing
goldeneye.py
linux

A HTTP DoS test tool.

5 examplesnetworking
goobook
linux

Access Google contacts from `mutt` or the command-line.

2 examples
google-chrome
all

This command is an alias of `chromium`.

1 examplehas-subcommands
goreload
all

Live reload utility for Go programs.

3 examples
gotelemetry
all

Manage Go telemetry data and settings.

5 examples
gotty
all

Share your terminal as a web application.

3 examples
gouldtoppm
all

Convert a Gould scanner file to a PPM image.

1 examplecontainersfiles
gow
all

Watches Go files and restarts the app on changes.

5 examples
gpasswd
linux

Administer `/etc/group` and `/etc/gshadow`.

5 examplessystem
gpaste
macos

This command is an alias of GNU `paste`.

1 example
gpathchk
macos

This command is an alias of GNU `pathchk`.

1 example
gpclient
linux

Connect to a GlobalProtect VPN on Linux via OpenConnect.

7 examples
gpg
all

GNU Privacy Guard, an OpenPGP encryption and signing tool. See also: `sq`.

8 exampleshas-subcommandssecurity
gpg2
all

This command is an alias of `gpg`.

1 examplesecurity
gpgconf
all

Modify `.gnupg` home directories.

5 examples
gpgv
all

Verify OpenPGP signatures. Note: `gpgv` reads trusted pubkeys from `~/.gnupg/trustedkeys.kbx` in absence of the `--keyring` option. See also: `gpg`.

4 examplessecurity
gping6
macos

This command is an alias of GNU `ping6`.

1 example
gpinky
macos

This command is an alias of GNU `pinky`.

1 example
gprintenv
macos

This command is an alias of GNU `printenv`.

1 example
gprintf
macos

This command is an alias of GNU `printf`.

1 example
gprof
all

Performance analysis tool for many programming languages. It profiles the function executions of a program.

5 examples
gptx
macos

This command is an alias of GNU `ptx`.

1 example
gpu-screen-recorder
linux

Record the screen and encode the video with a GPU.

7 examplesmedia
gpwd
macos

This command is an alias of GNU `pwd`.

1 example
grafana-cli
all

A small executable that is bundled with Grafana serve.

2 examples
graphml2gv
all

Convert a graph from `graphml` to `gv` format. Converters: `gml2gv`, `gv2gml`, `gv2gxl`, `gxl2gv`, `graphml2gv` & `mm2gv`.

3 examplesmediatext-processing
grcp
macos

This command is an alias of GNU `rcp`.

1 example
greadlink
macos

This command is an alias of GNU `readlink`.

1 example
grealpath
macos

This command is an alias of GNU `realpath`.

1 example
grexec
macos

This command is an alias of GNU `rexec`.

1 example
grim
linux

Grab images (Screenshots) from a Wayland compositor.

6 examples
grlogin
macos

This command is an alias of GNU `rlogin`.

1 example
grm
macos

This command is an alias of GNU `rm`.

1 example
grmdir
macos

This command is an alias of GNU `rmdir`.

1 example
groupadd
linux

Add user groups to the system. See also: `groups`, `groupdel`, `groupmod`.

3 examplessystem
groupdel
linux

Delete existing user groups from the system. See also: `groups`, `groupadd`, `groupmod`.

1 examplefilessystem
groupmod
linux

Modify existing user groups in the system. See also: `groups`, `groupadd`, `groupdel`.

2 examplessystem
groups
all

Print group memberships for a user. See also: `groupadd`, `groupdel`, `groupmod`.

2 examplessystem
growpart
linux

Extend a partition in a disk or disk image to fill available space.

2 examplescontainersdisk
grsh
macos

This command is an alias of GNU `rsh`.

1 example
grub-bios-setup
linux

Set up a device to use GRUB with a BIOS configuration. You should use `grub-install` instead of `grub-bios-setup` in most cases.

3 examplespackages
grub-editenv
linux

Edit GRUB environment variables.

3 examples
grub-file
linux

Check if a file is of a bootable image type.

6 examplescontainersfiles
grub-install
linux

Install GRUB to a device.

6 examplespackages
grub-mkconfig
linux

Generate a GRUB configuration file.

3 examplesfiles
grub-mkrescue
linux

Make a GRUB CD/USB/floppy bootable image.

8 examplescontainersmedia
grub-mount
linux

Mount a filesystem or filesystem image read-only using GRUB's filesystem drivers.

8 examplescontainersdisk
grub-probe
linux

Probe device information for a particular path or device.

7 examplesfiles
grub-reboot
linux

Set the default boot entry for GRUB, for the next boot only.

2 examples
grub-script-check
linux

The program `grub-script-check` takes a GRUB script file and checks it for syntax errors. It may take a path as a non-option argument. If none is supplied, it will read from `stdin`.

4 examplesfiles
grub-set-default
linux

Set the default boot entry for GRUB.

2 examples
grub2-mkpasswd-pbkdf2
linux

Generate a hashed password for GRUB.

1 examplesystem
grubby
linux

Tool for configuring `grub` and `zipl` bootloaders.

3 examples
grumphp
all

A PHP Composer plugin that enables source code quality checks.

3 examplesdevelopment
gruncon
macos

This command is an alias of GNU `runcon`.

1 example
grunt
all

A JavaScript task runner for automating processes.

7 examples
gs
linux

GhostScript, a PDF and PostScript interpreter.

6 examples
gsed
macos

This command is an alias of GNU `sed`.

1 exampletext-processing
gseq
macos

This command is an alias of GNU `seq`.

1 example
gsettings
linux

Query and modify dconf settings with schema validation.

7 examplesdatabases
gsha1sum
macos

This command is an alias of GNU `sha1sum`.

1 example
gsha224sum
macos

This command is an alias of GNU `sha224sum`.

1 example
gsha256sum
macos

This command is an alias of GNU `sha256sum`.

1 example
gsha384sum
macos

This command is an alias of GNU `sha384sum`.

1 example
gsha512sum
macos

This command is an alias of GNU `sha512sum`.

1 example
gshred
macos

This command is an alias of GNU `shred`.

1 example
gshuf
macos

This command is an alias of GNU `shuf`.

1 example
gsleep
macos

This command is an alias of GNU `sleep`.

1 example
gsort
macos

This command is an alias of GNU `sort`.

1 example
gsplit
macos

This command is an alias of GNU `split`.

1 example
gst-device-monitor-1.0
all

List devices detected by GStreamer.

3 examples
gst-discoverer-1.0
all

Display file metadata and stream information.

1 examplefilesmedia
gst-inspect-1.0
all

Print information on GStreamer plugins.

8 examples
gst-launch-1.0
all

Build and run a GStreamer pipeline. See also: `gst-inspect-1.0`, `ffmpeg`.

8 examplesdevelopmenthas-subcommands
gst-play-1.0
all

Play media files using the playbin Gstreamer element.

1 examplemedia
gst-transcoder-1.0
all

Convert media between two filetypes.

2 examplesmedia
gst-typefind-1.0
all

Find the mime type of a file.

1 examplefiles
gstat
macos

This command is an alias of GNU `stat`.

1 example
gstdbuf
macos

This command is an alias of GNU `stdbuf`.

1 example
gstty
macos

This command is an alias of GNU `stty`.

1 example
gsum
macos

This command is an alias of GNU `sum`.

1 example
gsutil
all

Access Google Cloud Storage. You can use `gsutil` to do a wide range of bucket and object management tasks.

7 examplesclouddisk
gsync
macos

This command is an alias of GNU `sync`.

1 example
gtac
macos

This command is an alias of GNU `tac`.

1 example
gtail
macos

This command is an alias of GNU `tail`.

1 example
gtalk
macos

This command is an alias of GNU `talk`.

1 example
gtar
macos

This command is an alias of GNU `tar`.

1 examplearchives
gtee
macos

This command is an alias of GNU `tee`.

1 example
gtelnet
macos

This command is an alias of GNU `telnet`.

1 example
gtest
macos

This command is an alias of GNU `test`.

1 example
gtftp
macos

This command is an alias of GNU `tftp`.

1 example
gtime
macos

This command is an alias of GNU `time`.

1 example
gtimeout
macos

This command is an alias of GNU `timeout`.

1 example
gtk-launch
linux

Launch applications from `.desktop` files that reside in standard locations.

2 examples
gtouch
macos

This command is an alias of GNU `touch`.

1 example
gtr
macos

This command is an alias of GNU `tr`.

1 example
gtraceroute
macos

This command is an alias of GNU `traceroute`.

1 example
gtrue
macos

This command is an alias of GNU `true`.

1 example
gtruncate
macos

This command is an alias of GNU `truncate`.

1 example
gtsort
macos

This command is an alias of GNU `tsort`.

1 example
gtty
macos

This command is an alias of GNU `tty`.

1 example
guacd
all

Apache Guacamole proxy daemon. Support loader for client plugins to interface between the Guacamole protocol and any arbitrary remote desktop protocol (e.g. RDP, VNC, Other).

4 examplesnetworkingprocesses
guake
linux

A drop-down terminal for GNOME. See also: `yakuake`.

6 examples
guix package
linux

Install, upgrade, and remove Guix packages or rollback to previous configurations.

6 examplespackages
gulp
all

JavaScript task runner and streaming build system. Tasks are defined within `gulpfile.js` at the project root.

3 examplesdevelopment
gummy
linux

Screen brightness/temperature manager for Linux/X11.

6 examples
guname
macos

This command is an alias of GNU `uname`.

1 example
gunexpand
macos

This command is an alias of GNU `unexpand`.

1 example
gunicorn
all

Python WSGI HTTP Server.

6 examplesnetworking
guniq
macos

This command is an alias of GNU `uniq`.

1 example
gunits
macos

This command is an alias of GNU `units`.

1 example
gunlink
macos

This command is an alias of GNU `unlink`.

1 example
gunzip
all

This command is an alias of `gzip --decompress`.

1 examplearchives
gupdatedb
macos

This command is an alias of GNU `updatedb`.

1 example
guptime
macos

This command is an alias of GNU `uptime`.

1 example
gusers
macos

This command is an alias of GNU `users`.

1 example
gv2gml
all

Convert a graph from `gv` to `gml` format. Converters: `gml2gv`, `gv2gml`, `gv2gxl`, `gxl2gv`, `graphml2gv` & `mm2gv`.

3 examplesmediatext-processing
gv2gxl
all

Convert a graph from `gv` to `gxl` format. Converters: `gml2gv`, `gv2gml`, `gv2gxl`, `gxl2gv`, `graphml2gv` & `mm2gv`.

3 examplesmediatext-processing
gvcolor
all

Colorize a ranked digraph with a range of colors. Graphviz filters: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, and `unflatten`.

3 examples
gvdir
macos

This command is an alias of GNU `vdir`.

1 example
gvedit
all

Simple Graphviz graph editor and viewer.

4 examples
gvgen
all

Generate simple, structured abstract graphs.

7 examples
gvim
all

A Graphical User Interface version of Vim (Vi IMproved), a command-line text editor. See also: `vimdiff`, `vimtutor`, `nvim`, `vim`.

2 examplessystemtext-processing
gvmap
all

Find clusters and creates a geographical map highlighting clusters.

6 examples
gvpack
all

Combine several graph layouts (that already have layout information). Graphviz filters: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, and `unflatten`.

5 examples
gwc
macos

This command is an alias of GNU `wc`.

1 example
gwhich
macos

This command is an alias of GNU `which`.

1 example
gwho
macos

This command is an alias of GNU `who`.

1 example
gwhoami
macos

This command is an alias of GNU `whoami`.

1 example
gwhois
macos

This command is an alias of GNU `whois`.

1 example
gxargs
macos

This command is an alias of GNU `xargs`.

1 example
gxl2gv
all

Convert a graph from `gxl` to `gv` format. Converters: `gml2gv`, `gv2gml`, `gv2gxl`, `gxl2gv`, `graphml2gv` & `mm2gv`.

3 examplesmediatext-processing
gyes
macos

This command is an alias of GNU `yes`.

1 example
gzexe
linux

Compress executable files while keeping them executable. Back up the original file, appending `~` to its name and create a shell script that uncompresses and executes the binary inside it.

2 examplesarchivesdevelopment
hakyll-init
all

Generate a new Hakyll sample blog.

2 examples
halt
linux

Halt the system.

5 examples
handbrakecli
all

Command-line interface to the HandBrake video conversion and DVD ripping tool.

6 examplesmedia
handlr
linux

Manage your default applications.

6 examples
hangups
all

Third party client for Google Hangouts.

3 examples
hardhat
all

A development environment for Ethereum software.

8 examples
hardinfo
linux

Show hardware information in GUI window.

3 examples
hash
all

View cached executable locations.

5 examplessecurity
hashid
all

Python3 program that identifies data and password hashes.

6 examplessystem
haveged
linux

Hardware-based random number generator.

8 examples
haxelib
all

Haxe Library Manager.

7 examples
hcitool
linux

Monitor, configure connections, and send special commands to Bluetooth devices.

8 examples
hd
all

This command is an alias of `hexdump`.

1 examplehas-subcommands
hddtemp
linux

Display temperature of HDD via S.M.A.R.T.

8 examples
hdiutil
macos

Utility to create and manage disk images.

4 examplesdisk
help
all

Display information about Bash builtin commands.

6 examples
herd
macos

An official Laravel PHP development environment for macOS.

6 exampleshas-subcommands
hexdump
alllinux

Display file contents in hexadecimal, decimal, octal, or ASCII. Useful for inspecting dump file, binary data, or debug output. See also: `hexyl`, `od`, `xxd`.

5 examplesdevelopmentfiles
hg
all

Mercurial - a distributed source control management system. Some subcommands such as `commit` have their own usage documentation.

8 exampleshas-subcommandsversion-control
hidd
macos

HID library userland daemon. It should not be invoked manually.

1 exampleprocesses
hipstopgm
all

Read a HIPS file as input and return a PGM image as output. If the HIPS file contains more than one frame in sequence, `hipstopgm` will concatenate all the frames vertically.

3 examplescontainersfiles
hlsq
all

Display HLS manifests with color and basic filtering.

5 examples
hn
all

Command-line interface for Hacker News.

4 examples
holehe
all

Check if an email is attached to an account on sites like Twitter, Instagram, Imgur, and over 120 others.

2 examplessystem
home-manager
all

Manage a per-user environment using Nix, allowing declarative configuration of the user's home.

5 examplessystem
homectl
linux

Create, remove, change, or inspect home directories using the systemd-homed service.

8 examplesprocesses
host
all

Lookup Domain Name Server. See also: `dig`, `resolvectl`, `nslookup`.

4 examples
hostapd
all

Start an access point using a wireless interface.

2 examples
hostid
all

Print the numeric identifier for the current host (not necessarily the IP address).

1 examplenetworking
hostnamectl
linux

Get or set the hostname of the computer.

4 examples
hsd-cli
all

The REST tool for the Handshake blockchain.

8 examples
hsw-cli
all

The REST tool for the Handshake wallet.

8 examples
html5validator
all

Validate HTML5.

7 examples
htpasswd
all

Create and manage htpasswd files to protect web server directories using basic authentication.

6 examplessystem
http
all

HTTPie: an HTTP client designed for testing, debugging, and generally interacting with APIs and HTTP servers. See also: `xh`.

8 exampleshas-subcommandsnetworking
httprobe
all

Take a list of domains and probe for working HTTP and HTTPS servers.

4 examplesnetworking
https
all

This command is an alias of `http`.

1 examplenetworking
hub ci-status
all

Display status of GitHub checks.

2 examples
husky
all

Native Git hooks made easy.

6 examplesversion-control
hwclock
linux

Read or change the hardware clock.

3 examples
hwinfo
linux

Probe for the hardware present in the system. See also: `inxi`, `lshw`, `dmidecode`.

5 examples
hwloc-ls
linux

This command is an alias of `lstopo-no-graphics`.

1 example
hx
all

Helix, a post-modern text editor, provides several modes for different kinds of text manipulation. Pressing `<i>` enters insert mode. `<Esc>` enters normal mode, which enables the use of Helix commands.

8 examplestext-processing
hyprctl
linux

Control parts of the Hyprland Wayland compositor.

7 examples
hyprpaper
linux

Wallpaper utility for Hyprland with the ability to dynamically change wallpapers. Controlled by the config file `~/.config/hypr/hyprpaper.conf`.

3 examplesfiles
hyprpicker
linux

Minimal Wayland color picker for wlroots compositors (e.g., Hyprland). Requires a Wayland session. For clipboard autocopy, `wl-copy` must be installed.

6 examplesfiles
hyprpm
linux

Control plugins for the Hyprland Wayland compositor.

7 examples
hyprshot
linux

Screenshot utility for the Hyprland Wayland compositor.

7 examples
hyprsunset
linux

A blue light filter for Hyprland. Optionally configured via `~/.config/hypr/hyprsunset.conf`.

6 examplestext-processing
i2cdetect
linux

Scan I2C buses. See also: `i2cdump`, `i2cget`, `i2cset`.

3 examples
i2cdump
linux

Dump I2C device registers. See also: `i2cdetect`, `i2cget`, `i2cset`. Note: All addresses should be specified in hexadecimal.

4 examples
i2cget
linux

Read from a register of an I2C device. See also: `i2cdetect`, `i2cdump`, `i2cset`. Note: All addresses should be specified in hexadecimal.

3 examples
i2cset
linux

Set the value of a register of an I2C device. See also: `i2cdetect`, `i2cdump`, `i2cget`. Note: All addresses should be specified in hexadecimal.

3 examples
i3
all

A tiling window manager for X11.

7 exampleshas-subcommands
i386
linux

This command is an alias of `setarch i386`.

1 example
i3exit
linux

Exit the i3 window manager.

7 examples
i3lock
all

Simple screen locker built for the i3 window manager.

7 examples
i3status
linux

Status line for the i3 window manager. This command is usually called from the i3 configuration file.

3 examplesfiles
i7z
linux

An Intel CPU (only i3, i5, and i7) realtime reporting tool.

1 example
ia
all

Tool to interact with `archive.org`.

5 examples
ibmcloud
all

Manage IBM Cloud apps and services.

5 examplescloudhas-subcommands
ic
all

This command is an alias of `ibmcloud`.

1 example
ical
all

View Hirji/Islamic and Gregorian calendars and convert their dates.

3 examplesmedia
icalBuddy
macos

Command-line utility for printing events and tasks from the macOS calendar database.

5 examplesdatabases
ico
linux

Display an animation of a polyhedron.

4 examples
icontopbm
all

This command has been superseded by `sunicontopnm`.

1 example
iconv
all

Convert text from one encoding to another.

3 examplesmediatext-processing
id
all

Display current user and group identity. See also: `logname`.

8 examplessystem
id3tag
all

Read, write, and manipulate ID3v1 and ID3v2 tags of MP3 files.

3 examples
idea
all

JetBrains Java and Kotlin IDE.

5 examplesdevelopment
ident
all

Identify RCS keyword strings in files. See also: `ci`, `co`, `rcs`, `rcsdiff`, `rlog`.

3 examples
identify
all

This command is an alias of `magick identify`.

1 example
idevice_id
all

List attached iOS devices or print the device name of a given device.

2 examples
idevicebackup
all

Create or restore backups for iOS devices. Note: This tool is outdated. Please see `idevicebackup2`.

2 examples
idevicebackup2
all

Create or restore backups for devices running iOS 4 or later.

4 examples
idevicecrashreport
all

Retrieve crash reports from an iOS device.

3 examples
idevicedate
all

Display the current date or set it on an iOS device.

3 examples
idevicediagnostics
all

Interact with the diagnostics interface of an iOS device.

3 examples
ideviceimagemounter
all

Mount disk images on an iOS device.

2 examplesdisk
ideviceinfo
all

Show information about the first connected iOS device.

2 examples
idevicename
all

Display the device name or set it to a new name.

2 examples
idevicepair
all

Manage host pairings with iOS devices.

2 examples
idevicescreenshot
all

Get a screenshot from the connected iOS device.

2 examples
idevicesetlocation
all

Simulate a location on an iOS device.

2 examples
idevicesyslog
all

Relay syslog messages from a connected iOS device.

2 examples
iex
all

IEx is the interactive shell for Elixir.

3 examples
if
all

Perform conditional processing in shell scripts. See also: `test`, `[`.

8 examples
ifdata
all

Display information about a network interface.

5 examplesnetworking
ifdown
linux

Disable network interfaces.

2 examplesnetworking
ifmetric
linux

An IPv4 route metrics manipulation tool.

2 examples
ifne
all

Run a command depending on the emptiness of `stdin`.

2 examples
IFS
all

`$IFS` (Internal Field Separator) is a special environment variable that defines the delimiter used for word splitting in Unix shells. The default value of `$IFS` is a space, tab, and newline. The three characters serve as delimiters.

4 examples
ifstatus
linux

Display OpenWRT interface status in JSON format.

2 examplestext-processing
ifup
linux

Enable network interfaces.

2 examplesnetworking
ikaros
linux

Vanilla OS Tool for managing drivers for your device.

3 examples
ilbmtoppm
all

Convert an ILBM file to a PPM image.

4 examplescontainersfiles
img2sixel
all

Convert images to the Sixel format for displaying in a terminal.

2 examplesmediatext-processing
img2txt
linux

Convert images to color ASCII characters and output them to text-based colored files.

5 examplesmediatext-processing
img2webp
linux

Convert an image to WebP.

1 examplecontainersmedia
imgcat
all

Display images. Requires a compatible terminal such as iTerm2.

1 example
imgtoppm
all

Convert various image file formats to the PPM (Portable Pixmap) format.

2 examplescontainersfiles
imhex
linux

Hex editor for reverse engineers and programmers.

7 examples
immich
all

Manage Immich servers. See also: `immich-go`.

6 exampleshas-subcommands
imp
linux

A helper to use native systemd support under WSL (Windows Subsystem for Linux). Note: To run these from Windows rather than an already-running distribution, precede them with `wsl`.

4 examples
impacket-addcomputer
all

This command is an alias of `addcomputer.py`.

1 example
impacket-DumpNTLMInfo
all

This command is an alias of `DumpNTLMInfo.py`.

1 example
impacket-GetADUsers
all

This command is an alias of `GetADUsers.py`.

1 example
impacket-getArch
all

This command is an alias of `getArch.py`.

1 example
impacket-GetNPUsers
all

This command is an alias of `GetNPUsers.py`.

1 example
impacket-getST
all

This command is an alias of `getST.py`.

1 example
impacket-getTGT
all

This command is an alias of `getTGT.py`.

1 example
impacket-GetUserSPNs
all

This command is an alias of `GetUserSPNs.py`.

1 example
impacket-mqtt_check
all

This command is an alias of `mqtt_check.py`.

1 example
impacket-mssqlclient
all

This command is an alias of `mssqlclient.py`.

1 example
impacket-ntfs-read
all

This command is an alias of `ntfs-read.py`.

1 example
impacket-ping
all

This command is an alias of `ping.py`.

1 example
impacket-ping6
all

This command is an alias of `ping6.py`.

1 example
impacket-psexec
all

This command is an alias of `psexec.py`.

1 example
impacket-rdp_check
all

This command is an alias of `rdp_check.py`.

1 example
impacket-reg
all

This command is an alias of `reg.py`.

1 example
impacket-rpcdump
all

This command is an alias of `rpcdump.py`.

1 example
impacket-rpcmap
all

This command is an alias of `rpcmap.py`.

1 example
impacket-sambaPipe
all

This command is an alias of `sambaPipe.py`.

1 example
impacket-secretsdump
all

This command is an alias of `secretsdump.py`.

1 example
impacket-smbclient
all

This command is an alias of `smbclient.py`.

1 example
impacket-smbserver
all

This command is an alias of `smbserver.py`.

1 example
impacket-sniff
all

This command is an alias of `sniff.py`.

1 example
impacket-sniffer
all

This command is an alias of `sniffer.py`.

1 example
impacket-ticketConverter
all

This command is an alias of `ticketConverter.py`.

1 example
import
all

This command is an alias of `magick import`.

1 example
importctl
linux

Download, Import, or Export disk images.

4 examplesdisk
imv
linux

CLI image viewer for wayland and X11 aimed at tiling window managers. Handles multiple formats including Photoshop (PSD).

6 examplescontainersmedia
in
all

This shell keyword is used with `for` to separate the iterator and items to iterate.

1 example
in-toto-record
all

Create a signed link metadata file to provide evidence for supply chain steps.

2 examplesdevelopmentfiles
in-toto-run
all

Generating link metadata while carrying out a supply chain step.

4 examplesdevelopment
in-toto-sign
all

Sign in-toto link or layout metadata or verify their signatures.

5 examplesdevelopmentsecurity
in2csv
all

Convert various tabular data formats to CSV. Included in csvkit.

4 examplesmedia
indent
allmacos

Change the appearance of a C/C++ program by inserting or deleting whitespace.

3 examples
infection
all

A mutation testing framework for PHP.

8 examples
influx
all

InfluxDB v1 client.

6 examples
info
all

Read documentation stored in the info format.

3 examplestext-processing
informant
linux

Read Arch Linux package news.

4 examplespackages
init
linux

Linux run level manager. Requires the SYSVINIT compile-time option to be enabled if using systemd.

5 examples
initdb
all

Create a PostgreSQL database cluster on disk.

1 exampledatabasesdisk
inkmake
all

GNU Makefile-style SVG exporting using Inkscape's backend.

5 examples
inkscape
all

An SVG (Scalable Vector Graphics) editing program. For Inkscape versions up to 0.92.x, use -e instead of -o.

7 examples
inkview
all

Inkscape graphical SVG previewer. Also functions as a slideshow viewer.

2 examples
inotifywait
linux

Waits for changes to files. See also: `fatrace`.

8 examples
inputattach
linux

Attach a device to the Linux input system. The input devices are presented as files in `/dev/input/`.

2 examples
insmod
linux

Dynamically load modules into the Linux Kernel. See also: `kmod`.

1 example
install
all

Copy files and set attributes. Typically used by Makefiles.

6 examplesfileshas-subcommands
installer
macos

Install system software and packages to a specified domain or volume.

6 examplesdiskpackages
installpkg
linux

Install a Slackware package.

4 examplespackages
interdiff
all

Show differences between two diff files.

2 examples
InternetSharing
macos

Set up Internet Sharing. It should not be invoked manually.

1 example
ionic
all

A framework to build hybrid mobile apps.

6 examplesdevelopment
ionice
linux

Get or set program I/O scheduling class and priority. Scheduling classes: 1 (realtime), 2 (best-effort), 3 (idle). Priority levels: 0 (the highest) - 7 (the lowest).

6 examples
iostat
linuxmacos

Report statistics for devices and partitions.

6 examples
iotop
all

Display a table of current I/O usage by processes or threads.

7 examplesdatabases
ip6tables
linux

This command is an alias of `iptables` for the IPv6 firewall.

1 examplehas-subcommands
ipaggcreate
all

Produce aggregate statistics of TCP/IP dumps.

3 examplesnetworking
ipaggmanip
all

Manipulate aggregate statistics produced by `ipaggcreate`.

3 examples
ipcmk
linux

Create IPC (Inter-process Communication) resources.

4 examplesprocesses
ipconfig
macos

View and control IP configuration state.

2 examplesnetworking
ipcrm
linux

Delete IPC (Inter-process Communication) resources.

7 examplesfilesprocesses
ipcs
alllinux

Show information about the usage of XSI IPC facilities: shared memory segments, message queues, and semaphore arrays.

7 examples
ippeveprinter
all

A simple IPP Everywhere printer server.

6 examples
ippfind
all

Find services registered with a DNS server or available through local devices. See also: `ipptool`, `ippeveprinter`.

4 examplesnetworking
ipptool
all

Issue IPP requests and receive printer's/server's responses. See also: `ippfind`, `ippeveprinter`.

3 examples
iproxy
all

A proxy that binds local TCP ports to be forwarded to the specified ports on a usbmux device.

4 examplesnetworking
ipscan
all

A fast network scanner designed to be simple to use. Also known as Angry IP Scanner.

6 examplesnetworking
ipset
linux

Create IP sets for firewall rules.

5 examplesnetworking
irb
all

Interactive Ruby shell. Evaluate Ruby code read from `stdin`.

1 example
is-up
all

Check whether a website is up or down.

1 example
iscsiadm
linux

Manage iSCSI sessions, nodes, and discovery.

7 examples
isisdl
all

A downloading utility for ISIS of TU-Berlin. Download all your files and videos from ISIS.

6 examples
isoinfo
linux

Utility programs for dumping and verifying ISO disk images.

3 examplesdisk
isosize
linux

Display the size of an ISO file.

3 examplesfiles
istats
macos

Show various statistics such as the CPU temperature, fan speeds and battery status.

4 examples
isutf8
all

Check whether text files contain valid UTF-8.

5 examplestext-processing
iverilog
all

Preprocesses and compiles Verilog HDL (IEEE-1364) code into executable programs for simulation.

5 examples
ivpn
all

Interface for the IVPN client. See also: `fastd`, `mozillavpn`, `mullvad`, `warp-cli`.

2 examples
iw
linux

Show and manipulate wireless devices. See also: `iw dev`, `nmcli`, `iwctl`.

8 exampleshas-subcommands
iwconfig
linux

Configure and show the parameters of a wireless network interface.

4 examplesnetworking
iwctl
linux

Control the `iwd` network supplicant. See also: `nmcli`, `iw`.

6 examplesnetworking
iwinfo
linux

Retrieve information about wireless interfaces on OpenWrt.

7 examples
iwlist
linux

Get detailed information from a wireless interface.

8 examples
j
all

This command is an alias of `autojump`.

1 example
jar
all

Java applications/libraries packager.

4 examples
jarsigner
all

Sign and verify Java archive (`.jar`) files.

3 examplessecurity
java_home
macos

Return a value for `$JAVA_HOME` or execute command using this variable.

5 examples
javac
all

Java application compiler.

4 examples
javadoc
all

Generate Java API documentation in HTML format from source code.

3 examplesdevelopmenttext-processing
javap
all

Disassemble class files and list them.

4 examples
jco
all

This command is an alias of `autojump`.

1 example
jdeps
all

Java class dependency analyzer.

5 examplespackages
jekyll
all

A simple, blog-aware, static site generator.

5 examples
jest
all

A zero-configuration JavaScript testing platform.

8 examples
jetifier
all

Jetifier AndroidX transition tool in npm format, with a react-native compatible style.

2 examplestext-processing
jf
all

Interact with JFrog products like Artifactory, Xray, Distribution, Pipelines, and Mission Control.

3 examples
jfrog
all

This command is an alias of `jf`.

1 example
jhat
all

Java heap analysis tool.

3 examples
jhsdb
all

Attach to a Java process or launch a postmortem debugger to analyze the core dump from a crashed Java Virtual Machine.

4 examplesprocesses
jigsaw
all

A Laravel-based static site builder for PHP.

6 examples
jira
all

Interface (third party) for interacting with Jira. Note: Obtaining a Jira API token and exporting it to the shell as a `$JIRA_API_TOKEN` variable is required.

6 exampleshas-subcommands
jj simplify-parents
all

Simplify parent edges for the specified revision(s). For example, "A -> B -> C | A -> C" gets simplified to "A -> B -> C".

2 examples
jmap
all

Java memory map tool.

5 examples
jmtpfs
all

FUSE-based filesystem for accessing MTP devices.

5 examplesdisk
jobs
alllinux

Display status of jobs in the current session.

4 examples
join
all

Join lines of two sorted files on a common field.

5 examples
josm
all

Extensible OpenStreetMap editor for Java 8+.

7 examples
journalctl
linux

Query the systemd journal. See also: `dmesg`.

8 examplesdatabases
jpegtopnm
all

Convert a JPEG/JFIF file to the PPM or PGM format.

2 examplesfilesmedia
jpegtran
linux

Perform lossless transformation of JPEG files.

7 examples
jps
all

Show JVM process status of current user.

5 examplesprocessessystem
jstack
all

Java stack trace tool.

3 examples
jupyter
all

Web application to create and share documents that contain code, visualizations, and notes. Primarily used for data analysis, scientific computing, and machine learning.

7 examplesaihas-subcommands
jwt
all

Work with JSON Web Tokens (JWTs). Encryption algorithms available are HS256, HS384, HS512, RS256, RS384, RS512, ES256, ES384.

4 examples
k3s
all

Install and manage lightweight Kubernetes clusters.

5 examplescontainerspackages
k8s-unused-secret-detector
all

Detect unused Kubernetes secrets.

3 examplescontainers
k8sec
all

Manage Kubernetes secrets.

7 examplescontainers
kafkacat
all

This command is an alias of `kcat`.

1 example
kaggle
all

Official CLI for Kaggle implemented in Python 3.

8 exampleshas-subcommands
kahlan
all

A unit and Behaviour Driven Development test framework for PHP.

4 examples
kak
all

Kakoune is a mode-based code editor implementing the "multiple selections" paradigm. Data can be selected and simultaneously edited in different locations, using multiple selections; users can also connect to the same session for collaborative editing.

8 examples
kate
all

KDE's advanced text editor.

7 examplestext-processing
kcadm.sh
all

Perform administration tasks.

4 examples
kdash
all

A simple dashboard for Kubernetes.

4 examplescontainers
kde-builder
linux

Easily build KDE components from its source repositories. Drop-in replacement for `kdesrc-build`.

8 examplesdevelopment
kde-inhibit
linux

Inhibit various desktop functions while a command runs.

3 examples
kdeconnect-cli
all

Use KDE Connect for sharing files or text to a device, ringing it, unlocking it, and much more.

8 examplestext-processing
kdenlive
all

KDE's non-linear video editor.

6 examplesmedia
kdesrc-build
linux

Easily build KDE components from its source repositories.

8 examplesdevelopment
kdialog
linux

Show KDE dialog boxes from within shell scripts.

8 examples
kdig
all

Advanced DNS lookup utility.

5 examplesnetworking
kdocker
linux

Easily dock applications to the system tray.

6 examples
keep-header
all

Keep first line untouched by a command, passing it directly to `stdout`.

4 examples
keepass2
all

A light-weight password manager.

3 examplessystem
keepassxc-cli
all

Interface for KeePassXC.

8 examples
kernel-install
linux

Add and remove kernel and initrd images to and from `/boot`.

3 examplespackages
kernelstub
linux

Automatically manage Linux kernel loading on (U)EFI.

7 examples
kexec
linux

Directly reboot into a new kernel.

4 examples
keybase
all

Key directory that maps social media identities to encryption keys in a publicly auditable manner.

7 examplesfilesmedia
keyctl
linux

Manipulate the Linux kernel keyring.

8 examples
keyd
linux

Remap keys.

6 examples
keytool
all

A certificate management utility included with Java.

3 examplessecurity
killall
all

Send kill signal to all instances of a process by name (must be exact name). All signals except SIGKILL and SIGSTOP can be intercepted by the process, allowing a clean exit.

5 examplesprocesses
kinfocenter
linux

KDE information center to show system information.

3 examples
kinit
all

Authenticate a principal with a Kerberos server to gain and cache a ticket. Note: A Kerberos principal can be either a user, service, or application.

6 examplesprocessessystem
kismet
all

A wireless network and device detector, sniffer, wardriving tool, and WIDS (wireless intrusion detection) framework.

8 examplesnetworking
kite
all

This command is an alias of `kiterunner`.

1 example
kiterunner
all

A contextual web scanner for discovering API paths and web endpoints using wordlists and kitebuilder schemas.

4 exampleshas-subcommands
kitty
all

A fast, feature-rich, GPU based terminal emulator.

5 examples
kiwi-ng
all

An OS image and appliance builder.

4 examplescontainersmedia
kjv
linux

The word of God available right on your desktop.

8 examples
kmscon
linux

Use the framebuffer instead of text mode to draw a terminal in a TTY.

5 examplestext-processing
kmutil
macos

Utility for managing kernel extensions (kexts) and kext collections on disk.

6 examplesdisk
knife
all

Interact with a Chef server from a local Chef repo.

7 examples
knockd
linux

Port knocking daemon to listen for port knocking and execute scripts.

2 examplesnetworkingprocesses
knotc
all

Control knot DNS server.

5 examplesnetworking
koboldcpp
all

An AI text-generation application for GGML and GGUF models.

5 examplesaitext-processing
kodi-send
all

Send actions to Kodi.

3 examples
koji download-build
linux

Download a built package.

5 examplesdevelopmentpackages
koji tag-build
linux

Apply a tag to one or more builds.

4 examplesdevelopment
koji untag-build
linux

Remove a tag from one or more builds.

6 examplesdevelopment
konsave
linux

Save and apply your Linux customizations with just one command.

7 examples
konsole
linux

KDE's terminal emulator.

4 examples
kosmorro
all

Compute the ephemerides and the events for a date at a position on Earth.

5 examples
kotlinc
all

Kotlin compiler.

5 examples
kpackagetool5
linux

KPackage Manager: install, list, remove Plasma packages.

5 examplespackages
kpackagetool6
linux

KPackage Manager: install, list, remove Plasma packages.

5 examplespackages
kpartx
linux

Create device maps from partition tables.

3 examplesdisk
kr
all

This command is an alias of `kiterunner`.

1 example
krdpserver
linux

Start an RDP server.

2 examples
kreadconfig5
linux

Read KConfig entries for KDE Plasma.

3 examples
krfb-virtualmonitor
linux

Create a virtual monitor and allow that monitor to be used with VNC.

1 example
krita
all

A sketching and painting program designed for digital artists. See also: `gimp`.

5 examples
krunvm
all

Create MicroVMs from OCI images.

5 examples
kscreen-console
linux

Query KScreen's status.

7 examplesdatabases
kscreen-doctor
linux

Change and manipulate the screen setup.

6 examples
ksh
all

Korn Shell, a Bash-compatible command-line interpreter. See also: `!`, `^`.

5 examples
ksvgtopng5
linux

Convert SVG files to PNG format.

1 examplemediatext-processing
kube-capacity
all

Provide an overview of resource requests, limits, and utilization in a Kubernetes cluster. Combine the best parts of `kubectl top` and `kubectl describe` into a CLI focused on cluster resources.

3 examplescontainers
kube-fzf
all

Shell commands for command-line fuzzy searching of Kubernetes Pods. See also: `kubectl`.

6 examplescontainers
kubeadm
all

Interface for creating and managing Kubernetes clusters.

7 examplescontainers
kubectl
all

Run commands against Kubernetes clusters. Some subcommands such as `run` have their own usage documentation.

8 examplescontainershas-subcommands
kubectl api-resources
all

Print the supported API resources on the server.

6 examples
kubectl api-versions
all

Print the supported API versions on the server, in the form of "group/version".

1 examplesystem
kubectl cluster-info
all

Display endpoint information about the Kubernetes master and services in the cluster.

4 examplescontainers
kubectl port-forward
all

Forward one or more local ports to a pod.

6 examplescontainersnetworking
kubens
all

Utility to switch between Kubernetes namespaces.

3 examplescontainers
kwallet-query
linux

Read and write to a KDE Wallet.

4 examplesdatabases
kwrite
linux

Text editor of the KDE Desktop project. See also: `kate`.

4 examplestext-processing
kwriteconfig5
linux

Write KConfig entries for KDE Plasma.

7 examples
l2ping
all

Send an L2CAP echo request and receive an answer.

7 examples
lambo
all

A super-powered `laravel new` for Laravel and Valet. Some subcommands such as `new` have their own usage documentation.

4 exampleshas-subcommands
lando
all

Local development environment and DevOps tool built on Docker.

8 examplescontainers
laptop-detect
linux

Attempt to determine if the script is running on a laptop or desktop.

3 examples
larasail
linux

Manage Laravel on Digital Ocean servers.

5 examples
laravel
all

Installer for the Laravel framework.

7 exampleshas-subcommands
last
linux

View the last logged in users.

8 examples
lastb
linux

List last logged in users.

5 examples
lastcomm
all

Show last commands executed.

4 examples
lastlog
linux

Show the most recent login of all users or of a user.

4 examplessystem
latex
all

Compile a DVI document from LaTeX source files.

3 examples
latexmk
all

Compile LaTeX source files into finished documents. Automatically does multiple runs when needed.

8 examples
latexpand
all

Simplify LaTeX source files by removing comments and resolving `\include`s, `\input`s, etc.

5 examples
latte-dock
linux

Replacement dock for Plasma desktop.

4 examples
launchctl
macos

Control Apple's `launchd` manager for launch daemons (system-wide services) and launch agents (per-user programs). `launchd` loads XML-based `*.plist` files placed in the appropriate locations, and runs the corresponding commands according to their defined schedule.

7 examplessystem
launchd
macos

Manage processes, both for the system and users. You cannot invoke launchd manually, use launchctl to interact with it.

2 examples
laydown
all

Prepare for Daily Standup.

5 examples
lb
all

Manage a blog contained in the current directory. Drafts and posts to operate on are selected interactively when running the commands.

6 examplesfiles
lbu
linux

Manage `apk` overlay files on a diskless Alpine Linux system. Note: Subcommands like `include` write to `/etc`, which is stored in RAM. You need to run `lbu commit` to save the changes.

8 examplesversion-control
lchage
linux

Display or change user password policy.

4 examplessystem
lckdo
all

This command is deprecated and has been superseded by `flock`.

1 example
ld
all

Link object files together.

3 examplesdevelopment
ldapdomaindump
linux

Dump users, computers, groups, OS, and membership information via LDAP to HTML, JSON, and greppable output. See also: `ldapsearch`.

4 examples
ldapsearch
all

Query an LDAP directory.

8 examplesdatabasesfiles
ldconfig
linux

Configure symlinks and cache for shared library dependencies.

3 examplespackages
ldd
linux

Display shared library dependencies of a binary. Do not use on an untrusted binary, use objdump for that instead.

5 examplesdevelopmentpackages
lddd
linux

Find broken library links on the system. This tool is only available on Arch Linux.

1 example
leaftoppm
all

Convert an Interleaf image to a PPM image.

2 examplescontainersmedia
leave
all

Set a reminder for when it's time to leave. To remove reminders use `kill $(pidof leave)`.

4 examples
lebab
all

A JavaScript modernizer for transpiling code to ES6/ES7. Transformations must be provided for all examples.

5 examples
ledctl
linux

Intel(R) Enclosure LED Control Application.

4 examples
lein
all

Manage Clojure projects with declarative configuration.

5 examples
lesskey
all

Customize keybindings for `less`. Note: This command has been deprecated.

3 examples
let
all

Evaluate arithmetic expressions in shell.

4 examples
lex
alllinux

Lexical analyzer generator. Given the specification for a lexical analyzer, generates C code implementing it. Note: On most major OSes, this command is an alias for `flex`.

3 examples
libinput
linux

Interface with libinput.

5 examples
libreoffice
all

This command is an alias of `soffice`.

1 example
librewolf
all

This command is an alias of `firefox`.

1 example
libtoolize
linux

An `autotools` tool to prepare a package for using `libtool`. It performs various tasks, including generating necessary files and directories to integrate `libtool` seamlessly into a project.

1 examplepackages
libuser-lid
linux

This command is an alias of `lid`.

1 example
license
all

Create license files for open-source projects.

4 examples
lid
linux

`lid` can refer to multiple commands with the same name.

2 exampleshas-subcommands
light
linux

Control the backlight of your screen.

4 examples
light-arionum-cli
all

The PHP light wallet for the Arionum cryptocurrency.

8 examples
limactl
all

Virtual machine manager for Linux guests, with multiple VM templates available. Can be used to run containers on macOS, but also for generic virtual machine use cases on macOS and Linux hosts.

7 examples
limine-enroll-config
linux

Embed or reset the BLAKE2B hash of `limine.conf` in the Limine EFI executable. Used to ensure the configuration file has not been tampered with when Secure Boot is enabled.

3 examplesfilessecurity
limine-entry-tool
linux

A helper script to manage Limine bootloader entries on UEFI systems.

6 examples
limine-snapper-sync
linux

Synchronize Limine boot menu entries with Btrfs snapshots managed by Snapper.

5 examples
line
linux

Read a single line of input.

1 example
link
all

Create a hard link to an existing file. For more options, see the `ln` command.

1 exampledevelopmentfiles
linkchecker
all

Client to check HTML documents and websites for broken links.

4 examples
links2
linux

Command-line web browser with optional graphics support. See also: `links`.

1 example
linode-cli object-storage
all

Manage Linode Object Storage. See also: `linode-cli`.

7 examplesdisk
linux-boot-prober
linux

Probe a partition for bootable operating systems.

1 exampledisk
linux32
linux

This command is an alias of `setarch linux32`.

1 example
linux64
linux

This command is an alias of `setarch linux64`.

1 example
lipo
macos

Handle Mach-O Universal Binaries.

4 examples
lispmtopgm
all

Convert a Lisp Machine bitmap into a PGM image. See also: `pgmtolispm`.

1 examplecontainersmedia
live-server
all

A simple development HTTP server with live reload capability.

4 examplesnetworking
llc
all

Compiles LLVM Intermediate Representation or bitcode to target-specific assembly language.

4 examples
lldb
allmacos

The LLVM Low-Level Debugger.

3 examples
lldpctl
linux

Print link layer discovery protocol information.

3 examplesdevelopment
lli
all

Directly execute programs from LLVM bitcode.

4 examples
llvd
all

Linkedin Learning Video Downloader.

4 examplesmedia
llvm-ar
all

This command is an alias of `ar`.

1 example
llvm-as
all

LLVM Intermediate Representation (`.ll`) to Bitcode (`.bc`) assembler.

3 examples
llvm-bcanalyzer
all

LLVM Bitcode (`.bc`) analyzer.

3 examples
llvm-cat
all

Concatenate LLVM Bitcode (`.bc`) files.

1 example
llvm-config
all

Get various configuration information needed to compile programs which use LLVM. Typically called from build systems, like in Makefiles or configure scripts.

3 examplesdevelopment
llvm-dis
all

Convert LLVM bitcode files into human-readable LLVM Intermediate Representation (IR).

3 examplesmedia
llvm-g++
all

This command is an alias of `clang++`.

1 example
llvm-gcc
all

This command is an alias of `clang`.

1 example
llvm-lipo
macos

This command is an alias of `lipo`.

1 example
llvm-mc
all

LLVM Machine Code Playground. It provides a set of tools for working with LLVM machine code. Part of LLVM.

5 examples
llvm-nm
all

This command is an alias of `nm`.

1 example
llvm-objdump
all

This command is an alias of `objdump`.

1 example
llvm-strings
all

This command is an alias of `strings`.

1 example
lmms
all

Free, open source, cross-platform digital audio workstation. Render a `.mmp` or `.mmpz` project file, dump a `.mmpz` as XML, or start the GUI. See also: `mixxx`.

8 examplesfilesmedia
loadkeys
linux

Load the kernel keymap for the console. See also: `localectl`.

8 examples
loadtest
all

Run a load test on the selected HTTP or WebSockets URL.

3 examplesnetworking
local
all

Declare local variables and give them attributes. See also: `declare`, `export`.

6 examples
locale
linux

Get locale-specific information.

4 exampleshas-subcommands
localectl
linux

Control the system locale and keyboard layout settings.

5 examples
localedef
linux

Manage locale definition files.

2 examples
locate
linuxmacos

Find filenames quickly.

4 examples
loft
all

Install and manage multi-tenant Kubernetes environments using virtual clusters.

8 examplescontainerspackages
log
macos

View, export, and configure logging systems.

4 examples
logger
alllinux

Add messages to syslog.

1 example
login
linux

Initiates a session for a user.

4 examplessystem
loginctl
linux

Manage the systemd login manager. See also: `lslogins`.

7 examplessystem
logname
all

Show the user's login name. See also: `id`.

1 examplesystem
logout
all

Exit a login shell.

2 examplessystem
logread
linux

Read the `logd` ring buffer log.

5 examples
logsave
linux

Save the output of a command in a logfile.

4 examples
logwatch
linux

Summarizes many different logs for common services (e.g. apache, pam_unix, sshd, etc.) in a single report.

2 examples
look
alllinuxmacos

Display lines beginning with a prefix in a sorted file. Note: The lines in the file must be sorted. See also: `grep`, `sort`.

4 examplesfilestext-processing
lookandfeeltool
linux

This command is an alias of `plasma-apply-lookandfeel`.

1 example
losetup
linux

Set up and control loop devices.

6 examples
lp
all

Print files.

6 examples
lpadmin
all

Configure CUPS printers and classes. See also: `lpoptions`.

4 examples
lpass
all

Interface for the LastPass password manager.

5 examplessystem
lpinfo
all

List connected printers and installed drivers for the CUPS print server.

3 examples
lpmove
all

Move a job or all jobs to another printer. See also: `cancel`, `lp`, `lpr`, `lprm`.

4 examplesfilesprocesses
lpoptions
all

Display or set printer options and defaults. See also: `lpadmin`.

4 examples
lpq
all

Show printer queue status.

5 examples
lpr
all

Print files. See also: `lpstat`, `lpadmin`.

7 examples
lprm
all

Cancel queued print jobs of a server. See also: `lpq`.

6 examples
lpstat
allmacos

Show status information about printers.

4 examples
lrunzip
linux

This command is an alias of `lrzip --decompress`.

1 examplearchives
lrztar
linux

A wrapper for `lrzip` to simplify compression of directories. See also: `tar`, `lrzuntar`, `lrunzip`.

5 examplesarchives
lrzuntar
linux

This command is an alias of `lrztar --decompress`.

1 examplearchives
lsappinfo
macos

Control and query CoreApplicationServices about the app state on the system.

3 examplesdatabases
lsar
all

List an archive file's contents. See also: `unar`, `ar`.

6 examplesfiles
lsattr
linux

List file attributes on a Linux filesystem.

5 examplesdiskfiles
lsb_release
linux

Get LSB (Linux Standard Base) and distribution-specific information.

4 examples
lsblk
linux

List information about devices.

8 examples
lscpu
linux

Display information about the CPU architecture.

6 examples
lsdev
linux

Display installed hardware detected in the `/proc` director.

1 example
lsfd
linux

List open files and the corresponding processes in Linux.

5 examples
lshw
linux

List detailed information about hardware configurations as root user. See also: `inxi`, `hwinfo`, `dmidecode`.

6 examplessystem
lsinitrd
linux

Show the contents of an initramfs image. See also: `dracut`.

5 examplescontainersmedia
lsipc
linux

Show information on System V IPC facilities currently employed in the system. See also: `ipcs`.

6 examples
lslocks
linux

List local system locks.

5 examples
lslogins
linux

Show information about users on a Linux system.

6 examples
lsmem
linux

List the characteristics of the system's memory, including size and type of memory modules.

3 examples
lsmod
linux

Show the status of Linux kernel modules. See also: `kmod`.

1 example
lsns
linux

List information about all namespaces or about the specified namespace.

5 examples
lspath
all

List the contents of the `$PATH` environment variable, with optional paging.

2 examplesfiles
lspci
linux

List all PCI devices.

6 examples
lsscsi
linux

List SCSI devices (or hosts) and their attributes.

3 examples
lstopo
all

Show the hardware topology of the system.

5 examples
lstopo-no-graphics
linux

Manage and query hardware topology information.

4 examplesdatabases
lt
all

Localtunnel exposes your localhost to the world for easy testing and sharing.

5 examples
ltrace
linux

Display dynamic library calls of a process.

4 examplesprocesses
luac
all

Lua bytecode compiler.

2 examples
lualatex
all

An extended version of TeX using Lua to compile.

4 examples
luantiserver
all

This command is an alias of `luanti --server`.

1 example
lumen
all

An installer for the Lumen micro-framework.

2 examples
lure
linux

A distro-agnostic build system and user repository for Linux.

8 examplesdevelopmentsystem
lvchange
linux

Change attributes or the activation state of logical volumes.

6 examples
lvconvert
linux

Convert or modify the type, redundancy, or state of logical volumes.

5 examplesmedia
lvcreate
linux

Create a logical volume in an existing volume group. A volume group is a collection of logical and physical volumes. See also: `lvm`.

4 examplesdisksystem
lvdisplay
linux

Display information about Logical Volume Manager (LVM) logical volumes. See also: `lvm`, `lvs`.

4 examplesdisk
lvextend
linux

Increase the size of a logical volume. See also: `lvm`.

4 examplesdisk
lvm
linux

Manage physical volumes, volume groups, and logical volumes using the Logical Volume Manager (LVM) interactive shell.

8 examplesdisk
lvm_import_vdo
linux

Import a VDO volume created by the VDO manager into an LVM-managed logical volume (irreversible).

6 examplesdisk
lvmconfig
linux

Display and manipulate LVM configuration information.

6 examples
lvmdevices
linux

Manage the LVM devices file that lists block devices allowed for physical volumes.

8 examplesfiles
lvmdiskscan
linux

Scan for devices that may be used as physical volumes by LVM (deprecated; prefer `pvs`).

3 examples
lvmdump
linux

Collect diagnostic information about LVM2 (Logical Volume Manager). By default, outputs a compressed `.tar` archive with system and configuration data in the home directory.

4 examplesarchivesdisk
lvmpersist
linux

Manage persistent reservations (PR) on block devices or all PVs in a volume group.

7 examplesdisksystem
lvmpolld
linux

LVM poll daemon that supervises long-running LVM operations.

6 examplesprocesses
lvmsadc
linux

LVM system activity data collector (not supported under LVM2; prefer `dmstats`).

2 examples
lvmsar
linux

LVM system activity reporter. Not supported under LVM2; prefer `dmstats`.

3 examples
lvreduce
linux

Reduce the size of a logical volume. See also: `lvm`.

2 examplesdisk
lvremove
linux

Remove logical volumes. See also: `lvm`.

2 examples
lvrename
linux

Rename a logical volume.

3 examplesdiskfiles
lvresize
linux

Change the size of a logical volume. See also: `lvm`.

4 examplesdisk
lvs
linux

Display information about logical volumes. See also: `lvm`.

7 examples
lvscan
linux

Scan (list) all logical volumes in the system. Part of the LVM (Logical Volume Manager) suite.

4 examplesdisk
lwp-request
all

Simple HTTP client. Built with libwww-perl.

6 examplesnetworking
lxi
linux

Control LXI compatible instruments such as oscilloscopes.

5 examples
lxterminal
linux

Terminal emulator for LXDE.

5 examples
lz
linux

List all files inside a '.tar.gz' compressed archive.

1 examplearchives
lzcat
all

This command is an alias of `xz --format lzma --decompress --stdout`.

1 examplearchivestext-processing
lzcmp
all

This command is an alias of `xzcmp`.

1 example
lzdiff
all

This command is an alias of `xzdiff`.

1 example
lzegrep
all

This command is an alias of `xzgrep --extended-regexp`.

1 example
lzfgrep
all

This command is an alias of `xzgrep --fixed-strings`.

1 example
lzgrep
all

This command is an alias of `xzgrep`.

1 example
lzless
all

This command is an alias of `xzless`.

1 example
lzma
all

This command is an alias of `xz --format lzma`.

1 examplearchivestext-processing
lzmore
all

This command is an alias of `xzmore`.

1 example
m
macos

Swiss Army Knife for macOS.

5 examples
m4b-tool
all

Merge, split, and manipulate audiobook files with chapters.

5 examplesversion-control
mac-cleanup
macos

A modern macOS cleanup tool to remove caches and junk.

5 examples
mac2unix
linux

Change macOS-style line endings to Unix-style. Replaces CR with LF. See also: `unix2dos`, `unix2mac`, `dos2unix`.

4 examples
machine
macos

Print machine type.

1 example
machinectl
linux

Control the systemd machine manager. Execute operations on virtual machines, containers, and images.

4 examples
macptopbm
all

Read a MacPaint file as input and produce a PBM image as output. See also: `pbmtomacp`.

4 examplescontainersfiles
maestral
all

A lightweight Dropbox client for macOS and Linux.

5 examples
magento
all

Manage the Magento PHP framework.

8 examples
magick
all

Create, edit, compose, or convert between image formats. This tool replaces `convert` in ImageMagick 7+. See `magick convert` to use the old tool in versions 7+. Some subcommands, such as `mogrify` have their own usage documentation.

7 examplescontainershas-subcommands
mail
all

Operate on the user's mailbox. To send an email the message body is built from `stdin`.

5 examplessystem
mailx
all

Send and receive mail.

6 examples
maim
linux

Screenshot utility.

4 examples
makebuildserver
all

Create an F-Droid build server virtual machine.

2 examplesdevelopment
makepasswd
all

Generate and encrypt passwords.

4 examplessecurity
makoctl
linux

Control the `mako` notification daemon. Some subcommands such as `dismiss`, `invoke`, and `mode` have their own usage documentation.

5 exampleshas-subcommandsprocesses
mamba
all

Fast, cross-platform package manager, intended as a drop-in replacement for conda. Some subcommands such as `repoquery` have their own usage documentation. See also: `conda`.

8 exampleshas-subcommandspackages
mandb
linux

Manage the pre-formatted manual page database.

6 examplesdatabases
mangohud
linux

Display a monitoring HUD on top of a Vulkan or OpenGL graphical application.

4 examples
manpath
linux

Determine the search path for manual pages.

2 examplesfilestext-processing
mapfile
all

This command is an alias of `readarray`.

1 example
mariadb-install-db
all

Initialize a MariaDB database.

2 examplesdatabasespackages
marimo
all

A reactive Python notebook environment. Combines features of Jupyter, Streamlit, and other notebook tools with reactive execution.

6 examples
markdown2pdf
all

Convert markdown to PDF.

4 examplesmedia
mashtree
linux

Make a fast tree from genomes. Does not make a phylogeny.

3 examples
matchpathcon
linux

Lookup the persistent SELinux security context setting of a path. See also: `semanage-fcontext`, `secon`, `chcon`, `restorecon`.

3 examplesfiles
mate
macos

General-purpose text editor for macOS.

5 exampleshas-subcommandstext-processing
mate-search-tool
linux

Search files in MATE desktop environment.

6 examplestext-processing
matlab
all

Numerical computation environment by MathWorks.

3 examples
maza
all

Local ad blocker. Like Pi-hole but local and using the operating system.

4 examples
mc
all

`mc` can refer to multiple commands with the same name.

2 exampleshas-subcommands
mcli
all

This command is an alias of `mc` (MinIO client).

1 example
mcookie
linux

Generate random 128-bit hexadecimal numbers.

4 examples
md-to-clip
all

Convert tldr-pages to Command Line Interface Pages. See also: `clip-view`.

6 examplesmedia
md5
macos

Calculate MD5 cryptographic checksums.

4 examples
md5sum
all

Calculate MD5 cryptographic checksums.

7 examples
mdadm
linux

RAID management utility.

7 examples
mdatopbm
all

Convert a Microdesign MDA file to a PBM image. See also: `pbmtomda`.

3 examplescontainersfiles
mdfind
macos

List files matching a query.

3 examplesdatabases
mdk4
all

A proof-of-concept tool to exploit common IEEE 802.11 protocol weaknesses. Note: Exercise extreme caution as this tool can disrupt Wi-Fi networks and disconnect nearby users. See also: `airodump-ng`, `airmon-ng`.

3 examples
mdls
macos

Display the metadata attributes for a file.

2 examplesfiles
mdutil
macos

Manage the metadata stores used by Spotlight for indexing.

4 examples
mediainfo
all

Display metadata from video and audio files.

3 examplesmedia
megadl
linux

This command is an alias of `megatools-dl`.

1 example
megatools-dl
linux

Download files from `mega.nz`. Part of the `megatools` suite.

4 examples
meld
all

Graphical diffing and merging tool.

6 examples
mesg
alllinux

Check or set a terminal's ability to receive messages from other users, usually from the `write` command. See also: `write`, `talk`.

3 examples
meshlabserver
all

Interface for the MeshLab 3D mesh processing software.

5 examples
meshnamed
all

Distributed naming system for IPv6 mesh networks.

3 examples
meteor
all

Full-stack JavaScript platform for building web applications.

6 examples
mgrtopbm
all

Convert a MGR bitmap into a PBM file. See also: `pbmtomgr`.

1 examplefilesmedia
mh_copyright
all

Adjust copyright headers for MATLAB or Octave code.

2 examples
mh_lint
all

Attempt to find bugs in MATLAB or Octave code. Please note that this tool is neither sound nor complete.

4 examples
mh_metric
all

Calculate and enforce code metrics for MATLAB or Octave code.

5 examples
mhwd
linux

Manjaro Hardware Detection utility.

6 exampleshas-subcommands
microcom
linux

A minimalistic terminal program, used to access remote devices via a serial, CAN, or telnet connection from the console.

2 examples
microsoft-edge
all

Modern web browser developed by Microsoft based on the Chromium web browser developed by Google. This command is available instead as `msedge` for Windows. Note: Additional command arguments from `chromium` may also be usable to control Microsoft Edge.

8 examples
mid3v2
all

Edit audio tags. See also: `id3v2`.

7 examplesmedia
middleman
all

Static site generator written in Ruby.

5 examples
mimetype
linux

Automatically determine the MIME type of a file.

7 examplesfiles
Minecraft
all

Run a headless Minecraft server.

4 examples
minetestserver
all

This command is an alias of `luanti --server`.

1 example
mingle
all

Bundle the edges of a graph layout. Graphviz filters: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, and `unflatten`.

3 examples
minifab
all

Automate the setup and deployment of Hyperledger Fabric networks.

8 examples
minio server
all

MinIO server command for starting the MinIO S3 compatible storage engine.

3 examplesclouddisk
minio-client
all

This command is an alias of `mc` (MinIO client).

1 example
mispipe
all

Pipe two commands and return the exit status of the first command.

1 example
mist
macos

MIST - macOS Installer Super Tool. Automatically download macOS Firmwares/Installers.

8 examples
mitmdump
all

View, record, and programmatically transform HTTP traffic. The command-line counterpart to mitmproxy.

4 examplesnetworking
mitmweb
all

A web-based interactive man-in-the-middle HTTP proxy. See also: `mitmproxy`.

3 examplesnetworking
mix
all

Build tool that provides tasks for creating, compiling, and testing Elixir projects, managing its dependencies, and more.

5 examplesdevelopmentpackages
mixxx
all

Free and open source cross-platform DJ software. See also: `lmms`.

6 examples
mke2fs
linux

Create a Linux filesystem inside a partition.

3 examplesdisk
mkfifo
all

Make named pipes, also known as First In First Out (FIFO).

4 examples
mkfile
all

Create empty files of any size.

3 examples
mkfs
linux

Build a Linux filesystem on a hard disk partition. This command is deprecated in favor of filesystem specific mkfs.type utils.

3 examplesdevelopmentdisk
mkhomedir_helper
linux

Create the user's home directory after creating the user.

3 examplesfilessystem
mkid
linux

Build an ID database for use with `lid` and other idutils tools.

6 examplesdatabasesdevelopment
mkinitcpio
linux

Generate initial ramdisk environments for booting the Linux kernel based on the specified preset(s).

8 examples
mkinitfs
linux

Generate an initramfs on Alpine Linux.

5 examples
mkisofs
linux

Create ISO files from directories. Also aliased as `genisoimage`.

3 examples
mklost+found
linux

Create a lost+found directory.

1 examplefiles
mknod
linux

Create block or character device special files.

4 examples
mkosi
linux

Build modern, legacy-free Linux images. Part of `systemd`.

5 examplesdevelopment
mksquashfs
linux

Create or append files and directories to squashfs filesystems.

5 examples
mkswap
linux

Set up a Linux swap area on a device or in a file. Note: `path/to/file` can either point to a regular file or a swap partition.

5 examplesdiskfiles
mktemp
alllinuxmacos

Create a temporary file or directory.

5 examplesfiles
mkvmerge
all

Merge and extract multimedia streams.

4 examplesarchivesversion-control
mkvpropedit
linux

Modify properties of existing Matroska files without a complete remux.

4 examples
mlabel
linux

Set an MS-DOS volume label for FAT and VFAT filesystems.

1 exampledisk
mlr
all

Miller is like `awk`, `sed`, `cut`, `join`, and `sort` for name-indexed data such as CSV, TSV, and tabular JSON.

7 examplestext-processing
mm2gv
all

Convert a graph from Matrix Market `mm` format to `gv` format. Converters: `gml2gv`, `gv2gml`, `gv2gxl`, `gxl2gv`, `graphml2gv` & `mm2gv`.

3 examplesmediatext-processing
mmcli
linux

Control and monitor the ModemManager.

5 examples
mmdc
all

CLI for mermaid, a diagram generation tool with a domain-specific language. A mermaid definition file is taken as input and a SVG, PNG, or PDF file is generated as output.

3 examplesfiles
mmdebstrap
linux

Create a Debian chroot. Alternative to `debootstrap`.

3 examples
mmls
all

Display the partition layout of a volume system.

4 examplesdisk
mo
macos

This command is an alias of `mole`.

1 example
mocha
all

A feature-rich JavaScript test framework.

5 examples
mocp
linux

Music on Console (MOC) audio player.

8 examplesmedia
modetest
linux

Diagnose Direct Rendering Manager and Kernel Mode Setting.

2 examples
modinfo
linux

Extract information about a Linux kernel module. See also: `kmod`.

2 examplesarchivespackages
modprobe
linux

Add or remove modules from the Linux kernel. See also: `kmod`.

5 examples
module
linux

Modify a users' environment.

8 examplespackages
modutil
all

Manage PKCS #11 module information within the NSS security module database.

2 examplesdatabasespackages
mogrify
all

This command is an alias of `magick mogrify`.

1 example
mokutil
linux

Configure Secure Boot Machine Owner Keys (MOK). Some operations, such as enabling and disabling Secure Boot or enrolling keys require a reboot.

7 examples
mongo
all

The legacy MongoDB shell. See `mongosh` for the new shell. Note: All connection options can be replaced with one string: `mongodb://user@host:port/db_name?authSource=authdb_name`.

4 examplesdatabasesnetworking
mongod
all

The MongoDB database server.

4 examplesdatabases
mongodump
all

Utility to export the contents of a MongoDB instance.

7 examples
mongoexport
all

Produce exports of data stored in a MongoDB instance formatted as JSON or CSV.

7 examples
mongoimport
all

Imports content from a JSON, CSV, or TSV file into a MongoDB database.

6 examplesdatabasesfiles
mongorestore
all

Utility to import a collection or database from a binary dump into a MongoDB instance.

4 examplesdatabasesdevelopment
monodevelop
all

Cross platform IDE for C#, F#, and more.

6 examplesdevelopment
monodis
all

The Mono Common Intermediate Language (CIL) disassembler.

7 examples
monop
all

Finds and displays signatures of Types and methods inside .NET assemblies.

7 examples
mons
linux

Quickly manage two displays.

4 examples
mopac
linux

MOPAC (Molecular Orbital PACkage) is a semiempirical quantum chemistry program based on Dewar and Thiel's NDDO approximation.

2 examplespackages
more
alllinux

Interactively display a file, allowing scrolling and searching. See also: `less`.

6 examplesfiles
moro
all

Track work time.

7 examples
mosquitto_passwd
all

Manage password files for mosquitto. See also: `mosquitto`.

4 examplessystem
mosquitto_pub
all

A simple MQTT version 3.1.1 client that will publish a single message on a topic and exit.

6 examples
mosquitto_sub
all

A simple MQTT version 3.1.1 client that will subscribe to topics and print the messages that it receives.

3 examples
mountpoint
linux

Test if a directory is a filesystem mountpoint.

3 examplesdiskfiles
mozillavpn
all

A Virtual Private Network from the makers of Firefox. See also: `fastd`, `ivpn`, `mullvad`, `warp-cli`.

8 examplesnetworking
mp4box
all

MPEG-4 Systems Toolbox: muxe streams into MP4 container.

3 examplescontainers
mp4decrypt
all

Decrypt an MP4 file. Part of the Bento4 tools.

3 examplesfilessecurity
mpic++
all

Open MPI wrapper compiler for C++. See also: `mpirun`.

2 examples
mpicc
all

Open MPI C wrapper compiler.

3 examples
mpicxx
all

This command is an alias of `mpic++`.

1 example
mpiexec
all

This command is an alias of `mpirun`.

1 example
mpijavac
all

Open MPI compiler wrapper for Java. See also: `mpirun`.

5 examples
mpirun
all

Execute serial and parallel jobs in Open MPI. See also: `mpic++`.

3 examples
mpstat
linux

Report CPU statistics.

3 examples
mqtt_check.py
all

Simple utility for testing and validating MQTT login credentials. Part of the Impacket suite.

6 examplessystem
msbuild
all

The Microsoft build tool for Visual Studio project solutions.

7 examplesdevelopment
mscore
all

This command is an alias of `musescore`.

1 example
msedge
all

The Microsoft Edge command-line utility is available as `msedge` on Windows and `microsoft-edge` for other platforms.

2 examples
msfconsole
all

Console for the Metasploit Framework. Note: Run `sudo msfdb init` to enable the Metasploit database backend prior to launching `msfconsole`.

8 examplesdatabasessystem
msfvenom
all

Manually generate payloads for metasploit.

6 examples
msgattrib
all

Filter and manipulate message attributes in `.po` translation files.

8 examplestext-processing
msgcat
all

Concatenate and merge multiple `.po` translation files. Useful in software localization pipelines to combine message catalogs with filtering options.

6 examplesversion-control
msgfmt
all

Compile message catalog to binary format.

3 examplesdevelopmenttext-processing
msginit
all

Generate language specific translation files based on Portable Object Templates.

3 examples
msgmerge
all

Update an existing translation file from a new template.

2 examplesfiles
msgunfmt
all

Decompile message catalog from the binary format.

2 examplesdevelopmenttext-processing
mssh
linux

GTK+ based SSH client for interacting with multiple SSH servers at once.

2 examplesnetworking
mssqlclient.py
all

Connect to Microsoft SQL Server instances and execute queries. Part of the Impacket suite.

8 examplesdatabases
mt
linux

Control magnetic tape drive operation (commonly LTO tape).

7 examples
mtvtoppm
all

Convert an MTV or PRT ray tracer file to a PPM image.

1 examplecontainersfiles
mullvad
all

CLI client for Mullvad VPN. See also: `fastd`, `ivpn`, `mozillavpn`, `warp-cli`.

7 examples
multipass
all

Manage Ubuntu virtual machines using native hypervisors.

8 examples
mumble
all

Low-latency, high quality voice chat software.

5 examples
musescore
all

MuseScore sheet music editor. See also: `lilypond`.

6 examples
musl-gcc
all

A wrapper around `gcc` that automatically sets options for linking against musl libc. All options specified are passed directly to `gcc`.

1 example
mutagen
all

Real-time file synchronization and network forwarding tool.

6 examplesfilesnetworking
mutool
all

Convert, query information, and extract data from PDF files.

6 examplesarchivesdatabases
mux
linux

Intercept and multiplex streams of input events.

4 examples
mvn
all

Apache Maven: build and manage Java-based projects.

8 examplesdevelopmenthas-subcommands
mvn generate-sources
all

Generate source code for a Maven project before the main compilation phase. This phase runs after `initialize` and before `process-sources`.

3 examplesdevelopmentprocesses
mysides
macos

Add, list, and remove finder favorites.

5 examples
mysql_secure_installation
all

Set up MySQL to have better security.

3 examplesdatabases
mysqlbinlog
all

Utility for processing MySQL binary log files.

5 examplesdatabasesdevelopment
mysqlcheck
all

Check and repair MySQL tables.

4 examplesdatabases
mysqld
all

Start the MySQL database server.

7 examplesdatabases
mysqldump
all

Backups MySQL databases. See also: `mysql`.

4 examplesdatabases
mysqlsh
all

Advanced client for MySQL, supporting SQL, JavaScript, and Python. It offers features for managing InnoDB clusters and document store collections.

7 examplesdatabases
nagios2
all

Legacy host/service/networking monitoring program. Largely deprecated by `nagios4`. See also: `nagios`, `nagios3`, `nagios4`.

4 examplesprocesses
nagios3
all

Legacy host/service/networking monitoring program. Largely deprecated by `nagios4`. See also: `nagios`, `nagios2`, `nagios4`.

4 examplesprocesses
nagios4
all

Legacy host/service/networking monitoring program. See also: `nagios`, `nagios2`, `nagios3`.

4 examplesprocesses
nala
linux

Package management utility with better formatting. Front-end for the `python-apt` API.

8 examplespackages
namcap
linux

Check binary packages and source `PKGBUILD`s for common packaging mistakes.

3 examplesdevelopmentpackages
named
linux

Execute the DNS (Dynamic Name Service) server daemon that converts host names to IP addresses and vice versa.

5 examplesnetworkingprocesses
namei
linux

Follows a pathname (which can be a symbolic link) until a terminal point is found (a file/directory/char device etc). This program is useful for finding "too many levels of symbolic links" problems.

5 examplesdevelopmentfiles
Natural Selection 2
linux

Start a headless Natural Selection 2 server.

7 examples
nautilus
linux

Default file explorer for GNOME desktop environment. Also known as GNOME Files. See also: `dolphin`, `caja`, `thunar`, `vifm`.

7 examplesfiles
nbtscan
all

Scan networks for NetBIOS name information.

5 examples
nc
all

Redirect I/O into a network stream through this versatile tool.

7 examplesmedianetworking
ncal
linux

This command is an alias of `cal`.

1 example
ncat
linux

Read, write, redirect, and encrypt data across a network. An alternative implementation of a similar utility called `netcat`/`nc`.

6 examplesnetworkingsecurity
ncu
all

Find newer versions of package dependencies and check outdated npm packages locally or globally. `ncu` only updates dependency versions in `package.json`. To install the new versions, run `npm install` afterwards.

8 examplespackages
ndc
all

Name daemon control service for name servers. If a command isn't provided, NDC will prompt for one until EOF.

8 examplesprocesses
ndctl
linux

Utility for managing Non-Volatile DIMMs.

7 examples
neato
all

Render an image of a `linear undirected` network graph from a `graphviz` file. Layouts: `dot`, `neato`, `twopi`, `circo`, `fdp`, `sfdp`, `osage` & `patchwork`.

5 examplescontainersfiles
ned
all

Like `grep` but with powerful replace capabilities. Unlike `sed`, as it isn't restricted to line oriented editing.

8 examplestext-processing
needrestart
linux

Check which daemons need to be restarted after library upgrades.

8 examples
nemo
linux

Manage files and directories in Cinnamon desktop environment.

5 examples
neo4j-admin
all

Manage and administer a Neo4j DBMS (Database Management System). See also: `cypher-shell`, `mysqld`.

7 examplesdatabases
neotoppm
all

Convert an Atari Neochrome NEO file into a PPM image.

2 examplescontainersfiles
netdiscover
all

Network scanner used to find live hosts on a network.

1 examplenetworking
netexec
all

This command is an alias of `nxc`.

1 example
netlify
all

Deploy sites and configure continuous deployment to the Netlify platform.

4 examples
netperf
all

Client-side command for `netperf`, the benchmarking application that measures network throughput. Similar to `iperf`. See also: `netserver`.

4 examplesnetworking
netplan
linux

Network configuration utility using YAML.

6 examplesnetworking
netselect
linux

Speed test for choosing a fast network server.

5 exampleshas-subcommandsnetworking
netserver
all

Server-side command for `netperf`, the benchmarking application that measures network throughput. See also: `netperf`.

4 examplesnetworking
nettacker
all

Automate information gathering, vulnerability scanning and eventually generate a report.

4 examples
nettop
macos

Display updated information about the network.

8 examplesnetworking
networkctl
linux

Query the status of network links. Manage the network configuration using `systemd-networkd`.

7 examplesdatabasesnetworking
networkQuality
macos

Measure the network quality by connecting to the internet.

4 examplesnetworking
networksetup
macos

Configuration tool for Network System Preferences.

4 examplesnetworking
newgrp
linux

Switch primary group membership.

2 examplessystem
newrole
linux

Run a new shell with a different SELinux role. Allows users to switch to a different SELinux security context. See also: `runcon`, `semanage-user`.

5 examplessystem
next
all

React framework that uses server-side rendering for building optimized web applications.

8 examples
nextclade
all

Bioinformatics tool for virus genome alignment, clade assignment and qc checks.

7 examples
nf-core
all

The nf-core framework tools to create, check, and develop best-practice guidelines for Nextflow.

6 examples
nfcd
macos

This daemon controls the NFC controller. It should not be invoked manually.

1 exampleprocesses
nft
linux

Allows configuration of tables, chains, and rules provided by the Linux kernel firewall. Nftables replaces iptables.

8 exampleshas-subcommands
ng
all

Create and manage Angular applications.

8 exampleshas-subcommands
ng extract-i18n
all

Extract i18n messages from source code.

6 examplesarchivesdevelopment
ngrok
all

Reverse proxy that creates a secure tunnel from a public endpoint to a locally running web service.

5 examplesnetworkingprocesses
nh
all

Modern helper utility tool for the Nix/NixOS ecosystem. Some subcommands such as `os`, `home`, `clean`, `search` have their own usage documentation.

6 exampleshas-subcommandstext-processing
nhentai
all

Download doujinshis from nhentai.

4 examples
nice
all

Execute a program with a custom scheduling priority (niceness). Niceness values range from -20 (the highest priority) to 19 (the lowest). Note: Some modern schedulers ignore niceness or limit its effects inside autogroups.

5 examples
nicotine
all

Graphical client for the Soulseek peer-to-peer network.

4 examplesnetworking
nimble
all

Package manager for the Nim programming language. Manage Nim projects and their dependencies.

6 examplespackages
nitch
linux

A small and incredibly fast system fetch written fully in Nim.

3 examples
nitrogen
linux

Desktop background browser and setter for X Window.

3 examplesprocesses
nix
all

A powerful package manager that makes package management reliable, reproducible, and declarative. Some features of `nix` (`nix command`, `flakes`, etc) are experimental and require enabling experimental features. Some subcommands such as `build`, `develop`, `flake`, `registry`, `profile`, `search`, `repl`, `store`, `edit`, `why-depends`, etc. have their own usage documentation. See also: `nix classic`.

7 examplesdevelopmenthas-subcommands
nix why-depends
all

Show why a package depends on another package.

2 examplespackages
nix-collect-garbage
all

Delete unused and unreachable nix store paths. Generations can be listed using `nix-env --list-generations`.

4 examplesfiles
nixos-container
linux

Start NixOS containers using Linux containers.

6 examplescontainers
nixos-option
linux

Inspect a NixOS configuration.

6 examples
nixos-rebuild
linux

Reconfigure a NixOS machine.

8 examples
nixpkgs-review
all

Review pull requests in the NixOS packages repository (nixpkgs). After a successful build, a `nix-shell` with all built packages is started.

6 examplesdevelopmentpackages
nl
alllinux

Number lines from a file or from `stdin`.

8 examplesfiles
nm
all

List symbol names in object files.

4 exampleshas-subcommands
nmblookup
all

Discover SMB shares.

2 examples
nmcli
linux

Manage the network configuration using NetworkManager. See also: `nmtui`, `iw`, `iwctl`.

7 exampleshas-subcommandsnetworking
nmon
linux

A system administrator, tuner, and benchmark tool.

3 examples
nms
all

Tool that recreates the famous data decryption effect seen in the 1992 movie Sneakers from `stdin`.

4 examples
nmtui
linux

Text user interface for controlling NetworkManager. Use `<ArrowKeys>` to navigate, `<Enter>` to select an option. See also: `nmcli`.

5 exampleshas-subcommandssystem
nodemon
all

Watch files and automatically restart a node application when changes are detected.

7 examples
noglob
all

Execute a command in Zsh without globbing (expanding wildcard patterns).

2 examples
nokogiri
all

An HTML, XML, SAX, and Reader parser.

5 examples
nologin
linux

Alternative shell that prevents a user from logging in.

2 examplessystem
nop
all

Check validity and pretty-print graphs in canonical format. Graphviz filters: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, and `unflatten`.

3 examplestext-processing
nordvpn
linux

Command-line interface for NordVPN.

7 examples
notify-send
all

Use the current desktop environment's notification system to create a notification.

5 examples
notifyd
macos

Notification server. It should not be invoked manually.

3 examples
now
all

Cloud platform for serverless deployment. This command is deprecated. See `vercel`, the updated version of this tool.

6 examplescloud
npm
all

JavaScript and Node.js package manager. Manage Node.js projects and their module dependencies.

8 exampleshas-subcommandspackages
npm dist-tag
all

Manage distribution tags on packages.

6 examplespackages
npm find-dupes
all

Identify duplicate dependencies in `node_modules`.

8 examplespackages
npm install-ci-test
all

Install project dependencies and run tests in a single command, mainly used in continuous integration (CI) environments. Equivalent to running `npm ci && npm test`.

2 examplespackages
nproc
all

Print the number of processing units (normally CPUs) available.

3 examples
npx
all

This command is an alias of `npm exec`.

1 example
nsenter
linux

Run a new command in a running process' namespace. Particularly useful for Docker images or chroot jails.

4 examplescontainersprocesses
nslookup
all

Query name servers for various domain records. See also: `dig`, `resolvectl`, `host`.

7 examplesdatabases
nstat
linux

View network statistics.

3 examplesnetworking
nsxiv
linux

Neo Simple X Image Viewer.

7 examplescontainersmedia
ntfs-read.py
all

A read-only NTFS explorer for accessing and extracting files from NTFS volumes. Part of the Impacket suite.

4 examples
ntfsfix
linux

Fix common problems on an NTFS partition.

1 exampledisk
ntfyme
all

A notification tool to track and notify you about your long-running termination process. Send notifications with success/error messages with Gmail, Telegram, and more.

8 examplesprocesses
nth
all

Name That Hash - Instantly name the type of any hash.

4 examplessecurity
ntp-ctl
all

Management client for the `ntpd-rs` daemon.

3 examplesprocesses
ntpctl
all

Display information about the running instance of OpenNTPD.

4 examples
ntpd
linux

The official NTP (Network Time Protocol) daemon to synchronize the system clock to remote time servers or local reference clocks.

3 examplesnetworkingprocesses
ntpdate
linux

Synchronize and set the date and time via NTP.

4 examples
ntpq
linux

Query the Network Time Protocol (NTP) daemon.

5 examplesdatabasesnetworking
numfmt
all

Convert numbers to and from human-readable strings.

6 examplesmedia
numlockx
linux

Control the number lock key status in X11 sessions.

4 examplessecurity
nvcc
all

The NVIDIA CUDA Compiler Driver.

4 examples
nvidia-smi
all

Aid the management and monitoring of NVIDIA GPU devices.

3 exampleshas-subcommands
nvim
all

Neovim, a programmer's text editor based on Vim, provides several modes for different kinds of text manipulation. Pressing `<i>` in normal mode enters insert mode. `<Esc>` or `<Ctrl c>` goes back to normal mode, which doesn't allow regular text insertion. See also: `vim`, `vimtutor`, `vimdiff`.

8 examplestext-processing
nvme
all

NVMe storage user space utility.

3 examplesdisksystem
nvram
macos

Manipulate firmware variables.

6 examples
nxc
all

Network service enumeration and exploitation tool. Some subcommands such as `smb` have their own usage documentation.

4 exampleshas-subcommandsnetworking
nxcdb
all

Interact with the NetExec database.

4 examplesdatabases
nyxt
all

A keyboard-driven web browser for power users.

4 examples
o
all

Orbiton, a simple configuration-free text editor.

5 examplestext-processing
oathtool
all

OATH one-time password tool.

3 examplessystem
obabel
linux

Translate chemistry-related data.

4 examples
objcopy
linux

Copy the contents of an object file to another file.

5 examplesfiles
objdump
all

View information about object files.

7 examples
obs
all

Open Broadcaster Software. Video recording and livestreaming program.

7 examplesmedia
oc
all

The OpenShift Container Platform CLI. Allows for application and container management.

7 examplescontainers
ocamlc
all

The OCaml bytecode compiler. Produces executables runnable by the OCaml interpreter.

3 examples
ocamlfind
all

The findlib package manager for OCaml. Simplifies linking executables with external libraries.

3 examplespackages
ocamlopt
all

The OCaml native code compiler. Produces native executables, e.g. ELF on Linux.

2 examples
ocspd
macos

This retrieves and caches Certificate Revocation Lists (CRLs) and Online Certificate Status Protocol (OCSP) responses for certificate verification. It should not be invoked manually.

1 examplesecurity
octez-client
all

Interact with the Tezos blockchain.

7 examples
od
all

Display file contents in octal, decimal, or hexadecimal format. Optionally display the byte offsets and/or printable representation for each line. See also: `hexyl`, `xxd`, `hexdump`.

6 examplesfilestext-processing
odpscmd
all

Aliyun ODPS (Open Data Processing Service) command-line tool. Some subcommands such as `inst` have their own usage documentation.

6 exampleshas-subcommandsprocesses
ogr2ogr
all

Convert geospatial vector data between file formats.

6 examplesfilesmedia
ogrinfo
all

List information about an OGR-supported data source.

7 examples
ogrmerge.py
all

Merge several vector datasets into a single one.

3 examplesversion-control
ohdear
all

The official Oh Dear CLI.

4 exampleshas-subcommands
okular
all

View documents.

6 examples
olevba
all

Parse OLE and OpenXML files (e.g., DOC, XLS, PPT, etc.) to extract VBA macros, deobfuscate, and analyze malicious code. Part of the `python-oletools` suite.

6 examplesarchivestext-processing
oma
linux

A package management frontend for dpkg-based Linux distributions.

8 examplespackages
omf
all

Oh My Fish, the Fishshell Framework. Install packages to extend and modify the fish shell.

6 examplespackages
omz
all

Oh My Zsh command-line tool.

8 examples
on_ac_power
all

A simple utility which tests if a computer is running on line power. Returns `0` if yes, and `1` if no.

1 example
oneliner
all

Turn plain English into shell commands using OpenAI, Claude, or local LLMs, designed to teach, not replace your knowledge.

6 examplesaitext-processing
onionsearch
all

Scrape URLs on different `.onion` search engines. Note: `onionsearch` requires a Tor proxy running on `localhost:9050`; a Tor enabled browser is needed to visit the `.onion` websites.

5 examplesnetworkingtext-processing
oomctl
linux

Analyze the state stored in `systemd-oomd`.

1 example
op
all

Official CLI for 1Password's desktop app.

8 examples
open
allmacos

`open` can refer to multiple commands with the same name.

2 exampleshas-subcommands
openai
all

CLI tool providing access to the OpenAI API.

4 examplesai
openclaw
all

A personal AI assistant that you run on your own devices. Some subcommands such as `onboard`, `agent`, `doctor`, etc. have their own usage documentation. See also: `zeroclaw`.

8 examplesaihas-subcommands
openocd
all

Debug and program embedded systems with OpenOCD.

6 examplesdevelopment
openrc
linux

The OpenRC service manager. See also: `rc-status`, `rc-update`, `rc-service`.

2 examplesprocesses
openrgb
all

Control RGB lighting.

4 examples
openscad
all

Software for creating solid 3D CAD objects.

3 examples
opensnoop
macos

Track file opens on your system.

4 examplesfiles
openstack flavor
all

Manage OpenStack instance flavors (virtual hardware templates).

5 examples
openstack help
all

Display help information about the openstackclient cli.

3 examples
openstack image
all

OpenStack Image service, aka OpenStack Glance, allows users to upload and discover data assets meant to be used with other services.

5 examplescontainersmedia
openstack network
all

Manage OpenStack network resources.

6 examplesnetworking
openstack port
all

Manage OpenStack network ports (virtual network interfaces).

5 examplesnetworking
openstack server
all

Manage OpenStack virtual machines. OpenStack Compute service, aka OpenStack Nova, mainly hosts and manages cloud computing systems.

7 examplescloudprocesses
openstack subnet
all

Manage OpenStack subnets (IP address blocks within a network).

6 examplesnetworking
openstack volume
all

Manage OpenStack volumes. OpenStack Block Storage service, aka OpenStack Cinder, provides volumes to Nova vm's, Ironic bare-metal hosts, containers, and others.

6 examplesdiskprocesses
openvpn3
linux

OpenVPN 3 Linux client.

5 examples
opera
all

This command is an alias of `chromium`.

1 examplehas-subcommands
opkg
linux

A lightweight package manager used to install OpenWrt packages.

8 examplespackages
opt
all

Run optimizations and analyze LLVM source files.

3 examples
optimus-manager
linux

GPU switching utility for Nvidia Optimus laptops.

2 examples
opusenc
all

Convert WAV or FLAC audio to Opus.

4 examplesmedia
orb
macos

Interface for OrbStack, a fast and lightweight container and virtual machine runtime for macOS. Provides Docker-compatible commands and Linux VM management.

8 examplescontainers
orca-c
all

A C-port of the ORCA live programming environment. ORCA is an esoteric programming language for creating procedural sequencers.

8 examplesnetworking
osage
all

Render an image of a `clustered` network graph from a `graphviz` file. Layouts: `dot`, `neato`, `twopi`, `circo`, `fdp`, `sfdp`, `osage` & `patchwork`.

5 examplescontainersfiles
osascript
macos

Run AppleScript or JavaScript for Automation (JXA).

6 examples
osmium
all

Multipurpose tool for handling OpenStreetMap (OSM) files.

8 examples
ostree
linux

Version control for binary files similar to `git` but optimized for operating system root filesystems. OSTree is the foundation for immutable image-based operating systems such as Fedora Silverblue, Fedora IoT or Fedora CoreOS.

7 examplescontainersdevelopment
owut
linux

OpenWrt Upgrade Tool for automating builds and installs via Attended SysUpgrade (ASU).

7 examples
p10k
all

Manage configurations for powerlevel10k.

3 examples
p4
all

Perforce Version Control System.

8 examplesversion-control
p5
all

Template builder and sketch manager for p5.js.

4 examples
pacaur
linux

A utility for Arch Linux to build and install packages from the Arch User Repository.

6 examplesdevelopmentpackages
paccache
linux

A `pacman` cache cleaning utility.

4 examples
paccapability
linux

Query and display the capabilities supported by libalpm.

4 examplesdatabases
paccheck
linux

Check installed packages on an Arch-based system to verify dependencies, integrity, and consistency.

6 examplespackages
pacconf
linux

Query and display pacman's configuration options, showing either the full configuration or specific directive values as parsed by pacman.

6 examplesdatabases
pacdiff
linux

Maintenance utility for `.pacorig`, `.pacnew` and `.pacsave` files created by `pacman`.

6 examples
pacfile
linux

Display information about package files, including repository data, filesystem checks, and database comparisons.

4 examplesdatabasesdisk
pacgraph
linux

Draw a graph of installed packages to PNG/SVG/GUI/console.

8 examplespackages
paci
all

A package manager for Bash scripts.

5 examplespackages
pacinfo
linux

Display information about installed packages.

6 examplespackages
pacini
linux

Query pacman-style configuration files.

6 examplesdatabases
pacinstall
linux

This command is an alias of `pactrans --install`.

1 examplepackages
packtpub
all

Download freely offered books from packtpub.com.

7 examples
packwiz
all

Create, edit, and manage Minecraft modpacks.

5 examples
paclock
linux

Lock/unlock the libalpm database (used by `pacman`) to prevent or allow simultaneous package management operations.

5 examplesdatabasespackages
paclog
linux

Filter pacman log entries.

8 examplestext-processing
pacman
linux

Arch Linux package manager utility. See also: `pacman-sync`, `pacman-remove`, `pacman-query`, `pacman-upgrade`, `pacman-files`, `pacman-database`, `pacman-deptest`, `pacman-key`, `pacman-mirrors`. For equivalent commands in other package managers, see <https://wiki.archlinux.org/title/Pacman/Rosetta>.

8 examplesdatabaseshas-subcommands
pacman4console
linux

A text-based console game inspired by the original Pacman.

4 examplestext-processing
pacremove
linux

This command is an alias of `pactrans --remove`.

1 example
pacrepairdb
linux

Fix corrupted database entries in libalpm database.

6 examplesdatabases
pacrepairfile
linux

Reset properties on files managed by alpm.

5 examples
pacreport
linux

Generate a report of installed packages.

5 examplespackages
pacsift
linux

Query and filter packages.

2 examplesdatabasespackages
pacstall
linux

An AUR package manager for Ubuntu.

8 examplespackages
pacstrap
linux

Install Arch Linux packages in the specified new root directory.

8 examplesfilespackages
pacsync
linux

Update sync databases.

5 examples
pactl
all

Control a running PulseAudio sound server.

6 examples
pactrans
linux

Install, remove, and upgrade ALPM packages. See also: `pacinstall`, `pacremove`.

6 examplespackages
pactree
linux

Package dependency tree viewer for pacman.

5 examplespackages
pageres
all

Capture screenshots of websites in various resolutions.

6 examples
palmtopnm
all

Convert a Palm bitmap file to a PNM image.

5 examplescontainersfiles
Palworld
linux

Create and start a headless Palworld server.

5 examples
pamac
linux

Utility for the GUI package manager pamac. If you can't see the AUR packages, enable it in `/etc/pamac.conf` or in the GUI.

6 examplespackages
pamarith
all

Apply a binary function on two Netpbm images. See also: `pamfunc`.

1 exampledevelopment
pambackground
all

Create a mask of the background in a PAM image. See also: `pbmmask`.

1 examplecontainersmedia
pambrighten
all

Change a PAM image's saturation and value.

2 examplescontainersmedia
pamcomp
all

Overlay two PAM images.

4 examples
pamcrater
all

Create a PAM image of cratered terrain. See also: `pamshadedrelief`, `ppmrelief`.

2 examplescontainersmedia
pamcut
all

Cut out a rectangular region from a Netpbm image. See also: `pamdice`, `pamcomp`.

3 examplescontainersmedia
pamdeinterlace
all

Remove every other row in a Netpbm image. See also: `pammixinterlace`.

2 examplescontainersmedia
pamdepth
all

Reduce the depth (i.e. color resolution) in an image.

1 examplecontainersmedia
pamdice
all

Slice a Netpbm image vertically or horizontally. See also: `pamundice`.

2 examplescontainersmedia
pamditherbw
all

Apply dithering to a greyscale image, i.e. turn it into a pattern of black and white pixels that look the same as the original greyscale. See also: `pbmreduce`.

4 examplescontainersmedia
pamedge
all

Perform edge-detection on a Netpbm image.

1 examplecontainersmedia
pamenlarge
all

Enlarge a PAM image by duplicating pixels. See also: `pbmreduce`, `pamditherbw`, `pbmpscale`.

2 examplescontainersmedia
pamexec
all

Execute a shell command on each image in a Netpbm file. See also: `pamfile`, `pampick`, `pamsplit`.

2 examplescontainersfiles
pamfile
all

Describe Netpbm (PAM or PNM) files.

3 examples
pamfix
all

Fix errors in PAM, PBM, PGM, and PPM files. See also: `pamfile`, `pamvalidate`.

3 examples
pamfixtrunc
all

This command has been superseded by `pamfix -truncate`.

1 example
pamflip
all

Flip or rotate a PAM or PNM image.

4 examplescontainersmedia
pamfunc
all

Apply a simple arithmetic function to a Netpbm image.

2 examplescontainersmedia
pamixer
all

A simple command-line mixer for PulseAudio.

7 examples
pammixinterlace
all

Merge each row in an image with its two neighbours. See also: `pamdeinterlace`.

3 examplescontainersmedia
pamnoraw
all

This command is an alias of `pamtopnm -plain`.

1 example
pamoil
all

Turn a PAM image into an oil painting.

2 examplescontainersmedia
pampick
all

Pick images out of a multi-image Netpbm stream. See also: `pamfile`, `pamsplit`.

1 examplecontainersmedia
pampop9
all

Simulate a multi-lens camera such as the Pop9.

1 example
pamrgbatopng
all

This command has been superseded by `pamtopng`.

1 example
pamscale
all

Scale a Netpbm image.

5 examplescontainersmedia
pamshadedrelief
all

Generate a shaded relief from an elevation map. See also: `pamcrater`, `ppmrelief`.

2 examples
pamslice
all

Extract one line of values out of a PAM image.

4 examplesarchivescontainers
pamsplit
all

Split a multi-image Netpbm file into multiple single-image Netpbm files. See also: `pamfile`, `pampick`, `pamexec`.

2 examplescontainersfiles
pamstack
all

Stack the planes of multiple PAM images into one PAM image.

2 examplescontainersmedia
pamstretch
all

Scale up a PAM image by interpolating between pixels. See also: `pamstretch-gen`, `pamenlarge`, `pamscale`.

2 examplescontainershas-subcommands
pamtofits
all

Convert a Netpbm image to the Flexible Image Transport System (FITS) format. See also: `fitstopnm`.

1 examplecontainersmedia
pamtogif
all

Convert a Netpbm image into an unanimated GIF image. See also: `giftopnm`, `gifsicle`.

3 examplescontainersmedia
pamtopam
all

Copy a PAM image.

2 examplescontainersfiles
pamtopng
all

Convert a PAM image to PNG. See also: `pnmtopng`, `pngtopam`.

4 examplescontainersmedia
pamtopnm
all

Convert a PAM image to an equivalent PNM image.

2 examplescontainersmedia
pamtoqoi
all

Convert a Netpbm image to a QOI image (Quite OK Image format).

1 examplecontainersmedia
pamtosrf
all

Convert Netpbm images to SRF format. See also: `srftopam`.

1 examplemediatext-processing
pamtotga
all

Convert a Netpbm image to a TrueVision Targa file.

3 examplescontainersfiles
pamtotiff
all

Convert a PAM image to a TIFF file.

3 examplescontainersfiles
pamtouil
all

Convert a PNM or PAM file into a Motif UIL icon file.

2 examplesfilesmedia
pamtowinicon
all

Convert a PAM image to a Windows ICO file.

3 examplescontainersfiles
pamtoxvmini
all

Convert a Netpbm image to an XV thumbnail picture.

1 examplecontainersmedia
pamundice
all

Combine a grid of Netpbm images into one. See also: `pamdice`.

3 examples
pamvalidate
all

Validate PAM, PGM, PBM, and PPM files. See also: `pamfile`, `pamfix`.

1 example
pants
all

Fast, scalable, user-friendly, open-source build and developer workflow tool.

7 examplesdevelopmentsystem
papermc
all

Manage a Minecraft server.

6 examples
partclone
linux

Copy and restore partitions to and from an image while disregarding empty blocks.

3 examplescontainersfiles
parted
linux

A partition manipulation program. See also: `parted.interactive`, `cfdisk`, `partprobe`.

6 examplesdiskhas-subcommands
particle
all

Interact with Particle devices.

7 examples
partprobe
linux

Notify the operating system kernel of partition table changes.

3 examplesdatabasesdisk
partx
linux

Parse a partition table and tell the kernel about it.

3 examplesdatabasesdisk
paru
linux

An AUR helper and pacman wrapper. See also: `pacman`, `yay`.

7 examples
passwd
all

Change a user's password. See also: `chpasswd`.

5 examplessystem
paste
all

Merge lines of files.

5 examplesversion-control
pasuspender
linux

Temporarily suspends `pulseaudio` while another command is running to allow access to alsa.

1 example
patator
all

A multi-purpose brute-forcer, with a modular design and a flexible usage.

6 examples
patch
all

Patch a file (or files) with a diff file. Note that diff files should be generated by the `diff` command.

5 examplesfiles
patchwork
all

Render an image of a `squareified treemap` network graph from a `graphviz` file. Layouts: `dot`, `neato`, `twopi`, `circo`, `fdp`, `sfdp`, `osage` & `patchwork`.

5 examplescontainersfiles
pathchk
all

Check the validity and portability of pathnames.

4 examples
patool
linux

Archive file manager. Various archive formats can be created, extracted, tested, listed, searched, repacked, and compared.

5 examplesfiles
paxs
linux

Manage packages across Yay, Flatpak, and Snap. Supports searching, installing, removing, and upgrading packages.

6 examplespackages
pbcopy
macos

Copy data from `stdin` to the clipboard. Comparable to pressing `<Cmd c>` on the keyboard.

2 examplesfiles
pbmclean
all

Clean up a PBM image by erasing isolated black and white pixels.

3 examplescontainersmedia
pbmlife
all

Apply Conway's Rules of Life to a PBM image.

2 examplescontainersmedia
pbmmake
all

Create a blank bitmap.

2 examples
pbmmask
all

Create a mask bitmap from a regular bitmap. See also: `pambackground`.

2 examples
pbmnoise
all

Generate white noise.

3 examples
pbmpage
all

Generate a test pattern for printing.

3 examplestext-processing
pbmpscale
all

Enlarge a PBM image with edge smoothing. See also: `pamenlarge`.

1 examplecontainersmedia
pbmreduce
all

Proportionally reduce a PBM image. See also: `pamenlarge`, `pamditherbw`.

3 examplescontainersmedia
pbmtext
all

Render text as a PBM image. See also: `pbmtextps`.

4 examplescontainersmedia
pbmtextps
all

Render text as a PBM image using PostScript. See also: `pbmtext`.

4 examplescontainersmedia
pbmto4425
all

Display a PBM image on an AT&T 4425 terminal. See also: `ppmtoterm`, `pbmtoascii`.

1 examplecontainersmedia
pbmtoascii
all

Convert a PBM image to ASCII graphics. See also: `ppmtoascii`, `asciitopgm`, `ppmtoterm`.

4 examplescontainersmedia
pbmtoatk
all

Convert a PBM image to an Andrew Toolkit raster object. See also: `atktopbm`.

1 examplecontainersmedia
pbmtobbnbg
all

Convert a PBM image to a BitGraph graphic.

2 examplescontainersmedia
pbmtocmuwm
all

Convert a PBM image to a CMU window manager bitmap. See also: `cmuwmtopbm`.

1 examplecontainersmedia
pbmtoepsi
all

Convert a PBM image to an encapsulated PostScript style preview bitmap.

4 examplescontainersmedia
pbmtoepson
all

Convert a PBM image to an Epson printer graphic. See also: `pbmtoescp2`.

3 examplescontainersmedia
pbmtoescp2
all

Convert a PBM image to a ESC/P2 printer file. See also: `pbmtoepson`, `escp2topbm`.

4 examplescontainersfiles
pbmtogem
all

Read a PBM image as input and produce a compressed GEM `.img` file as output. `pbmtogem` cannot compress repeated lines.

3 examplesarchivescontainers
pbmtogo
all

Convert a PBM image to a compressed GraphOn graphic.

1 examplecontainersmedia
pbmtoicon
all

This command has been superseded by `pbmtosunicon`.

1 example
pbmtolj
all

Convert a PBM file to an HP LaserJet file.

3 examplesfilesmedia
pbmtomacp
all

Convert a PBM image to a MacPaint file. See also: `macptopbm`.

2 examplescontainersfiles
pbmtomda
all

Convert a PBM image to a Microdesign MDA file. See also: `mdatopbm`.

3 examplescontainersfiles
pbmtomgr
all

Convert a PBM image into a MGR bitmap. See also: `mgrtopbm`.

1 examplecontainersmedia
pbmtonokia
all

Convert a PBM image to one of Nokia's Smart Messaging Formats.

6 examplescontainersmedia
pbmtopgm
all

Convert a PBM image to PGM by averaging areas surrounding individual pixels. See also: `pnmconvol`, `pamditherbw`.

1 examplecontainersmedia
pbmtopi3
all

Convert a PBM image to an Atari Degas PI3 image. See also: `pi3topbm`.

1 examplecontainersmedia
pbmtoplot
all

Convert a PBM image into a UNIX plot file.

1 examplecontainersfiles
pbmtoppa
all

Convert a PBM image to HP Printer Performance Architecture format.

2 examplescontainersmedia
pbmtoptx
all

Convert a PBM image into Printronix printer graphics.

1 examplecontainersmedia
pbmtosunicon
all

Convert a PBM image into a Sun icon.

1 examplecontainersmedia
pbmtowbmp
all

Convert a PBM image to a wireless bitmap file.

1 examplecontainersfiles
pbmtox10bm
all

This command has been superseded by `pbmtoxbm -x10`.

1 example
pbmtoxbm
all

Convert a PBM image to a X11 or X10 bitmap.

2 examplescontainersmedia
pbmtoybm
all

Convert a PBM file to a Bennet Yee "face" file.

1 examplefilesmedia
pbmtozinc
all

Convert a PBM image to a Zinc bitmap as used by the Zinc Interface Library Version 1.0.

1 examplecontainersmedia
pbmupc
all

Generate a PBM image of a Universal Product Code (UPC).

2 examplescontainersmedia
pbpaste
macos

Send the contents of the clipboard to `stdout`. Comparable to pressing `<Cmd v>` on the keyboard.

2 examples
pcapfix
all

Repair damaged or corrupted PCAP and PcapNG files.

5 examples
pcdindex
all

This command has been renamed to `pcdovtoppm`.

1 example
pcdovtoppm
all

Create an index image for a photo CD based on its overview file.

4 examplescontainersfiles
pct
linux

Manage LXC containers in Proxmox.

8 exampleshas-subcommands
pct move-volume
linux

Move a volume to a different storage or to a different container.

2 examplescontainersdisk
pcxtoppm
all

Convert a PCX file to a PPM image.

3 examplescontainersfiles
pdbedit
linux

Edit the Samba user database. For simple user add/remove/password, you can also use `smbpasswd`.

5 examplesdatabasessystem
pdf-parser
all

Identify fundamental elements of a PDF file without rendering it.

3 examplesfiles
pdfattach
linux

Add a new attachment (embedded file) to an existing PDF file. See also: `pdfdetach`, `pdfimages`, `pdfinfo`.

4 examplesfiles
pdfbook2
linux

Create a double sided printable PDF booklet from a PDF. Note: The booklet needs to be printed double-sided in landscape mode, flipped on the long edge.

4 examples
pdfcrop
linux

Detect and remove margins in each page in a PDF file.

6 examplesfiles
pdfdetach
linux

List or extract attachments (embedded files) from a PDF file. See also: `pdfattach`, `pdfimages`, `pdfinfo`.

5 examplesarchivesfiles
pdffonts
all

Portable Document Format (PDF) file fonts information viewer.

5 examplesfilestext-processing
pdfimages
all

Utility for extracting images from PDFs.

4 examples
pdfinfo
all

Portable Document Format (PDF) file information viewer.

3 examplesfilestext-processing
pdfjam
all

Shell frontend for the LaTeX pdfpages package for mingling PDFs.

6 examplespackages
pdfjoin
all

PDF merging utility based on pdfjam.

4 examples
pdflatex
all

Compile a PDF document from LaTeX source files.

3 examples
pdfposter
all

Convert a large-sheeted PDF into multiple A4 pages for printing.

2 examplesmedia
pdfseparate
all

Portable Document Format (PDF) file page extractor.

3 examplesfilestext-processing
pdftex
all

Compile a PDF document from TeX source files.

3 examples
pdftk
all

PDF toolkit.

6 examples
pdftocairo
all

Convert PDF files to PNG/JPEG/TIFF/PDF/PS/EPS/SVG using cairo.

6 examplesmedia
pdftoppm
linux

Convert PDF document pages to portable Pixmap (image formats).

5 examplescontainersmedia
pdftotext
all

Convert PDF files to plain text format.

5 examplesmediatext-processing
pdfunite
all

PDF merging utility.

2 examples
pdfxup
linux

N-up PDF pages. N-upping means putting multiple pages onto one page by scaling and rotating them into a grid.

3 examples
pecl
all

Manage PHP extensions from the PHP Extension Community Library.

8 examples
pee
all

Tee `stdin` to pipes. See also: `tee`.

3 examples
peerflix
all

Stream video- or audio-based torrents to a media player.

5 examplesmedia
peerindex
all

Inspect MRT TABLE_DUMPV2 Peer Index Table. Can read files compressed with `gzip`, `bzip2`, and `xz`.

2 examplesarchivesdatabases
peludna-prognoza
all

Fetch pollen measurement data for Croatian cities from your terminal using Pliva's allergies data API.

4 examples
perf
linux

Framework for Linux performance counter measurements.

5 examples
perlbrew
all

Manage Perl installations in the home directory. See also: `asdf`.

8 examplesfiles
perldoc
all

Look up Perl documentation in `.pod` format.

4 examplescontainerstext-processing
pest
all

A PHP testing framework with a focus on simplicity.

7 examples
pg
linux

View files one page at a time.

2 examples
pg_amcheck
all

Check for corruption in one or more PostgreSQL databases.

6 examples
pg_archivecleanup
all

Remove old WAL archive files in PostgreSQL.

5 examples
pg_basebackup
all

Take a base backup of a running PostgreSQL cluster. Used for full or incremental backups, point-in-time recovery, or setting up replication standbys.

8 examples
pg_checksums
all

Enable, disable, or check data checksums in a PostgreSQL database cluster.

6 examplesdatabases
pg_combinebackup
all

Reconstruct a full (synthetic) PostgreSQL backup from an incremental backup chain. When specifying multiple backups order them from oldest to newest.

8 examples
pg_config
all

Display information about the installed PostgreSQL version.

7 examples
pg_controldata
all

Display control information of a PostgreSQL database cluster.

3 examplesdatabases
pg_createsubscriber
all

Convert a physical replica into a new logical replica.

5 examplesmedia
pg_ctl
all

Utility for controlling a PostgreSQL server and database cluster.

5 examplesdatabases
pg_dump
all

Extract a PostgreSQL database into a script file or other archive file.

6 examplesarchivesdatabases
pg_dumpall
all

Extract a PostgreSQL database cluster into a script file or other archive file.

5 examplesarchivesdatabases
pg_isready
all

Check the connection status of a PostgreSQL server.

3 examples
pg_receivewal
all

Stream the write-ahead log from a running PostgreSQL cluster.

8 examplesmedia
pg_recvlogical
all

Control PostgreSQL logical decoding streams.

5 examples
pg_resetwal
all

Reset the write-ahead log and other control information of a PostgreSQL database cluster.

5 examplesdatabases
pg_restore
all

Restore a PostgreSQL database from an archive file created by pg_dump.

6 examplesdatabasesfiles
pg_rewind
all

Synchronize a PostgreSQL data directory with another data directory that was forked from it.

5 examplesfiles
pg_test_fsync
all

Determine the fastest wal_sync_method on your system.

3 examples
pg_test_timing
all

Measure timing overhead on your system (ensure clock monotonicity).

2 examples
pg_upgrade
all

Upgrade a PostgreSQL database cluster to a new major version.

6 examplesdatabases
pg_verifybackup
all

Verify the integrity of a base backup of a PostgreSQL cluster.

6 examples
pg_waldump
all

Display a human-readable rendering of the write-ahead log (WAL) of a PostgreSQL database cluster.

8 examplesdatabases
pg_walsummary
all

Print contents of WAL summary files.

3 examples
pgbench
all

Run a benchmark test on PostgreSQL.

2 examples
pgmbentley
all

Bentleyize a PGM image.

1 examplecontainersmedia
pgmcrater
all

This command has been superseded by `pamcrater`, `pamshadedrelief`, and `pamtopnm`.

3 examples
pgmdeshadow
all

Deshadow a PGM image.

1 examplecontainersmedia
pgmedge
all

This command has been superseded by `pamedge`.

1 example
pgmenhance
all

Edge-enhance a PGM image. See also: `pamedge`.

2 examplescontainersmedia
pgmhist
all

Print a histogram of the values present in a PGM image. See also: `ppmhist`.

5 examplescontainersmedia
pgmkernel
all

Generate a convolution kernel to be used with `pnmconvol`. See also: `pnmconvol`.

3 examples
pgmmake
all

Create PGM image with a uniform gray level.

1 examplecontainersmedia
pgmnoise
all

Generate white noise.

2 examples
pgmnorm
all

This command has been superseded by `pnmnorm`.

1 example
pgmoil
all

This command has been superseded by `pamoil`.

1 example
pgmramp
all

Generate a greyscale map.

5 examples
pgmslice
all

This command has been superseded by `pamslice`.

1 example
pgmtexture
all

Extract textural features from a PGM image.

2 examplesarchivescontainers
pgmtofs
all

Convert a PGM image to Usenix FaceSaver format. See also: `fstopgm`.

1 examplecontainersmedia
pgmtolispm
all

Convert a PGM image to Lisp Machine format. See also: `lispmtopgm`.

1 examplecontainersmedia
pgmtopbm
all

This command has been superseded by `pamditherbw`.

1 example
pgmtopgm
all

Copy a PGM image file.

2 examplescontainersfiles
pgmtoppm
all

Colorize a PGM image.

2 examplescontainersmedia
pgmtosbig
all

Convert a PGM image to the SBIG CCDOPS format.

1 examplecontainersmedia
pgmtost4
all

Convert a PGM image to the SBIG ST-4 format.

1 examplecontainersmedia
pgrep
all

Find or signal processes by name.

4 examplesprocesses
phan
all

A static analysis tool for PHP.

7 examples
phar
linux

Create, update, or extract PHP archives (PHAR).

8 examplesarchives
phing
all

A PHP build tool based on Apache Ant.

8 examplesdevelopment
photoanalysisd
macos

Analyze photo libraries for Memories, People, and scene or object based search. `photoanalysisd` should not be invoked manually.

1 examplemediatext-processing
photolibraryd
macos

This handles all photo library requests. It should not be invoked manually.

1 examplemedia
photorec
linux

Deleted file recovery tool. It is recommended to write recovered files to a disk separate to the one being recovered from.

2 examplesdiskfiles
phpbu
all

A backup utility framework for PHP.

4 examples
phpcbf
all

Fix violations detected by phpcs.

6 examples
phpcpd
all

A copy and paste detector for PHP code.

6 examplesfiles
phpcs
all

Tokenize PHP, JavaScript, and CSS files to detect violations of a defined set of coding standards.

8 examples
phpdismod
linux

Disable PHP extensions on Debian-based OSes.

2 examples
phpdox
all

A PHP documentation generator.

5 examples
phpenmod
linux

Enable PHP extensions on Debian-based OSes.

2 examples
phpenv
all

A PHP version manager for development purposes.

7 examples
phpize
all

Prepare a PHP extension for compiling.

2 examples
phploc
all

Quickly measure the size and analyzing the structure of a PHP project.

7 examples
phpquery
linux

PHP extension manager for Debian-based OSes.

4 examples
phpspec
all

A Behaviour Driven Development tool for PHP.

7 examples
phpstorm
all

A cross-platform IDE for PHP based on the JetBrains IntelliJ platform.

4 examplesdevelopment
physlock
linux

Lock all consoles and virtual terminals.

5 examples
pi
linux

Compute decimal Archimedes' constant Pi.

5 examples
pi1toppm
all

Convert an Atari Degas PI1 image to a PPM image. See also: `ppmtopi1`.

1 examplecontainersmedia
pi3topbm
all

Convert an Atari Degas PI3 image to PBM image. See also: `pbmtopi3`.

1 examplecontainersmedia
piactl
all

The tool for Private Internet Access, a commercial VPN provider.

8 examples
pic
all

Picture preprocessor for the groff (GNU Troff) document formatting system. See also: `groff`, `troff`.

2 examplesmedia
picard
all

Next generation MusicBrainz tagging application.

3 examples
picgo
all

Upload an image to an image hosting service (default is SM.MS).

3 examplescontainersmedia
pico
all

Text editor styled after the Alpine Composer.

8 examplestext-processing
picom
all

Standalone compositor for Xorg.

3 exampleshas-subcommands
picttoppm
all

Convert a Macintosh PICT file to a PPM image.

3 examplescontainersfiles
pidstat
linux

Show system resource usage, including CPU, memory, IO etc.

5 examples
pihole
linux

Manage the Pi-hole ad-blocking DNS server.

8 examplesnetworking
pikman
linux

PikaOS package manager utility.

8 examplespackages
ping6
all

Send ICMP ECHO_REQUEST packets to network hosts via IPv6 address. Note: `ping6` has been merged to `ping` in modern systems.

5 exampleshas-subcommandsnetworking
pinky
all

Print user information using the `finger` protocol.

6 examplessystem
pinout
linux

View the current Raspberry Pi's GPIO pin-out information on the terminal with an ASCII diagram.

2 examples
pinta
all

A free, open source program for drawing and image editing.

2 examplescontainersmedia
pio
all

Development environment for embedded boards. Some subcommands such as `run` have their own usage documentation.

3 exampleshas-subcommands
piodebuggdb
all

This command is an alias of `pio debug --interface gdb`.

1 exampledevelopment
piper
all

A fast, local neural text to speech system. Try out and download speech models from <https://rhasspy.github.io/piper-samples>.

5 examplesainetworking
pipetron
linux

Electron node manager for PipeWire.

3 examples
pirut
linux

Graphical frontend for `yum`. See also: `yum`.

1 example
pivot_root
linux

Change the root filesystem to a new directory and move the current root to a subdirectory of the new root. Commonly used during system initialization (e.g., in `initramfs`) to switch from a temporary root to the real root filesystem.

2 examplesdiskfiles
pivpn
linux

Easy security-hardened OpenVPN setup and manager. Originally designed for the Raspberry Pi, but works on other Linux devices too.

5 examples
pixiecore
all

Manage the network booting of machines.

3 examplesnetworking
pixterm
all

Image printing in the terminal. See also: `chafa`, `catimg`.

4 examplescontainersmedia
pjtoppm
all

Convert a HP PaintJet file to PPM.

1 examplefilesmedia
pkcon
linux

PackageKit client used by Discover and Gnome software and alternative to `apt`.

6 examples
pkcs11-tool
all

Utility for managing and using PKCS #11 security tokens.

4 examples
pkexec
linux

Execute commands as another user. Asks for password in a GUI if available. See also: `sudo`, `run0`, `doas`.

3 examplessystem
pkgadd
linux

Add a package to a CRUX system.

2 examplespackages
pkgctl
linux

Unified frontend for Arch Linux devtools.

7 exampleshas-subcommands
pkgctl db update
linux

Update the `pacman` database as final release step for packages that have been transferred and staged on <https://repos.archlinux.org>.

1 exampledatabasesnetworking
pkgfile
linux

Search files from packages in the official repositories on Arch-based systems. See also: `pacman files`.

8 examplespackagestext-processing
pkginfo
linux

Query the package database on a CRUX system.

4 examplesdatabasespackages
pkgmk
linux

Make a binary package for use with pkgadd on CRUX.

6 examplesdevelopmentpackages
pkgrm
linux

Remove a package from a CRUX system.

1 examplepackages
pkgstats
linux

Submit and view Arch Linux package popularity statistics.

6 examplespackages
pkgtool
linux

Interactive menu-driven tool for managing Slackware packages. See also: `installpkg`, `removepkg`, `upgradepkg`, `makepkg`.

5 examplespackages
pkgutil
macos

Query and manipulate Mac OS X Installer packages and receipts.

4 examplesdatabasespackages
pkgz
all

Unified package manager for multiple sources.

8 examplespackages
pkill
all

Signal process by name. Mostly used for stopping processes.

5 examplesprocesses
plasma-apply-colorscheme
linux

Switch Plasma color scheme.

3 examples
plasma-apply-cursortheme
linux

Switch Plasma cursor theme.

3 examples
plasma-apply-desktoptheme
linux

Switch Plasma desktop theme.

3 examples
plasma-apply-lookandfeel
linux

Switch Plasma global themes.

4 examples
plasma-apply-wallpaperimage
linux

Switch Plasma wallpaper.

3 examples
plasmashell
linux

Start and restart Plasma Desktop.

4 examples
play
all

Audio player of SoX - Sound eXchange. Plays any audio, with audio formats identified by the extension.

4 examplesmedia
playerctl
linux

Control media players via MPRIS.

7 examplesmedia
plesk
all

Plesk hosting control panel.

6 examples
plink
all

PuTTy's command line utility. See also: `ssh`.

1 examplenetworking
plocate
all

Find filenames quickly. Make sure to run `sudo updatedb` to include new files.

2 examplessystem
pluma
linux

Edit files in MATE desktop environment.

5 examples
plutil
macos

View, convert, validate, or edit property list ("plist") files.

5 examplesmedia
pm2
all

Process manager for Node.js. Used for log management, monitoring, and configuring processes.

7 examplesprocesses
pmap
linux

Report memory map of a process or processes.

5 examplesprocesses
pmount
linux

Mount arbitrary hotpluggable devices as a normal user.

5 examplesdisksystem
pmset
macos

Configure macOS power management settings, as one might do in System Preferences > Energy Saver. Commands that modify settings must begin with `sudo`.

7 examplessystem
pngtopam
all

Convert a PNG image to a Netpbm image. See also: `pamtopng`.

4 examplescontainersmedia
pngtopnm
all

This command has been superseded by `pngtopam`.

1 example
pnmalias
all

Apply antialiasing onto a PNM image.

4 examplescontainersmedia
pnmarith
all

This command has been superseded by `pamarith`.

1 example
pnmcolormap
all

Create quantization color map for a PNM image.

3 examplescontainersmedia
pnmcomp
all

This command has been superseded by `pamcomp`.

1 example
pnmconvol
all

Convolute a PNM image.

4 examplescontainersmedia
pnmcrop
all

Crop PNM images.

4 examples
pnmcut
all

This command has been superseded by `pamcut`.

1 example
pnmdepth
all

This command is an alias of `pamdepth`.

1 example
pnmenlarge
all

This command has been superseded by `pamenlarge`.

1 example
pnmfile
all

This command has been superseded by `pamfile`.

1 example
pnmflip
all

This command has been superseded by `pamflip`.

1 example
pnmgamma
all

Perform gamma correction on PNM images.

4 examples
pnmhisteq
all

Histogram-equalize a PNM image.

3 examplescontainersmedia
pnmhistmap
all

Draw a histogram of a PNM image.

3 examplescontainersmedia
pnmindex
all

Build a visual index of multiple PNM images. See also: `pamundice`.

4 examplesdevelopment
pnminterp
all

This command has been superseded by `pamstretch`.

1 example
pnminvert
all

Invert a PNM image.

1 examplecontainersmedia
pnmmargin
all

Add a border to a PNM image.

2 examplescontainersmedia
pnmmercator
all

Perform Mercator transformations on Netpbm images.

2 examples
pnmmontage
all

Create a montage from multiple PNM images.

4 examples
pnmnlfilt
all

Apply a non-linear filter onto a PNM image.

3 examplescontainersmedia
pnmnorm
all

Normalize the contrast in a PNM image. See also: `pnmhisteq`.

4 examplescontainersmedia
pnmpad
all

Add borders to a PNM image. See also: `pnmmargin`, `pamcut`, `pamcomp`.

4 examplescontainersmedia
pnmpaste
all

Paste a PNM image into another PNM image.

3 examplescontainersmedia
pnmpsnr
all

Compute the difference between two images.

6 examples
pnmquant
all

Quantize the colors in a PNM image into a smaller set. This command is a combination of `pnmcolormap` and `pnmremap` and accepts the union of their options, except `-mapfile`. See also: `pnmquantall`.

1 examplecontainersmedia
pnmquantall
all

Run `pnmquant` on multiple files at once such that they share a common colormap. See also: `pnmquant`.

2 examples
pnmremap
all

Replace the colors in a PNM image.

4 examplescontainersmedia
pnmrotate
all

Rotate a PNM image.

3 examplescontainersmedia
pnmscale
all

This command has been replaced by `pamscale`.

1 example
pnmscalefixed
all

Scale a PNM file quickly with possibly reduced quality. See also: `pamscale`.

3 examplesfiles
pnmshear
all

Shear a PNM image.

3 examplescontainersmedia
pnmsmooth
all

Smooth out a PNM image.

2 examplescontainersmedia
pnmsplit
all

This command has been superseded by `pamsplit`.

1 example
pnmtile
all

Replicate an image to fill a specified area.

1 examplecontainersmedia
pnmtoddif
all

Convert a PNM image to a DDIF image file.

2 examplescontainersfiles
pnmtofiasco
all

Convert a PNM image to a compressed FIASCO file.

4 examplescontainersfiles
pnmtofits
all

This command has been superseded by `pamtofits`.

1 example
pnmtojpeg
all

Convert a PNM image file to the JPEG/JFIF/EXIF image format.

2 examplescontainersfiles
pnmtopalm
all

Convert a PNM image to a Palm bitmap.

5 examplescontainersmedia
pnmtopclxl
all

Convert a PNM file to an HP LaserJet PCL XL printer stream.

3 examplesfilesmedia
pnmtoplainpnm
all

This command is an alias of `pamtopnm -plain`.

1 example
pnmtopng
all

Convert a PNM image file to PNG image format.

2 examplescontainersfiles
pnmtopnm
all

This command is an alias of `pamtopnm`.

1 example
pnmtops
all

Convert a PNM image to a PostScript file.

3 examplescontainersfiles
pnmtorast
all

Convert a PNM file to a Sun rasterfile.

2 examplesfilesmedia
pnmtorle
all

Convert a PNM file to an Utah Raster Tools RLE image file.

3 examplescontainersfiles
pnmtosgi
all

Convert a PNM file to an SGI image file.

3 examplescontainersfiles
pnmtosir
all

Convert a PNM file to a Solitaire Image Recorder file.

1 examplecontainersfiles
pnmtotiff
all

This command has been superseded by `pamtotiff`.

1 example
pnmtotiffcmyk
all

Convert a PNM image to a CMYK encoded TIFF.

3 examplescontainersmedia
pnmtoxwd
all

Convert a PNM file into an X11 window dump file.

3 examplesfilesmedia
pnpx
all

Directly execute binaries from npm packages, using `pnpm` instead of `npm`. Note: This command is deprecated! Use `pnpm exec` and `pnpm dlx` instead.

3 examplespackages
pocount
all

Translate Toolkit utility to get translation progress from file, supporting several formats.

3 examplesfiles
pod
macos

Dependency manager for Swift and Objective-C Cocoa projects.

7 examplescontainerspackages
pokego
linux

Display Pokémon sprites in color directly in your terminal. Inspired by Phoney badger's `pokemon-colorscripts` but offers enhanced speed and efficiency.

5 examples
polybar
all

A fast and easy-to-use status bar.

3 exampleshas-subcommands
popd
all

Remove a directory placed on the directory stack via the `pushd` shell built-in. See also: `pushd`, `dirs`.

4 examplesfiles
port
macos

Package manager for macOS.

6 examplesnetworkingpackages
portablectl
linux

A systemd utility for managing and deploying portable service images on Linux systems.

5 examplesprocesses
portageq
linux

Query for information about Portage, the Gentoo Linux package manager. Queryable Portage-specific environment variables are listed in `/var/db/repos/gentoo/profiles/info_vars`.

4 examplesdatabasespackages
ports
linux

Update/list the ports tree on a CRUX system.

3 examples
postconf
linux

Postfix configuration utility. This command displays the values of the `main.cf` configuration parameters by default and warns about possible mistyped parameter names. It can also change the `main.cf` configuration parameter values.

6 examples
postcss
all

Transform styles with JS plugins.

8 examples
postfix
linux

Postfix mail transfer agent (MTA) control program.

6 examples
postgres
all

Run the PostgreSQL database server.

4 examplesdatabases
poweroff
linux

Power off the system.

5 examples
powerprofilesctl
linux

Make power profiles handling available over D-Bus.

2 examples
powerstat
linux

Measures the power consumption of a computer that has a battery power source or supports the RAPL interface.

5 examples
powertop
linux

Optimize battery power usage.

4 examples
ppmbrighten
all

This command has been superseded by `pambrighten`.

1 example
ppmchange
all

Change all pixels of one color in a PPM image to another color.

3 examplescontainersmedia
ppmcie
all

Draw a CIE color chart as a PPM image.

4 examplescontainersmedia
ppmcolormask
all

Produce a mask of areas of a certain color in a PPM image.

1 examplecontainersmedia
ppmdim
all

Dim a PPM image. Partly superseded by `pamfunc -multiplier`.

1 examplecontainersmedia
ppmdist
all

Produce a grayscale version of a PPM image.

2 examplescontainersmedia
ppmdither
all

Reduce the number of colors in an image by applying dithering.

3 examplescontainersmedia
ppmdraw
all

Draw lines, text, and more on a PPM image by executing a script. Documentation on the utilized scripting language can be found by following the link below.

2 examplescontainersdevelopment
ppmfade
all

Generate a transition between two PPM images.

4 examples
ppmflash
all

Brighten a PPM image file.

2 examplescontainersfiles
ppmforge
all

Generate fractals resembling clouds, planets, and starry skies.

4 examples
ppmglobe
all

Generate strips of an image suitable to be glued onto a sphere. See also: `pnmmercator`.

2 examplescontainersmedia
ppmhist
all

Print a histogram of the colors present in a PPM image. See also: `pgmhist`.

3 examplescontainersmedia
ppmlabel
all

Add text to a PPM image.

3 examplescontainersmedia
ppmmake
all

Create a PPM image of a specified color and dimensions.

1 examplecontainersmedia
ppmmix
all

Blend together two PPM images.

1 example
ppmnorm
all

This command has been superseded by `pnmnorm`.

1 example
ppmntsc
all

Make the RGB colors in a PPM image compatible with NTSC or PAL color systems.

4 examplescontainersmedia
ppmpat
all

Produce a PPM image with a pattern.

2 examplescontainersmedia
ppmquant
all

This command has been replaced by `pnmquant` and `pnmremap`.

2 examples
ppmquantall
all

This command has been superseded by `pnmquantall`.

1 example
ppmrainbow
all

Generate a rainbow.

3 examples
ppmrelief
all

Produce a relief of a PPM image.

1 examplecontainersmedia
ppmshadow
all

Add simulated shadows to a PPM image.

3 examplescontainersmedia
ppmshift
all

Shift the lines in a PPM image by a randomized amount.

1 examplecontainersmedia
ppmspread
all

Displace the pixels in a PPM image by a randomized amount.

2 examplescontainersmedia
ppmtoacad
all

Convert a PPM image to an AutoCAD database or slide.

3 examplescontainersdatabases
ppmtoapplevol
all

Convert a PPM image into an Apple volume label image.

1 examplecontainersdisk
ppmtoarbtxt
all

Convert a PPM image to an arbitrary text format according to a template.

4 examplescontainersmedia
ppmtoascii
all

Convert a PPM image to an ASCII image using ANSI terminal color codes. See also: `ppmtoterm`, `pbmtoascii`, `pbmto4425`.

2 examplescontainersmedia
ppmtobmp
all

Convert a PPM image to a BMP file.

3 examplescontainersfiles
ppmtoeyuv
all

Convert a PPM image to an Berkeley YUV file.

1 examplecontainersfiles
ppmtogif
all

This command has been superseded by `pamtogif`.

1 example
ppmtoicr
all

Convert a PPM image to NCSA ICR format.

4 examplescontainersmedia
ppmtoilbm
all

Convert a PPM image to an ILBM file.

4 examplescontainersfiles
ppmtojpeg
all

This command has been superseded by `pnmtojpeg`.

1 example
ppmtoleaf
all

Convert a PPM image to the Interleaf image format.

1 examplecontainersmedia
ppmtolj
all

Convert a PPM file to an HP LaserJet PCL 5 Color file.

3 examplesfilesmedia
ppmtomap
all

This command has been superseded by `pnmcolormap`.

1 example
ppmtomitsu
all

Convert a PPM image to a Mitsubishi S340-10 file.

3 examplescontainersfiles
ppmtompeg
all

Encode an MPEG-1 stream.

4 examplesmedia
ppmtoneo
all

Convert a PPM image to an Atari Neochrome file.

1 examplecontainersfiles
ppmtopcx
all

Convert a PPM image to a PCX file.

2 examplescontainersfiles
ppmtopgm
all

Convert a PPM image to a PGM image.

2 examplescontainersmedia
ppmtopi1
all

Convert a PPM image to an Atari Degas PI1 image. See also: `pi1toppm`.

1 examplecontainersmedia
ppmtopict
all

Convert a PPM image to a Macintosh PICT file.

1 examplecontainersfiles
ppmtopj
all

Convert a PPM file to an HP PaintJet file.

3 examplesfilesmedia
ppmtopjxl
all

Convert a PPM image into an HP PaintJet XL PCL file.

4 examplescontainersfiles
ppmtoppm
all

Copy a PPM image.

2 examplescontainersfiles
ppmtopuzz
all

Convert a PPM image to an X11 puzzle file.

1 examplecontainersfiles
ppmtorgb3
all

Separate the color components of a PPM file into three separate PGM files. See also: `rgb3toppm`.

1 examplefiles
ppmtosixel
all

Convert a PPM image to DEC sixel format.

4 examplescontainersmedia
ppmtospu
all

Convert a PPM file to an Atari Spectrum 512 image.

2 examplescontainersfiles
ppmtoterm
all

Convert a PPM image to an ANSI ISO 6429 ASCII image. See also: `ppmtoascii`, `pbmtoascii`, `pbmto4425`.

1 examplecontainersmedia
ppmtotga
all

This command has been superseded by `pamtotga`.

1 example
ppmtouil
all

This command has been superseded by `pamtouil`.

1 example
ppmtowinicon
all

This command has been superseded by `pamtowinicon`.

1 example
ppmtoxpm
all

Convert a PPM image to an X11 version 3 pixmap.

4 examplescontainersmedia
ppmtoyuv
all

Convert a PPM image to an Abekas YUV file.

1 examplecontainersfiles
ppmtoyuvsplit
all

Convert a PPM image to three subsampled Abekas YUV files.

1 examplecontainersmedia
ppmtv
all

Make a PPM Image look like taken from an American TV. Dim every other row of image data down by the specified dim factor (a number between 0 and 1).

3 examplescontainersmedia
ppmwheel
all

Generate a PPM image of a color wheel.

3 examplescontainersmedia
pppd
all

Establish Point-to-Point connection to another computer. It should not be invoked manually.

1 example
pr
all

Paginate or columnate files for printing.

6 examples
prename
all

This command is an alias of `rename`.

1 examplefiles
pretty-bytes
all

Convert bytes to a human-readable string.

3 examplesmediatext-processing
pridecat
linux

Like cat but more colorful.

5 examples
prime-run
linux

Run a program using an alternative Nvidia graphics card.

2 examples
print
all

`print` can refer to multiple commands with the same name.

3 exampleshas-subcommands
printenv
all

Print values of environment variables.

3 examples
prlimit
linux

Get or set process resource soft and hard limits. Given a process ID and one or more resources, prlimit tries to retrieve and/or modify the limits.

3 examplesprocesses
pro
linux

Manage Ubuntu Pro services.

6 examples
proctl
linux

Manage projects licenses and languages, switch between templated licenses.

8 examples
progpilot
all

A PHP static analysis tool for detecting security vulnerabilities.

3 examples
Project Zomboid
linux

Start a headless Project Zomboid server.

2 examples
Projucer
all

A project manager for JUCE framework applications.

6 examples
promtool
all

Tooling for the Prometheus monitoring system.

4 examples
propelauth
all

Set up PropelAuth authentication as quickly and easily as possible.

4 examplessystem
prosodyctl
all

The control tool for the Prosody XMPP server. Note: Process management through `prosodyctl` is discouraged. Instead, use the tools provided by your system (e.g. `systemctl`).

5 examplesprocesses
protector
all

Protect or unprotect branches on GitHub repositories.

3 examples
protoc
all

Parse Google Protobuf `.proto` files and generate output in the specified language.

6 examplestext-processing
protontricks
linux

A simple wrapper that runs Winetricks commands for Proton enabled games.

7 examples
protonvpn
linux

Official Proton VPN client. Some subcommands such as `connect` have their own usage documentation.

6 exampleshas-subcommands
prt-get
linux

The CRUX package manager.

7 examplespackages
psexec.py
all

Execute commands on a remote Windows machine using `RemComSvc`, providing PsExec-like functionality. Part of the Impacket suite.

7 examples
psidtopgm
all

Convert PostScript image data to a PGM image.

1 examplecontainersmedia
psql
all

PostgreSQL client.

5 examples
pstopnm
all

Convert a PostScript file to a PNM image.

3 examplescontainersfiles
pt
all

Platinum Searcher. A code search tool similar to `ag`.

5 examplestext-processing
ptargrep
all

Find `regex` patterns in `.tar` archive files.

3 examplesarchivestext-processing
ptghci
all

Interactive Haskell REPL with syntax highlighting, multiline editing, and real-time type display. See also: `ghci`.

7 examples
ptpython3
all

This command is an alias of `ptpython`.

1 example
ptx
linux

Generate a permuted index of words from text files.

5 examplestext-processing
ptyxis
linux

A container-oriented terminal for GNOME.

5 examplescontainers
pulumi gen-completion
all

Generate completion scripts for the Pulumi CLI. Supported shells are Bash, Zsh, fish.

1 example
puppet
all

Manage and automate the configuration of servers. Puppet uses a declarative language to define system configurations and apply them automatically. Some subcommands, such as `agent` and `apply`, have their own usage documentation.

7 exampleshas-subcommands
pushd
all

Place a directory on a stack so it can be accessed later. See also: `popd`, `dirs`.

4 examplesfiles
pushln
all

This command is an alias of `print -nz`.

1 example
pvchange
linux

Change attributes of physical volume(s).

7 examplesdisk
pvck
linux

Check and repair LVM metadata on physical volumes.

7 examples
pvcreate
linux

Initialize a disk or partition for use as a physical volume. See also: `lvm`.

2 examplesdisk
pvdisplay
linux

Display information about Logical Volume Manager (LVM) physical volumes. See also: `lvm`.

2 examplesdisk
pve-firewall
linux

Manage Proxmox VE Firewall.

7 examples
pveam
linux

Manage LXC container templates.

6 examplescontainers
pvecm
linux

Proxmox VE Cluster Manager.

7 examples
pveperf
linux

A benchmarking tool in Proxmox Server. Gather CPU and hard disk performance data for the hard disk.

1 exampledisk
pvesh
linux

Interface with the Proxmox VE API.

5 examples
pvesm
linux

Manage Proxmox storage.

6 examplesdisk
pveum
linux

Manage proxmox users.

6 examples
pveversion
linux

Proxmox VE version info.

2 examples
pvremove
linux

Remove LVM labels from physical volume(s).

5 examplesdisk
pvs
linux

Display information about physical volumes. See also: `lvm`.

7 examples
pvscan
linux

List all physical volumes and manage their online status.

4 examples
pw-cat
linux

Play and record audio files through PipeWire. See also: `wpctl`, `pw-cli`.

8 examplesmedia
pw-cli
linux

Manage a PipeWire instance's modules, objects, nodes, devices, links, and much more. See also: `wpctl`.

5 examples
pw-config
linux

List configuration paths and sections that will be used by the PipeWire server and clients.

7 examples
pw-container
linux

Run a program in a new security context.

5 examplescontainers
pw-dot
linux

Create `.dot` files of the PipeWire graph. See also: `dot`.

8 examples
pw-dsdplay
linux

This command is an alias of `pw-cat --playback --dsd`.

1 example
pw-dump
linux

Dump PipeWire's current state as JSON, including the information on nodes, devices, modules, ports, and other objects. See also: `pw-mon`.

6 examples
pw-encplay
linux

This command is an alias of `pw-cat --playback --encoded`.

1 example
pw-jack
linux

Run a JACK application with PipeWire.

4 examples
pw-link
linux

Manage links between ports in PipeWire.

5 examplesdevelopment
pw-loopback
linux

Create loopback devices in PipeWire.

6 examples
pw-metadata
linux

Monitor, set, and delete metadata on PipeWire objects. See also: `pipewire`, `pw-mon`, `pw-cli`.

7 examplesfiles
pw-mididump
linux

Dump MIDI messages to `stdout`.

4 examples
pw-midiplay
linux

This command is an alias of `pw-cat --playback --midi`.

1 example
pw-midirecord
linux

This command is an alias of `pw-cat --record --midi`.

1 example
pw-mon
linux

Monitor objects on the PipeWire instance.

4 examples
pw-play
linux

This command is an alias of `pw-cat --playback`.

1 example
pw-profiler
linux

Profile a local or remote instance.

4 examples
pw-record
linux

This command is an alias of `pw-cat --record`.

1 example
pw-reserve
linux

Reserve a device for PipeWire.

3 examples
pw-top
linux

View the PipeWire nodes and devices statistics in real-time. See also: `pipewire`, `pw-dump`, `pw-cli`, `pw-profiler`.

4 examples
pw-v4l2
linux

Use v4l2 programs within PipeWire.

2 examples
pwd
all

Print the name of current/working directory.

3 examplesfiles
pwdx
linux

Print working directory of a process.

1 examplefilesprocesses
pwn
linux

Exploit Development Library designed for rapid prototyping.

8 examples
pwqgen
all

Generate a random passphrase.

5 examples
pyats
all

A vendor agnostic test automation framework by Cisco Systems, used for network and systems testing.

4 exampleshas-subcommandsnetworking
pydoc
all

Display offline Python documentation.

3 examples
pyflakes
all

Check Python source code files for errors.

4 examplesdevelopment
pygbag
all

Package Pygame projects as WebAssembly to run in web browsers.

8 examplespackages
pygmentize
all

Python-based syntax highlighter.

6 examples
pyinfra
all

Automates infrastructure at a large scale.

4 examples
pyrit
linux

WPA/WPA2 cracking tool using computational power.

8 examples
pystun3
all

Classic STUN client written in Python.

3 examples
python -m json.tool
all

Validate and pretty-print JSON data. Part of Python's standard library.

2 examples
qalc
all

Powerful and easy to use calculator. See also: `bc`.

6 examples
qc
all

Manage and execute command snippets stored in QOwnNotes notes. See also: `qownnotes`.

5 examples
qcp
all

Copy files using the default text editor to define the filenames.

3 examplesfilestext-processing
qdbus
all

Inter-Process Communication (IPC) and Remote Procedure Calling (RPC) mechanism originally developed for Linux.

8 examplesprocesses
qemu-img
all

Create and manipulate Quick Emulator Virtual HDD images.

7 examples
qemu-system-i386
all

Emulate the `i386` architecture.

6 examples
qemu-system-riscv64
all

Emulate `riscv64` architecture.

3 examples
qemu-system-x86_64
all

Emulate the `x86_64` architecture.

6 examples
qgis
all

View, create, and analyze geographic data in a Geographic Information System. Supports rasters, vectors, and project files (`.qgs`, `.qgz`, `.qlr`).

8 examples
qgis_process
all

Run QGIS processing algorithms from the command line without opening the GUI. See also: `qgis`.

8 examples
qjoypad
linux

Translate input from gamepads or joysticks into keyboard strokes or mouse actions.

6 examples
qlmanage
macos

QuickLook server tool.

3 examples
qm
linux

QEMU/KVM Virtual Machine Manager. Some subcommands such as `list`, `start`, `stop`, `clone`, etc. have their own usage documentation.

6 exampleshas-subcommands
qm move-disk
linux

This command is an alias of `qm disk move`.

1 examplediskfiles
qmake
all

Generate Makefiles from Qt project files.

6 examples
qmrestore
linux

Restore QemuServer `vzdump` backups.

4 examples
qmv
all

Move files and directories using the default text editor to define the filenames.

6 examplesfilestext-processing
qoitopam
all

Convert a QOI image (Quite OK Image format) to Netpbm.

1 examplecontainersmedia
QOwnNotes
all

Markdown note-taking application. Optionally integrates with the note-taking applications of Nextcloud and ownCloud. See also: `qc`.

4 examples
qr
all

Generate QR codes in the terminal with ANSI VT-100 escape codes. See also: `qrencode`.

4 examples
qrttoppm
all

Convert a QRT ray tracer file to a PPM image.

1 examplecontainersfiles
qsub
linux

Submits a script to the queue management system TORQUE.

4 examples
qtchooser
linux

A wrapper used to select between Qt development binary versions.

5 examplesdevelopment
qtcreator
all

Cross-platform IDE for Qt applications.

6 examplesdevelopment
qtile
linux

A full-featured, hackable tiling window manager written and configured in Python.

5 examples
quarkus
all

Create Quarkus projects, manage extensions and perform essential build and development tasks.

8 examplesdevelopment
quarto
all

An open-source scientific and technical publishing system built on Pandoc.

5 examples
quickemu
linux

Build and manage highly optimised desktop virtual machines quickly. Note: Virtual machine must be in stopped state when working with snapshots. See also: `quickget`.

8 examplesdevelopment
quickget
linux

Download and prepare materials for building a Quickemu virtual machine. Note: The parameter "edition" is sometimes optional. See also: `quickemu`.

8 examples
quota
all

Display users' disk space usage and allocated limits.

5 examplesdisk
quotacheck
linux

Scan a filesystem for disk usage; create, check, and repair quota files. It is best to run quota check with quotas turned off to prevent damage or loss to quota files.

6 examplesdisk
qutebrowser
all

A keyboard-driven, vim-like browser based on PyQt5.

5 examples
qwen
all

Launch an interactive prompt with Qwen3-Coder. See also: `gemini`.

7 examples
r2
all

This command is an alias of `radare2`.

1 example
r2e
all

Forwards RSS feeds to an email address. Requires a configured `sendmail` or smtp setup.

6 examples
rabbitmq-diagnostics
all

Diagnose, monitor, and run health checks on RabbitMQ nodes. Many subcommands are delegated to `rabbitmqctl`.

6 examples
rabbitmq-plugins
all

Manage RabbitMQ plugins.

4 examples
rabbitmq-queues
all

Manage RabbitMQ queues.

6 examples
rabbitmq-streams
all

Manage RabbitMQ streams.

8 examples
rabbitmq-upgrade
all

Manage the upgrade of a RabbitMQ node.

5 examples
rabbitmqctl
all

Manage, configure, and inspect RabbitMQ servers.

5 exampleshas-subcommands
rabin2
all

Get information about binary files (ELF, PE, Java CLASS, Mach-O) - symbols, sections, linked libraries, etc. Comes bundled with `radare2`.

5 examplesdevelopment
racket
all

Racket language interpreter.

5 examples
raco
all

Racket tools.

6 examples
radeontop
linux

Show utilization of AMD GPUs. May require root privileges depending on your system. See also: `nvtop`, `amdgpu_top`.

4 examples
rails
all

A server-side MVC framework written in Ruby. Some subcommands such as `generate` have their own usage documentation.

8 exampleshas-subcommands
rainbowstream
all

Interactive Twitter client supporting realtime tweetstream, trends, sending, search, favorites, and user management. Online help with `<h>`, `<ArrowUp>` and `<ArrowDown>` for history, `<Tab>` to auto-complete and 2-`<Tab>` for suggestion.

7 examplessystemtext-processing
rake
all

A Make-like program for Ruby. Tasks for `rake` are specified in a Rakefile.

5 examples
raku
all

Rakudo Raku (formerly Perl 6) programming language interpreter. See also: `perl`.

7 examples
rankmirrors
linux

Rank a list of Pacman mirrors by connection and opening speed. Writes the new mirrorlist to `stdout`.

5 examples
rapper
all

The Raptor RDF parsing utility. Part of the Raptor RDF Syntax Library.

2 examples
rar
all

The RAR archiver. Supports multi-volume archives that can be optionally self-extracting.

6 examplesdisk
rarcrack
all

Password cracker for RAR, Zip, and 7z archives.

3 examplesarchivessystem
raspi-config
linux

An `ncurses` terminal GUI to config a Raspberry Pi.

1 example
raspinfo
linux

Display Raspberry Pi system information.

1 example
rasttopnm
all

Convert a Sun rasterfile to a PNM file.

2 examplesfilesmedia
raw
linux

Bind a Unix raw character device.

3 examples
rawtopgm
all

Convert a raw greyscale image to a PGM image.

7 examplescontainersmedia
rawtoppm
all

Convert a raw RGB stream to a PPM image.

5 examplescontainersmedia
rbac-lookup
all

Find roles and cluster roles attached to any user, service account or group name in your Kubernetes cluster.

5 examplescontainersprocesses
rbash
all

This command is an alias of `bash --restricted`.

1 example
rbt
all

RBTools, a set of tools for working with Review Board and RBCommons.

5 examples
rcat
all

This command is an alias of `rc`.

1 example
rcp
linux

Copy files between local and remote systems. It mimics the behavior of the `cp` command but operates across different machines.

4 examplesfiles
rcsdiff
all

Compare RCS revisions (show differences between revisions in RCS files). See also: `ci`, `co`, `rcs`, `rlog`.

5 examples
rcsmerge
all

Merge RCS revisions into the working file. See also: `ci`, `co`, `rcs`, `rcsdiff`, `rlog`.

4 examplesfilesversion-control
rdp_check.py
all

Test whether an account is valid on the target host using the RDP protocol (no full login, just authentication check). Part of the Impacket suite.

4 examplessystem
react-native
all

A framework for building native apps with React.

8 exampleshas-subcommands
read
all

Shell builtin for retrieving data from `stdin`.

8 examples
readarray
all

Read lines from `stdin` into an array.

7 examples
readcd
linux

Read or write Compact Disc media data.

1 examplemedia
readelf
linux

Display information about ELF files.

5 examples
readlink
all

Follow symlinks and get symlink information.

2 examples
readonly
all

Set read-only shell variables.

3 examples
realpath
all

Display the resolved absolute path for a file or directory.

5 examplesfiles
reboot
linuxmacos

Reboot the system.

5 examples
recsel
all

Print records from a recfile: a human-editable, plain text database.

3 examplesdatabasestext-processing
rector
all

An automated tool for updating and refactoring PHP 5.3+ code.

5 examples
redis-benchmark
all

Benchmark a Redis server.

7 examplesdatabases
redis-cli
all

Open a connection to a Redis server.

7 examplesdatabases
redis-server
all

Persistent key-value database.

5 examplesdatabasessecurity
reflac
all

Recompress FLAC files in-place while preserving metadata.

5 examples
reflector
linux

Arch script to fetch and sort mirrorlists.

5 examples
reg.py
all

Query, add, delete, save or backup registry keys/values on a remote Windows machine over SMB/RPC. Part of the Impacket suite.

6 examplesdatabasesfiles
regedit
all

Wine registry counterpart of the Microsoft Windows `regedit` service.

4 examplespackagesprocesses
regex
all

Regular expressions (`regex`) are patterns used to match, search, and manipulate text. Note: `regex` isn't a command, but syntax to be used with other commands.

8 examplestext-processing
register_new_matrix_user
linux

Register new users in a home server when registration has been disabled.

3 examples
rehash
all

This command is an alias of `hash -r`.

1 examplesecurity
reindexdb
all

Rebuild indexes in a PostgreSQL database.

8 examplesdatabases
remote-viewer
linux

View desktops remotely.

1 example
Remove-NodeVersion
all

Uninstall Node.js runtime versions for `ps-nvm`. This command is part of `ps-nvm` and can only be run under PowerShell.

4 examples
removepkg
linux

Remove a specified Slackware package.

5 examplespackages
renice
alllinux

Alter the scheduling priority/niceness of running processes. Niceness values range from -20 (most favorable to the process) to 19 (least favorable to the process). See also: `nice`.

3 examplesprocesses
repo-add
linux

Package database maintenance utility which enables installation of said package via Pacman. See also: `repo-remove`.

5 examplesdatabasespackages
repo-remove
linux

Package database maintenance utility which removes packages from a local repository. See also: `repo-add`.

1 exampledatabasespackages
reportbug
linux

Bug report tool of Debian distribution.

3 examples
repquota
linux

Display a summary of existing file quotas for a filesystem.

6 examplesdiskfiles
reptyr
linux

Move a running process to a new terminal. Best used when you forget to start a long running task in `screen`.

2 examplesfilesprocesses
resend
all

Send and manage emails from the command-line.

8 examples
reset
linux

Reinitialize the current terminal. Clears the entire terminal screen.

2 examples
resize
linux

Resize terminal size to the window size.

2 examples
resize2fs
linux

Resize an ext2, ext3, or ext4 filesystem. Does not resize the underlying partition. The filesystem may have to be unmounted first, read the man page for more details.

3 examplesdisk
resolvconf
all

Manage nameserver information. Acts as an intermediary between programs that supply nameserver information and applications that use this information. This page documents Debian's implementation of `resolvconf`.

6 examples
resolvectl
linux

Resolve domain names, IPv4 and IPv6 addresses, DNS resource records, and services. Introspect and reconfigure the DNS resolver. See also: `dig`, `nslookup`, `host`.

8 examplesnetworking
resolveip
linux

Resolve hostnames to their IP addresses and vice versa.

3 examplesnetworking
restorecon
linux

Restore SELinux security context on files/directories according to persistent rules. See also: `semanage-fcontext`.

5 examples
restorecond
linux

Daemon that monitors file creation and automatically restores SELinux contexts. Useful for directories where files are frequently created with incorrect contexts. See also: `restorecon`, `semanage-fcontext`.

6 examplesfilesprocesses
resume
all

Easily setup a new resume.

4 examples
retroarch
linux

A frontend for emulators, game engines and media players. The reference implementation of the libretro API.

6 examplesmedia
return
all

Exit a function. Can exit out of a script if run with `source`. See also: `exit`.

2 examples
rev
linuxmacos

Reverse a line of text or a file.

6 examplesfilestext-processing
rexec
linux

Execute a command on a remote host. Note: Use `rexec` with caution, as it transmits data in plain text. Consider secure alternatives like SSH for encrypted communication.

4 examplesnetworkingtext-processing
rfetch
all

A configurable fetch program to output system information.

7 examples
rfkill
linux

Enable and disable wireless devices.

5 examples
rg
all

Ripgrep, a recursive line-oriented search tool. Aims to be a faster alternative to `grep`.

8 examplestext-processing
rga
all

Ripgrep wrapper with rich file type searching capabilities.

5 examplesfiles
rgb3toppm
all

Combine three PGM images into one PPM image. See also: `ppmtorgb3`.

1 examplecontainersmedia
rgpt
all

An automated code review tool that uses GPT you can use straight from your terminal.

6 examples
rgrep
all

This command is an alias of `grep --recursive`.

1 exampletext-processing
ri
all

Browse structured API documentation for Ruby. See also: `ruby`.

3 examples
rich
all

A toolbox for fancy output in the terminal.

7 examples
rip
all

Remove files or directories by sending them to the graveyard, allowing for them to be recovered.

6 examples
rlatopam
all

Convert Alias/Wavefront RLA and RPF image files to Netpbm format.

1 examplecontainersmedia
rletopnm
all

Convert a Utah Raster Tools RLE image file to a PNM file.

3 examplescontainersfiles
rlogin
linux

Log in to a remote host.

2 examples
rmmod
linux

Remove modules from the Linux kernel. See also: `kmod`.

5 examples
rnano
all

This command is an alias of `nano --restricted`.

1 example
rnm
linux

Bulk Rename Utility.

8 examplesfiles
roave-backward-compatibility-check
all

Verify backward compatibility breaks between two versions of a PHP library.

4 examples
robo
all

PHP task runner.

3 examples
ROPgadget
all

Find ROP gadgets in binary files.

5 examplesdevelopment
ropper
all

Find ROP gadgets in binary files.

5 examplesdevelopment
route
allmacos

Show and manipulate the route table.

3 examplesdatabases
routel
linux

List IP routing in a human readable format. See also: `ip route`, `route`.

4 examplesnetworkingtext-processing
rpcclient
linux

MS-RPC client tool (part of the samba suite).

8 examples
rpcdump.py
all

Dump remote RPC endpoints information via the Endpoint Mapper. Part of the Impacket suite.

5 examples
rpcinfo
linux

Make an RPC call to an RPC server and reports what it finds.

5 examples
rpcmap.py
all

Lookup listening MSRPC interfaces using a string binding (e.g., `ncacn_ip_tcp:host[port]`). Part of the Impacket suite.

8 examplesnetworkingtext-processing
rpi-eeprom-update
linux

Update EEPROM and view other EEPROM information.

4 examples
rpi-imager
all

Flash images onto storage devices.

3 examplesdisk
rpi-otp-private-key
linux

Display the One-Time Programmable (OTP) private key of a Raspberry Pi.

1 examplesecurity
rpicam-hello
linux

View a live camera stream using a Raspberry Pi camera.

2 examplesmedia
rpicam-jpeg
linux

Capture and store a JPEG image using a Raspberry Pi camera.

3 examplescontainersmedia
rpicam-raw
linux

Capture a raw video on a Raspberry Pi camera.

2 examplesmedia
rpicam-still
linux

Capture and store a photo using a Raspberry Pi camera with legacy features missing from `rpicam-jpeg`.

3 examplesmedia
rpicam-vid
linux

Capture a video using a Raspberry Pi camera. See also: `vlc`.

1 examplemedia
rpk
all

Manage Redpanda topics, clusters, groups, security, and more via a single binary.

8 examplesdevelopment
rpmbuild
linux

RPM Package Build tool.

3 examplesdevelopmentpackages
rpmconf
linux

Handle `.rpmnew`, `.rpmsave`, and `.rpmorig` files left over by package upgrades. See also: `rpm`.

2 examplespackages
rpmkeys
linux

Tool to import and remove RPM keys for RPM repositories. When adding an RPM repository, you must also import the corresponding RPM key.

3 examplessecurityversion-control
rpmspec
linux

Query a RPM spec file.

5 examplesdatabasesfiles
rr
all

Debugging tool designed to record and replay program execution.

2 examples
RsaCtfTool.py
all

RSA attack tool for CTF challenges - recover private keys from weak public keys and/or decrypt data.

7 examplessecurity
Rscript
all

Run a script with the R programming language.

4 examples
rsh
linux

Execute commands on a remote host.

3 examples
rspamc
linux

Client for `rspamd` servers.

4 examples
rspec
all

Behavior-driven development testing framework written in Ruby to test Ruby code.

6 examples
rsstail
all

`tail` for RSS feeds.

5 examples
rtcwake
linux

Enter a system sleep state until specified wakeup time relative to your BIOS clock.

6 examples
rtl_sdr
all

Raw data recorder for RTL-SDR receivers. Data is encoded using I/Q sampling (aka quadrature sampling).

8 examples
rtmon
linux

Save network state changes to a file.

2 examplesfilesnetworking
rtv
all

Reddit Terminal Viewer. Use `<ArrowKeys>` to navigate. `<ArrowRight>` and `<ArrowLeft>` to view and return from a submission, respectively.

7 examples
rubocop
all

Lint Ruby files.

7 examples
ruget
linux

Alternative to wget written in Rust.

2 examples
run_init
linux

Run init scripts in the proper SELinux context. Typically used to run system service scripts with correct SELinux domains. See also: `runcon`, `semanage`.

4 examplesprocesses
run-help
all

Get instructions for Zsh commands. Note: This command is an alias of `man` by default.

3 examples
run-mailcap
linux

Run MailCap Programs. Run mailcap view, see, edit, compose, print - execute programs via entries in the mailcap file (or any of its aliases) will use the given action to process each mime-type/file.

4 examplesfilesprocesses
run0
linux

Elevate privileges interactively. Similar to `sudo`, but it's not a SUID binary, authentication takes place via polkit, and commands are invoked from a `systemd` service. See also: `sudo`, `pkexec`, `doas`.

2 examplesdevelopmentprocesses
runcon
linux

Run a program in a different SELinux security context. See also: `secon`.

4 examples
runlevel
linux

SysV runlevel utility. See also: `init`.

2 examples
runlim
linux

Sample and limit time and memory usage of a program and its child processes using the proc filesystem on Linux.

5 examplesdisk
runsv
all

Start and manage a runit service.

2 examplesprocesses
runsvchdir
all

Change the directory `runsvdir` uses by default.

1 examplefiles
runsvdir
all

Run an entire directory of services.

3 examplesfiles
runuser
linux

Run commands as a user and group without asking for password.

5 examplessystem
rusnapshot
linux

BTRFS snapshotting utility written in Rust.

6 examples
rustc
all

The Rust compiler. Rust projects usually use `cargo` instead of invoking `rustc` directly.

7 examples
rustdoc
all

Generate documentation for a Rust crate.

4 examples
rustup-init.sh
all

Script to install `rustup` and the Rust toolchain.

7 examplespackages
rvm
all

Easily installing, managing, and working with multiple ruby environments.

8 examples
s
all

Web search from the terminal.

4 examplestext-processing
sa
linux

Summarize accounting information about commands called by users, including basic information on CPU time spent processing and I/O rates. Part of the `acct` package.

3 examplespackages
sacct
linux

Display accounting data from the Slurm service.

6 examplesprocesses
sacctmgr
linux

View, setup, and manage Slurm accounts.

4 examples
safe
all

Interact with HashiCorp Vault.

8 examples
SafeEjectGPU
macos

Eject a GPU safely.

6 examples
sails
all

A realtime enterprise level MVC framework built on top of Node.js.

5 examples
salloc
linux

Start an interactive shell session or execute a command by allocating one or more nodes in a cluster.

3 examples
sam
linux

AWS Serverless Application Model (SAM) CLI.

6 examplesaicloud
sam2p
all

Raster (bitmap) image converter with smart PDF and PostScript (EPS) output.

1 examplecontainersmedia
sambaPipe.py
all

Exploit CVE-2017-7494 (SambaCry) to upload and load a shared object (SO) file on a vulnerable Samba server for remote code execution. Part of the Impacket suite.

5 examplesfiles
sar
linux

Monitor performance of various Linux subsystems.

6 examples
sass
all

Convert SCSS or Sass files to CSS.

4 examplesmedia
satis
all

The utility for the Satis static Composer repository.

5 examplesversion-control
sattach
linux

Attach to a Slurm job step.

3 examplesprocesses
say
macos

Convert text to speech.

6 examplesmediatext-processing
sbatch
linux

Submit a batch job to the SLURM scheduler.

4 examplesprocesses
sbcast
linux

Send a file to a job's allocated nodes. This command should only be used from within a Slurm batch job.

2 examplesfilesprocesses
sbctl
linux

A user-friendly secure boot key manager. Note: Not enrolling Microsoft's certificates can brick your system. See <https://github.com/Foxboron/sbctl/wiki/FAQ#option-rom>.

7 examplesnetworkingsecurity
sbigtopgm
all

Convert an SBIG CCDOPS file to PGM.

1 examplefilesmedia
sc_analysis_dump
all

Dump of traceroute data in an easily parsed format.

1 exampletext-processing
sc_tracediff
all

Display traceroute paths where the path has changed.

3 examplesfiles
sc_ttlexp
all

Dump source addresses from ICMP TTL expired messages in `.warts` files.

1 example
sc_warts2csv
all

Dump traceroutes collected by `scamper` in CSV format.

1 exampletext-processing
sc_warts2json
all

JSON dump of information contained in a `.warts` file.

1 examplefiles
sc_warts2pcap
all

Write packets included in `.warts` files to a PCAP file. This is only possible for packets of type `tbit`, `sting`, or `sniff`.

2 examplesfiles
sc_warts2text
all

Simple dump of information contained in a `.warts` file.

1 examplefiles
sc_wartscat
all

Concatenate `.warts` files.

1 example
sc_wartsdump
all

Verbose dump of information contained in a `.warts` file.

1 examplefiles
sc_wartsfilter
all

Select specific records from a `.warts` file.

3 examplesfiles
sc_wartsfix
all

Truncate damaged `.warts` files.

1 example
scalafmt
all

Code formatter for Scala. Configurations are stored in the `.scalafmt.conf` file.

5 examplesfiles
scan-build
all

Run a static analyzer over a codebase as part of performing a regular build.

3 examplesdevelopment
scancel
linux

Cancel a Slurm job.

2 examplesprocesses
scanimage
linux

Scan images with the Scanner Access Now Easy API.

4 examples
sccmap
all

Extract strongly connected components of directed graphs. Graphviz filters: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, and `unflatten`.

3 examplesarchives
scd
all

File manager focused on shell integration.

6 examplesfiles
scheme
all

MIT Scheme language interpreter and REPL (interactive shell).

5 examples
schroot
linux

Run a command or start an interactive shell with a different root directory. More customizable than `chroot`.

8 examplesfiles
scim
all

A curses based, vim-like spreadsheet calculator. Use `<h><j><k><l>` or `<ArrowKeys>` to navigate.

6 examples
scontrol
linux

View information about and modify jobs.

5 examples
screencapture
macos

Utility to take screenshots and screen recordings.

6 examples
screenkey
linux

A screencast tool to display keys pressed.

7 examples
script
linux

Record all terminal output to a typescript file.

8 examplesfiles
scriptlive
linux

Execute a typescript created by the `script` command in real-time. See also: `script`.

4 examples
scriptreplay
linux

Replay a typescript created by the `script` command to `stdout`.

3 examples
scrontab
linux

Manage Slurm crontab files.

5 examples
scrot
linux

Screen capture utility.

7 examples
scrun
linux

An OCI runtime proxy for Slurm that runs containers as jobs.

8 examplesnetworking
scutil
macos

Manage system configuration parameters.

6 examples
sdef
macos

Get or generate a scripting definitions (`sdef`) file from a scriptable application.

1 examplefiles
sdiag
linux

Show information about the execution of `slurmctld`.

4 examples
sdiff
all

Compare the differences between and optionally merge 2 files.

5 examplesversion-control
sdk
all

Manage parallel versions of multiple Software Development Kits. Supports Java, Groovy, Scala, Kotlin, Gradle, Maven, Vert.x and many others.

8 examples
sdkmanager
all

Install packages for the Android SDK.

4 examplespackages
sealert
linux

Analyze and explain SELinux AVC denial messages. Part of the `setroubleshoot-server` package. See also: `audit2why`, `ausearch`, `audit2allow`.

4 examplespackages
searchsploit
all

Search Exploit Database for exploits, shellcodes and/or papers. If known version numbers are used as search terms, exploits for both the exact version and others whose version range covers the one specified are shown.

8 examplesdatabasestext-processing
secd
macos

Control access to and modification of keychain items. It should not be invoked manually.

1 example
secon
linux

Get the SELinux security context of a file, pid, current execution context, or a context specification. See also: `semanage`, `runcon`, `chcon`.

5 examplesfilesprocesses
secret-tool
linux

Store and retrieve passwords, part of the `libsecret` package. Communicates with Freedesktop secret service implementations such as `gnome-keyring`.

4 examplespackagesprocesses
secrethub
all

Keep secrets out of configuration files.

5 examples
secretsdump.py
all

Dump NTLM hashes, plaintext passwords, and domain credentials from remote Windows systems. Part of the Impacket suite.

5 examples
security
macos

Administer keychains, keys, certificates, and the Security framework.

7 exampleshas-subcommands
securityd
macos

This manages security contexts and cryptographic operations. Works with secd for keychain access. It should not be invoked manually.

1 example
see
linux

Alias to `run-mailcap`'s view. An alias to a `run-mailcap`'s action print.

2 examples
select
all

Bash builtin construct for creating menus.

4 examples
selinuxenabled
linux

Check whether SELinux is enabled. Returns exit code 0 if SELinux is enabled, and 1 if it is not. See also: `getenforce`, `setenforce`, `sestatus`.

3 examples
semanage
linux

SELinux persistent policy management tool. Some subcommands such as `boolean`, `fcontext`, `port`, etc. have their own usage documentation.

6 exampleshas-subcommandsnetworking
semodule
linux

Manage SELinux policy modules. See also: `audit2allow`, `semanage`.

7 examples
sendmail
all

Send email.

3 examples
sensible-browser
linux

Open the default browser.

2 examples
sensible-editor
linux

Open the default editor.

4 examples
sensors
linux

Report sensors information.

2 examples
seq
all

Output a sequence of numbers to `stdout`.

6 examples
sequelize
all

Promise-based Node.js ORM for Postgres, MySQL, MariaDB, SQLite, and Microsoft SQL Server.

5 examplesdatabases
serialver
all

Returns the serialVersionUID of classes. It does not set a security manager by default.

3 examples
service
linux

Manage services by running init scripts. The full script path should be omitted (`/etc/init.d/` is assumed).

4 examplesfilesprocesses
sesearch
linux

Search SELinux policy rules. Part of the `setools` package. See also: `semodule`.

6 examplespackagestext-processing
sestatus
linux

Print the current SELinux status.

3 examples
set
all

Toggle shell options or set the values of positional parameters.

8 exampleshas-subcommands
setarch
linux

Change the reported architecture for a program's execution, primarily used to modify how programs behave based on system architecture. Useful for compatibility testing or running legacy applications.

5 examples
setcap
linux

Set capabilities of specified file. See also: `getcap`.

5 examplesfiles
setenforce
linux

Toggle SELinux between enforcing and permissive modes. To enable or disable SELinux, edit `/etc/selinux/config` instead. See also: `getenforce`, `semanage-permissive`.

2 examples
setfacl
linux

Set file access control lists (ACL).

4 examplesfiles
setfattr
linux

Set extended file attributes.

3 examplesfiles
setfile
macos

Set file attributes on files in an HFS+ directory.

3 examplesfiles
setfiles
linux

Set SELinux file security contexts based on policy rules. Similar to `restorecon` but reads contexts from a file_contexts file. See also: `restorecon`, `semanage-fcontext`, `fixfiles`.

5 examplesfiles
setfont
linux

Set the terminal font for TTYs.

4 examples
setopt
all

Set Z shell (`zsh`) options. Note: Zsh options are case-insensitive and underscores are ignored. See also: `unsetopt`.

3 examples
setsebool
linux

Set SELinux boolean value. See also: `semanage-boolean`, `getsebool`.

5 examples
setserial
linux

Read and modify serial port information.

4 examplesnetworking
setsid
linux

Run a program in a new session if the calling process is not a process group leader. The created session is by default not controlled by the current terminal.

5 examplesprocessessystem
setxkbmap
linux

Set the keyboard using the X Keyboard Extension.

6 examples
sfdisk
linux

Display or manipulate a disk partition table.

5 examplesdatabasesdisk
sfdk
all

Frontend of the Sailfish SDK. Some subcommands such as `init`, `build-init`, `device` have their own usage documentation.

8 examplesdevelopmenthas-subcommands
sfdk build-init
all

Initialize build directory.

2 examplesdevelopmentfiles
sfdk build-requires
all

Update build time dependencies.

5 examplesdevelopmentpackages
sfdk build-shell
all

Execute custom steps in build engine. See also: `sfdk config`, `sfdk build-init`.

3 examplesdevelopment
sfdk emulator device-model-list
all

The examples for this command have been moved together with `sfdk emulator device-model-show`.

1 exampleai
sfdk emulator device-model-show
all

Show emulated device model's properties.

2 examplesai
sfdp
all

Render an image of a `scaled force-directed` network graph from a `graphviz` file. Layouts: `dot`, `neato`, `twopi`, `circo`, `fdp`, `sfdp`, `osage` & `patchwork`.

5 examplescontainersfiles
sfill
linux

Securely overwrite the free space and inodes of the partition where the specified directory resides.

5 examplesdiskfiles
sftp
all

Secure File Transfer Program. Interactive program to copy files between hosts over SSH. For non-interactive file transfers, see `scp` or `rsync`.

8 examplesfilesnetworking
sg
all

Ast-grep is a tool for code structural search, lint, and rewriting.

4 examplestext-processing
sg_raw
all

Send arbitrary SCSI command to a connected device.

8 examples
sgdisk
all

Manage GUID Partition Tables (GPT). Part of the GPT fdisk suite; designed for scripting and automation.

8 examplesdisk
sgitopnm
all

Convert an SGI file to a PNM file.

3 examplesfilesmedia
sgpt
all

Productivity tool powered by OpenAI's GPT models.

6 examplesai
sh
all

Bourne shell, the standard command language interpreter. See also: `!`, `^`.

4 examples
sh5util
linux

Merge HDF5 files produced by the `sacct_gather_profile` plugin.

3 examplesversion-control
sha1sum
all

Calculate SHA1 cryptographic checksums.

7 examples
sha224sum
all

Calculate SHA224 cryptographic checksums.

7 examples
sha256sum
all

Calculate SHA256 cryptographic checksums.

7 examples
sha384sum
all

Calculate SHA384 cryptographic checksums.

7 examples
sha512sum
all

Calculate SHA512 cryptographic checksums.

7 examples
shar
alllinux

Create a shell archive.

1 example
shards
all

Dependency management tool for the Crystal language.

5 examplespackages
shasum
all

Calculate SHA cryptographic checksums.

8 examples
shift
all

Move positional parameters.

2 examplesfiles
shiny-mirrors
linux

Generate a `pacman` mirror list for Manjaro Linux. Every run of shiny-mirrors requires you to synchronize your database and update your system using `sudo pacman -Syyu`.

4 examplesdatabasessystem
shiori
all

Simple bookmark manager built with Go.

5 examples
shnsplit
linux

Splits audio files according to a `.cue` file.

4 examplesfilesmedia
shntool split
linux

This command is an alias of `shnsplit`.

1 example
shopt
all

Manage Bash shell options: variables (stored in `$BASHOPTS`) that control behavior specific to the Bash shell. Generic POSIX shell variables (stored in `$SHELLOPTS`) are managed with the `set` command instead.

5 examples
shortcuts
macos

Manage shortcuts. Note: You can also use the `Shortcuts` app.

4 examples
shotcut
all

A program for video editing.

5 examplesmedia
showfigfonts
all

Display available figlet fonts. See also: `figlet`.

2 examples
showmount
all

Display mount information for an NFS server.

6 examplesdisk
shpool
all

Create and attach to persistent shell sessions. See also: `tmux`, `screen`.

6 examples
shred
all

Overwrite files to securely delete data.

6 examplesfiles
shuf
allmacos

Generate random permutations.

4 examples
shutdown
linuxmacos

Shutdown and reboot the system.

5 examples
signal
macos

Simplified software signal facilities.

1 exampleprocesses
silentcast
linux

Silent screencast creator. Saves in `.mkv` and animated GIF formats.

2 examples
simplehttpserver
all

A simple HTTP/S server that supports file upload, basic authentication, and YAML rules for custom responses. A Go alternative to Python's `http.server`.

5 examplesfilesnetworking
sindresorhus
all

Sindre Sorhus's personal CLI.

1 example
sinfo
linux

View information about Slurm nodes and partitions. See also: `squeue`, `sbatch`.

6 examples
singularity
all

Manage Singularity containers and images.

6 examples
sips
macos

Apple Scriptable Image Processing System. Raster/Query images and ColorSync ICC Profiles.

6 examplescontainersdatabases
sirtopnm
all

Convert a Solitaire Image Recorder file to a PNM file.

1 examplecontainersfiles
size
linux

Display the sizes of sections inside binary files.

4 examplesdevelopment
skicka
all

Manage your Google Drive.

6 examples
slabtop
linux

Display kernel slab cache information in real time. See also: `top`, `htop`, `atop`.

6 examples
slapt-get
linux

An `apt` like system for Slackware package management. Package sources need to be configured in the slapt-getrc file.

6 examplesfilespackages
slapt-src
linux

A utility to automate building of slackbuilds. SlackBuild sources need to be configured in the slapt-srcrc file.

5 examplesfiles
sldtoppm
all

Convert an AutoCAD slide file to a PPM image.

2 examplescontainersfiles
sleep
alllinux

Delay for a specified amount of time.

2 examples
slim
all

Analyze and optimize Docker images.

5 examplescontainers
slimrb
all

Convert Slim files to HTML.

3 examplesmedia
slocate
all

Secure variant of GNU Locate. See also: `locate`.

8 examples
slop
linux

Get a selection of the screen.

5 examples
slurmctld
linux

Monitor all other Slurm daemons and resources, accept work (jobs), and allocate resources to those jobs.

5 examples
slurmd
linux

Monitors all tasks running on the compute node, accepts tasks, launches tasks, and kills running tasks upon request.

5 examples
slurmdbd
linux

A secure enterprise-wide interface to a database for Slurm.

4 examplesdatabases
slurmrestd
linux

Interface to Slurm via REST API. Note: Can be used in two modes: Inetd Mode and Listen Mode.

6 examples
slurmstepd
linux

Slurm daemon for managing and monitoring individual job steps within a multi-step job. It should not be invoked manually.

1 exampleprocesses
slurp
linux

Select a region in a Wayland compositor.

6 examples
sm
linux

Display a short message fullscreen.

6 examples
smalltalkci
all

Framework for testing Smalltalk projects with GitHub Actions, Travis CI, AppVeyor, GitLab CI, and others.

6 examples
smartctl
all

Monitor disk health including SMART data.

6 examplesdisk
smbcacls
linux

View and manipulate Windows ACLs on SMB shares. Part of the Samba suite.

4 examples
smbclient
all

FTP-like client to access SMB/CIFS resources on servers.

7 exampleshas-subcommandsnetworking
smbget
linux

`wget`-like utility for downloading files from SMB servers.

4 examples
smbmap
all

Enumerate samba share drives across an entire domain.

8 examples
smbnetfs
linux

Mount SMB shares interactively.

1 exampledisk
smbpasswd
linux

Add/remove a Samba user or change its password. Samba users must have an existing local Unix account.

4 examplessystem
smbserver.py
all

Host SMB shares. Part of the Impacket suite.

8 examples
smem
linux

Print memory usage for programs.

4 examples
sn
all

Mono StrongName utility for signing and verifying IL assemblies.

4 examples
snake4
linux

Snake game in the terminal.

6 examples
snake4scores
linux

Show the high scores from the snake4 game.

1 example
snapper
linux

Filesystem snapshot management tool.

6 examplesdisk
sniff.py
all

Capture and display network packets using the `pcapy` library. Part of the Impacket suite.

2 examplesnetworking
sniffer.py
all

Capture and display network packets for specified protocols using raw sockets. Part of the Impacket suite.

3 examplesnetworking
snmpbulkget
all

Query the next value in the MIB tree and all of its adjacent values.

3 examplesdatabases
snmpdf
all

Fetch disk space usage information.

2 examplesdisk
snmpget
all

Query using the SNMP protocol.

3 examplesdatabases
snmpgetnext
all

Query the next value in the MIB tree.

3 examplesdatabases
snmpnetstat
all

Fetch networking status using SNMP.

2 examples
snmpset
all

Set a value using the SNMP protocol.

2 examples
snmpstatus
all

Fetch fixed MIB status values.

2 examples
snmptable
all

Fetch data in tabular format.

2 examplestext-processing
snmptest
all

Start an interactive SNMP prompt.

2 examples
snmpwalk
all

SNMP query tool.

6 examplesdatabases
snowsql
all

SnowSQL client for Snowflake's Data Cloud.

5 examplescloud
sntp
macos

A very Simple Network Time Protocol client program.

3 examplesnetworking
sntpd
macos

An SNTP server. It should not be invoked manually.

3 examples
snyk
all

Find vulnerabilities in your code and remediate risks.

5 examples
sockstat
linux

List open Internet or UNIX domain sockets. See also: `netstat`.

6 examples
soffice
all

CLI for the powerful and free LibreOffice suite.

4 examples
softwareupdate
macos

Update macOS App Store apps.

4 examples
solcjs
all

A set of JavaScript bindings for the Solidity compiler.

5 examples
solo
all

Interact with Solo hardware security keys.

5 examples
soupault
all

A static website generator based on HTML element tree rewriting. It can also be used as an HTML post-processor or metadata extractor.

5 examples
soxi
all

SoXI - Sound eXchange Information, display sound file metadata.

1 examplefiles
spa-acp-tool
linux

Debug ALSA card profile probing without running PipeWire.

8 examplesdevelopment
spa-inspect
linux

Display SPA plugin information, list and try to instantiate available factories.

1 example
spa-json-dump
linux

Convert a SPA JSON file to standard JSON.

2 examplesfilesmedia
spa-resample
linux

Resample an audio file using the PipeWire resampler. Note: This utility is primarily intended for testing and debugging the resampler.

5 examplesfilesmedia
spctl
macos

Manage the security assessment policy subsystem. Utility for managing Gatekeeper in macOS.

4 examples
spctoppm
all

Convert an Atari compressed Spectrum image to a PPM image.

1 examplecontainersmedia
speak-ng
all

A multi-lingual software speech synthesizer. See also: `espeak-ng`, `espeak`.

7 examples
speaker-test
linux

Speaker test tone generator for ALSA. See also: `aplay`, `arecord`, `amixer`.

4 examples
spectacle
all

KDE's screenshot utility.

4 examples
spectre-meltdown-checker
linux

Spectre and Meltdown mitigation detection tool.

6 examples
speed-test
all

Test your internet connection speed and ping using <https://speedtest.net>.

4 examplesnetworking
speedcrunch
all

A high-precision scientific calculator.

8 examples
speedometer
linux

Python script that shows a network traffic graph in the terminal.

1 examplenetworking
spf
all

The superfile - Modern terminal file manager.

7 examplesfiles
spfquery
all

Query Sender Policy Framework records to validate e-mail senders.

2 examplesdatabases
sphinx-build
all

Sphinx documentation generator.

2 examplesdevelopment
spi
linux

A meta package manager that handles both packages and slackbuilds.

6 examplespackages
spicetify
all

Customize the Spotify client UI and functionality.

6 examples
spike
all

A fully featured static website generator written in JavaScript.

4 examples
split
allmacos

Split a file into pieces.

5 examplesfiles
sport
linux

Search and install SlackBuilds.

7 examplespackagestext-processing
spotdl
all

Download Spotify playlists and songs along with metadata.

3 examples
spotify
macos

A command-line interface to Spotify.

6 examples
spottopgm
all

Convert a SPOT satellite image to PGM format.

3 examplescontainersmedia
sprio
linux

View the factors determining a job's scheduling priority.

5 examplesprocesses
sprof
linux

Read and display shared object profiling data. Note: Requires profile data generated via the `$LD_PROFILE` environment variable.

5 examples
sputoppm
all

Convert an Atari uncompressed Spectrum image to a PPM image.

1 examplecontainersmedia
sqfscat
linux

Concatenate files from a squashfs filesystem and print them to `stdout`.

1 exampledisk
sqfstar
linux

Create a squashfs filesystem from a `.tar` archive.

5 examplesarchivesdisk
sqlite3
all

Interface to SQLite 3, which is a self-contained file-based embedded SQL engine.

3 examplesdatabasesfiles
sqlx
all

Utility for SQLx, the Rust SQL toolkit.

5 examplesdatabases
sqsc
all

An AWS Simple Queue Service client.

7 examplescloudprocesses
squeue
linux

View the jobs queued in the SLURM scheduler.

4 examples
sr
all

This command is an alias of `surfraw`.

1 example
sreport
linux

Generate reports on jobs, users, and clusters from accounting data.

3 examples
srftopam
all

Convert an SRF file to Netpbm format. See also: `pamtosrf`.

1 examplefilesmedia
srm
all

Securely remove files or directories. Overwrites the existing data one or multiple times. Drop in replacement for rm.

4 examples
srun
alllinux

Run a command under the Slurm workload manager.

5 examples
ss
linux

Utility to investigate sockets.

8 exampleshas-subcommands
sshare
linux

List the shares of associations to a cluster.

4 examples
sshd
all

Secure Shell Daemon - allows remote machines to securely log in to the current machine. Remote machines can execute commands as it is executed at this machine.

4 examplesprocesses
sslstrip
linux

Perform Moxie Marlinspike's Secure Sockets Layer (SSL) stripping attacks. Perform an ARP spoofing attack in conjunction.

6 examplessecurity
sstat
linux

View information about running jobs.

3 examples
st4topgm
all

Convert an SBIG ST-4 file to PGM.

1 examplefilesmedia
stack
all

Manage Haskell projects.

6 examples
startx
linux

A front-end to `xinit` that provides a nice user interface for running a single session of the X Window System.

4 examplessystem
stat
allmacos

Display file and filesystem information. See also: `file`.

6 examplesdiskfiles
stdbuf
all

Run a command with modified buffering operations for its standard streams.

3 examples
steam
all

Video game platform by Valve.

8 examplesmedia
steamcmd
all

A command-line version of the Steam client.

6 examples
steamos-add-to-steam
linux

Add a program to Steam library.

1 example
steamos-boot-install
linux

This command is an alias of `steamos-finalize-install`.

1 examplepackages
steamos-chroot
linux

Switch root directory in a SteamOS environment.

3 examplesfiles
steamos-devmode
linux

Enable SteamOS developer mode. Note: Developer mode disables read-only protections and initializes the package manager.

3 examplespackages
steamos-dump-info
linux

View SteamOS system information.

1 example
steamos-factory-reset
linux

Reset SteamOS to factory settings.

2 exampleshas-subcommands
steamos-finalize-install
linux

Complete a SteamOS installation by setting up bootloaders and applying system updates.

5 examplespackages
steamos-readonly
linux

Set the readonly status of the filesystem.

4 examplesdisk
steamos-select-branch
linux

Select a SteamOS system release branch. Note: This command is deprecated, use `atomupd-manager` instead.

5 examplesversion-control
steamos-session-select
linux

Manipulate which session is currently in use. Note: This command is deprecated, use `steamosctl` instead.

5 examples
steamos-update
linux

Update SteamOS. Note: This command is deprecated, use `atomupd-manager` instead.

2 examples
steamosctl
linux

Control the SteamOS system.

4 examples
steghide
linux

Steganography tool for JPEG, BMP, WAV, and AU file formats.

6 examplesfiles
stegsnow
linux

Steganography tool for concealing and extracting messages in text files encoded as tabs and spaces.

6 examplestext-processing
stl2gts
all

Convert STL files into the GTS (GNU triangulated surface library) file format.

5 examplesfilesmedia
stolonctl
all

CLI for Stolon, a cloud native PostgreSQL manager for PostgreSQL high availability.

4 examplescloud
stormlock
all

Centralized locking system.

4 examples
stratis
linux

Manage local storage pools and volumes using the Stratis storage manager. Stratis volumes use the XFS filesystem and require the `stratisd` service.

8 examplesdiskprocesses
streamlit
all

Framework for creating interactive, data-driven web apps in Python.

4 examples
stressapptest
all

Userspace memory and IO test.

3 examples
strigger
linux

View or modify Slurm trigger information. Triggers are actions that are automatically run when an event occurs on a Slurm cluster.

5 examples
strings
all

Find printable strings in an object file or binary.

4 examplesdevelopmentfiles
strip
linux

Discard symbols from executables or object files.

3 exampleshas-subcommands
stripe
all

Interact with a Stripe account.

5 examplessystem
stty
all

Set or get options for a terminal device interface. See also: `tput`.

8 examples
stun
all

Classic STUN client.

2 examples
su
linux

Switch shell to another user.

7 examplessystem
subl
all

Sublime Text editor.

5 examplestext-processing
sublist3r
all

Fast subdomains enumeration tool for penetration testers.

4 examples
sudoedit
all

This command is an alias of `sudo --edit`.

1 examplesystem
sulogin
linux

Log in as root during single-user mode.

5 examplessystem
sum
all

Compute checksums and the number of blocks for a file. A predecessor to the more modern `cksum`.

2 examplesfiles
sunicontopnm
all

Convert a Sun icon into a Netpbm image.

1 examplecontainersmedia
sup
all

Manage a RSS feed in the current directory. See also: `lb`.

1 examplefiles
supervisorctl
all

Supervisor, a client/server system that allows its users to control a number of processes on UNIX-like operating systems. Supervisorctl is the command-line client piece of the supervisor which provides a shell-like interface.

6 examples
supervisord
all

Supervisor is a client/server system for controlling some processes on UNIX-like operating systems. Supervisord is the server part of supervisor; it is primarily managed via a configuration file.

2 examplesfiles
surge
all

Simple web publishing.

4 examples
suspend
all

Suspend the execution of the current shell.

3 examples
sv
all

Control a running runsv service.

5 examplesprocesses
svgcleaner
all

SVG optimizing utility.

2 examples
svgr
all

Transform SVGs into React components.

7 examples
svgtopam
all

Convert an SVG file to Netpbm format.

2 examplesfilesmedia
sview
linux

Start a GUI to view and modify the state of Slurm.

1 example
svn
all

Subversion client tool.

6 exampleshas-subcommands
sw_vers
macos

Print macOS operating system version information.

3 examples
swaplabel
linux

Print or change the label or UUID of a swap area. Note: `path/to/file` can either point to a regular file or a swap partition.

3 examplesdiskfiles
swapoff
linux

Disable devices and files for swapping. Note: `path/to/file` can either point to a regular file or a swap partition.

3 examplesdiskfiles
swapon
linux

Enable devices and files for swapping. Note: `path/to/file` can either point to a regular file or a swap partition.

4 examplesdiskfiles
sway
all

A tiling Wayland compositor. It uses the same config format as `i3`, with some Wayland-specific additions.

2 examplestext-processing
swaybg
all

Wallpaper tool for Wayland compositors.

3 examples
swayidle
all

Idle management daemon for Wayland. Note: The configuration options are documented in its man page.

2 examplesprocesses
swaylock
all

Screen locking utility for Wayland compositors.

8 examples
swaymsg
all

Send messages to a running instance of Sway using IPC. See <https://github.com/swaywm/sway/blob/master/sway/sway.5.scd> for available commands.

5 examplesnetworking
swipl
all

SWI-Prolog - A comprehensive free Prolog environment.

5 examples
switch_root
linux

Use a different filesystem as the root of the mount tree. Note: `switch_root` will fail to function if the new root is not the root of a mount. Use bind-mounting as a workaround. See also: `chroot`, `mount`.

2 examplesdisk
swupd
linux

Package management utility for Clear Linux.

7 examplespackages
swww
linux

This command has been renamed to `awww`.

1 example
symfony
all

The console component for the Symfony framework.

4 examples
symptomsd
macos

Provides services for `Symptoms.framework`. It should not be invoked manually.

1 example
sync
all

Flushes all pending write operations to the appropriate disks.

4 examples
synopkg
linux

Package management utility for Synology DiskStation Manager.

8 examplespackages
synoupgrade
linux

Upgrade Synology DiskStation Manager (DSM) - the Synology NAS operating system.

8 examples
sysctl
linuxmacos

List and change kernel runtime variables.

5 examples
system_profiler
macos

Report system hardware and software configuration.

5 examples
systemctl
linux

Control the systemd system and service manager. Some subcommands such as `disable`, `status`, `reboot` etc. have their own usage documentation.

8 exampleshas-subcommandsprocesses
systemctl add-requires
linux

Add `Requires` dependencies to a target for one or more units.

3 examplespackages
systemctl add-wants
linux

Add `Wants` dependencies to a target for one or more units.

3 examplespackages
systemctl daemon-reexec
linux

Reexecute systemd while preserving current unit states. See also: `systemctl daemon-reload`.

1 exampleprocesses
systemctl daemon-reload
linux

Reload systemd manager configuration. Use this after creating, modifying, or deleting unit files. See also: `systemctl reload`.

1 exampleprocesses
systemctl force-reload
linux

This command is an alias of `systemctl try-reload-or-restart`.

1 example
systemctl get-default
linux

Display the default target (runlevel) that the system will boot into.

1 example
systemctl hybrid-sleep
linux

Put the system into hybrid sleep, which combines suspend-to-RAM and hibernate.

3 examples
systemctl import-environment
linux

Import environment variables from the shell into systemd's environment. See also: `systemctl show-environment`, `systemctl unset-environment`.

3 examples
systemctl is-active
linux

Check if one or more systemd units are active.

4 examples
systemctl is-enabled
linux

Check whether unit files are enabled. See also: `systemctl enable`, `systemctl disable`.

3 examples
systemctl is-failed
linux

Check if one or more systemd units have failed. See also: `systemctl is-active`, `systemctl status`.

4 examples
systemctl is-system-running
linux

Check the current state of the system.

3 examples
systemctl list-automounts
linux

List automount units currently in memory, showing mount paths and unit names. See also: `systemctl list-units`, `systemctl list-unit-files`.

4 examplesdisk
systemctl list-dependencies
linux

Show a unit's dependency tree in systemd. See also: `systemctl list-units`.

6 examplespackages
systemctl list-jobs
linux

List of active systemd jobs that are currently queued or running on the system.

2 examples
systemctl list-machines
linux

List the host and all running local virtual machines or containers with their state.

4 examples
systemctl list-paths
linux

List path units currently in memory, ordered by path.

6 examplesfiles
systemctl list-sockets
linux

List active socket units currently in memory, ordered by listening address. See also: `systemctl list-units`, `systemctl list-unit-files`.

5 examplesnetworking
systemctl list-timers
linux

List all active systemd timers.

4 examples
systemctl list-unit-files
linux

List installed unit files and their enablement states. See also: `systemctl list-units`.

6 examples
systemctl list-units
linux

List units that systemd currently has in memory. See also: `systemctl list-unit-files`.

7 examples
systemctl log-level
linux

Get or set the log level of the systemd manager.

2 examples
systemctl log-target
linux

Get or set the log target for the systemd manager.

2 examples
systemctl mount-image
linux

Mount an image file into a unit's mount namespace. Only supported for the units that run within a mountspace ie, with `RootImage=`, `PrivateMounts=`, etc.

4 examplescontainersdisk
systemctl reload-or-restart
linux

Reload `systemd` unit(s) otherwise restart them.

4 examples
systemctl reload-or-try-restart
linux

This command is an alias of `systemctl try-reload-or-restart`.

1 example
systemctl reset-failed
linux

Reset the "failed" state of one or more units.

3 examples
systemctl service-log-level
linux

Get or set the runtime log level of a service via D-Bus.

2 examplesprocesses
systemctl service-log-target
linux

Get or set the log target for a service. Only works for D-Bus integrated services.

6 examplesprocesses
systemctl service-watchdogs
linux

Get or set the global state of service runtime watchdogs.

3 examplesprocesses
systemctl set-default
linux

Symlink the `default.target` alias to the given target unit.

3 examples
systemctl set-environment
linux

Set one or more service manager environment variables.

3 examplesprocesses
systemctl set-property
linux

Set the specified unit properties at runtime. See also: `systemctl revert`.

5 examples
systemctl soft-reboot
linux

Shut down and reboot userspace, leaving the kernel running.

4 examples
systemctl suspend-then-hibernate
linux

Suspend the system, then automatically hibernate after a period of inactivity.

2 examples
systemctl switch-root
linux

Switch to a new root filesystem and execute a new system manager.

3 examplesdisk
systemctl try-reload-or-restart
linux

Reload one or more units if they support it; otherwise restart them.

3 examples
systemctl try-restart
linux

Restart one or more units only if they are currently running.

3 examples
systemctl unset-environment
linux

Unset one or more service manager environment variables. This undoes the effect of `systemctl set-environment`.

3 examplesprocesses
systemd-ac-power
linux

Report whether the computer is connected to an external power source.

2 examples
systemd-analyze
linux

Analyze and debug system manager. Show timing details about the boot process of units (services, mount points, devices, sockets).

7 examplesdevelopmentdisk
systemd-ask-password
linux

Query the user for a system password.

8 examplesdatabasessystem
systemd-cat
linux

Connect a pipeline or program's output streams with the systemd journal.

5 examples
systemd-cgls
linux

Show the contents of the selected Linux control group hierarchy in a tree.

3 examplessystem
systemd-cgtop
linux

Show the top control groups of the local Linux control group hierarchy, ordered by their CPU, memory, or disk I/O load. See also: `top`.

5 examplesdisksystem
systemd-confext
linux

This command is an alias of `systemd-sysext`. It follows the same principle as `systemd-sysext`, but instead of working on `/usr` and `/opt`, `confext` will extend only `/etc`.

1 example
systemd-creds
linux

List, show, encrypt, and decrypt service credentials.

5 examplesprocessessecurity
systemd-cryptenroll
linux

Interactively enroll or remove methods used to unlock LUKS2-encrypted devices. Uses a password to unlock the device unless otherwise specified. In order to allow a partition to be unlocked during system boot, update the `/etc/crypttab` file or the initramfs.

8 examplesdiskfiles
systemd-cryptsetup
linux

Create or remove decrypted mappings of encrypted volumes. Equivalent of `cryptsetup open` and `cryptsetup close`. Arguments to this command are written exactly like a line in `/etc/crypttab`. It's used by systemd to unlock devices on boot. See also: `cryptsetup`.

4 examples
systemd-delta
linux

Find overridden systemd-related configuration files.

4 examples
systemd-detect-virt
linux

Detect execution in a virtualized environment.

6 examples
systemd-dissect
linux

Introspect and interact with filesystem OS disk images, specifically Discoverable Disk Images (DDIs).

6 examplesdisk
systemd-escape
linux

Escape strings for usage in systemd unit names.

5 examples
systemd-firstboot
linux

Initialize basic system settings on or before the first boot-up of a system.

8 examples
systemd-hwdb
linux

Hardware database management tool.

5 examplesdatabases
systemd-id128
linux

Generate and print sd-128 identifiers.

5 examples
systemd-inhibit
linux

Prohibit the system from entering certain power states. Inhibitor locks may be used to block or delay system sleep and shutdown requests as well as automatic idle handling.

6 examples
systemd-machine-id-setup
linux

Initialize the machine ID stored in `/etc/machine-id` at install time with a provisioned or randomly generated ID. Note: Always use `sudo` to execute these commands as they require elevated privileges.

4 examplespackagessystem
systemd-mount
linux

Establish and destroy transient mount or auto-mount points.

7 examplesdisk
systemd-notify
linux

Notify the service manager about start-up completion and other daemon status changes. This command is useless outside systemd service scripts.

3 examplesprocesses
systemd-nspawn
linux

Spawn a command or OS in a lightweight container.

4 examplescontainers
systemd-path
linux

List and query system and user paths.

4 examplesdatabasesfiles
systemd-repart
linux

Automatically grow and add partitions. Grows and adds partitions based on the configuration files described in repart.d. Does not automatically resize filesystem on partition. See systemd-growfs to extend filesystem.

3 examplesdisk
systemd-resolve
linux

Resolve domain names, IPV4 and IPv6 addresses, DNS resource records, and services. Note: This tool has been renamed to `resolvectl` in new versions of `systemd`.

1 examplenetworking
systemd-run
linux

Run programs in transient scope units, service units, or path-, socket-, or timer-triggered service units.

8 examplesfilesnetworking
systemd-socket-activate
linux

Socket activation for systemd services.

5 examplesnetworking
systemd-stdio-bridge
linux

Implement a proxy between `stdin`/`stdout` and a D-Bus. Note: It expects to receive an open connection via `stdin`/`stdout` when started, and will create a new connection to the specified bus.

4 examplesnetworking
systemd-sysext
linux

Activate or deactivate system extension images.

5 examples
systemd-sysusers
linux

Create system users and groups. If the config file is not specified, files in the `sysusers.d` directories are used.

4 examplesfiles
systemd-tmpfiles
linux

Create, delete, and clean up volatile and temporary files and directories. This command is automatically invoked on boot by systemd services and running it manually is usually not needed.

5 examplesfiles
systemd-tty-ask-password-agent
linux

List or process pending systemd password requests.

4 examplesprocessessystem
systemd-umount
linux

This command is an alias of `systemd-mount --umount`.

1 exampledisk
systemsettings
linux

KDE central settings program.

3 examples
systemsetup
macos

Configure System Preferences machine settings.

5 examples
systemsoundserverd
macos

Core Audio related daemon. It should not be invoked manually.

1 examplemediaprocesses
systool
linux

View system device information by bus, and classes. This command is part of the `sysfs` package.

3 examplespackages
tabula
all

Extract tables from PDF files.

6 examplesarchives
tac
all

Display and concatenate files with lines in reversed order. See also: `cat`.

5 examples
tailf
linux

This command has been superseded by `tail -f`.

1 example
takeout
all

A Docker-based development-only dependency manager.

8 examplescontainerspackages
talk
linux

A visual communication program which copies lines from your terminal to that of another user.

5 examplessystem
taskset
linux

Get or set a process' CPU affinity or start a new process with a defined CPU affinity.

5 examplesprocesses
tb
all

Manage tasks and notes across multiple boards.

6 examples
tbl
all

Table preprocessor for the groff (GNU Troff) document formatting system. See also: `groff`, `troff`.

2 examplesdatabases
tc
linux

Show/manipulate traffic control settings.

7 examples
tcpick
linux

Packet sniffing and network traffic analysis tool. It can capture and display TCP connections and data. It can also monitor network traffic on an interface, host, or port.

3 examplesnetworking
tcpkill
linux

Kill specified in-progress TCP connections.

1 examplenetworking
tdf
all

A tui PDF viewer.

4 examples
telegram-desktop
all

Instant messenger with open source clients, chats, and stickers.

3 examples
telinit
linux

Change SysV runlevel. Since the concept SysV runlevels is obsolete the runlevel requests will be transparently translated into systemd unit activation requests.

6 examples
termdown
all

Countdown timer and stopwatch.

5 examples
terminalizer
all

Record the terminal, generate animated GIFs and a web player, and optionally upload to <https://terminalizer.com>. See also: `asciinema`.

5 examplesnetworking
Terraria
linux

Create and start a headless Terraria server.

2 examples
testparm
all

Check a Samba configuration file for internal correctness.

3 examplesfiles
tex
all

Compile a DVI document from TeX source files.

3 exampleshas-subcommands
texcount
all

Count words in TeX documents omitting macros. Note: If the TeX document uses `\include` or `\input` and you want to count the included files, `texcount` must be run in the directory of the root TeX file.

5 examplesfiles
texdoc
all

Search for appropriate documentation for (La)TeX commands or packages.

3 examplespackagestext-processing
texliveonfly
all

Downloads missing TeX Live packages while compiling `.tex` files.

3 examplespackages
textql
all

Execute SQL against structured text like CSV or TSV files.

6 examplesdatabasestext-processing
textutil
macos

Manipulate text files of various formats.

5 examplestext-processing
tftp
linux

Trivial File Transfer Protocol client.

7 examplesfiles
tgatoppm
all

Convert a TrueVision Targa file to a Netpbm image.

4 examplescontainersfiles
tgcloud
all

Manage a Telegram account. See also: `tgsend`, `tginfo`, `tgutil`.

2 examplessystem
tginfo
all

Manage a Telegram account. See also: `tgcloud`, `tgsend`, `tgutil`.

2 examplessystem
tgsend
all

Manage a Telegram account. See also: `tgcloud`, `tginfo`, `tgutil`.

2 examplessystem
tgutil
all

Manage a Telegram account. See also: `tgcloud`, `tgsend`, `tginfo`.

4 examplessystem
then
all

This shell keyword is used in combination with `if` and `elif` to separate branches and branch conditions.

1 exampleversion-control
thinkjettopbm
all

Convert a HP ThinkJet printer commands file to a PBM file.

2 examplesfilesmedia
thunar
linux

Graphical file manager for XFCE desktop environments. See also: `caja`, `dolphin`, `nautilus`, `mc`.

3 examplesfiles
thunderbird
all

Email client and RSS reader.

3 examples
tic
linux

Compile terminfo and install for ncurses.

3 examplespackages
ticketConverter.py
all

Convert Kerberos tickets between kirbi and ccache formats. Part of the Impacket suite.

2 examplesmedia
tidy
all

Clean up and pretty print HTML, XHTML, and XML files. Note: `tidy` cannot preserve original indentation.

3 examples
tifftopnm
all

Convert a TIFF image to a PNM image.

4 examplescontainersmedia
time
all

Measure how long a command took to run. Note: `time` can either exist as a shell builtin, a standalone program, or both. See also: `times`.

2 examples
timed
macos

Service that synchronizes system time (e.g. using NTP). It should not be invoked manually.

1 exampleprocesses
timedatectl
linux

Control the system time and date.

7 examples
times
all

Print the cumulative CPU usage time of the current shell. First line is current shell CPU usage for User and System. Second is all child processes. See also: `time`.

1 examplesystem
timeshift
linux

System restore utility.

6 examples
timetrap
all

Simple time tracker written in Ruby.

4 examples
timew
all

A time tracking tool used to measure the duration of activities.

7 examples
tldrl
all

This command is an alias of `tldr-lint`.

1 example
tlmgr
all

Manage packages and configuration options of an existing TeX Live installation. Some subcommands such as `paper` have their own usage documentation.

7 exampleshas-subcommandspackages
tlmgr dump-tlpdb
all

Dump the TeX Live package database.

3 examplesdatabasespackages
tlmgr recreate-tlpdb
all

Recreate the TeX Live package database. This command has a lack of documentation and should be used with caution.

1 exampledatabasespackages
tlp
linux

Advanced power management for Linux. See also: `tlp-stat`.

3 exampleshas-subcommands
tmutil
macos

Utility for managing Time Machine backups.

8 examples
tod
linux

A tiny Todoist client in Rust. It takes simple input and dumps it in your inbox or another project. Taking advantage of natural language processing to assign due dates, tags, etc.

7 examples
todo
all

A simple, standards-based, cli todo manager.

7 exampleshas-subcommands
tofu
all

Create and deploy infrastructure as code to cloud providers. Open-source fork of Terraform.

6 examplescloudhas-subcommands
togglesebool
linux

Flip the current (non-persistent) values of SELinux booleans. Note: This tool has been deprecated and often removed in favor of `setsebool`.

2 examples
tomb
linux

Manage encrypted storage directories that can be safely transported and hidden in a filesystem.

8 examplesdisk
tookie-osint
all

Username OSINT scanner.

6 examples
toolbox init-container
linux

Initialize a running Toolbx container. This command should not be executed by the user, and cannot be run on the host.

1 examplecontainerssystem
top
linuxmacos

Display dynamic real-time information about running processes. See also: `htop`, `atop`, `glances`, `btop`, `btm`.

7 examples
torify
linux

Route network traffic through the Tor network. Note: This command has been deprecated, and is now a backwards-compatible wrapper of `torsocks`.

7 examplesnetworking
toybox
linux

Multipurpose tool that provides many standard Unix utilities. Commonly used in Android and embedded Linux systems.

6 examples
tpp
all

Command-Line based presentation tool.

2 examples
tput
all

View and modify terminal settings and capabilities. See also: `stty`.

8 examples
tqdm
all

Show progress over time of a command.

4 examples
tr
all

Translate characters: run replacements based on single characters and character sets.

7 examples
trace-cmd
linux

Utility to interact with the Ftrace Linux kernel internal tracer. See also: `trace-cmd list`, `trace-cmd record`, `trace-cmd report`.

8 exampleshas-subcommands
tracepath
linux

Trace the path to a network host discovering MTU along this path.

6 examplesfilesnetworking
traceroute
all

Print the route packets trace to network host. See also: `mtr`.

7 examplesnetworking
trans
all

Translate Shell, a command-line translator.

5 examples
transcode
all

Transcode video and audio codecs, and convert between media formats.

3 examplesmedia
transfersh
all

An unofficial client for transfer.sh.

6 examples
translationd
macos

Enable Translation features. It should not be invoked manually.

1 example
transmission
all

A simple torrent client. Note: Transmission isn't a command, but a set of commands.

6 exampleshas-subcommands
trap
alllinux

Execute a command upon an event.

3 examples
trashy
linux

An alternative to `rm` and `trash-cli` written in Rust.

7 examples
trawl
all

Print out network interface information to the console, much like ifconfig/ipconfig/ip/ifdata.

4 examplesnetworking
trayer
linux

A lightweight GTK-2 based systray.

6 examples
tred
all

Compute the transitive reduction of directed graphs. Graphviz filters: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, and `unflatten`.

2 examples
treetime
linux

TreeTime provides routines for ancestral sequence reconstruction and inference of molecular-clock phylogenies.

4 examplesai
trip
all

A network diagnostic tool. Combines the functionality of `traceroute` and `ping`. Designed to assist with the analysis of networking issues.

6 examplesnetworking
trizen
linux

Arch Linux utility for building packages from the Arch User Repository (AUR).

6 examplespackagessystem
troff
all

Typesetting processor for the groff (GNU Troff) document formatting system. See also: `groff`.

4 examples
true
all

Returns a successful exit status code of 0. See also: `false`.

2 examples
truncate
all

Shrink or extend the size of a file to the specified size.

5 examplesfiles
trust
linux

Operate on the trust policy store.

6 examples
ts
all

Add timestamps to every line from `stdin`.

4 exampleshas-subcommands
tsc
all

TypeScript compiler.

8 examples
tshark
linux

Packet analysis tool, CLI version of Wireshark.

8 examples
tslint
all

A pluggable linting utility for TypeScript.

4 examples
tsort
all

Perform a topological sort. A common use is to show the dependency order of nodes in a directed acyclic graph.

2 examplespackages
tspin
all

A log file highlighter based on the `less` pager and basically behaves like any pager.

8 examplesfiles
tsv-filter
all

Filter lines of a TSV file by running tests against individual fields.

8 examplesfilestext-processing
tts
all

Synthesize speech.

6 examples
tty
all

Returns terminal name.

1 examplehas-subcommands
tuir
all

A text user-interface (TUI) to view and interact with Reddit from your terminal. Navigate with the Vim keys.

5 examplessystemtext-processing
tuitube
all

A terminal-based video downloader.

4 examplesmedia
tune.exfat
linux

Adjust tunable filesystem parameters on an exFAT filesystem.

6 examplesdisk
tune2fs
linux

Adjust parameters of an ext2, ext3, or ext4 filesystem. May be used on mounted filesystems.

5 examplesdisk
tuned-adm
linux

Manage and optimize system performance tuning profiles on Linux.

5 examples
tunelp
linux

Set various parameters for parallel port devices for troubleshooting or for better performance. Part of `util-linux`.

5 examplesnetworking
turbo
all

High-performance build system for JavaScript and TypeScript codebases. See also: `nx`.

8 examplesdevelopment
turbostat
linux

Report processor topology, frequency, temperature, power, and idle statistics.

5 examples
tuxi
linux

Scrape Google search results and SERPs and provide instant and concise answers.

4 examplestext-processing
tv
all

Cross-platform, fast, extensible fuzzy-finder tool. Works with "channels" (e.g., files, env, git repos) or from `stdin`.

8 examplesversion-control
twopi
all

Render an image of a `radial` network graph from a `graphviz` file. Layouts: `dot`, `neato`, `twopi`, `circo`, `fdp`, `sfdp`, `osage` & `patchwork`.

5 examplescontainersfiles
twurl
all

Curl-like command but tailored specifically for the Twitter API.

6 exampleshas-subcommands
tye
all

Develop, test, and deploy microservices and distributed applications easily.

6 examples
type
all

Display the type of command the shell will execute. Note: All examples are not POSIX compliant. See also: `whereis`, `which`.

4 examples
typeinc
all

An `ncurses` based terminal typing speed test program, written in Python. Try out different difficulty levels and improve your typing speed.

4 examples
typeorm
all

A JavaScript ORM that can run on Node.js, browser, Cordova, Ionic, React Native, NativeScript, and Electron platforms.

8 examples
typeset
all

This command is an alias of `declare`.

1 example
tzconfig
all

Manage and set your local timezone. It accepts no parameters.

1 example
tzselect
linux

Interactively select timezone. Note: This program doesn't actually set the timezone.

2 examples
u3d
all

A set of tools to interact with Unity.

5 examples
ubuntu-bug
linux

This command is an alias of `apport-bug`.

1 example
ubuntu-drivers
linux

Install drivers on Ubuntu.

3 examplespackages
ubuntu-security-status
linux

Display information about security support for installed Ubuntu packages.

3 examplespackages
ubus
linux

Interact with an OpenWrt ubusd server.

4 examples
uci
linux

Manage OpenWrt configuration files.

8 examples
udevadm
linux

Linux `udev` management tool.

7 examples
udevmon
linux

Intercept and monitor input devices for launching tasks. Filters or modifies events according to configuration file(s) (default: `/etc/interception/udevmon.d/*.yaml`).

1 examplefiles
udiskie
linux

A user-level automounter for removable media using udisks2. See also: `udiskie-mount`, `udiskie-umount`.

7 examplesdiskhas-subcommands
udisksctl
linux

Interact with `udisksd` to query and manipulate storage devices. See also: `mount`.

7 examplesdatabasesdisk
ufraw-batch
all

Convert RAW files from cameras into standard image files.

4 examplescontainersmedia
ufw
linux

Uncomplicated Firewall. Frontend for `iptables` aiming to make configuration of a firewall easier.

8 examples
ug
all

This command is an alias of `ugrep --config --pretty --sort`.

1 example
uinput
linux

Intercept and write input events to a virtual keyboard device using /dev/uinput.

3 examples
ul
linux

Underline a text. Each character in a string must be underlined separately.

2 examplestext-processing
ulimit
all

Get and set resource limits for user processes. This is a shell builtin hence not shell-agnostic.

5 examplessystem
umask
all

Manage the read/write/execute permissions that are masked out (i.e. restricted) for newly created files by the user.

4 examplessystem
umount
alllinux

Unlink a filesystem from its mount point, making it no longer accessible. A filesystem cannot be unmounted when it is busy.

3 examplesdisk
unalias
all

Remove aliases. See also: `alias`.

2 examples
uname26
linux

This command is an alias of `setarch uname26`.

1 example
unclutter
all

Hides the mouse cursor.

1 example
uncompress
linux

Uncompress files compressed using the Unix `compress` command.

4 examplesarchives
unexpand
all

Convert spaces to tabs.

5 examplesmedia
unflatten
all

Adjust directed graphs to improve the layout aspect ratio. Graphviz filters: `acyclic`, `bcomps`, `comps`, `edgepaint`, `gvcolor`, `gvpack`, `mingle`, `nop`, `sccmap`, `tred`, and `unflatten`.

3 examples
unfunction
all

This command is an alias of `unhash -f`.

1 example
unimatrix
all

Simulate the Matrix look with Unicode characters. See also: `cmatrix`.

5 examples
units
all

Convert between two units of measure.

7 examplesmedia
universalaccessd
macos

Get universal access services. It should not be invoked manually.

1 example
unix2dos
linux

Change Unix-style line endings to DOS-style. Replaces LF with CRLF. See also: `unix2mac`, `dos2unix`, `mac2unix`.

4 examples
unix2mac
linux

Change Unix-style line endings to macOS-style. Replaces LF with CR. See also: `unix2dos`, `dos2unix`, `mac2unix`.

4 examples
unlink
all

Remove a link to a file from the filesystem. The file contents is lost if the link is the last one to the file.

1 exampledevelopmentdisk
unlzma
all

This command is an alias of `xz --format lzma --decompress`.

1 examplearchivestext-processing
unmount
linux

The correct command is `umount` (u-mount).

1 exampledisk
unopkg
linux

LibreOffice extensions manager. Download extensions from <https://extensions.libreoffice.org>. See also: `libreoffice`.

6 examplesnetworking
unset
all

Remove shell variables or functions.

3 examples
unsetopt
all

Unset options for the Z shell (`zsh`). Note: Zsh options are case-insensitive and underscores are ignored. See also: `setopt`.

3 examples
unshadow
linux

Utility provided by the John the Ripper project to obtain the traditional Unix password file if the system uses shadow passwords.

2 examplesfilessystem
unshare
linux

Execute a command in new user-defined namespaces.

2 examplessystem
unsquashfs
linux

Uncompress, extract, and list files in squashfs filesystems.

6 examplesarchives
until
all

Simple shell loop that repeats until it receives zero as return value.

2 examples
unxz
all

This command is an alias of `xz --decompress`.

1 examplearchives
unzipsfx
linux

Create a self-extracting compressed binary file by prepending self-extracting stubs on a Zip file.

5 examplesarchivesdevelopment
unzstd
all

This command is an alias of `zstd --decompress`.

1 examplearchives
update-alternatives
linux

Convenientily maintain symbolic links to determine default commands.

5 examples
update-ca-certificates
linux

Update the CA certificates bundle and regenerate `/etc/ssl/certs`.

4 examplessecurity
update-grub
linux

This command is an alias of `grub-mkconfig --output /boot/grub/grub.cfg`.

1 example
update-initramfs
linux

Manage initramfs.

3 examples
update-rc.d
linux

Install and remove services which are System-V style init script links. Init scripts are in the `/etc/init.d/`.

4 examplespackages
updatectl
linux

System update utility.

8 examples
updatedb
linux

Create or update the database used by `locate`. It is usually run daily by cron.

2 examplesdatabases
updog
all

A replacement for Python's SimpleHTTPServer. It allows uploading and downloading via HTTP/S, can set ad hoc SSL certificates and use HTTP basic auth.

5 examplesnetworkingsecurity
updpkgsums
linux

Update the checksums of the sources in a `PKGBUILD`. Unless a preexisting hashing algorithm is used, SHA256 will be used.

3 examples
upgradepkg
linux

Upgrade Slackware packages by replacing existing packages with new versions. See also: `installpkg`, `removepkg`, `makepkg`, `pkgtool`.

5 examplespackages
upnpc
linux

Configure port forwarding rules on your router via the UPnP protocol.

4 examplesnetworking
upower
linux

System utility to provide power and battery information and statistics.

5 examples
uprecords
linux

Display a summary of historical uptime records.

5 examples
upt
all

Unified interface for managing packages across various operating systems, like Windows, many Linux distributions, macOS, FreeBSD, and even Haiku. It requires the native OS package manager to be installed. See also: `flatpak`, `brew`, `scoop`, `apt`, `dnf`.

8 examplespackages
urpme
linux

Uninstall packages in Mageia. See also: `urpmi`, `urpmi.update`, `urpmi.addmedia`, `urpmi.removemedia`, `urpmf`, `urpmq`.

3 examplespackages
urpmf
linux

Find files in packages and query information about them in Mageia. See also: `urpmi`, `urpme`, `urpmi.addmedia`, `urpmi.removemedia`, `urpmi.update`, `urpmq`.

4 examplesdatabasespackages
urpmi
linux

Install packages in Mageia. See also: `urpmi.update`, `urpme`, `urpmi.addmedia`, `urpmi.removemedia`, `urpmf`, `urpmq`.

5 exampleshas-subcommandspackages
urpmq
linux

Query information about packages and media in Mageia. See also: `urpmi`, `urpmi.update`, `urpmi.addmedia`, `urpmi.removemedia`, `urpmf`, `urpme`.

7 examplesdatabasesmedia
urxvt
linux

Rxvt-unicode. A customizable terminal emulator.

5 examples
usbip
linux

Use USB devices remotely.

8 examples
useradd
linux

Create a new user. See also: `users`, `userdel`, `usermod`.

7 examplessystem
userdbctl
linux

Inspect users, groups, and group memberships on the system.

5 examplessystem
userdel
linux

Remove a user account or remove a user from a group. See also: `users`, `useradd`, `usermod`.

3 examplessystem
usermod
linux

Modify a user account. See also: `users`, `useradd`, `userdel`.

8 examplessystem
usernoted
macos

Provides notification services. It should not be invoked manually.

1 example
users
all

Display a list of logged in users. See also: `who`, `w`, `useradd`, `userdel`, `usermod`.

2 examples
usleep
all

Delay execution for a specific interval in microseconds. Largely deprecated in favor of `nanosleep`. See also: `sleep`.

2 examples
usql
all

Universal CLI interface for SQL databases.

7 examplesdatabases
utmpdump
linux

Dump and load btmp, utmp, and wtmp accounting files.

2 examples
uudecode
all

Decode files encoded by `uuencode`.

2 examplesmedia
uuencode
all

Encode binary files into ASCII for transport via mediums that only support simple ASCII encoding.

3 examplesdevelopmentmedia
uuid
linux

Generate and decode Universally Unique Identifiers (UUID). See also: `uuidgen`.

7 examplesmedia
uuidd
linux

Daemon for generating UUIDs.

3 examplesprocesses
uuidgen
linuxmacos

Generate unique identifiers (UUIDs). See also: `uuid`.

3 examples
uuidparse
linux

Parse universally unique identifiers. See also: `uuidgen`.

7 examplestext-processing
uvcdynctrl
linux

Manage dynamic controls in uvcvideo.

7 examples
uvx
all

This command is an alias of `uv tool run`.

1 example
v4l2-ctl
linux

Control video devices. See also: `cam`.

8 examplesmedia
v4l2loopback-ctl
linux

Control Video4Linux2 loopback devices.

2 examples
vacuumdb
all

Garbage-collect and analyze a PostgreSQL database.

7 examplesdatabases
vagrant
all

Manage lightweight, reproducible, and portable development environments. Some subcommands such as `box`, `snapshot`, `halt`, etc. have their own usage documentation.

8 exampleshas-subcommands
vagrant global-status
all

Display the state of all Vagrant machines on the system. The info is based on a cache, which may become stale and require pruning. See also: `vagrant`, `vagrant status`.

2 examples
vainfo
all

Display information from VA API driver .

5 examples
valac
all

Vala code compiler. Tutorial: <https://wiki.gnome.org/Projects/Vala/Tutorial>.

3 examplesnetworking
valet
macos

A Laravel development environment that allows hosting sites via local tunnels on <http://example.test>.

5 examplesnetworking
Valheim
linux

Create and start a headless Valheim server. Note: Configure the server by editing a copy of the `start_server.sh` script.

3 examplesfiles
valkey-cli
all

Open a connection to a Valkey server.

7 examples
var-dump-server
all

Symfony dump server. Collects data dumped by the Symfony VarDumper component.

3 examples
varnishlog
all

Display Varnish logs.

5 examples
VBoxManage
all

Interface with VirtualBox. Includes all the functionality of the GUI and more. Some subcommands such as `startvm` have their own usage documentation.

8 exampleshas-subcommands
vcgencmd
linux

Print system information for a Raspberry Pi.

6 examples
vdir
all

This command is an alias of `ls -l --escape`.

1 example
vectorize-pixelart
all

Convert PNG pixel art graphics to SVG/EPS vector images.

1 examplemedia
vela
all

Tools for the Vela pipeline.

3 examples
ventoy
linux

A tool to create bootable USB drives using ISO files.

8 examples
venv
all

Create lightweight virtual environments in Python.

5 examples
veracrypt
linux

Free and open source disk encryption software.

4 examplesdisk
vgcfgbackup
linux

Back up volume group configuration metadata to files (not user data).

5 examplesdisksystem
vgcfgrestore
linux

Restore volume group configuration (not user data) from a text back up file produced by `vgcfgbackup`.

4 examplesdiskfiles
vgchange
linux

Change the attributes of a Logical Volume Manager (LVM) volume group. See also: `lvm`.

2 examplesdisksystem
vgcreate
linux

Create volume groups combining multiple mass-storage devices. See also: `lvm`.

2 examplesdisk
vgdisplay
linux

Display information about Logical Volume Manager (LVM) volume groups. See also: `lvm`.

2 examplesdisk
vgextend
linux

Add one or more physical volumes to an existing volume group.

2 examplesdisksystem
vgmstream_cli
all

Play a wide variety of audio formats used in video games and convert them into `wav`.

6 examplesmedia
vgremove
linux

Remove volume group(s) in LVM.

5 examplesdisksystem
vgs
linux

Display information about volume groups. See also: `lvm`.

7 examplesdisk
vgscan
linux

Scan for volume groups on all supported Logical Volume Manager (LVM) block devices. See also: `lvm`, `vgchange`.

2 examplesdisk
vi
all

This command is an alias of `vim`.

1 example
vibe
all

Natural language code assistant for the terminal, powered by MistralAI. Reads and edits files in your current directory to fulfill requests.

5 examplesfiles
vidir
all

Edit directories in a text editor.

5 examplestext-processing
view
all

A read-only version of `vim`. This is equivalent to `vim -R`.

1 example
viewnior
linux

Simple and elegant image viewer.

3 examplescontainersmedia
vigr
linux

Edit the group file.

2 examplesfilessystem
vimdiff
all

Open up two or more files in vim and show the differences between them. See also: `vim`, `vimtutor`, `nvim`.

8 examples
vimtutor
all

Vim tutor, teaching the basic vim commands. See also: `vim`, `vimdiff`, `nvim`.

2 examples
vinmap
all

A multithreaded Nmap scanner that splits IP ranges into chunks, performs parallel scans, and merges XML or JSON results.

5 examplesnetworking
vipe
all

Run a text editor in the middle of a UNIX pipeline.

3 examplestext-processing
vipw
linux

Edit the password file.

2 examplesfilessystem
virsh
all

Manage `virsh` guest domains. Note: Some of the commands below may require specifying `virsh --connect URI` explicitly. Some subcommands such as `list` have their own usage documentation.

8 exampleshas-subcommands
virsh pool-autostart
all

Enable or disable autostart for a virtual machine storage pool. See also: `virsh`.

2 examplesdisk
virsh pool-build
all

Build the underlying storage system for a virtual machine storage pool as defined in it's configuration file in `/etc/libvirt/storage`. See also: `virsh`, `virsh-pool-define-as`, `virsh-pool-start`.

1 exampledevelopmentdisk
virsh pool-define-as
all

Create a configuration file in `/etc/libvirt/storage` for a persistent virtual machine storage pool from the provided arguments. See also: `virsh`, `virsh-pool-build`, `virsh-pool-start`.

1 exampledevelopmentdisk
virsh pool-delete
all

Delete the underlying storage system of an inactive virtual machine storage pool. See also: `virsh`, `virsh-pool-destroy`, `virsh-pool-undefine`.

1 examplediskfiles
virsh pool-destroy
all

Stop an active virtual machine storage pool. See also: `virsh`, `virsh-pool-delete`.

1 examplediskfiles
virsh pool-info
all

List information about a virtual machine storage pool. See also: `virsh`.

1 exampledisk
virsh pool-list
all

List information about virtual machine storage pools. See also: `virsh`, `virsh-pool-autostart`, `virsh-pool-define-as`.

6 examplesdisk
virsh pool-start
all

Start a previously configured but inactive virtual machine storage pool. See also: `virsh`, `virsh-pool-define-as`, `virsh-pool-destroy`.

1 exampledisk
virsh pool-undefine
all

Delete the configuration file in `/etc/libvirt/storage` for a stopped virtual machine storage pool. See also: `virsh`, `virsh-pool-destroy`.

1 examplediskfiles
virt-clone
linux

Clone a libvirt virtual machine.

2 examples
virt-install
linux

Create virtual machines with libvirt and begin OS installation. Note: You may need to pass `--connect URI` to the commands or set up the URI in `$XDG_CONFIG_HOME/libvirt/libvirt.conf`.

5 examplespackages
virt-qemu-run
linux

Experimental tool to run a QEMU Guest VM independent of `libvirtd`.

4 examples
virt-sparsify
linux

Make virtual machine drive images thin-provisioned. Note: Use only for offline machines to avoid data corruption.

3 examples
virt-sysprep
linux

Reset, unconfigure, or customize a virtual machine image. This command can be used on a virtual machine or directly on a virtual machine disk image. Note: You may need to pass `--connect URI` to the commands or set up the URI in `$XDG_CONFIG_HOME/libvirt/libvirt.conf`.

8 examplescontainersdisk
virt-viewer
all

Minimal graphical interface for a virtual machine (VM). Note: `domain` refers to the name, UUID, or ID for the existing VMs. See also: `virsh`.

5 examples
virt-what
linux

Shell script that detects if you are running in a virtual machine. Outputs a specific code for a virtual machine if detected.

3 examples
virt-xml
linux

Edit libvirt Domain XML files with explicit command-line options. Note: `domain` refers to the name, UUID, or ID for the existing VMs. See also: `virsh`.

6 exampleshas-subcommands
visudo
all

Safely edit the sudoers file.

4 examplesfiles
vitest
all

Fast, modern testing framework built for Vite, offering seamless integration, TypeScript support, and a Jest-compatible API for unit, integration, and snapshot testing.

8 examples
vivaldi
all

This command is an alias of `chromium`.

1 examplehas-subcommands
vkcube
all

Test Vulkan rendering. See also: `glxgears`.

3 examples
vkpurge
linux

List or remove old kernel versions left behind by `xbps`. The `version` arguments support shell globs.

3 examples
vladimyr
all

Dario Vladović's personal CLI.

1 example
vlc
all

Cross-platform multimedia player. See also: `mpv`, `mplayer`, `ytfzf`.

5 examples
vlock
linux

Lock virtual console.

5 examples
vm_stat
macos

Show virtual memory statistics.

2 examples
vmstat
linux

Report information about processes, memory, paging, block IO, traps, disks, and CPU activity.

2 examples
vmware-checkvm
linux

Check if the current host is a VMware VM or not.

2 examples
vncserver
linux

Launch a VNC (Virtual Network Computing) desktop.

3 examplesnetworking
vncviewer
linux

Launch a VNC (Virtual Network Computing) client.

4 examplesnetworking
vnstati
linux

PNG image output support for vnStat.

4 examplescontainersmedia
vpnc
linux

A VPN client for the Cisco 3000 VPN Concentrator.

2 examples
vpnd
macos

Listens for incoming VPN connections. It should not be invoked manually.

6 examples
vrms
linux

Report non-free packages installed on Debian-based OSes.

2 examplespackages
vso
linux

Package manager, system updater and a task automator for Vanilla OS.

8 examplespackages
vt
all

Interface for VirusTotal. API key from a VirusTotal account is required for this command.

8 examplessecuritysystem
vue
all

Multi-purpose CLI for Vue.js. Some subcommands such as `build` have their own usage documentation.

2 examplesdevelopmenthas-subcommands
vulkaninfo
all

Print system Vulkan information.

4 examples
vzdump
linux

Backup Utility for virtual machines and containers.

6 examples
w
allmacos

Display who is logged in and their processes. See also: `who`, `users`.

4 examples
wacaw
macos

Capture both still pictures and video from an attached camera.

5 examplesmedia
wafw00f
all

Identify and fingerprint Web Application Firewall (WAF) products protecting a website.

7 examples
waifu2x-ncnn-vulkan
all

Image upscaler for manga/anime-style images using NCNN neural network framework.

3 examplesaicontainers
wait
all

Wait for a process to complete before proceeding. See also: `ps`, `waitpid`.

4 examplesprocesses
waitpid
linux

Wait for the termination of arbitrary processes. See also: `wait`.

5 examples
waitress-serve
all

Pure Python WSGI HTTP Server.

6 examplesnetworking
wajig
linux

Simplified all-in-one-place system support tool for Debian-based systems.

8 examples
wal
all

Create color schemes based on the dominant colors of a wallpaper.

6 exampleshas-subcommands
wall
linux

Write a message on the terminals of users currently logged in.

4 examples
wami
linux

An open-source and easy-to-use tool that recommends suitable programs for tasks.

4 examples
warmd
macos

Control caches used during startup and login. It should not be invoked manually.

1 examplesystem
warp-cli
all

Connect, disconnect, and switch modes of a connection to Cloudflare's WARP service. WARP is a VPN that encrypts traffic for privacy, security, and speed. See also: `fastd`, `ivpn`, `mozillavpn`, `mullvad`.

7 examplesprocesses
warp-diag
all

Diagnostic and feedback tool for Cloudflare's WARP service. See also: `warp-cli`.

4 examplesprocesses
warpd
linux

A modal keyboard driven pointer manipulation program.

7 examples
wasm-objdump
all

Display information from WebAssembly binaries.

4 examples
wasm-opt
all

Optimize WebAssembly binary files.

4 examplesdevelopment
wasm2c
all

Convert a file from the WebAssembly binary format to a C source file and header.

2 examplesdevelopmentfiles
wasm2wat
all

Convert a file from the WebAssembly binary format to the text format.

2 examplesdevelopmentfiles
wat2wasm
all

Convert a file from the WebAssembly text format to the binary format.

3 examplesdevelopmentfiles
watchdogd
macos

Works with the Watchdog KEXT to ensure that the system is healthy and running. It should not be invoked manually.

1 example
watchlistd
macos

Manage the Apple TV app's watch list. It should not be invoked manually.

1 example
waybar
all

Highly customizable Wayland bar for Sway and Wlroots based compositors.

4 examples
waydroid
linux

A container-based approach to boot a full Android system on a regular Linux system like Ubuntu.

8 examplescontainers
waymore
all

Fetch URLs of a domain from Wayback Machine, Common Crawl, Alien Vault OTX, URLScan, and VirusTotal. Note: Unless specified, output is dumped into the `results/` directory where waymore's `config.yml` resides (by default in `~/.config/waymore/`).

4 examplesfiles
waypipe
linux

Remotely run graphical applications under a Wayland compositor.

4 examples
wbmptopbm
all

Convert a wireless bitmap file to a PBM image.

1 examplecontainersfiles
wdctl
linux

Show the hardware watchdog status.

3 examples
webinspectord
macos

Relays commands between Web Inspector and remote targets like WKWebView. It should not be invoked manually.

1 example
webpmux
all

Create WebP animations.

1 example
webstorm
all

The JetBrains JavaScript IDE.

7 examplesdevelopment
webtorrent
all

The interface for WebTorrent. Supports magnets, URLs, info hashes and `.torrent` files.

8 examples
wev
linux

Print contents of Wayland events.

6 examples
wezterm
all

Wez's Terminal Emulator - a powerful cross-platform terminal emulator and multiplexer. Some subcommands such as `cli` have their own usage documentation.

8 exampleshas-subcommands
wf-recorder
linux

Screencast for Wayland optionally with audio. By default you need to end the process with `<Ctrl c>`.

3 examplesmediaprocesses
wfuzz
all

A web application bruteforcer.

8 examples
wg
linux

Manage the configuration of WireGuard interfaces.

5 exampleshas-subcommands
whatis
linuxmacos

Display one-line descriptions from manual pages. See also: `man`, `whereis`.

5 examples
whatwaf
all

Detect and bypass web application firewalls and protection systems.

7 examples
whence
all

A Zsh builtin to indicate how a command would be interpreted.

5 examples
where
all

Report all known instances of a command. It could be an executable in the `$PATH` environment variable, an alias, or a shell builtin.

1 examplefiles
whereis
linux

Locate the binary, source, and manual page files for a command. See also: `which`, `whatis`, `type`.

6 examplesdevelopment
while
all

Simple shell loop that repeats while the return value remains zero.

3 examples
whiptail
linux

Display text-based dialog boxes from shell scripts. See also: `dialog`, `gum`.

6 examplestext-processing
whisper
all

Convert audio files to `txt`, `vtt`, `srt`, `tsv`, and `json`.

6 examplesmedia
who
all

Display who is logged in and related data (processes, boot time). See also: `users`, `w`, `whoami`.

3 examples
wifi-menu
linux

Interactively connect to a wireless network.

3 examplesnetworking
wifivelocityd
macos

XPC helper for performing system context actions for the WiFiVelocity framework. It should not be invoked manually.

1 example
wikit
all

Easily get Wikipedia summaries.

4 examples
winicontopam
all

Convert a Windows ICO file to a PAM file.

4 examplesfilesmedia
winicontoppm
all

This command has been superseded by `winicontopam`.

1 example
wipeclean
all

Clear the terminal screen using an animated wiper.

2 examples
wipefs
linux

Wipe filesystem, raid, or partition-table signatures from a device.

5 examplesdatabasesdisk
wl-copy
linux

Clear and copy to Wayland clipboard. See also: `wl-paste`, `xclip`.

5 examplesfiles
wl-paste
linux

Paste content in Wayland clipboard. See also: `wl-copy`, `xclip`.

4 examplesfiles
wlc
all

Manage localization projects on a Weblate instance.

5 examples
wlsunset
all

Adjust the color temperature in Wayland compositors depending on the sunset/sunrise times.

5 examples
wn
all

Look up related words in a WordNet database.

3 examplesdatabases
wodim
linux

This command is an alias of `cdrecord`.

1 example
woeusb
linux

Windows media creation tool.

2 examplesmedia
wofi
linux

An application launcher for wlroots-based Wayland compositors, similar to `rofi` and `dmenu`.

3 examples
wol
linux

Client for sending Wake-on-LAN magic packets.

6 examples
wondershaper
all

Allows the user to limit the bandwidth of network adapters.

6 examplesnetworkingsystem
wormhole
all

Get things from one computer to another, safely.

4 examples
wp
all

The official interface to manage WordPress instances.

7 examples
wpa_cli
linux

Add and configure Wi-Fi interfaces.

6 examples
wpa_passphrase
linux

Generate a WPA-PSK key from an ASCII passphrase for a SSID.

2 examplessecurity
wpa_supplicant
all

Manage protected wireless networks.

2 examples
wpaclean
all

Clean capture files to get only the 4-way handshake and a beacon. Part of Aircrack-ng network software suite.

2 examplesnetworking
wpctl
linux

Manage WirePlumber, a session and policy manager for PipeWire. Note: You can use the special name `@DEFAULT_SINK@` in place of `id` to operate on the default sink. See also: `pw-cli`.

8 examples
wpexec
linux

Run WirePlumber Lua scripts. See also: `wpctl`, `wireplumber`.

2 examples
wpm
all

Typeracer-like console app for measuring your WPM.

6 examples
wps
macos

Assists AirPort in connecting to a network using Wireless Protected Setup. It should not be invoked manually.

1 examplenetworking
write
alllinux

Write a message on the terminal of a specified logged in user (`<Ctrl c>` to stop writing messages). Use the `who` command to find out all terminal_ids of all active users active on the system. See also: `mesg`.

3 examplessystem
wtype
linux

Simulate keyboard input on Wayland, similar to `xdotool type` for X11. See also: `ydotool`.

6 examples
wuzz
all

Interactively inspect HTTP requests and responses.

5 examplesnetworking
wwand
macos

USB WWAN device configuration daemon. It should not be invoked manually.

1 exampleprocesses
x
all

Manage modules and packages.

6 exampleshas-subcommandspackages
x_x
all

View Excel and CSV files.

3 examples
x0vncserver
linux

TigerVNC Server for X displays.

2 examples
x11docker
all

Securely run GUI applications and desktop UIs in Docker containers. See also: `xephyr`.

5 examplescontainers
x8
all

A hidden parameters discovery suite for identifying vulnerable or interesting web parameters.

8 examples
x86_64
linux

This command is an alias of `setarch x86_64`.

1 example
xar
all

Manage `.xar` archives.

3 examples
xartstorageremoted
macos

The xART Remote Storage Daemon. Receives save/fetch requests from the CoProcessor. It should not be invoked manually.

1 examplediskprocesses
xattr
macos

Utility to work with extended filesystem attributes.

5 examplesdisk
xbacklight
linux

Utility to adjust backlight brightness using the RandR extension.

5 examples
xbmtopbm
all

Convert an X11 or X10 bitmap to a PBM image.

1 examplecontainersmedia
xbps
linux

The X Binary Package System is the package manager used by Void Linux. Note: `xbps` isn't a command, but a set of commands. For equivalent commands in other package managers, see <https://wiki.archlinux.org/title/Pacman/Rosetta>.

3 examplesdevelopmenthas-subcommands
xcaddy
all

The custom build tool for the Caddy Web Server.

6 examplesdevelopment
xclock
linux

Display the time in analog or digital form.

5 examples
xcode-select
macos

Switch between different versions of Xcode and the included developer tools. Also used to update the path to Xcode if it is moved after installation.

5 examplesfiles
xcodebuild
macos

Build Xcode projects.

3 examplesdevelopment
xcowsay
linux

Display a cute cow and message on your Linux desktop. The cow is displayed for either a fixed amount of time, or an amount of time calculated from the size of the text. Click on the cow to dismiss it immediately.

6 examplestext-processing
xcrun
macos

Run or locate development tools and properties.

6 examples
xctool
macos

Build Xcode projects.

3 examplesdevelopment
xdelta3
all

A delta compression tool for binary files.

3 examplesdevelopment
xdg-desktop-menu
linux

Install or uninstall desktop menu items.

4 examplespackages
xdg-mime
linux

Query and manage MIME types according to the XDG standard.

4 examplesdatabases
xdg-open
linux

Open a file or URL in the user's preferred application.

5 examplesfilesnetworking
xdg-settings
linux

Manage settings of XDG-compatible desktop environments.

5 examples
xdg-user-dir
linux

Retrieve XDG user directory locations. See also: `xdg-user-dirs-update`.

2 examplesfilessystem
xdg-user-dirs-update
linux

Update XDG user directories. See also: `xdg-user-dir`.

2 examplessystem
xdp-filter
linux

Load and manage an eBPF XDP packet filter. Part of the xdp-tools collection.

6 examplestext-processing
xed
linuxmacos

Edit files in Cinnamon desktop environment.

5 examples
Xephyr
all

A nested X server that runs as an X application.

2 examples
xetex
all

Compile a PDF document from XeTeX source files.

3 examples
xev
all

Print contents of X events.

4 examples
xfce4-screenshooter
linux

The XFCE4 screenshot tool.

7 examples
xfce4-terminal
linux

The XFCE4 terminal emulator.

6 examples
xfreerdp
linux

Free Remote Desktop Protocol implementation.

6 examples
xfs_admin
linux

Tune an XFS filesystem.

6 examplesdisk
xfs_repair
linux

Repair an XFS filesystem.

1 exampledisk
xgettext
all

Extract gettext strings from code files.

5 examplesarchives
xhost
linux

Manage access control lists for X server connections.

6 examples
ximtoppm
all

Convert a XIM file to a PPM image.

2 examplescontainersfiles
xip
macos

Create or expand compressed files in a secure xip archive. Only archives signed by Apple are trusted, so this tool should not be used to create archives.

1 example
xkcdpass
all

A flexible and scriptable password generator which generates strong passphrases. Inspired by XKCD 936.

3 examplessystem
xkill
all

Kill a window interactively in a graphical session. See also: `kill`, `killall`.

3 examples
xman
linux

Manual page viewer for X Window System.

3 examples
xml
all

XMLStarlet Toolkit: query, edit, check, convert, and transform XML documents. Some subcommands such as `validate` have their own usage documentation.

6 examplesdatabaseshas-subcommands
xml2man
macos

Compile MPGL to mdoc.

3 examples
xmllint
all

XML parser and linter that supports XPath, a syntax for navigating XML trees.

6 examples
xo
all

A pluggable, zero-configuration linting utility for JavaScript.

5 examples
xpmtoppm
all

Convert an X11 pixmap to a PPM image.

2 examplescontainersmedia
xrandr
linux

Set the size, orientation and/or reflection of the outputs for a screen.

7 examples
xsand
macos

Xsan filesystem management daemon. Provides services for the Xsan filesystem. It should not be invoked manually.

1 examplediskprocesses
xset
linux

User preference utility for X.

6 examplessystem
xsetwacom
linux

Change settings for Wacom pen tablets at runtime.

5 examples
xsltproc
macos

Transform XML with XSLT to produce output (usually HTML or XML).

2 examples
xsp
all

Mono ASP.NET Web Server.

2 examples
xteddy
all

A cuddly teddy bear for your X Windows desktop.

5 examples
xtrlock
linux

Lock the X display until the user supplies their password.

3 examplessystem
xvfb-run
linux

Run a command in a virtual X server environment.

3 examples
xvminitoppm
all

Convert an XV thumbnail picture to PPM.

1 examplemedia
xwdtopnm
all

Convert an X11 or X10 window dump file to PNM.

3 examplesfilesmedia
xwinwrap
linux

Run a player or a program as desktop background.

4 examplesprocesses
xxd
all

Create a hexadecimal representation (hexdump) from a binary file, or vice-versa. See also: `hexyl`, `od`, `hexdump`.

7 examplesdevelopmentfiles
xxhsum
linux

Print or verify checksums using fast non-cryptographic algorithm xxHash.

2 examples
xzcat
all

This command is an alias of `xz --decompress --stdout`.

1 examplearchives
xzcmp
all

Invokes `cmp` on files compressed with `xz`, `lzma`, `gzip`, `bzip2`, `lzop`, or `zstd`. All options specified are passed directly to `cmp`.

1 examplearchives
xzdiff
all

Invokes `diff` on files compressed with `xz`, `lzma`, `gzip`, `bzip2`, `lzop`, or `zstd`. All options specified are passed directly to `diff`.

5 examplesarchives
xzegrep
all

This command is an alias of `xzgrep --extended-regexp`.

1 example
xzfgrep
all

This command is an alias of `xzgrep --fixed-strings`.

1 example
xzgrep
all

Search files possibly compressed with `xz`, `lzma`, `gzip`, `bzip2`, `lzop`, or `zstd` using `regex`. See also: `grep`.

7 examplesarchivestext-processing
xzless
all

Display text from `xz` and `lzma` compressed files. See also: `less`.

3 examplesarchivestext-processing
xzmore
all

Display text from `xz` or `lzma` compressed files. Almost equivalent to `xzless`, except it respects the `$PAGER` environment variable, uses `more` by default and you cannot pass options to the pager.

1 examplearchivestext-processing
ya
all

Manage Yazi plugins and flavors, publish or subscribe to DDS messages.

8 examples
yaa
macos

Create and manipulate YAA archives.

6 examples
yabai
macos

A tiling window manager for macOS based on binary space partitioning.

5 examplesdevelopment
yacc
all

Generate an LALR parser (in C) with a formal grammar specification file. See also: `bison`.

3 examplesfiles
yad
linux

Display GTK+ dialogs from shell scripts. See also: `zenity`.

6 examples
yadm git-crypt
all

Git Crypt enables transparent encryption and decryption of files in a git repository.

4 examplesversion-control
yakuake
linux

A drop-down terminal for KDE. See also: `guake`.

7 examples
yaourt
linux

Arch Linux utility for building packages from the Arch User Repository.

5 examplespackagessystem
yarac
all

Compile YARA rule source files into a binary format for faster loading. See also: `yara`.

5 examplesdevelopmenttext-processing
yard
all

Documentation tool for Ruby.

3 examples
yay
linux

Yet Another Yogurt: build and install packages from the Arch User Repository. See also: `pacman`.

8 examplesdevelopmentpackages
ybacklight
all

Manage screen backlight brightness. See also: `xbacklight`.

4 examples
ybmtopbm
all

Convert a Bennet Yee "face" file to PBM.

1 examplefilesmedia
ydotool
linux

Control keyboard and mouse inputs via commands in a way that is display server agnostic.

4 examples
yes
all

Output something repeatedly. This command is commonly used to answer yes to every prompt by install commands (such as `apt-get`).

4 examplespackages
yesod
all

Helper tool for Yesod, a Haskell-based web framework. All Yesod commands are invoked through the `stack` project manager.

5 examples
ykinfo
all

Get basic information from a YubiKey.

3 examples
yolo
all

Train, validate, or infer models on various tasks and versions.

2 examplesai
youtube-viewer
all

Search and play videos from YouTube. See also: `you-get`, `ytfzf`, `yt-dlp`.

4 examplestext-processing
yplan
linux

Generate LaTeX code for a two-page vertical daily planner for any chosen year. The generated output can be converted or printed using conversion tools such as `pandoc`, `pdflatex`, or `xetex`.

1 example
ytfzf
linux

Find and download videos and music. Written in POSIX shell. See also: `youtube-dl`, `yt-dlp`, `instaloader`.

6 examples
ytmdl
all

Download songs from YouTube and automatically add metadata. Fetch song information (artist, album, cover art) from iTunes, Spotify, and other sources.

8 examples
yum
linux

This command is an alias of `dnf` on modern distros. For older distros (e.g. CentOS 7), `yum` is a distinct program from `dnf`. Some subcommands and options may be different.

1 example
yum config-manager
linux

This command is an alias of `dnf config-manager`.

1 example
yumdownloader
linux

Historical YUM package downloader for Fedora installations; now deprecated. This command is an alias of `dnf download`.

1 examplepackages
yuvsplittoppm
all

Convert three subsampled Abekas YUV files to one PPM image.

1 examplecontainersmedia
yuvtoppm
all

Convert Abekas YUV bytes to PPM.

1 examplemedia
yuy2topam
all

Convert YUY2 bytes to PAM.

1 examplemedia
zabbix_agent2
all

Daemon for monitoring server parameters.

7 examplesprocesses
zabbix_agentd
all

Daemon for monitoring server parameters.

8 examplesprocesses
zapier
all

Create, automate, and manage zapier integrations. Some subcommands such as `build`, `init`, `scaffold`, `push`, `test`, etc. have their own usage documentation.

7 examplesdevelopmenthas-subcommands
zathura
linux

A Vim-like modal document viewer, with an integrated command-line. Make sure a backend is installed (poppler, PostScript, or DjVu).

8 examples
zbarcam
linux

Scan and decode barcodes (and QR codes) from a video device.

4 examplesmedia
zbarimg
all

Scan and decode bar codes from image file(s).

1 examplecontainersfiles
zcat
all

This command is an alias of `gzip --stdout --decompress`.

1 examplearchives
zcmp
all

Compare compressed files.

2 examples
zdb
all

ZFS debugger.

3 examples
zdiff
all

Invoke `diff` on `gzip` archives.

2 examplesarchives
zdump
linux

Print timezone information.

2 examples
zed
all

Text editor designed to be fast, efficient, and convenient.

5 examplestext-processing
zeditor
all

This command is an alias of `zed`.

1 example
zegrep
all

This command is an alias of `zgrep --extended-regexp`.

1 example
zeisstopnm
all

Convert a Zeiss confocal file to Netbpm format.

2 examplesfilesmedia
zek
all

Generate a Go struct from XML.

3 examples
zerotier-cli
all

Control the local ZeroTier virtual network service. See also: `zerotier-idtool`, `zerotier-one`.

5 examplesnetworkingprocesses
zerotier-idtool
all

Create and manipulate ZeroTier identities. See also: `zerotier-cli`, `zerotier-one`.

8 examples
zerotier-one
all

Start the ZeroTier One daemon. See also: `zerotier-cli`, `zerotier-idtool`.

1 exampleprocesses
zfgrep
all

This command is an alias of `zgrep --fixed-strings`.

1 example
zforce
linux

Add a `.gz` extension to files compressed using `gzip`.

1 examplearchives
zformat
all

Format strings in Zsh. This builtin is part of the `zsh/zutil` module. See also: `zstyle`.

7 examplespackagestext-processing
zfs
all

Manage ZFS filesystems.

6 examples
zgrep
all

Grep text patterns from files within compressed files.

7 examplestext-processing
zic
linux

Compile timezones into binary files.

2 examplesdevelopment
zip2john
all

Extract password hashes from Zip archives for use with John the Ripper password cracker. This is a utility tool usually installed as part of the John the Ripper installation.

3 examplesarchivessystem
zipalign
all

Zip archive alignment tool. Part of the Android SDK build tools.

2 examplesarchivesdevelopment
zipcloak
all

Encrypt the contents within a Zip archive.

3 examplesarchivessecurity
zipgrep
all

Find patterns in files in a Zip archive using extended `regex` (supports `?`, `+`, `{}`, `()`, and `|`).

5 examplesarchivestext-processing
zipinfo
all

List detailed information about the contents of a Zip file.

2 examplesarchivesfiles
zipnote
all

View, add, or edit a Zip archive's comments. Files can also be renamed in the Zip archive.

3 examplesarchives
zipsplit
linux

Split a Zip archive into smaller Zip archives.

4 examplesarchives
zle
all

Manage Zsh Line Editor widgets. Note: Some operations require ZLE to be active (typically inside a user-defined widget). See also: `bindkey`.

7 examplessystem
zless
all

View `gzip` and `xz` compressed files.

1 examplearchives
zlib-flate
all

Raw zlib compression and decompression program. Part of `qpdf`.

3 examples
zm
all

A tool for managing articles of newspapers and blogs.

3 examples
zmore
all

View `gzip` compressed files with `more`.

5 examplesarchives
zmv
all

Move or rename files matching a specified extended glob pattern.

4 examplesfilestext-processing
znew
all

Recompress files from `.Z` to gzip format.

4 examplesarchivestext-processing
zopflipng
all

PNG compression utility.

2 examples
zotero
all

Manage your bibliographies.

4 examples
zpool
all

Manage ZFS pools.

8 examples
zramctl
linux

Setup and control zram devices. Use `mkfs` or `mkswap` to format zram devices to partitions.

5 examplestext-processing
zrun
all

Transparently uncompress argument files to a command.

1 example
zstdcat
all

This command is an alias of `zstd --decompress --stdout --force`.

1 examplearchives
zstdless
all

Open a `zstd` compressed file for interactive reading, allowing scrolling and search. See also: `zstd`, `less`.

1 examplefilestext-processing
zstdmt
all

This command is an alias of `zstd --threads 0`.

1 example
zsteg
all

Steganography detection tool for PNG and BMP file formats. It detects LSB steganography, ZLIB-compressed data, OpenStego, Camouflage, and LSB with the Eratosthenes set.

6 examplesfiles
zypper
linux

SUSE & openSUSE package management utility. For equivalent commands in other package managers, see <https://wiki.archlinux.org/title/Pacman/Rosetta>.

6 examplesnetworkingpackages
made by @shridhargupta | data from tldr-pages