Académique Documents
Professionnel Documents
Culture Documents
Thiébaud Christophe
14 janvier 2003
2
Introduction
But :
Ce document présente un ensemble de commandes en lignes, concernant le système d’exploitation Unix
AIX 4.3.X, que j’ai voulu le plus exhaustif possible. Le regroupement des commandes de ce mémento en
catégories distinctes ainsi que la présence d’un index, facilitent le travail de recherche. Certaines de ses
commandes sont accompagnées d’un exemple et/ou d’une note explicative. Un second chapitre donne une
réponse à une dizaines de questions courantes portant sur l’administration d’un serveur AIX.
Ce document sera donc, je l’espère, une aide précieuse aux administrateurs AIX débutants et confirmés,
désireux de trouver rapidement la fonction d’une commande, sa mise en oeuvre, voir de résoudre un pro-
blème.
Note :
En ce qui concerne la première partie (mémento des commandes AIX), ce document s’inspire très large-
ment du fichier texte (en anglais) "AIX Command Crib Sheet", que l’on peut trouver à l’adresse suivante :
http ://www.mort.level5.net/johnr/howto/aix.txt
Conventions :
Exemple de présentation d’une commande :
– Description de la commande
nom de la commande avec ses principales options
Exemple : exemple avec un cas concret
Note : ajout d’une remarque sur l’utilisation d’une commande
Contact :
Thiébaud Christophe
Administrateur Unix&Oracle chez Bull Services
eMail : christophe.thiebaud@free.fr
3
4
Table des matières
5
6 TABLE DES MATIÈRES
7
8 CHAPITRE 1. MÉMENTO DES PRINCIPALES COMMANDES
– Supprime le fileset :
installp -u (fileset)
– Ajoute une entrée "getty" dans /etc/inittab pour tty0 et démarre getty :
penable tty0
– Exemple :
Création des ports tty 0 à 7 sur l’adaptateur sa2 :
for i in 0 1 2 3 4 5 6 7
do
mkdev -c tty1 -t tty -s rs232 -p sa2 -w$i -a login=enable -a term=vt100
done
– Affiche le hostname :
hostname
– Affiche toutes les adresses IP des serveurs relais entre la source et la destination :
traceroute (hostname ou adresse_IP)
ping -R (hostname ou adresse_IP)
– Arrêt de tous les démons TCP/IP et nettoyage de tous les fichiers lock :
/etc/tcp.clean
1.6.2 Bandes
– Copie depuis une bande :
dd if=/dev/rmt0 of=(fichier)
Note : le caractère "retour chariot" s’obtient en appuyant successivement sur les touches "ctrl v" et
"ctrl m"
14 CHAPITRE 1. MÉMENTO DES PRINCIPALES COMMANDES
– Rembobinage de la bande :
tctl -f (lecteur de bande) rewind
– Ejection de la bande :
tctl -f (lecteur de bande) offline
– Réorganise (défragmente) un LV :
reorgvg (nom_VG) (nom_LV)
– Renomme un LV :
chlv -n (nouveau LV) (ancien LV)
– Supprime un LV :
rmlv (nom_LV)
– Copie d’un LV :
cplv -v (nom_VG de la copie) -y [nouveau LV) (nom_LV)
Note : il est préférable de démonté le FS avant de copier le LV, sinon un fsck sera necessaire pour
monter la copie du LV
– Monte un filesystème :
mount (nom_FS ou nom_LV)
Note : l’option -a ou all permet de monter tous les FS
– Change la taille du FS :
chfs -a size= (nouvelle taille_FS) (nom_FS)
– Défragmente un FS :
defragfs (nom_FS)
– Modifie la bootlist :
bootlist -m (normal ou service) (liste des périphériques de boot)
Note2 : à la fin du dump, le système est arrèté. Un code apparait sur l’afficheur 3-digits résumant
Code Signification
0c0 réussite du dump
0c1 erreur E/S durant le dump
0c2 dump en cours
0c5 erreur interne du dump
/etc/swapspaces
Note : il faut modifier l’entrée "swapon" dans le fichier /sbin/rc.boot si l’espace de pagination par
défaut (hd6) a changé. Il faut également lancer la commande :
bosboot -a -d /dev/hdiskX (contenant l’ES) avant de rebooter le serveur.
mkgroup (nom_groupe)
– Supprime un groupe :
rmgroup (nom_groupe)
– Affiche le nombre de connectés, le nombre de jours depuis le dernier reboot, et la charge du serveur :
uptime
fuser -u /dev/lvXX
Note : l’option -k détruit ces processus.
– Re-actualise inittab :
telinit q
/usr/lib/errstop
Exemples :
– Affiche les messages de la console sur un autre écran (ou dans un fichier) :
swcons (/Rep/fichier.log)
Exemple : swcons /dev/tty3, ou swcons /tmp/console.out
31
32 CHAPITRE 2. L’ADMINISTRATION D’UN SERVEUR AIX EN 10 QUESTIONS
Créer un espace de pagination temporaire avec la commande suivante (X = nombre de PP pour l’es-
pace de pagination) :
# mkps -s X -a rootvg
Vérifier la création du nouvel espace de pagination (normalement paging00) avec lsps -a.
3. Changer les caractéristiques de l’espace de pagination par défaut (hd6) pour le rendre inactif au
prochain reboot :
# chps -a n hd6
Editer le fichier /sbin/rc.boot et modifier la ligne "swapon /dev/hd6" en "swapon /dev/pagingXX"
(où XX est le numéro de l’un des espaces de pagination vu en phase 1 ou crée en phase 2).
4. Déterminer quel est le boot disque :
# lslv -m hd5
ATTENTION : Ne pas procéder plus avant si le système est un client /usr, un client diskless ou un
client dataless.
5. Actualiser au niveau du disque de boot la nouvelle configuration swap :
# bosboot -a -d /dev/hdiskX (hdiskX = disque de boot)
6. Rebooter le serveur :
# shutdown -Fr
7. Vérifier le périphérique de dump :
# sysdumpdev -l
l’espace de pagination hd6 est le périphérique de dump par défaut. Il ne peut être supprimer en tant
que tel.
Supprimer l’espace de pagination hd6 en tant que périphérique de dump (primaire ou secondaire) :
# sysdumpdev -P -p /dev/sysdumpnull
8. Supprimer et recréer l’espace de pagination hd6 avec une taille inférieure :
# rmps hd6
# mklv -y hd6 -t paging rootvg (Nb LP)
Il faut reconstruire un espace hd6 car certains scripts (hard-coded) activent l’espace /dev/hd6.
9. Editer le fichier /sbin/rc.boot
modifier la ligne "swapon /dev/pagingXX" en "swapon /dev/hd6
10. Activer l’espace de pagination hd6 au reboot du serveur :
# chps -a y hd6
11. Actualiser au niveau du disque de boot la nouvelle configuration swap :
# bosboot -a -d /dev/hdiskX
12. Désactiver au reboot l’espace de pagination temporaire (pagingXX) :
# chps -a n pagingXX
13. Rebooter le serveur :
# shutdown -Fr
14. Supprimer l’espace de pagination temporaire :
# rmps pagingXX
15. Pointer le périphérique de dump par défaut à nouveau sur hd6 (si modification à l’étape 8) :
# sysdumpdev -P -p /dev/hd6
# refresh -s inetd
Toutes les connexions (et tentatives), les dates, ainsi que les opérations effectuées (commandes
lancées) seront enregistrées dans le fichier de log défini dans /etc/syslog.conf (ici /tmp/daemon.log).
Index
alog, 28 env, 25
alot, 28 errclear, 28
arp, 10 errdemon, 27
at, 23 errlogger, 28
atq, 23 errpt, 28
atrm, 23 errstop, 28
exportfs, 11
backup, 12 exportvg, 18
bootinfo, 14, 15, 21 extendlv, 19
bootlist, 21 extendvg, 18
bosboot, 11, 21
fsck, 20
cancel, 16 fsdb, 20
cfgmgr, 14 fuser, 26
chcons, 9, 30
chdev, 8, 9, 14, 15, 26 genkex, 21
chfn, 25 getlvcb, 19
chfs, 20 groups, 24
chgroup, 25
chgrp, 24 host, 9
chitab, 27 hostname, 9
chlang, 26
chlicense, 7 id, 25
chlv, 18, 22 ifconfig, 9
chmod, 24 importvg, 18
chown, 24 installp, 8
chps, 22 iostat, 28
chpv, 17 ipreport, 10
chsh, 25 iptrace, 10
chuser, 25
chvg, 18 kill, 10
cpio, 12, 13
cplv, 19 last, 26
crash, 22 logform, 19
crfs, 19 lppchk, 7
crontab, 23 lpstat, 16
lqueryvg, 18
dd, 13, 15 lsallq, 16
defrag, 20 lsattr, 10, 14, 18, 21, 26
defragfs, 20 lscfg, 14
diag, 15 lscons, 8
disable, 16 lsdev, 9, 14, 21
dosdel, 29 lsdisp, 9
dosdir, 29 lsfs, 19
dosformat, 29 lsgroup, 24
dosread, 29 lsitab, 27
doswrite, 29 lsjfs, 19
lslicense, 7
enable, 16 lslpp, 7
enq, 16 lslv, 18, 21
entstat, 10 lsps, 22
37
38 INDEX
lspv, 16
refresh, 10
lsresource, 14 reorgvg, 18
lssrc, 16 replacepv, 17
lsuser, 25 restore, 12
lsvg, 17 restvg, 12
lsvirprt, 16 rmdev, 14
rmfs, 20
mailq, 29 rmgroup, 25
migratepv, 17, 19 rmitab, 27
mirrorvg, 20 rmlv, 19
mkdev, 15 rmlvcopy, 20
mkgroup, 25 rmnfs, 11
mkitab, 27 rmps, 22
mklv, 18–20, 22 rmuser, 25
mklvcopy, 20 rmvirprt, 16
mknfs, 11 route, 9
mknfsexp, 11 ruser, 26
mknfsmnt, 11
mknod, 14 sar, 28
mkps, 22 savebase, 21
mksysb, 11 savevg, 11
mkszfile, 11 sed, 13
mktcpip, 33 sendmail, 29
mkuser, 25 setgroups, 24
mkvg, 17 snap, 22, 30
mkvgdata, 12 splp, 15
mount, 11, 19 spray, 10
mrgpwd, 24 startsrc, 10, 16
stop, 16
netstat, 10 stopsrc, 10
newaliases, 29 stty, 8
nfso, 11 su, 26
no, 10 svmon, 28
nulladm, 24 swapoff, 22
swapon, 22
odmadd, 27 swcons, 30
odmchange, 27 synclvodm, 17
odmcreate, 27 syncvg, 20
odmdelete, 27 sysdumpdev, 21
odmdrop, 27 sysdumpstart, 21
odmget, 10, 27
odmshow, 27 tapechk, 15
oslevel, 7 tar, 12, 13
tctl, 15
passwd, 24, 25 telinit, 26
pdisable, 8 termdef, 8
penable, 8 traceroute, 10
ping, 10 tty, 8
pmctrl, 15
printenv, 25 umask, 24
pwdadm, 24 uptime, 25
pwdck, 24 usrck, 25
qcan, 16 varyoffvg, 17
qchk, 16 varyonvg, 17
qmov, 16 vi, 13
qpri, 16 vmstat, 28
vmtune, 28
rdump, 35
reducevg, 18 what, 7
INDEX 39
whereis, 7
who, 25
whoami, 25