Additionally, as the GNU philosophy shifts information away from manual pages (and uses tools such as info), usage information is more extensive.
Unfortunately, even a latest forthcoming coreutils version 6.10 does not properly support multibyte encodings, such as UTF-8. For example, command output from echo "abcабв" | tr [:lower:] [:upper:]
in ru_RU.UTF-8 locale should produce ABCАБВ
, but with GNU coreutils result is ABCабв
. Thus, tr
works well with ascii part of the string, but fails to operate with multibyte characters абв
.
The Debian package coreutils 5.2.1-2 contains these programs.
File Utilities |
chgrp |
Changes file group ownership |
chown |
Changes file ownership |
chmod |
Changes the permissions of a file or folder |
cp |
Copies a file or folder |
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 |
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 |
vdir |
Is exactly like "ls -l -b ". (Files are by default listed in long format.) |
Text utilities |
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 |
Computes and checks SHA1 message digest |
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 |
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 |
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 |
tee |
Sends output to multiple files |
test |
Evaluates an expression |
true |
Does nothing, but exits successfully |
tty |
Prints terminal name |
uname |
Prints system information |
unlink |
Removes the specified file using the unlink function |
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 ]. |