2017-07-25 15:06:42 +02:00
|
|
|
|
# commandes shell
|
|
|
|
|
|
2018-06-28 07:43:34 +02:00
|
|
|
|
## coreutils (gnu)
|
|
|
|
|
|
|
|
|
|
<https://www.gnu.org/software/coreutils/coreutils.html>
|
|
|
|
|
|
|
|
|
|
cmd | objet | origine
|
|
|
|
|
:-- | :-- | :--
|
|
|
|
|
b2sum | affiche BLAKE2 digests
|
|
|
|
|
basename | Renvoie le nom du fichier passé en paramètre | coreutils gnu
|
|
|
|
|
base32 | base32: encodage, décodage, affichage
|
|
|
|
|
base64 | base64: encodage, décodage, affichage
|
|
|
|
|
cal | affiche un calendrier | coreutils gnu
|
|
|
|
|
cat | affiche et concatène le contenu d'un ou plusieurs fichier (inverse tac)
|
|
|
|
|
chmod | Change les permissions d'accès | coreutils gnu
|
|
|
|
|
chown | Change le propriétaire et le groupe au quel appartient un fichier | coreutils gnu
|
|
|
|
|
chroot | Lance une commande avec un répertoire racine différent | coreutils gnu
|
|
|
|
|
cksum | affiche la somme de contrôle CRC
|
|
|
|
|
comm | compare deux fichiers triés ligne par ligne
|
|
|
|
|
cp | copie de fichiers
|
|
|
|
|
csplit | découpe un fichier en parties (selon un contexte déterminé) (split)
|
|
|
|
|
cut | supprimer ou affiche une partie de chaque ligne d'un fichier
|
|
|
|
|
date | affiche ou modifie la date | coreutils gnu
|
|
|
|
|
dd | (data dump) convertit et copie un fichier
|
|
|
|
|
df | affiche l'espace disque disponible dans chaque partition | coreutils gnu
|
|
|
|
|
dir | affiche le contenu d'un répertoire (raccourci ls) (vidr, ls)
|
|
|
|
|
dircolors | définit les couleurs pour $LS_COLORS
|
|
|
|
|
dirname | Convertit un chemin complet en juste un chemin | coreutils gnu
|
|
|
|
|
du | Estime de l'espace occupé par des fichiers | coreutils gnu
|
|
|
|
|
echo | affiche un message à l'écran | coreutils gnu
|
|
|
|
|
env | affiche, défini ou efface les variables d'environnement | coreutils gnu
|
|
|
|
|
expand | convertit les tabulations en espaces (inverse unexpand)
|
|
|
|
|
expr | Évalue un expression (utile pour les traitements conditionnels) | coreutils gnu
|
|
|
|
|
factor | affiche les facteur premiers | coreutils gnu
|
|
|
|
|
false | Retourne un état de sortie en échec | coreutils gnu
|
|
|
|
|
fmt | formate un paragraphe
|
|
|
|
|
fold | formate un texte pour une largeur spécifiée
|
|
|
|
|
groups | af fiche le nom des groupes de l'utilisateur | coreutils gnu
|
|
|
|
|
head | affiche le début d'un ou plusieurs fichiers (inverse tail)
|
|
|
|
|
hostid | affiche l'ID de l'hôte courant | coreutils gnu
|
|
|
|
|
hostname | affiche ou défini le nom du système | coreutils gnu
|
|
|
|
|
id | affiche identifiant de l'utilisateur et de ses groupes | coreutils gnu
|
|
|
|
|
install | copie des fichiers et définit les attributs
|
|
|
|
|
join | fusionne les lignes de deux fichiers sur des champs communs
|
|
|
|
|
link | crée un lien dur
|
|
|
|
|
ln | crée un lien dur ou symbolique
|
|
|
|
|
logname | affiche le nom de connexion courant | coreutils gnu
|
|
|
|
|
ls | liste le contenu de répertoire (dir, vdir)
|
|
|
|
|
md5sum | affiche MD5 digests
|
|
|
|
|
mkdir | Crée de nouveaux dossiers | coreutils gnu
|
|
|
|
|
mkfifo | Crée un FIFOs (tubes nommés) | coreutils gnu
|
|
|
|
|
mknod | Crée un fichier spécial de type bloque ou caractère | coreutils gnu
|
|
|
|
|
mv | déplace ou renomme des fichiers
|
|
|
|
|
nohup | Exécute une commande à l'abri des signaux hangups | coreutils gnu
|
|
|
|
|
nice | régle la priorité d'une commande ou d'un processus | coreutils gnu
|
|
|
|
|
nl | affiche un fichier en numérotant les lignes
|
|
|
|
|
od | affiche le contenu d'un fichier en octal ou autre format
|
|
|
|
|
paste | regroupe les lignes de différents fichiers
|
|
|
|
|
pathchk | Vérifie la validité et la portabilité d’un nom de fichier | coreutils gnu
|
|
|
|
|
pinky | Équivalent plus léger de finger | coreutils gnu
|
|
|
|
|
pr | met en forme des fichiers pour l’impression
|
|
|
|
|
printenv | affiche les variables d'environnement | coreutils gnu
|
|
|
|
|
printf | Formate et affiche des données | coreutils gnu
|
|
|
|
|
ptx | génére un index croisé du contenu de fichiers
|
|
|
|
|
pwd | affiche le répertoire de travail (Print Working Directory) | coreutils gnu
|
|
|
|
|
rm | supprime un fichier ou répertoire
|
|
|
|
|
rmdir | Supprime des dossiers | coreutils gnu
|
|
|
|
|
seq | affiche une séquence numérique | coreutils gnu
|
|
|
|
|
sha1sum | affiche SHA-1 digests
|
|
|
|
|
sha224sum sha256sum sha384sum sha512sum | SHA2 digests
|
|
|
|
|
shred | suppression plus sécuritaire
|
|
|
|
|
shuf | mix des fichiers textes (shuffle)
|
|
|
|
|
sleep | Attend une délai spécifié | coreutils gnu
|
|
|
|
|
sort | trie des fichiers texte
|
|
|
|
|
split | découpe un fichier en plusieurs fichiers de taille fixée (csplit)
|
|
|
|
|
stty | Modifie et afficher la configuration de la ligne de terminal | coreutils gnu
|
|
|
|
|
su | Change l'identité de l'utilisateur | coreutils gnu
|
|
|
|
|
sum | affiche la somme de contrôle d'un fichier
|
|
|
|
|
sync | Synchronise les données entre le disque dur et la mémoire | coreutils gnu
|
|
|
|
|
tac | affiche et concatène le contenu d'un ou plusieurs fichier dans l'ordre inverse (inverse cat)
|
|
|
|
|
tail | affiche la dernière partie d'un ou plusieurs fichiers (inverse head)
|
|
|
|
|
tee | Redirige la sortie vers plusieurs fichiers | coreutils gnu
|
|
|
|
|
test | Évalue une expression conditionnel | coreutils gnu
|
|
|
|
|
touch | Change la date d'un fichier (timestamps) ou crée un fichier vide | coreutils gnu
|
|
|
|
|
tr | convertit ou élimine des caractères
|
|
|
|
|
true | Ne rien faire, et réussir | coreutils gnu
|
|
|
|
|
tsort | Effectue un tri topologique
|
|
|
|
|
tty | affiche le nom de fichier du terminal associé à l’entrée standard | coreutils gnu
|
|
|
|
|
uname | affiche les informations systèmes | coreutils gnu
|
|
|
|
|
unexpand | convertit les espaces en tabulations (inverse expand)
|
|
|
|
|
uniq | élimine les lignes répétées
|
|
|
|
|
unlink | Supprime un fichier ou un lien | coreutils gnu
|
|
|
|
|
users | Liste les utilisateurs connectés au système | coreutils gnu
|
|
|
|
|
vdir | affiche le contenu de répertoires (dir, ls)
|
|
|
|
|
wc | affiche stats (lignes, mots, octets) d’un fichier
|
|
|
|
|
who | Montre qui est connecté | coreutils gnu
|
|
|
|
|
whoami | affiche l’identifiant d’utilisateur (`id -un') | coreutils gnu
|
|
|
|
|
yes | affiche indéfiniment une chaîne de caractères jusqu’à ce que le processus soit tué. | coreutils gnu
|
|
|
|
|
|
|
|
|
|
|
2017-07-25 15:06:42 +02:00
|
|
|
|
cmd | objet | origine
|
2017-07-25 15:31:15 +02:00
|
|
|
|
:-- | :-- | :--
|
2017-07-25 15:06:42 +02:00
|
|
|
|
adduser | Crée un nouveau compte utilisateur | debian
|
|
|
|
|
addgroup | Crée un nouveau groupe | debian
|
|
|
|
|
alias | Crée un alias | bash
|
2018-03-12 13:43:04 +01:00
|
|
|
|
awk | Cherche et remplace du texte dans des fichiers | voir gawk (mawk: défaut debian, pas entièrement compatible gawk)
|
|
|
|
|
bzip2/bunzip2 | Compresse et décompresse un ou des fichiers | ext (bzip2)
|
2017-07-25 15:06:42 +02:00
|
|
|
|
cd | Change de répertoire | bash
|
|
|
|
|
chgrp | Change le groupe qui possède un fichier donné | coreutils gnu
|
2018-03-12 13:43:04 +01:00
|
|
|
|
clear | Nettoie l'écran du terminal | ext (debian: ncurses-bin)
|
2017-07-25 15:06:42 +02:00
|
|
|
|
cmp | Compare deux fichiers | diffutils gnu
|
|
|
|
|
dc | Calculatrice de bureau | gnu
|
2018-06-28 07:43:34 +02:00
|
|
|
|
diff | affiche la différence entre deux fichiers | diffutils gnu
|
|
|
|
|
diff3 | affiche les différences entre trois fichiers | diffutils gnu
|
|
|
|
|
dmesg | affiche la sortie du noyau | util-linux kernel.org
|
2017-07-25 15:06:42 +02:00
|
|
|
|
exit | Sortir du shell en cours | bash
|
|
|
|
|
export | Défini une variable d'environnement | bash
|
|
|
|
|
fdisk | Manipulateur de table de partition pour Linux | util-linux kernel.org
|
2018-03-12 13:43:04 +01:00
|
|
|
|
file | Indique le type de chaque fichier sur la ligne de commande | ext (file)
|
2017-07-25 15:06:42 +02:00
|
|
|
|
find | Cherche des fichiers qui correspondent à des critères choisis | findutils gnu
|
2018-06-28 07:43:34 +02:00
|
|
|
|
free | affiche la mémoire vive libre | procps
|
2017-07-25 15:06:42 +02:00
|
|
|
|
fsck | Vérifie et répare la cohérence d'un système de fichier | util-linux kernel.org
|
|
|
|
|
gawk | Langages d'analyse et de traitement par motif | gawk fsf
|
2018-06-28 07:43:34 +02:00
|
|
|
|
grep | affiche les lignes qui correspondent au motif de recherche | grep fsf
|
2017-07-25 15:06:42 +02:00
|
|
|
|
gzip/gunzip | Compresse ou décompresse des fichiers | fsf
|
|
|
|
|
history | Historiques des commandes | bash
|
|
|
|
|
import | Effectue une capture d'écran du serveur X | ImageMagick ou libc6
|
|
|
|
|
kill | Envoyer un signal à un processus | bash ou procps
|
|
|
|
|
killall | Envoyer un signal à un processus grâce à son nom | psmisc
|
2018-06-28 07:43:34 +02:00
|
|
|
|
less | affiche le contenu d'une fichier à l'écran et permet de le parcourir | less gnu
|
2017-07-25 15:06:42 +02:00
|
|
|
|
let | Effectuer des opérations arithmétiques sur les variables du shell | bash
|
|
|
|
|
logout | Quitte le shell de connexion | bash
|
|
|
|
|
m4 | Processeur de macro | m4 gnu
|
|
|
|
|
man | Manuel d'aide | debian?
|
2018-06-28 07:43:34 +02:00
|
|
|
|
more | affiche le contenu d'une fichier à l'écran et permet de le parcourir | util-linux kernel.org
|
2017-07-25 15:06:42 +02:00
|
|
|
|
mount | Monter un système de fichier | util-linux kernel.org
|
|
|
|
|
passwd | Modifier le mot de passe d’un utilisateur | shadow-utils
|
|
|
|
|
ps | Liste les processus lancés (Process Status) | procps
|
|
|
|
|
rsync | Copie de fichier à distance en utilisant son propre protocole | rsync
|
|
|
|
|
scp | Copie des fichiers entre deux machines au travers d'une connexion ssh | openssh-client
|
|
|
|
|
sdiff | Fusionne deux fichiers de manière interactive | diffutils gnu
|
|
|
|
|
sed | Éditeur de flux | sed gnu
|
|
|
|
|
sftp | Transfert de fichier sécurisé (FTP à travers SSH) | openssh-client
|
|
|
|
|
set | Manipulation de variables et fonction shell | bash
|
|
|
|
|
ssh | Shell à distance sécurisé | openssh-client
|
|
|
|
|
tar | Créateur d'archive | tar gnu
|
|
|
|
|
time | Mesure les ressources utilisées par un programme | shell
|
|
|
|
|
times | Statistique des temps utilisateur et système | bash
|
|
|
|
|
top | Liste les processus lancé sur le système | procps
|
2018-03-12 13:43:04 +01:00
|
|
|
|
traceroute | Trace la route vers un serveur | ext (traceroute)
|
2017-07-25 15:06:42 +02:00
|
|
|
|
type | Décris une commande | shell
|
|
|
|
|
umask | Fixer le masque de création de fichiers | bash
|
|
|
|
|
umount | Démonter un périphérique | util-linux kernel.org
|
|
|
|
|
unalias | Supprime un alias | bash
|
|
|
|
|
usermod | Modifie un compte utilisateur | shadow-utils
|
|
|
|
|
watch | Exécuter un programme périodiquement en affichant le résultat à l’écran | procps
|
|
|
|
|
whereis | Rechercher les fichiers exécutables, les sources et les pages de manuel d’une commande | util-linux kernel.org
|
2018-03-12 13:43:04 +01:00
|
|
|
|
which | Localise une commande | ext (debian: script debian)
|
2017-10-15 08:19:30 +02:00
|
|
|
|
xargs | Construire et exécuter des lignes de commandes à partir de l'entrée standard | findutils gnu
|
2017-09-28 10:17:56 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
une introduction utile aux commandes linux: [abs.traduc.org](https://abs.traduc.org/abs-5.1-fr/pt04.html)
|
2018-06-28 07:43:34 +02:00
|
|
|
|
|
|
|
|
|
## shell
|
|
|
|
|
|
|
|
|
|
job_spec [&]
|
|
|
|
|
(( expression ))
|
|
|
|
|
. nom_fichier [arguments]
|
|
|
|
|
:
|
|
|
|
|
[ arg... ]
|
|
|
|
|
[[ expression ]]
|
|
|
|
|
alias [-p] [nom[=valeur] ... ]
|
|
|
|
|
bg [job_spec ...]
|
|
|
|
|
bind [-lpvsPSVX] [-m keymap] [-f nomfichier] [-q nom] [-u nom] [-r seqtouche] [-x seqt>
|
|
|
|
|
break [n]
|
|
|
|
|
builtin [shell-builtin [arg ...]]
|
|
|
|
|
caller [expr]
|
|
|
|
|
case MOT in [MOTIF [| MOTIF]...) COMMANDES ;;]... esac
|
|
|
|
|
cd [-L|[-P [-e]] [-@]] [rép]
|
|
|
|
|
command [-pVv] commande [arg ...]
|
|
|
|
|
compgen [-abcdefgjksuv] [-o option] [-A action] [-G motif_glob] [-W liste_mots] [-F f>
|
|
|
|
|
complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G motif_glob] [-W liste>
|
|
|
|
|
compopt [-o|+o option] [-DE] [nom ...]
|
|
|
|
|
continue [n]
|
|
|
|
|
coproc [NOM] commande [redirections]
|
|
|
|
|
declare [-aAfFgilnrtux] [-p] [nom[=valeur] ...]
|
|
|
|
|
dirs [-clpv] [+N] [-N]
|
|
|
|
|
disown [-h] [-ar] [jobspec ... | pid ...]
|
|
|
|
|
echo [-neE] [arg ...]
|
|
|
|
|
enable [-a] [-dnps] [-f nomfichier] [nom ...]
|
|
|
|
|
eval [arg ...]
|
|
|
|
|
exec [-cl] [-a nom] [commande [arguments ...]] [redirection ...]
|
|
|
|
|
exit [n]
|
|
|
|
|
export [-fn] [nom[=valeur] ...] ou export -p
|
|
|
|
|
false
|
|
|
|
|
fc [-e ename] [-lnr] [premier] [dernier] ou fc -s [motif=nouveau] [commande]
|
|
|
|
|
fg [job_spec]
|
|
|
|
|
for NOM [in MOTS ... ] ; do COMMANDES; done
|
|
|
|
|
for (( exp1; exp2; exp3 )); do COMMANDES; done
|
|
|
|
|
function nom { COMMANDES ; } ou nom () { COMMANDES ; }
|
|
|
|
|
getopts chaineopts nom [arg]
|
|
|
|
|
hash [-lr] [-p nomchemin] [-dt] [nom ...]
|
|
|
|
|
help [-dms] [motif ...]
|
|
|
|
|
|
|
|
|
|
history [-c] [-d décalage] [n] ou history -anrw [nomfichier] ou history -ps arg [arg.>
|
|
|
|
|
if COMMANDES; then COMMANDES; [ elif COMMANDES; then COMMANDES; ]... [ else COMMANDES>
|
|
|
|
|
jobs [-lnprs] [jobspec ...] ou jobs -x commande [args]
|
|
|
|
|
kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... ou kill -l [sigspec]
|
|
|
|
|
let arg [arg ...]
|
|
|
|
|
local [option] nom[=valeur] ...
|
|
|
|
|
logout [n]
|
|
|
|
|
mapfile [-d délim] [-n nombre] [-O origine] [-s nombre] [-t] [-u fd] [-C callback] [->
|
|
|
|
|
popd [-n] [+N | -N]
|
|
|
|
|
printf [-v var] format [arguments]
|
|
|
|
|
pushd [-n] [+N | -N | rép]
|
|
|
|
|
pwd [-LP]
|
|
|
|
|
read [-ers] [-a tableau] [-d delim] [-i texte] [-n ncars] [-N ncars] [-p prompt] [-t >
|
|
|
|
|
readarray [-n nombre] [-O origine] [-s nombre] [-t] [-u fd] [-C callback] [-c quantum>
|
|
|
|
|
readonly [-aAf] [nom[=valeur] ...] ou readonly -p
|
|
|
|
|
return [n]
|
|
|
|
|
select NOM [in MOTS ... ;] do COMMANDES; done
|
|
|
|
|
set [-abefhkmnptuvxBCHP] [-o nom-option] [--] [arg ...]
|
|
|
|
|
shift [n]
|
|
|
|
|
shopt [-pqsu] [-o] [nom_opt ...]
|
|
|
|
|
source nom_fichier [arguments]
|
|
|
|
|
suspend [-f]
|
|
|
|
|
test [expr]
|
|
|
|
|
time [-p] pipeline
|
|
|
|
|
times
|
|
|
|
|
trap [-lp] [[arg] signal_spec ...]
|
|
|
|
|
true
|
|
|
|
|
type [-afptP] nom [nom ...]
|
|
|
|
|
typeset [-aAfFgilnrtux] [-p] nom[=valeur] ...
|
|
|
|
|
ulimit [-SHabcdefiklmnpqrstuvxPT] [limite]
|
|
|
|
|
umask [-p] [-S] [mode]
|
|
|
|
|
unalias [-a] nom [nom ...]
|
|
|
|
|
unset [-f] [-v] [-n] [nom ...]
|
|
|
|
|
until COMMANDES; do COMMANDES; done
|
|
|
|
|
variables - Noms et significations de certaines variables du shell
|
|
|
|
|
wait [-n] [id ...]
|
|
|
|
|
while COMMANDES; do COMMANDES; done
|
|
|
|
|
{ COMMANDES ; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## bsd
|
|
|
|
|
|
|
|
|
|
column
|