GNU Core Utilities
- ️Wed Oct 12 2011
The GNU Core Utilities or coreutils is a package of GNU software containing many of the basic tools, such as cat, ls, and rm, needed for Unix-like operating systems. It is a combination of a number of earlier packages, including textutils, shellutils, and fileutils, along with some other miscellaneous utilities.
The GNU core utilities support long options as parameters to the commands, as well as (unless the POSIXLY_CORRECT environment variable is set) the relaxed convention allowing options even after the regular arguments. Note that this environment variable enables a different functionality in BSD.
The list spans the programs from coreutils 7.0.
File Utilities
chcon
Change file security context (SELinux)
chgrp
Changes file group ownership
chown
Changes file ownership
chmod
Changes the permissions of a file or directory
cp
Copies a file or directory
dd
Copies and converts a file
df
Shows disk free space on filesystems
dir
Is exactly like "ls -C -b
". (Files are by default listed in columns and sorted vertically.)
dircolors
Setup color for ls
install
Copies files and set attributes
ln
Creates a link to a file
ls
Lists the files in a directory
mkdir
Creates a directory
mkfifo
Makes named pipes (FIFOs)
mknod
Makes block or character special files
mktemp
Create a temporary file or directory
mv
Moves files or rename files
rm
Removes (deletes) files
rmdir
Removes empty directories
shred
Overwrites a file to hide its contents, and optionally delete it
sync
Flushes file system buffers
touch
Changes file timestamps
truncate
Shrink or extend the size of a file to the specifed size
vdir
Is exactly like "ls -l -b
". (Files are by default listed in long format.)
Text utilities
base64
base64 encode/decode data and print to standard output
cat
Concatenates and prints files on the standard output
cksum
Checksums and count the bytes in a file
comm
Compares two sorted files line by line
csplit
Splits a file into sections determined by context lines
cut
Removes sections from each line of files
expand
Converts tabs to spaces
fmt
Simple optimal text formatter
fold
Wraps each input line to fit in specified width
head
Outputs the first part of files
join
Joins lines of two files on a common field
md5sum
Computes and checks MD5 message digest
nl
Numbers lines of files
od
Dumps files in octal and other formats
paste
Merges lines of files
ptx
Produces a permuted index of file contents
pr
Converts text files for printing
sha1sum
,sha224sum
,sha256sum
,sha384sum
,sha512sum
Computes and checks SHA-1, SHA-224/256/384/512 message digest
shuf
generate random permutations
sort
sort lines of text files
split
split a file into pieces
sum
Checksums and counts the blocks in a file
tac
Concatenates and prints files in reverse
tail
Outputs the last part of files
tr
Translates or deletes characters
tsort
Performs a topological sort
unexpand
Converts spaces to tabs
uniq
Removes duplicate lines from a sorted file
wc
Prints the number of bytes, words, and lines in files
Shell utilities
arch
print machine hardware name (same as uname -m)
basename
Removes the path prefix from a given pathname
chroot
Changes the root directory
date
Prints/sets the system date and time
dirname
Strips non-directory suffix from file name
du
Shows disk usage on file systems
echo
Displays a specified line of text
env
Displays and modifies environment variables
expr
Evaluates expressions
factor
Factors numbers
false
Does nothing, but exits unsuccessfully
groups
Prints the groups of which the user is a member
hostid
Prints the numeric identifier for the current host
id
Prints real/effective UID and GID
link
Creates a link to a file
logname
Print the user's login name
nice
Modifies scheduling priority
nohup
Allows a command to continue running after logging out
pathchk
Checks whether file names are valid or portable
pinky
A lightweight version of finger
printenv
Prints environment variables
printf
Formats and prints data
pwd
Prints the current working directory
readlink
Displays value of a symbolic link
runcon
Run command with specified security context
seq
Prints a sequence of numbers
sleep
Delays for a specified amount of time
stat
Returns useful data about an inode
stty
Changes and prints terminal line settings
su
Run a shell or command with substitute user and group IDs
tee
Sends output to multiple files
test
Evaluates an expression
timeout
Run a command with a time limit
true
Does nothing, but exits successfully
tty
Prints terminal name
uname
Prints system information
unlink
Removes the specified file using the unlink
function
uptime
Tell how long the system has been running
users
Prints the user names of users currently logged in to the current host
who
Prints a list of all users currently logged in.
whoami
Prints the effective userid
yes
Prints a string repeatedly
Other Utilities
[
A synonym for test, this program permits expressions like [ expression ].
System Utilities