User Tools

Site Tools


informatique:linux:commandes_linux

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
informatique:linux:commandes_linux [2019/11/23 15:18] – [vi*] vipw, visgr, visudo & cie pteuinformatique:linux:commandes_linux [2020/01/02 16:08] – [stat] pteu
Line 2139: Line 2139:
   * Supprimer les lignes contenant toto dans le fichier toto.txt :   * Supprimer les lignes contenant toto dans le fichier toto.txt :
 <code bash>sed -i '/toto/d' toto.txt</code> <code bash>sed -i '/toto/d' toto.txt</code>
 +
 +  * Supprimer les lignes __ne contenant pas__ toto dans le fichier toto.txt :
 +<code bash>sed -i '/toto/!d' toto.txt</code>
  
   * Supprimer les lignes vides   * Supprimer les lignes vides
Line 2378: Line 2381:
 ss dport \> 1024 ss dport \> 1024
 </code> </code>
 +=====stat=====
 +
 +Commande permettant d'afficher des informations sur un système de fichier ou juste un fichier.
 +
 +<code bash>
 +# Affichage des informations du fichier toto.txt
 +$ stat toto.txt
 +  Fichier : « toto.txt »
 +   Taille : 0           Blocs : 0          Blocs d'E/S : 1048576 fichier vide
 +Périphérique : 37h/55d  Inœud : 36311392    Liens : 1
 +Accès : (0644/-rw-r--r--)  UID : (1515/dude)   GID : ( 1515/     dsi)
 + Accès : 2018-08-30 17:16:35.295782414 +0200
 +Modif. : 2018-08-30 18:15:02.295782414 +0200
 +Changt : 2018-08-30 17:16:35.295782414 +0200
 +  Créé : -
 +</code>
 +
 +On peut filtrer le résultat par type d'information recherchée avec l'option ''-c'' ; par exemple n'afficher que la date de dernière modification du fichier (au format //human-readable//) : ''%y''
 +<code bash>
 +$ stat -c "%y" toto.txt
 +2018-08-30 18:15:02.295782414 +0200
 +</code>
 +
 =====strings===== =====strings=====
  
 Affiche les chaines de caractères imprimable dans le fichier spécifié (c'est donc peu utile sur les fichiers texte). Affiche les chaines de caractères imprimable dans le fichier spécifié (c'est donc peu utile sur les fichiers texte).
-  strings toto.exe +<code bash> 
 +strings toto.exe 
 +</code>
  
 =====su===== =====su=====
Line 2497: Line 2524:
  
 Permet de calculer le temps d'exécution d'une commande : Permet de calculer le temps d'exécution d'une commande :
-  time sleep 3 +<code bash> 
-   +time sleep 3 
-   real    0m3.015s + real    0m3.015s 
-   user    0m0.000s + user    0m0.000s 
-   sys     0m0.000s+ sys     0m0.000s 
 +</code>
  
 La commande retourne le temps réel (//real//), le temps en mode utilisateur (//user//) et le temps en mode système (//sys//). La commande retourne le temps réel (//real//), le temps en mode utilisateur (//user//) et le temps en mode système (//sys//).
  
 +Pour mesurer le temps de plusieurs commandes pipées (chainées avec un pipe ''|''), utiliser plutôt la formulation : 
 +<code bash> 
 +time -f "%es" bash -c "ls | wc" 
 +</code> 
 =====top===== =====top=====
  
informatique/linux/commandes_linux.txt · Last modified: 2024/04/05 06:58 by pteu