Cet article est issu du site http://www.e-atlantide.com/securite/sun.htm
Architecture matérielle hostid donne 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 -nra n: 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 prtdiag donne 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 dmesg donne les derniers messages affichés lors du démarrage de la machine (/var/messages) | last reboot pour afficher la date et heure des derniers reboot de la machine df -k donne le taux d'occupation des partitions et disques durs de la machine Installation de patchs et packages showrev -p donne les numéros de série des différents patchs installés sur la machine pkginfo donne la liste des packages logiciels installés sur la machine pkgadd -d permet d'installer proprement des packages pour Solaris pkgrm permet de désinstaller proprement des packages pour Solaris |
Renseignements ls -alrtR a: affiche tous les fichiers y compris les fichiers cachés l: affichage des fichiers en formats long t: affichage des fichiers triés par date r: 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 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 explicite r: suppression récursive des sous-répertoires rmdir suppression d'un répertoire vide Comparaison diff cmp | Droits d'accès chmod nnn chmod 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 uid: User ID gid: Group ID Compression et Packaging tar tcxvf [ t: lister le contenu d'un fichier tar c: créer un fichier tar x: extraire un fichier tar compress/uncompress gzip/gunzip ( freeware GNU pour Solaris ) unzip ( freeware pour Solaris ) zcat Divers |
Renseignements ps -eaf a: affiche tous les processus sauf ceux non rattachés à un terminal e: affiche tous les processus f: affichage listing complet (full) /usr/ucb/ps -aux commande é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 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 pid arrê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 | kill -1 pid forcer le chargement des fichiers de configuration d'un processus - par exemple, le démon des services Internet inetd Renseignements système ipcs -mqs m: affiche les mémoires partagées actives utilisées par un processus q: idem mais pour les queues de messages s: idem mais pour les sémaphores ipcrm 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 |
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 -print recherche 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 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' | Divers cat | wc -lw l: donne le nombre de lignes du fichier w: donne le nombre de mots du fichier cat | head -15 donne les 15 premières lignes du fichier cat | tail -15 donne les 15 dernières lignes du fichier tail -f donne les dernières lignes du fichier avec rafraîchissement dynamique | tee -a out affiche 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) 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 à extraire par exemple: cut -d: -f 1,5 /etc/passwd paste -d ... d: caractère délimiteur |
--
Y.Pournin
http://www.pournin.com
Aucun commentaire:
Enregistrer un commentaire