This is a list of useful commands in the Unix shell one liner. Contributions are welcome!
moreutils - moreutils is a growing collection of the unix tools that nobody thought to write long ago when unix was young.
chronic
: runs a command quietly unless it failscombine
: combine the lines in two files using boolean operationserrno
: look up errno names and descriptionsifdata
: get network interface info without parsing ifconfig outputifne
: run a program if the standard input is not emptyisutf8
: check if a file or standard input is utf-8lckdo
: execute a program with a lock heldmispipe
: pipe two commands, returning the exit status of the firstparallel
: run multiple jobs at oncepee
: tee standard input to pipessponge
: soak up standard input and write to a filets
: timestamp standard inputvidir
: edit a directory in your text editorvipe
: insert a text editor into a pipezrun
: automatically uncompress arguments to command
dateutils - nifty command line date and time utilities; fast date calculations and conversion in the shell
strptime
: Command line version of the C functiondateadd
: Add durations to dates or timesdateconv
: Convert dates or times between calendarsdatediff
: Compute durations between dates or timesdategrep
: Grep dates or times in input streamsdateround
: Round dates or times to "fuller" valuesdateseq
: Generate sequences of dates or timesdatesort
: Sort chronologically.datetest
: Compare dates or timesdatezone
: Convert date/times to timezones in bulk
uniutils - Programs for manipulating and analyzing Unicode text.
Open USP Tsukubai - Unix-style commands for corporate systems written in Python
- dasel - Query and update data structures using selectors from the command line. Comparable to jq - yq but supports JSON, YAML, TOML and XML with zero runtime dependencies.
- jo - A small utility to create JSON objects from command-line arguments
- rjo - A small utility to create JSON objects from command-line arguments written in Rust
- jq - A JSON Query Language tool
- jql - A JSON Query Language tool written in Rust
- gojq -A JSON Query Language tool written in Go
- tv - A command to format JSON into table view
- tvgo - A command to format JSON into table view written in Go
- csvq - SQL-like query language for csv
- yq - Command-line YAML, XML, TOML processor - jq wrapper for YAML/XML/TOML documents
- cell - Command-line xlsx processor
- ripgrep - recursively searches directories for a regex pattern while respecting your gitignore. (The name of command:
rg
) - ugrep - a faster, more user-friendly and more featureful replacement for grep (The name of command:
ug
) - the_silver_searcher - A code searching tool similar to ack, with a focus on speed. (The name of command:
ag
)
- fd - A simple, fast and user-friendly alternative to
find
- bat - A rewrite of cat with paging, syntax highlighting, and line numbers
- rich-cli - Syntax-highlights files from the command line
- glow - A command-line markdown viewer/renderer
- opy - A Python wrapper which works like AWK
- To know how to use
opy
, see EXAMPLES.md
- To know how to use
- hawk - Haskell text processor for the command-line
- frawk - An efficient AWK like language written in Rust
- rargs - xargs + awk with pattern matching support
ls *.bak | rargs -p '(.*)\.bak' mv {0} {1}
- teip - Select partial standard input and replace with the result of another command efficiently
- tate - A command to convert text to vertical writing
- align - Simple text align CLI
- forest - A command that formats and outputs text that represents a line-oriented structured tree structure.
- grex - A command-line tool and library for generating regular expressions from user-provided test cases
- chr - A command-line tool that gives information about Unicode characters
- uni - Query the Unicode database from the commandline, with good support for emojis
- translate-shell - Command-line translation tool written in AWK
- deepl-cli - DeepL Translator CLI written in Python
- translate - A module grouping multiple translation APIs written in Python
- pandoc - Universal markup converter written in Haskell
- pastel - A command-line tool to generate, convert and manipulate colors
-
imagemagick - A tool to create, edit, compose, or convert digital images
-
textimg - Command to convert from color text (ANSI or 256) to image
- ffmpeg - An incredibly powerful tool for video processing and conversion
-
websh - A web shell execution environmentγNote: This service has already been discontinued
Welcome! β¨