Linux Utilities
- Executable Aliases
- Ask Question
- Bash Utils
- Binary Utilities
- Check Shell
- Circular source
- Colors Utilities
- Command Tools
- Common Source
- Compatibility Variables
- Singularity Compatibility Variables
- CUDA Information
- Directory Tools
- Array Manipulation
- File Tools
- Find In
- Find In Paths
- Git Airgap Submodule Helper
- Git Commit Description
- Git Functions
- Git Mirror
- Group Names
- In Is In
- Is In
- Linux Accounts
- Lwhich
- Mount Tools
- NVIDIA TOOLS
- Parser
- PBDB - Primitive Bash Debugger
- Picker
- Pipenv Functions
- Poratble Patch
- Postisin
- Preisin
- Print Command
- Python Tools
- Quotemire
- Random
- Real Path
- Regular Expression Is In
- Requirements
- Set Flags
- String Tools
- Source once
- String Tools
- Time Tools
- Unwrapping Echo
- Versions
- Web Tools
- Yarp
- Pyhton Scripts
A set of useful linux scripts that should be on any modern Linux machine. For the most part, these are bash scripts that are either pure bash or rely on core Linux utils. These scripts are tested against a variety of Linuxes, macOS, and Windows using msys2/mingw64 (such as Git for Windows). And scripts that require something beyond these core and common utils should have these requirements called in their documentation.
Used core utils include:
basename
cat
cp
cut
date
df
dirname
env
false
fold
head
id
ln
ls
mkdir
mktemp
mkfifo
nproc
pwd
rm
sort
tail
test
tr
true
touch
xargs
In addition to other commonly included tools:
awk
column
(if available)getent
(Linux only)grep
mount
pgrep
(if available)ps
sed
tput
(This should be moved to docs for specific function, not in this list)
Note
Busybox based operating systems have a version of awk
and sed
that is not fully compatible. In a few cases, the GNU version is needed over the Busybox version. The BSD version will also work.