Sh-utils (2.0):
ftp://ftp.gnu.org/gnu/sh-utils/
basename, chroot, date, dirname, echo, env, expr, factor, false, groups, hostid, hostname, id, logname, nice, nohup, pathchk, pinky, printenv, printf, pwd, seq, sleep, stty, su, tee, test, true, tty, uname, uptime, users, who, whoami et yes
basename enlève le répertoire et les suffixes d'un nom de fichier.
chroot exécute une commande ou un shell interactif depuis un répertoire racine particulier.
date affiche le temps courant dans le format spécifié, ou met à jour la date système.
dirname enlève les suffixes ne faisant pas partie du répertoire d'un nom de fichier.
echo affiche une ligne de texte.
env exécute un programme dans un environnement modifié.
expr évalue des expressions.
factor affiche les facteurs premiers des nombres entiers spécifiés.
false sort toujours avec un code de statut indiquant une erreur.
groups affiche le groupe auquel appartient l'utilisateur.
hostid affiche l'identifiant numérique (en hexadécimal) pour l'hôte courant.
hostname met à jour ou affiche le nom courant de l'hôte.
id affiche les vrais et effectifs identifiant d'utilisateur et de groupe (UID et GID) d'un utilisateur ou de l'utilisateur qui l'exécute.
logname affiche le nom de login de l'utilisateur.
nice exécute un programme avec une priorité de scheduling modifiée.
nohup lance une commande qui ne tiendra pas compte du signal hangups, avec une sortie standard qui ne sera pas de type tty.
pathchk vérifie si les noms de fichiers sont valides et portables.
pinky est une commande finger allégée qui permet de retrouver des informations sur certains utilisateurs.
printenv affiche tout ou partie des variables d'environnement.
printf formate et affiche des données (identique à la fonction printf en C).
pwd affiche le nom du répertoire de travail courant.
seq affiche des nombres dans un certain ordre avec un incrément à spécifier.
sleep stoppe une tâche pendant un certain laps de temps.
stty change et affiche les caractéristiques d'une ligne de terminal.
su exécute un shell en substituant l'identifiant d'utilisateur et de groupe.
tee lit l'entrée standard et écrit sur la sortie standard et un fichier.
test vérifie les types de fichiers et compare les valeurs.
True sort toujours avec un code de statut indiquant le succès.
tty affiche le nom de fichier du terminal connecté à l'entrée standard.
uname affiche des informations système.
uptime donne le temps depuis lequel le système fonctionne.
users affiche les noms des utilisateurs actuellement connectés sur la machine hôte.
who affiche qui est connecté.
whoami affiche l'identifiant effectif de l'utilisateur.
yes affiche une chaîne de caractères répétitivement jusqu'à ce que la tâche soit tuée.
Sh-utils-2.0 nécessite que les programmes suivants soient installés:
autoconf: autoconf, autoheader
automake: aclocal, automake
bash: sh
binutils: ar, as, ld, ranlib
diffutils: cmp
fileutils: chmod, chown, install, ls, mv, rm
gettext: msgfmt, xgettext
gcc: cc, cc1, collect2, cpp0, gcc
glibc: getconf
grep: egrep, fgrep, grep
m4: m4
make: make
gawk: gawk
perl: perl
sed: sed
sh-utils: basename, echo, expr, hostname, sleep, uname
tar: tar
texinfo: install-info, makeinfo
textutils: cat, tr