GNU CORE UTILITIES
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.
| Contents |
| GNU coreutils capabilities |
| Programs included in coreutils |
| See also |
| External link |
GNU coreutils capabilities
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.
Additionally, as the GNU philosophy shifts information away from manual pages (and uses tools such as info), usage information is more extensive.
Programs included in coreutils
| 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 | Functions exactly the same as ls |
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 |
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 | Lists directory contents |
| 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 |
See also
★ List of Unix programs
★ BusyBox, a coreutils-like package for embedded Linux
★ GNU Binary Utilities
External link
★ GNU coreutils homepage
★ The coreutils FAQ
★ The coreutils manual
★ Top Ten Cool Coreutils Commands
This article provided by Wikipedia. To edit the contents of this article, click here for original source.
psst.. try this: add to faves

العربية
中国
Français
Deutsch
Ελληνική
हिन्दी
Italiano
日本語
Português
Русский
Español