Cli Glossary

Browse 49 cli terms defined in plain English, from the cultural dictionary of computing.

49 Cli Terms

Argument Parser
A library or component that interprets command-line flags, positional parameters, defaults, and validation rules for a program. Argument parsers make CLI tools...
Artisan
The command-line interface bundled with the Laravel PHP framework, providing dozens of built-in commands for code generation, database migrations, queue...
Awk
A classic Unix text-processing language and command-line tool used for filtering, transforming, and reporting on structured text streams. In slang usage,...
Chmod
To change file or directory permissions on Unix-like systems using the `chmod` command. In casual engineering speech, people often use the command name as a...
Claude Code
An agentic command-line coding tool built by Anthropic that integrates the Claude AI model directly into the developer's terminal workflow. Claude Code can...
CLI Argument
A value passed to a command-line program when it is started, whether as a flag, option value, or positional parameter. CLI arguments let users and scripts...
CLI Parser
A library or component that interprets command-line arguments, options, defaults, and help text for a command-line interface. CLI parsers make tools easier to...
Cloud CLI
A command-line interface provided by a cloud platform to manage resources, inspect state, and automate operational tasks. Cloud CLIs are heavily used in...
Cmdlet
A lightweight command used in the PowerShell scripting environment, following a Verb-Noun naming convention (e.g., Get-Process, Set-Item). Cmdlets are .NET...
Command
An instruction given to a computer program to perform a specific task. In design patterns, the Command pattern encapsulates a request as an object, enabling...
Command Argument
A value supplied to a command or program invocation to control what it does or how it behaves. Command arguments can be positional values, flags, or key-value...
Command Chain
A sequence of commands connected so the result or side effects of one step feed into the next, whether through shell piping, task runners, or orchestrated...
Command Line
A text-based interface for running programs and passing commands, arguments, and options directly to them. The command line remains central in development...
Command Pattern
A Command Pattern is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
Command Query Separation
A Command Query Separation is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make...
Command Runner
A utility or framework component that executes commands, often handling argument parsing, environment setup, logging, and error propagation around the actual...
Console Application
An application designed to run in a terminal or command-line environment rather than through a graphical user interface. Console applications are widely used...
Console Output
The text or data a program writes to a terminal or command-line session while running. Console output can be human-readable progress, machine-readable data,...
Coreutils
The collection of fundamental GNU command-line utilities such as `ls`, `cp`, and `sort` that underpin many Unix-like workflows.
cURL
A command-line tool and library for making network requests across many protocols, especially HTTP APIs.
Custom Command
A user-defined command added to a tool, shell, framework, or application to perform project-specific behavior. Custom commands often wrap repeated workflows so...
Dev Null
A reference to `/dev/null`, the Unix special file that discards anything written to it, often used figuratively for ignored messages, disappearing work, or...
Dotfiles Culture
The culture of heavily customizing shells, editors, terminals, and environments through personal configuration files, often called dotfiles. It reflects both...
Exit Code
A numeric value returned by a process to its parent when it terminates. By convention, 0 means success and any non-zero value indicates an error. Shell scripts...
FFmpeg
A widely used open-source multimedia toolkit for processing, transcoding, streaming, and converting audio and video.
Grep Everything
A brute-force debugging or exploration tactic of searching the entire codebase or log set for anything that looks relevant. It reflects how often plain text...
ImageMagick
An open-source suite and command-line toolkit for creating, converting, and manipulating images in many formats.
Man Page
Short for manual page, a command-line help document on Unix-like systems that describes a program, API, or system interface, usually accessed with the `man`...
Nushell
A modern shell that treats command output as structured data rather than only plain text.
pip
The standard package installer for Python. Fetches and installs packages from PyPI (Python Package Index). Recursive acronym: 'pip installs packages.' The...
pytest
pytest is the most popular testing framework for Python, known for its simple syntax, powerful features, and extensive plugin ecosystem. Unlike the standard...
Rclone
A command-line tool for syncing, copying, and managing files across local and cloud storage backends.
Restic
An open-source backup tool known for encryption, deduplication, and support for varied storage backends.
Rsync
A file transfer and synchronization utility known for copying only changed parts of files efficiently.
Shell
A command-line interpreter that reads user input (or scripts), parses it into commands, expands variables and globs, and executes programs — with common...
Spinner
A visual loading indicator — either a rotating icon in a GUI or an animated sequence of characters (⠋⠙⠹⠸) in a terminal — shown to the user while an operation...
Standard Error
The default output stream (file descriptor 2, or stderr) used by programs to emit error messages, warnings, and diagnostic information, separate from standard...
Standard Input
The default input stream (file descriptor 0, or stdin) from which a program reads data — typically the keyboard in an interactive terminal, or the output of...
Starship Prompt
A fast customizable shell prompt popular with developers who want rich context in the terminal.
Subcommand
A secondary command that follows the main program name in a CLI invocation, selecting a specific operation. For example, in `git commit`, `commit` is a...
Tab Completion
A shell and editor feature that automatically completes partially typed commands, file paths, or variable names when the user presses the Tab key, using...
Terminal
A text-based interface for interacting with a computer's operating system via a command-line shell. Originally a physical device, now typically a software...
Terminal Emulator
A graphical application — such as iTerm2, Windows Terminal, Alacritty, or GNOME Terminal — that emulates a traditional hardware terminal by hosting a shell...
Terminal Multiplexer
A program like tmux or GNU Screen that creates multiple virtual terminal sessions within a single terminal window, supporting split panes, named windows, and...
tmux
A terminal multiplexer that lets you create, split, and manage multiple terminal sessions within a single window, persist them across SSH disconnects, and...
Tool
Any standalone program or utility used during the software development lifecycle — compilers, linters, debuggers, profilers, package managers, and build...
Vue CLI
The official command-line scaffolding tool for Vue.js projects that generates project boilerplate with pre-configured build tooling (webpack), linting,...
Zoxide
A smarter `cd` replacement that learns frequently used directories and helps jump to them quickly from the shell.
Zsh
The Z Shell — an extended Bourne-compatible shell that became the default login shell on macOS starting with Catalina. It offers powerful features over bash...

Related Topics