Can I CLI?

$ add-gitignore

add-gitignore

An interactive CLI tool that adds a .gitignore to your projects

$ alias

alias

Create an alias

built-in

$ apropos

apropos

Search Help manual pages (man -k)

built-in

$ apt

apt

Search for and install software packages

built-in

$ apt-get

apt-get

Search for and install software packages

built-in

$ aptitude

aptitude

Search for and install software packages

built-in

$ aspell

aspell

Spell Checker

built-in

$ awk

awk

Find and Replace text, database sort/validate/index

built-in

$ base32

base32

Base32 encode/decode data and print to standard output

built-in

$ base64

base64

Base64 encode/decode data and print to standard output

built-in

$ basename

basename

Strip directory and suffix from filenames

built-in

$ bash

bash

GNU Bourne-Again SHell

built-in

$ bc

bc

Arbitrary precision calculator language

built-in

$ bcal

bcal

Bits, bytes and address calculator

$ beet

beets

music library manager and MusicBrainz tagger

$ bg

bg

Send to background

built-in

$ bible

BibleApp

Bible.JS CLI client. Read the Holy Bible via the command line

$ bind

bind

Set or display readline key and function bindings

built-in

$ bitwise

bitwise

Terminal based bit manipulator in ncurses

$ break

break

Exit from a loop

built-in

$ builtin

builtin

Run a shell builtin

built-in

$ bzip2

bzip2

Compress or decompress named file(s)

built-in

$ cal

cal

Display a calendar

built-in

$ caller

caller

Return the context of any active subroutine call

built-in

$ caniuse

caniuse-cmd

Caniuse command line tool

$ case

case

Conditionally perform a command

built-in

$ cat

cat

Concatenate and print (display) the content of files

built-in

$ cataclysm-dda

Cataclysm-DDA

A turn-based survival game set in a post-apocalyptic world

$ cd

cd

Change Directory

built-in

$ cfdisk

cfdisk

Partition table manipulator for Linux

built-in

$ cgasm

cgasm

We're insanely passionate about command line asm documentation in the cloud, and we're crushing it!

$ chattr

chattr

Change file attributes on a Linux file system

built-in

$ chgrp

chgrp

Change group ownership

built-in

$ chkconfig

chkconfig

System services (runlevel)

built-in

$ chmod

chmod

Change access permissions

built-in

$ chown

chown

Change file owner and group

built-in

$ chpasswd

chpasswd

Update passwords in batch mode

built-in

$ chroot

chroot

Run a command with a different root directory

built-in

$ cksum

cksum

Print CRC checksum and byte counts

built-in

$ clear

clear

Clear terminal screen

built-in

$ cmp

cmp

Compare two files

built-in

$ cmus

cmus

Small, fast and powerful console music player for Unix-like operating systems

$ comm

comm

Compare two sorted files line by line

built-in

$ command

command

Run a command - ignoring shell functions

built-in

$ continue

continue

Resume the next iteration of a loop

built-in

$ cp

cp

Copy one or more files to another location

built-in

$ cpio

cpio

Copy files to and from archives

built-in

$ cron

cron

Daemon to execute scheduled commands

built-in

$ crontab

crontab

Schedule a command to run at a later time

built-in

$ csplit

csplit

Split a file into context-determined pieces

built-in

$ curl

curl

Transfer data from or to a server

built-in

$ cut

cut

Divide a file into several parts

built-in

$ date

date

Display or change the date & time

built-in

$ dc

dc

Desk Calculator

built-in

$ dd

dd

Data Duplicator - convert and copy a file, write disk headers, boot records

built-in

$ ddrescue

ddrescue

Data recovery tool

built-in

$ declare

declare

Declare variables and give them attributes

built-in

$ deno

deno

The easiest, most secure JavaScript runtime

$ df

df

Display free disk space

built-in

$ dframe

deviceframe

Put device frames around your mobile/web/progressive app screenshots

$ dialog

dialog

display dialog boxes from shell scripts

built-in

$ diff

diff

Display the differences between two files

built-in

$ diff2html

diff2html-cli

Pretty diff to html javascript cli

$ diff3

diff3

Show differences among three files

built-in

$ dig

dig

DNS lookup

built-in

$ dir

dir

Briefly list directory contents

built-in

$ dircolors

dircolors

Color setup for 'ls'

built-in

$ dirname

dirname

Convert a full pathname to just a path

built-in

$ dirs

dirs

Display list of remembered directories

built-in

$ dmesg

dmesg

Print kernel & driver messages

built-in

$ dos2unix

dos2unix

Windows/MAC to UNIX text file format converter

built-in

$ dpkg

dpkg

Package manager

built-in

$ du

du

Estimate file space usage

built-in

$ dzr

dzr

Command Line deezer.com Player for Linux, BSD, Android, Windows

$ echo

echo

Display message on screen

built-in

$ editly

editly

Slick, declarative command line video editing & API

$ egrep

egrep

Search file(s) for lines that match an extended expression

built-in

$ eject

eject

Eject removable media

built-in

$ emacs

emacs

An extensible, customizable, free/libre text editor

$ enable

enable

Enable and disable builtin shell commands

built-in

$ env

env

Environment variables

built-in

$ epr

epr

CLI Epub Reader

$ ethtool

ethtool

Ethernet card settings

built-in

$ eval

eval

Evaluate several commands/arguments

built-in

$ exec

exec

Execute a command

built-in

$ exit

exit

Exit the shell

built-in

$ expand

expand

Convert tabs to spaces

built-in

$ export

export

Set an environment variable

built-in

$ expr

expr

Evaluate expressions

built-in

$ facebook-cli

facebook-cli

Facebook command line client

$ false

false

Do nothing, unsuccessfully

built-in

$ fdformat

fdformat

Low-level format a floppy disk

built-in

$ fdisk

fdisk

Partition table manipulator for Linux

built-in

$ ffmpeg

ffmpeg

FFmpeg is the leading multimedia framework

$ fg

fg

Send job to foreground

built-in

$ fgrep

fgrep

Search file(s) for lines that match a fixed string

built-in

$ file

file

Determine file type

built-in

$ find

find

Search for files that meet a desired criteria

built-in

$ fmt

fmt

Reformat paragraph text

built-in

$ fold

fold

Wrap text to fit a specified width

built-in

$ football

footballcli

Command line interface for Hackers who love football

$ for

for

Expand words, and execute commands

built-in

$ format

format

Format disks or tapes

built-in

$ foy

foy

A simple, light-weight, type-friendly and modern task runner for general purpose

$ free

free

Display memory usage

built-in

$ fsck

fsck

File system consistency check and repair

built-in

$ ftp

ftp

File Transfer Protocol

built-in

$ function

function

Define Function Macros

built-in

$ fuser

fuser

Identify/kill the process that is accessing a file

built-in

$ gawk

gawk

Find and Replace text within file(s)

built-in

$ getfacl

getfacl

Get file access control lists

built-in

$ getops

getops

Parse positional parameters

built-in

$ grep

grep

Search file(s) for lines that match a given pattern

built-in

$ grex

grex

A command-line tool and Rust library for generating regular expressions from user-provided test cases

$ groupadd

groupadd

Add a user security group

built-in

$ groupdel

groupdel

Delete a group

built-in

$ groupmod

groupmod

Modify a group

built-in

$ groups

groups

Print group names a user is in

built-in

$ gzip

gzip

Compress or decompress named file(s)

built-in

$ hash

hash

Remember the full pathname of a name argument

built-in

$ help

help

Display help for a built-in command

built-in

$ history

history

Command History

built-in

$ hostname

hostname

Print or set system name

built-in

$ htop

htop

Interactive process viewer

built-in

$ hx

helix

A post-modern modal text editor.

$ iconv

iconv

Convert the character set of a file

built-in

$ id

id

Print user and group id's

built-in

$ if

if

Conditionally perform a command

built-in

$ ifconfig

ifconfig

Configure a network interface

built-in

$ ifdown

ifdown

Stop a network interface

built-in

$ ifup

ifup

Start a network interface up

built-in

$ import

import

Capture an X server screen and save the image to file

built-in

$ install

install

Copy files and set attributes

built-in

$ instantmusic

Instant-Music-Downloader

Downloads Music From The Web

$ iola

iola

Command-line socket client with REST API

$ iostat

iostat

Report CPU and i/o statistics

built-in

$ ip

ip

Routing, devices and tunnels

built-in

$ iredis

iredis

A Terminal Client for Redis with AutoCompletion and Syntax Highlighting

$ irssi

irssi

The client of the future

$ is-up

is-up-cli

Check whether a website is up or down

$ itunes

itunes-remote

Control iTunes via CLI

$ jobs

jobs

List active jobs

built-in

$ join

join

Join lines on a common field

built-in

$ jq

jq

Command-line JSON processor

$ just

just

Just a command runner

$ kak

kakoune

mawww's experiment for a better code editor

$ kill

kill

Kill a process by specifying its PID

built-in

$ killall

killall

Kill processes by name

built-in

$ kirc

kirc

A tiny IRC client written in POSIX C99

$ klist

klist

List cached Kerberos tickets

built-in

$ legit

legit

Add licenses to projects at the command line

$ less

less

Display output one screen at a time

built-in

$ let

let

Perform arithmetic on shell variables

built-in

$ ln

ln

Create a symbolic link to a file

built-in

$ loadtest

loadtest

Runs a load test on the selected URL. Easy to extend minimally for your own ends.

$ local

local

Create a function variable

built-in

$ locate

locate

Find files

built-in

$ logname

logname

Print current login name

built-in

$ logout

logout

Exit a login shell

built-in

$ look

look

Display lines beginning with a given string

built-in

$ lpc

lpc

Line printer control program

built-in

$ lpr

lpr

Print files

built-in

$ lprint

lprint

Print a file

built-in

$ lprintd

lprintd

Delete a print job

built-in

$ lprintq

lprintq

List the print queue

built-in

$ lprm

lprm

Remove jobs from the print queue

built-in

$ ls

ls

List information about file(s)

built-in

$ lsattr

lsattr

List file attributes on a Linux second extended file system

built-in

$ lsblk

lsblk

List block devices

built-in

$ lsof

lsof

List open files

built-in

$ lspci

lspci

List all PCI devices

built-in

$ make

make

Recompile a group of programs

built-in

$ man

man

Help manual

built-in

$ mapfile

mapfile

Read lines from standard input into an indexed array variable

built-in

$ medium

medium-cli

A CLI for Medium Stories.

$ micro

micro

A modern and intuitive terminal-based text editor

$ mkdir

mkdir

Create new folder(s)

built-in

$ mkfifo

mkfifo

Make FIFOs (named pipes)

built-in

$ mkfile

mkfile

Make a file

built-in

$ mkisofs

mkisofs

Create a hybrid ISO9660/JOLIET/HFS filesystem

built-in

$ mklicense

mklicense

CLI tool for generating Licenses. Easily.

$ mknod

mknod

Make block or character special files

built-in

$ mktemp

mktemp

Make a temporary file

built-in

$ mmv

mmv

Mass Move and rename (files)

built-in

$ mobicon

mobicon-cli

Mobile icon generator

$ mobisplash

mobisplash-cli

Mobile app splash screen generator

$ more

more

Display output one screen at a time

built-in

$ most

most

Browse or page through a text file

built-in

$ mount

mount

Mount a file system

built-in

$ movie-cli

movie

A CLI for getting information about movies and comparing two movies

$ moviemon

moviemon

Everything about your movies within the command line

$ mpd

MPD

Music Player Daemon

$ mps-youtube

mps-youtube

Terminal based YouTube player and downloader

$ mpv

mpv

Command line video player

$ mtools

mtools

Manipulate MS-DOS files

built-in

$ mtr

mtr

Network diagnostics (traceroute/ping)

built-in

$ musikcube

musikcube

a cross-platform, terminal-based music player, audio engine, metadata indexer, and server in c++

$ mv

mv

Move or rename files or directories

built-in

$ mycli

mycli

A Terminal Client for MySQL with AutoCompletion and Syntax Highlighting

$ nc

nc

Netcat, read and write data across networks

built-in

$ ncmpcpp

ncmpcpp

Featureful ncurses based MPD client inspired by ncmpc

$ neofetch

neofetch

A command-line system information tool written in bash 3.2+

$ netstat

netstat

Networking connections/stats

built-in

$ newsboat

newsboat

An RSS/Atom feed reader for text terminals

$ nft

nft

nftables for packet filtering and classification

built-in

$ nice

nice

Set the priority of a command or job

built-in

$ nl

nl

Number lines and write files

built-in

$ node

nodejs

The NodeJS javascript runtime

$ nohup

nohup

Run a command immune to hangups

built-in

$ notify-send

notify-send

Send desktop notifications

built-in

$ npm

npm

the package manager for JavaScript

$ nslookup

nslookup

Query Internet name servers interactively

built-in

$ nvim

neovim

Vim-fork focused on extensibility and usability

$ o

o

Configuration-free text editor and IDE limited to VT100

$ op

op

Operator access

built-in

$ open

open

Open a file in its default application

built-in

$ openssl

openssl

TLS/SSL and crypto library

$ passwd

passwd

Modify a user password

built-in

$ paste

paste

Merge lines of files

built-in

$ pathck

pathck

Check file name portability

built-in

$ perf

perf

Performance analysis tools for Linux

built-in

$ pgcli

pgcli

Postgres CLI with autocompletion and syntax highlighting

$ pgrep

pgrep

List processes by name

built-in

$ pianobar

pianobar

Console-based pandora.com player

$ ping

ping

Test a network connection

built-in

$ pkill

pkill

Kill processes by name

built-in

$ pnpm

pnpm

Fast, disk space efficient package manager

$ pockyt

pockyt

Automate & manage your Pocket.com collection.

$ popd

popd

Restore the previous value of the current directory

built-in

$ pr

pr

Prepare files for printing

built-in

$ printcap

printcap

Printer capability database

built-in

$ printenv

printenv

Print environment variables

built-in

$ printf

printf

Format and print data

built-in

$ ps

ps

Process status

built-in

$ pushd

pushd

Save and then change the current directory

built-in

$ pv

pv

Monitor the progress of data through a pipe

built-in

$ pwd

pwd

Print Working Directory

built-in

$ quota

quota

Display disk usage and limits

built-in

$ quotacheck

quotacheck

Scan a file system for disk usage

built-in

$ rainbowstream

rainbowstream

A smart and nice Twitter client on terminal written in Python.

$ ram

ram

ram disk device

built-in

$ rar

rar

Archive files with compression

built-in

$ rcp

rcp

Copy files between two machines

built-in

$ reachable

reachable

Reachable is a CLI tool to check if a domain is up

$ read

read

Read a line from standard input

built-in

$ readarray

readarray

Read from stdin into an array variable

built-in

$ readonly

readonly

Mark variables/functions as readonly

built-in

$ reboot

reboot

Reboot the system

built-in

$ rebound

rebound

Command-line tool that instantly fetches Stack Overflow results when an exception is thrown

$ remsync

remsync

Synchronize remote files via email

built-in

$ rename

rename

Rename files

built-in

$ renice

renice

Alter priority of running processes

built-in

$ return

return

Exit a shell function

built-in

$ rev

rev

Reverse lines of a file

built-in

$ rm

rm

Remove files

built-in

$ rmdir

rmdir

Remove folder(s)

built-in

$ rsync

rsync

Remote file copy (Synchronize file trees)

built-in

$ scp

scp

Secure copy (remote file copy)

built-in

$ screen

screen

Multiplex terminal, run remote shells via ssh

built-in

$ sdiff

sdiff

Merge two files interactively

built-in

$ sed

sed

Stream Editor

built-in

$ select

select

Accept user choices via keyboard input

built-in

$ seq

seq

Print numeric sequences

built-in

$ set

set

Manipulate shell variables and functions

built-in

$ setfacl

setfacl

Set file access control lists

built-in

$ sftp

sftp

Secure File Transfer Program

built-in

$ shift

shift

Shift positional parameters

built-in

$ shopt

shopt

Shell Options

built-in

$ shuf

shuf

Generate random permutations

built-in

$ shutdown

shutdown

Shutdown or restart linux

built-in

$ sleep

sleep

Delay for a specified time

built-in

$ slocate

slocate

Find files

built-in

$ somafm

somafm-cli

Listen to SomaFM in your terminal via pure bash

$ sort

sort

Sort text files

built-in

$ source

source

Run commands from a file '.'

built-in

$ speed_read

speed_read

A simple terminal-based open source Spritz-alike

$ split

split

Split a file into fixed-size pieces

built-in

$ spt

spotify-tui

Spotify for the terminal written in Rust

$ sqlline

sqlline

Shell for issuing SQL to relational databases via JDBC

$ ss

ss

Socket Statistics

built-in

$ ssh

ssh

Secure Shell client (remote login program)

built-in

$ stat

stat

Display file or file system status

built-in

$ strace

strace

Trace system calls and signals

built-in

$ strip-css-comments

strip-css-comments-cli

Strip comments from CSS

$ su

su

Substitute user identity

built-in

$ sudo

sudo

Execute a command as another user

built-in

$ sum

sum

Print a checksum for a file

built-in

$ surge

surge

CLI for the surge.sh CDN

$ suspend

suspend

Suspend execution of this shell

built-in

$ swaglyrics

Swaglyrics-For-Spotify

Get lyrics of currently playing Spotify song so you don't sing along with the wrong ones and embarrass yourself later. Very fast.

$ sync

sync

Synchronize data on disk with memory

built-in

$ tail

tail

Output the last part of a file

built-in

$ tar

tar

Store, list or extract files in an archive

built-in

$ tea

gitea

Git with a cup of tea, painless self-hosted git service

teaxyz

the unified package manager (brew2)

$ tee

tee

Redirect output to multiple files

built-in

$ test

test

Evaluate a conditional expression

built-in

$ time

time

Measure Program running time

built-in

$ timeout

timeout

Run a command with a time limit

built-in

$ times

times

User and system times

built-in

$ tmux

tmux

Terminal multiplexer

built-in

$ top

top

List processes running on the system

built-in

$ touch

touch

Change file timestamps

built-in

$ tput

tput

Set terminal-dependent capabilities, color, position

built-in

$ tr

tr

Translate, squeeze, and/or delete characters

built-in

$ traceroute

traceroute

Trace Route to Host

built-in

$ trap

trap

Execute a command when the shell receives a signal

built-in

$ true

true

Do nothing, successfully

built-in

$ tsort

tsort

Topological sort

built-in

$ tty

tty

Print filename of terminal on stdin

built-in

$ tuir

tuir

Browse Reddit from your terminal

$ type

type

Describe a command

built-in

$ ulimit

ulimit

Limit user resources

built-in

$ umask

umask

Users file creation mask

built-in

$ umount

umount

Unmount a device

built-in

$ unalias

unalias

Remove an alias

built-in

$ uname

uname

Print system information

built-in

$ unexpand

unexpand

Convert spaces to tabs

built-in

$ uniq

uniq

Uniquify files

built-in

$ units

units

Convert units from one scale to another

built-in

$ unix2dos

unix2dos

UNIX to Windows or MAC text file format converter

built-in

$ unrar

unrar

Extract files from a rar archive

built-in

$ unset

unset

Remove variable or function names

built-in

$ unshar

unshar

Unpack shell archive scripts

built-in

$ until

until

Execute commands (until error)

built-in

$ uptime

uptime

Show uptime

built-in

$ useradd

useradd

Create new user account

built-in

$ userdel

userdel

Delete a user account

built-in

$ usermod

usermod

Modify user account

built-in

$ users

users

List users currently logged in

built-in

$ usql

usql

Universal command-line interface for SQL databases

$ uudecode

uudecode

Decode a file created by uuencode

built-in

$ uuencode

uuencode

Encode a binary file

built-in

$ v

v

Verbosely list directory contents

built-in

$ vdir

vdir

Verbosely list directory contents

built-in

$ vi

vi

Text Editor

built-in

$ viewport-list

viewport-list-cli

Return a list of devices and their viewports

$ vim

vim

the ubiquitous text editor

built-in

$ vite

vite

Next generation frontend tooling

$ vmstat

vmstat

Report virtual memory statistics

built-in

$ w

w

Show who is logged on and what they are doing

built-in

$ wait

wait

Wait for a process to complete

built-in

$ watch

watch

Execute/display a program periodically

built-in

$ wc

wc

Print byte, word, and line counts

built-in

$ weechat

weechat

The extensible chat client

$ wget

wget

Retrieve web pages or files via HTTP, HTTPS or FTP

built-in

$ whereis

whereis

Search the user's $path, man pages and source files for a program

built-in

$ which

which

Search the user's $path for a program file

built-in

$ while

while

Execute commands

built-in

$ who

who

Print all usernames currently logged in

built-in

$ whoami

whoami

Print the current user id and name

built-in

$ write

write

Send a message to another user

built-in

$ xargs

xargs

Execute utility, passing constructed argument list(s)

built-in

$ xdg-open

xdg-open

Open a file or URL in the user's preferred application

built-in

$ xxd

xxd

Make a hexdump or do the reverse

built-in

$ xz

xz

Compress or decompress .xz and .lzma files

built-in

$ yes

yes

Print a string until interrupted

built-in

$ youtube-dl

youtube-dl

Command-line program to download videos from YouTube.com and other video sites

$ yt-dlp

yt-dlp

A youtube-dl fork with additional features and fixes

$ zip

zip

Package and compress (archive) files

built-in