Commandes
UNIX - Linux
les plus utiles
Version 0.2
Préparé par Eric Schmitz
Institut Saint Laurent - Enseignement de Promotion Sociale
Baccalauréat en Informatique
Système d’exploitation
Novembre 2006
Commandes UNIX - Linux les plus utiles
Table des matières
Répertoires et fichiers...........................................................................................3
ls.................................................................................................................3
cp................................................................................................................4
mv...............................................................................................................5
rm................................................................................................................5
cd................................................................................................................6
mkdir............................................................................................................6
rmdir............................................................................................................6
ln.................................................................................................................6
find..............................................................................................................7
grep..............................................................................................................9
cut...............................................................................................................9
sed...............................................................................................................9
xargs.............................................................................................................9
tee...............................................................................................................9
awk..............................................................................................................9
chmod...........................................................................................................9
chown...........................................................................................................9
chgrp...........................................................................................................10
variables d'environnement..................................................................................10
redirections - pipes..........................................................................................10
Processus..........................................................................................................10
ps...............................................................................................................10
pstree..........................................................................................................12
pidof...........................................................................................................14
kill..............................................................................................................14
uptime.........................................................................................................14
w................................................................................................................14
who ............................................................................................................15
nice et renice.................................................................................................15
nohup..........................................................................................................15
fg ..............................................................................................................15
bg...............................................................................................................15
jobs.............................................................................................................15
at ..............................................................................................................16
crontab........................................................................................................16
gkrellm.........................................................................................................17
ksysguard......................................................................................................18
top..............................................................................................................18
Services...........................................................................................................19
service.........................................................................................................19
chkconfig......................................................................................................20
ntsysv..........................................................................................................20
system-config-services......................................................................................21
Mémoire...........................................................................................................21
free.............................................................................................................21
vmstat.........................................................................................................21
Préparé par Eric Schmitz 27/11/2006 Page 2 de 27
Institut Saint Laurent - Enseignement de Promotion Sociale
Baccalauréat en Informatique
Système d’exploitation
Commandes UNIX - Linux les plus utiles
Réseau.............................................................................................................21
ifconfig........................................................................................................22
route...........................................................................................................22
ping.............................................................................................................22
arp..............................................................................................................22
ethtool.........................................................................................................22
/usr/bin/python /usr/bin/system-control-network.....................................................23
system-config-network ou neat............................................................................24
system-logviewer.............................................................................................25
Divers..............................................................................................................26
uname..........................................................................................................26
pertoires et fichiers
ls
Liste sur la sortie standard le contenu d’un répertoire.
[cours@mars ~]$ ls
bin data1
[cours@mars ~]$
Quelques options :
-l
Utilise un format d'affichage long.
[cours@mars ~]$ ls -l
total 8
drwxrwxr-x 2 cours cours 4096 Apr 16 10:05 bin
-rw-rw-r-- 1 cours cours 24 Apr 16 10:06 data1
[cours@mars ~]$
Une ligne est affichée par fichier/répertoire. Le premier caractère de chaque ligne indique le type
de fichier (- pour un fichier normal, d pour un répertoire, l pour un lien, c pour un fichier spécial
« caractère », b pour un fichier spécial « bloc »). Les trois caractères suivants indiquent les
permissions pour le propriétaire, les trois suivants les permissions pour le groupe propriétaire et
les trois derniers, les permissions pour les autres utilisateurs. Chaque groupe de trois caractères se
décompose comme suit : le premier indique la permission de lecture, représentée par la lettre r si
elle est attribe et par un tiret si elle ne l’est pas; le deuxième indique la permission d’écriture,
représentée par la lettre w si elle est attribuée et par un tiret si elle ne l’est pas; le troisième
indique la permission d’exécuter les fichiers ou de faire du pertoire indiq le répertoire
courant; cette permission est représenté par la lettre x si elle est attribe et par un tiret si elle
ne l’est pas.
Après les permissions, est affiché pour un répertoire, le nombre de sous-répertoires. Ensuite, sont
affichés l’utilisateur et le groupe propriétaire puis la taille du fichier et la date de la dernière
modification suivie du nom du fichier.
Préparé par Eric Schmitz 27/11/2006 Page 3 de 27
Institut Saint Laurent - Enseignement de Promotion Sociale
Baccalauréat en Informatique
Système d’exploitation
Commandes UNIX - Linux les plus utiles
-d
Liste l’entrée d’un répertoire au lieu de son contenu.
-i
Cf. -l mais liste le numéro d’inode.
-t
Trie par date/heure de modification.
-x
Liste les entrées en ligne et non en colonne.
-R
Liste les sous-répertoires récursivement.
-a
Liste les fichiers cachés (qui commencent par un .)
[cours@mars ~]$ ls -a
. .bashrc .evolution .gtkrc temp5305
.. bin .gconf .kde .xauthkGmJpi
.bash_history .canna .gconfd .lesshst .xemacs
.bash_logout data1 .gnome2 projet1 .zshrc
.bash_profile .emacs .gnome2_private .rh-fontconfig
cp
Copie de fichiers et de répertoires
[cours@mars ~]$ ls
bin data1
[cours@mars ~]$ cp data1 data2
[cours@mars ~]$ ls
bin data1 data2
[cours@mars ~]$
Options :
-f ou --force
Si la destination ne peut être ouverte, la supprime et la remplace.
-p
Préserve le mode, les propriétaires et les dates.
Préparé par Eric Schmitz 27/11/2006 Page 4 de 27
Institut Saint Laurent - Enseignement de Promotion Sociale
Baccalauréat en Informatique
Système d’exploitation
Commandes UNIX - Linux les plus utiles
-R ou -r ou –-recursive
Copie les répertoires récursivement.
-v
Verbose
-u
N’effectue pas la copie pas si la destination (autre qu’un répertoire) a une date de modification
identique ou plus récente.
mv
Renomme la source ou déplace la source vers un répertoire.
[cours@mars ~]$ ls -l
total 8
drwxrwxr-x 2 cours cours 4096 Apr 18 20:58 bin
-rw-rw-r-- 1 cours cours 24 Apr 16 10:06 data1
-rw-rw-r-- 1 cours cours 0 Apr 18 14:06 temp5305
[cours@mars ~]$ mv data1 data2
[cours@mars ~]$ ls
bin data2 temp5305
[cours@mars ~]$ mv data2 bin
[cours@mars ~]$ ls
bin temp5305
[cours@mars ~]$ ls bin
data2
[cours@mars ~]$
rm
Supprime des fichiers ou des répertoires.
-f
Force
-r ou -R
Récursif
[cours@mars ~]$ ls -l
total 12
drwxrwxr-x 2 cours cours 4096 Apr 18 20:58 bin
-rw-rw-r-- 1 cours cours 24 Apr 16 10:06 data1
drwxrwxr-x 2 cours cours 4096 Apr 19 18:28 projet1
-rw-rw-r-- 1 cours cours 0 Apr 18 14:06 temp5305
Préparé par Eric Schmitz 27/11/2006 Page 5 de 27
Institut Saint Laurent - Enseignement de Promotion Sociale
Baccalauréat en Informatique
Système d’exploitation
1 / 27 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !