Click here to load reader
Upload
lahcen
View
661
Download
4
Embed Size (px)
DESCRIPTION
Some Solaris command line
Citation preview
INFORMATIONS Système
Architecture matérielle
hostiddonne le numéro de série de la
machine. utile pour certains produits dont les licences sont fournies pour un
numéro de série donnée
uname -nran: affiche le nom d'hôte de la machine
v: affiche la version du systèmes d'exploitation
a: affiche toutes les informations liées au système
prtdiagdonne le type de serveur (par
exemple Ultra 143 ou 170 ...), la capacité mémoire RAM ainsi que le
nombre de processeurs installés
Informations d'exploitation
dmesgdonne les derniers messages affichés
lors du démarrage de la machine (/var/messages(
last rebootpour afficher la date et heure des
derniers reboot de la machine
df -kdonne le taux d'occupation des partitions et disques durs de la
machine
Installation de patchs et packages
showrev -pdonne les numéros de série des différents patchs installés sur la
machine
pkginfodonne la liste des packages logiciels
installés sur la machine
pkgadd -d permet d'installer proprement des
packages pour Solaris
pkgrmpermet de désinstaller proprement
des packages pour Solaris
Répertoires ET FICHIERS
Renseignements
ls -alrtRa: affiche tous les fichiers y compris
les fichiers cachésl: affichage des fichiers en formats
longt: affichage des fichiers triés par dater: affichage inverse des fichiers triés
(couplés à l'option -t(R: affichage récursif
du -s s: affiche la taille en blocs de 512
octets du répertoire
Copies et Déplacements
Droits d'accès
chmod nnnchmod ugoa+rwx
u: l'utilisateur détenteur de l'objet est concerné (user(
g: le groupe dont appartient l'utilisateur (group(
o: les autres (other(a: tous les utilisateurs (all(
r: accès autorisé en lecture (read(w: accès autorisé en écriture (write(
x: accès autorisé en exécution (execute(
chown -R uid.gid chgrp gid R: récursif
cp -rip r: copie récursive des sous-répertoires
i: copie en mode intéractif (demande de confirmation(
p: préserver les date de modification et droits d'accès
mv -if i: mode intéractif (demande de
confirmation(f: forcer même si le fichier destination
existe
ln -s s: création d'un lien symbolique
rm -ifr i: mode intéractif (demande de
confirmation(f: forcer la suppression sans
confirmation expliciter: suppression récursive des sous-
répertoires
rmdir suppression d'un répertoire vide
Comparaison
diff cmp
uid: User IDgid: Group ID
Compression et Packaging
tar tcxvf ] t: lister le contenu d'un fichier tar
c: créer un fichier tarx: extraire un fichier tar
compress/uncompress gzip/gunzip ( freeware GNU pour
Solaris( unzip ( freeware pour Solaris(
zcat
Divers
touch -acm a: mise à jour de la date d'accès
c: ne pas créer un fichier s'il n'existe pas auparavant
m: mise à jour de la date de modification
strings affichage des chaînes de caractères
ASCII dans un fichier binaire
PROCESSUS
Renseignements
ps -eafa: affiche tous les processus sauf ceux non rattachés à un terminal
e: affiche tous les processusf: affichage listing complet (full(
/usr/ucb/ps -auxcommande équivalent à la commande
ci-dessus. Toutefois, elle permet d'afficher le taux d'occupation CPU et RAM par chacun des processus listés.
C'est une commande SunOS préservée dans Solaris
kill -1 pidforcer le chargement des fichiers de
configuration d'un processus - par exemple, le démon des services
Internet inetd
Renseignements système
ipcs -mqsm: affiche les mémoires partagées actives utilisées par un processusq: idem mais pour les queues de
messagess: idem mais pour les sémaphores
ipcrm
top (freeware(affiche en temps réel tous les
processus triés par taux d'occupation CPU; non disponible en standard sous
Solaris; plutôt un freeware utile - /usr/ucb/ps -aux donne ceci mais pas
de rafraîchissement automatique
fuser donne le PID (process ID) du
processus utilisant le fichier , utile pour savoir si le fichier est libre ou
pas avant de faire le ménage dans un dossier temporaire par exemple /tmp
Arrêt (ou envoi d'un signal système(
kill -9 pidarrêt d'un processus; à effectuer
seulement en dernier recours car c'est un arrêt brutal ne permettant pas au
service de s'arrêter proprement
pour libérer les mémoires partagées, les queues de message ainsi que les
sémaphores utilisées par un processus; permet un nettoyage
système après un arrêt brutal d'un processus applicatif
lsof (list of open files: freeware très utile pour Solaris(
affiche toutes les ressources utilisées par tous les processus en cours
d'exécution - par exemple, quel est le processus qui écoute sur le port TCP 1037 ? il suffit d'exécuter lsof | grep
TCP
lsof -g pid (list of open files: freeware très utile pour Solaris(
affiche toutes les ressources utilisées par un processus donné pid, y compris les ressources réseau
TRAITEMENT FICHIERS TEXTES
Recherche de chaîne de caractères et fichiers
grep -i recherche la chaîne de caractères
dans le fichier préciséi: ne pas tenir compte de la casse
(majuscule ou minuscule(
find / -print | xargs grep -i recherche tous les fichiers contenant la chaîne de caractères en partant du
répertoire racine, on peut bien entendu restreindre cette recherche à
un répertoire précis
find / -type f -name -printrecherche tous les fichiers dont le
noms est à partir du répertoire racine, on peut bien entendu restreindre
cette recherche à un répertoire précis
awk
awk -f
Divers
cat | wc -lwl: donne le nombre de lignes du
fichierw: donne le nombre de mots du
fichier
cat | head -15donne les 15 premières lignes du
fichier
cat | tail -15donne les 15 dernières lignes du
fichier
tail -f donne les dernières lignes du fichier
avec rafraîchissement dynamique
|tee -a outaffiche le résultat de la commande à
l'écran (stdout) et en même temps redirige le résultat dans le fichier out
en mode append (rajout(
traitement de fichiers structurés afin de reformater la présentation, idéal
pour traiter des fichiers CSV - par exemple, pour extraire le premier
champ d'un fichier CSV et modifier l'affichage:
cat | awk -F\; ' { print "premier champ="$1{'
sed
sed -f traitement de fichiers afin de
reformater la présentation, idéal pour substituer une chaîne de caractères par une autre - par exemple, pour
remplacer partout dans un fichier la chaîne "entreprise.fr" par
"entreprise.com:"cat | sed
's/entreprise.fr/entreprise.com/g'
sort -u affiche les lignes triées d'un fichier
u: les entrées identiques sont affichées une seule fois (unique(
cut -df d: caractère délimiteur
f: liste des champs à extrairepar exemple: cut -d: -f 1,5
/etc/passwd
paste -d... d: caractère délimiteur