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