GNU Core Utilities
Un article de Wikipédia, l'encyclopédie libre.
GNU core utilities | |
Développeur | Projet GNU |
---|---|
Dernière version | 8.5 (23 avril 2010) [+/-] |
Version avancée | [+/-] |
Environnement | UNIX (GNU/Linux, BSD, etc) |
Licence | GNU GPL |
Site Web | www.gnu.org/software/coreutils/ |
modifier |
Coreutils (ou GNU Core Utilities) est un paquetage du projet GNU contenant de nombreux outils basiques tels que cat, ls, et rm nécessaires pour les systèmes d'exploitation de type Unix (dont notamment GNU/linux). C'est une combinaison de paquetages plus anciens, incluant notamment textutils (pour le texte), shellutils (pour les scripts), et fileutils (pour les fichiers).
[modifier] Programmes inclus dans Coreutils
Outils pour les fichiers | |
---|---|
chgrp |
Changer le groupe propriétaire d'un fichier |
chown |
Changer l'utilisateur propriétaire d'un fichier |
chmod |
Changer les permissions d'un fichier ou d'un répertoire |
cp |
Copier un fichier ou un répertoire |
dd |
Copie brute d'un périphérique physique |
df |
Montrer l'espace-disque occupé sur un système de fichiers |
dir |
Fait l'équivalent de "ls -C -b ". (Par défaut, les fichiers sont listés en colonnes et triés verticalement) |
dircolors |
Paramètrer les couleurs pour ls |
install |
Copier des fichiers et paramétrer des attributs |
ln |
Créer un lien (physique ou symbolique) vers un fichier |
ls |
Lister les fichiers |
mkdir |
Créer un répertoire |
mkfifo |
Créer un tube nommé FIFO (premier entré, premier sorti) |
mknod |
Créer un fichier de périphérique ou un pour un périphérique |
mv |
Renommer ou déplacer un fichier |
rm |
Supprimer un fichier |
rmdir |
Supprimer un répertoire |
shred |
Écraser le contenu d'un fichier |
sync |
Exécuter immédiatement les requêtes d'écriture qui sont en attente |
touch |
Créer un fichier ou modifier le Timestamp de ce fichier |
vdir |
Fait l'équivalent de "ls -l -b ". (Les fichiers sont par défaut listés au format long) |
Outil pour le texte | |
cat |
Afficher le contenu d'un fichier (dans certains cas, cette commande est aussi utilisée pour concaténer des fichiers) |
cksum |
Faire la somme de contrôle d'un fichier |
comm |
Comparer deux fichiers triés ligne par ligne |
csplit |
Éclater un fichier en différentes sections (les sections sont déterminées par une ligne de contexte dans le fichier initial) |
cut |
Sélectionner une colonne dans un fichier |
expand |
Convertir les tabulation en espace |
fmt |
Formater un texte |
fold |
Mettre toutes les lignes d'un fichier à la même longueur |
head |
Afficher les premières lignes d'un fichier |
join |
Joindre les lignes de 2 fichiers en prenant comme critère une colonne commune |
md5sum |
Calculer et vérifier le MD5 d'un fichier |
nl |
Numéroter les lignes d'un fichier |
od |
Dumper au format octal ou hexadécimal ou autre un fichier |
paste |
Afficher sur chaque ligne de la sortie standard les lignes correspondantes des fichiers passées en paramètre et séparées par des tabulations |
ptx |
Générer un index permuté du contenu d'un fichier |
pr |
Convertir un fichier texte pour l'imprimer |
sha1sum |
Caculer et vérifier SHA1 d'un fichier |
sort |
Trier par ordre alphabétiques les lignes d'un fichier |
split |
Éclater un fichier en plusieurs fichiers de même taille |
sum |
Faire la somme de contrôle d'un fichier |
tac |
Afficher un fichier en inversant l'ordre des lignes |
tail |
Afficher les dernières lignes d'un fichier |
tr |
Changer un caractère particulier dans un fichier (exemple : remplacer tous les 'a' par des 'b' |
tsort |
Faire un tri topologique |
unexpand |
Convertir les espaces en tabulation |
uniq |
Supprimer les doublons d'un fichier |
wc |
Calculer le nombre de lignes, de mots et de caractères d'un fichier |
Outil pour les Shell | |
basename |
Supprimer la partie répertoire d'un chemin de fichier |
chroot |
Changer pour un programme le répertoire racine de la machine hôte. |
date |
Afficher ou modifier la date |
dirname |
Ne conserver que la partie dans un chemin de fichier |
du |
Affiche la taille d'un fichier,ou d'un dossier |
echo |
Afficher une chaîne de caractères |
env |
Afficher ou modifier les variables d'environnement |
expr |
Évaluer une expression |
factor |
Factoriser des nombres (par exemple, pour 484, cette commande indiquera que ce nombre est le produit de 2*2*11*11 |
false |
Ne fait rien, mais renvoie un code erreur |
groups |
Indique le ou les groupes dont fait partie un utilisateur |
hostid |
Affiche le hostid de l'ordinateur |
id |
Affiche les identifiants de l'utilisateur et de son groupe primaire |
link |
Crée un lien physique vers un fichier |
logname |
Affiche le login d'un utilisateur |
nice |
Modifie la priorité d'un processus |
nohup |
Permet à une commande de continuer à s'exécuter après avoir reçu un signal de logging out |
pathchk |
Vérifie que les chemins de répertoire sont valides et portables |
pinky |
Une version allégée de finger |
printenv |
Afficher les variables d'environnement |
printf |
Formater et imprimer des données |
pwd |
Afficher le répertoire de travail courant |
readlink |
Afficher la valeur d'un lien symbolique |
seq |
Afficher une suite de nombre |
sleep |
Se mettre en sommeil pendant un certain laps de temps |
stat |
Afficher des informations détaillées sur un fichier, ou un dossier |
stty |
Changer et imprimer les paramètre d'un terminal |
tee |
Ce qui est en entrée est envoyé à la fois en sortie et vers des fichiers de sortie |
test |
Évaluer une expression |
true |
Ne fait rien, mais renvoie valeur "vraie" |
tty |
Afficher le nom du terminal |
uname |
Afficher information sur le système d'exloitation (dont noyau linux) |
unlink |
Supprimer un lien physique sur un fichier |
users |
Afficher la liste des utilisateurs connectés |
who |
Afficher la liste des utilisateurs connectés |
whoami |
Afficher l'identifiant effectif de l'utilisateur |
yes |
Afficher une chaîne caractère répétitivement |
Autres outils | |
[ |
Un synonyme pour test ]. |