4

Click here to load reader

Solaris

  • Upload
    lahcen

  • View
    661

  • Download
    4

Embed Size (px)

DESCRIPTION

Some Solaris command line

Citation preview

Page 1: Solaris

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

Page 2: Solaris

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

Page 3: Solaris

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(

Page 4: Solaris

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