Bash
Manual Pages
Bash Builtins
Command
Description
Evaluate arithmetic expression
Execute commands from a file in the current shell
Null command
Evaluate conditional expression
Execute conditional command
Define or display aliases
Move jobs to the background
Set Readline key bindings and variables
Exit for, while, or until loops
Execute shell builtins
Return the context of the current subroutine call
Execute commands based on pattern matching
Change the shell working directory
Execute a simple command or display information about commands
Display possible completions depending on the options
Specify how arguments are to be completed by Readline
Modify or display completion options
Resume for, while, or until loops
Create a coprocess named NAME
Set variable values and attributes
Display directory stack
Remove jobs from current shell
Write arguments to the standard output
Enable and disable shell builtins
Execute arguments as a shell command
Replace the shell with the given command
Exit the shell
Set export attribute for shell variables
Return an unsuccessful result
Display or execute commands from the history list
Move job to the foreground
Execute commands for each member in a list
Define shell function
Parse option arguments
Remember or display program locations
Display information about builtin commands
Display or manipulate the history list
Execute commands based on conditional
Display status of jobs
Send a signal to a job
Evaluate arithmetic expressions
Define local variables
Exit a login shell
Read lines from the standard input into an indexed array variable
Remove directories from stack
Formats and prints ARGUMENTS under control of the FORMAT
Add directories to stack
Print the name of the current working directory
Read a line from the standard input and split it into fields
Read lines from a file into an array variable
Mark shell variables as unchangeable
Return from a shell function
Select words from a list and execute commands
Set or unset values of shell options and positional parameters
Shift positional parameters
Set and unset shell options
Execute commands from a file in the current shell
Suspend shell execution
Evaluate conditional expression
Report time consumed by pipeline's execution
Display process times
Trap signals and other events
Return a successful result
Display information about command type
Set variable values and attributes
Modify shell resource limits
Display or set file mode mask
Remove each NAME from the list of defined aliases
Unset values and attributes of shell variables and functions
Execute commands as long as a test does not succeed
Common shell variable names and usage
Wait for job completion and return exit status
Execute commands as long as a test succeeds
Group commands as a unit
Coreutils - File Utilities
Command
Description
Changes file security context (SELinux)
Changes file group ownership
Changes file ownership
Changes the permissions of a file or directory
Copies a file or directory
Copies and converts a file
Shows disk free space on file systems
Is exactly like "ls -C -b". (Files are by default listed in columns and sorted vertically.)
Set up color for ls
Copies files and set attributes
Creates a link to a file
Lists the files in a directory
Creates a directory
Makes named pipes (FIFOs)
Makes block or character special files
Creates a temporary file or directory
Moves files or rename files
Returns the resolved absolute or relative path for a file
Removes (deletes) files, directories, device nodes and symbolic links
Removes empty directories
Overwrites a file to hide its contents, and optionally deletes it
Flushes file system buffers
Changes file timestamps
Shrink or extend the size of a file to the specified size
Is exactly like "ls -l -b". (Files are by default listed in long format.)
Coreutils - Text Utilities
Command
Description
Computes and checks BLAKE2b message digest
Encodes or decodes Base32, and prints result to standard output
Encodes or decodes Base64, and prints result to standard output
Concatenates and prints files on the standard output
Checksums and count the bytes in a file
Compares two sorted files line by line
Splits a file into sections determined by context lines
Removes sections from each line of files
Converts tabs to spaces
Simple optimal text formatter
Wraps each input line to fit in specified width
Outputs the first part of files
Joins lines of two files on a common field
Computes and checks MD5 message digest
Numbers lines of files
Reformat numbers
Dumps files in octal and other formats
Merges lines of files
Produces a permuted index of file contents
Converts text files for printing
Computes and checks SHA-1/SHA-2 message digests
generate random permutations
sort lines of text files
Splits a file into pieces
Checksums and counts the blocks in a file
Concatenates and prints files in reverse order line by line
Outputs the last part of files
Translates or deletes characters
Performs a topological sort
Converts spaces to tabs
Removes duplicate lines from a sorted file
Prints the number of bytes, words, and lines in files
Coreutils - Shell Utilities
Command
Description
Prints machine hardware name (same as uname -m)
Removes the path prefix from a given pathname
Changes the root directory
Prints or sets the system date and time
Strips non-directory suffix from file name
Shows disk usage on file systems
Displays a specified line of text
Displays and modifies environment variables
Evaluates expressions
Factors numbers
Does nothing, but exits unsuccessfully
Prints the groups of which the user is a member
Prints the numeric identifier for the current host
Prints real or effective UID and GID
Creates a link to a file
Print the user's login name
Modifies scheduling priority
Allows a command to continue running after logging out
Queries the number of (active) processors
Checks whether file names are valid or portable
A lightweight version of finger
Prints environment variables
Formats and prints data
Prints the current working directory
Displays value of a symbolic link
Run command with specified security context
Prints a sequence of numbers
Delays for a specified amount of time
Returns data about an inode
Controls buffering for commands that use stdio
Changes and prints terminal line settings
Sends output to multiple files
Evaluates an expression
Run a command with a time limit
Does nothing, but exits successfully
Prints terminal name
Prints system information
Removes the specified file using the unlink function
Tells how long the system has been running
Prints the user names of users currently logged into the current host
Prints a list of all users currently logged in
Prints the effective userid
Prints a string repeatedly
Other Commands
Command
Description
ASCII character set encoded in octal, decimal, and hexadecimal
Interactive spell checker
Pattern scanning and processing language
GNU Bourne-Again SHell
An arbitrary precision calculator language
Display a calendar
Transfer a URL
Determine file type
Search for files in a directory hierarchy
Text editor for the GNOME Desktop
Print lines matching a pattern
Compress or expand files
Compress or expand files
Opposite of more
Find files by name
Display lines beginning with a given string
Print files
Interface to the system reference manuals
Visual shell for Unix-like systems.
Internal file editor of GNU Midnight Commander.
File perusal filter for crt viewing
Mount a filesystem
Nano's ANOther editor, inspired by Pico
Report a snapshot of the current processes.
OpenSSH secure file copy
Stream editor for filtering and transforming text
OpenSSH secure file transfer
OpenSSH remote login client
Command line interface for SQLite version 3
Run a command with substitute user and group ID
Execute a command as another user
An archiving utility
Terminal multiplexer
Display Linux processes
Initialize a terminal or query terminfo database
Tell how long the system has been running.
Vi IMproved, a programmer's text editor
Non-interactive network downloader.
Shows the full path of (shell) commands
Compress or expand files
File perusal filter for crt viewing of compressed text
Last updated
Was this helpful?