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
- Tooling (11 terms in common)
- Unix (8 terms in common)
- Shell (4 terms in common)
- Productivity (3 terms in common)
- Shells (3 terms in common)
- Developer Tools (3 terms in common)
- Terminal (3 terms in common)
- Sync (2 terms in common)
- I/O Streams (2 terms in common)
- Parsing (2 terms in common)
- Developer Experience (2 terms in common)
- Architecture (2 terms in common)
- Ux (2 terms in common)
- Arguments (2 terms in common)
- Python (2 terms in common)
- Patterns (2 terms in common)
- Customization (1 terms in common)
- Tmux (1 terms in common)
- Developer Culture (1 terms in common)
- Developer Humor (1 terms in common)