Aller au contenu principal

bash-methode

Methode bash

[localte] La commande locate permet de trouver très rapidement un fichier. mais au sein d’une base de données contenant la liste des fichiers existants.

locate article1.tex

[find] La commande find, contrairement à locate va chercher le fichier au sein de l’arborescence. La syntaxe est la suivante: find répertoire -name nom_du_fichier où répertoire désigne le répertoire dans lequel on recherche le fichier, s’il on veut rechercher un fichier dans toute l’arborescence, ce qui est très long ! On peut remplacer répertoire par /.

find . -name article1.tex

On peut effectuer une recherche dans un répertoire:

find /home/nadir/ -name article1.tex

ou bien au sein de toute l’arborescence:

find / -name article1.tex

Lorsque l’on rechercher un répertoire on utilise la syntaxe suivante:

find répertoire -type d -name nom_du_répertoire où répertoire désigne le répertoire dans lequel on recherche le fichier.

find /home/ -type d -name Wor*

[which]

La commande which permet de localiser une commande de votre système. Regardons l’exemple suivant: dans quel répertoire se trouve la commande lpr

which lpr

[uname] La commande uname permet d’avoir un tas d’information sur notre noyau Linux. Un simple uname ne donne pas grand chose …

uname

Par contre un uname -a, file un tas d’information

uname -a

D’autres options existent, pour faire apparître une information précise, voici un bref résumé, créer des scripts.

uname -v # version machine linux

uname -r

uname -o

uname -n

uname -s #name server

uname -m #architecture

Processus consommant le plus de mémoire

Comment déterminer les processus consommant le plus de cpu/mémoire à l’aide de la commande ps

[memoire]

ps -eo pmem,pcpu,pid,args | tail -n +2 | sort -rnk 1 | head

[cpu] Processus consommant le plus de cpu

ps -eo pmem,pcpu,pid,args | tail -n +2 | sort -rnk 2 | head

[Explications]

ps = Liste des processus courants -e = Selectionner l’ensemble des process o = Spécifier un format utilisateur pmem,pcpu,pid,args = format utilisateur définir par mémoire,cpu, numéro de pid et commande tail -n +2 = Sortie standard à partir de la seconde ligne (pour éviter la sortie des intitulés de colonnes comme %MEM, etc …) sort -rnk 1 = Classé par ordre numérique (n) décroissant (r) suivant la première colonne (mémoire) sort -rnk 2 = Classé par ordre numérique (n) décroissant (r) suivant la seconde colonne (cpu) head = Sortie des 10 premières lignes

Bon-a-savoir