Outils pour utilisateurs

Outils du site


php-bash:aide-memoire

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
php-bash:aide-memoire [2019/04/25 11:04] – [Via les modules] cyrillephp-bash:aide-memoire [2019/05/07 19:00] – [Aide mémoire Linux] cyrille
Ligne 1: Ligne 1:
 ====== Aide mémoire Linux ====== ====== Aide mémoire Linux ======
 +
 +Quelques liens 
 +  * [[https://www.alsacreations.com/tuto/lire/622-Securite-firewall-iptables.html|IPTABLES]]
 +  * [[https://www.instructables.com/id/CNC-Arduino-Plant-Growing-Machine/|ARDUINO  Plant Growing]]
 +
 +
 =====Programmation BASH==== =====Programmation BASH====
 [[https://fr.wikibooks.org/wiki/Programmation_Bash|Programmation BASH]] [[https://fr.wikibooks.org/wiki/Programmation_Bash|Programmation BASH]]
Ligne 46: Ligne 52:
 </code> </code>
  
 +===== Aptitude  ~i | !~i =====
 +Trouvé que le motif bash (dans le nom)
 +<code bash>aptitude search '~i bash'</code>
 +
 +
 +Trouvé que le motif bash (dans la description)
 +<code bash>aptitude search '~i ~d bash'</code>
 +
 +Idem mais en non installé
 +<code bash>aptitude search '!~i bash'</code>
  
 =====FREEBOX VLC===== =====FREEBOX VLC=====
Ligne 203: Ligne 219:
 blacklist usb-storage blacklist usb-storage
 blacklist uas</code> blacklist uas</code>
 +
 +===== find =====
 +<code bash>find /var/log/ -maxdepth 3 -name "*gz*" -ctime +5</code>
 +
 +Explication :
 +
 +**"/var/log"** : indique le répertoire ou nous allons chercher. Nous aurions aussi pu indiquer "." pour spécifier le répertoire où nous nous trouvons.
 +
 +**"name "*tar*""** : Permet de nous afficher tous les fichiers qui possèdent "tar" dans leur nom. On s'aide des "*" qui nous permettent de dire "tout à partir du moment ou il y a tar".
 +
 +**"maxdepth 3"** : permet d'indiquer que nous allons descendre dans les arborescences sur trois niveaux. Le trois à été choisi car on descend rarement plus de 3 niveaux dans les logs mais cela peut être plus où peut ne pas être indiqué pour descendre au maximum.
 +
 +**"ctime +5"** : c'est l'option la plus intéressante, avec celle-ci nous n'affichons que les données dont la création est plus vieille que 5 jours.
 +
 +Avec cette dernière option, nous pouvons trier les fichiers selon la date, mais il existe d'autres options :
 +
 +**"ctime"** pour "creation time" : permet de n'afficher que les fichiers dont la création est plus ou moins vieille que le nombre de jour donné.
 +
 +**"atime"** pour "access time" : permet de n'afficher que les fichiers dont le dernier accès est plus ou moins vieux que le nombre de jour donné
 +
 +**"mtime"** pour "modification time": permet de n'afficher que les fichiers dont la dernière modification est plus ou moins vieille que le nombre de jour donné
 +
 +Sur ces trois options, nous pouvons spécifier un nombre de jours précédé d'un "+" pour "plus vieux que X jours" ou un "-" pour spécifier "moins vieux que".
 +
 +Quelques exemples :
 +
 +Pour lister les fichiers qui ont été modifiés il y a moins de trois jours :
 +
 +<code bash>find -mtime -3</code>
 +
 +Pour lister les fichiers qui ont été ouverts (lus) il y a plus de 20 jours :
 +
 +<code bash>find -atime +20</code>
 +
 +On peut bien entendu combiner l'une des trois options avec les autres options vues un peu plus tôt dans le tutoriel.
 +
 +
 +Supprimer les fichiers
 +
 +Maintenant que nous savons lister les fichiers, nous voulons agir sur les fichiers que nous avons trouvés avec la même ligne de commande. On peut pour cela ajouter "-exec ". Par exemple si nous souhaitons supprimer les archives qui date de plus de 30 jours dans le dossier "/var/log"
 +
 +<code bash>find /var/log/ -maxdepth 3 -name "*gz*" -ctime +30 -exec rm -f {} \;</code>
 +
 +**"{}"** permet d'afficher le nom du fichier trouvé à la place de ces deux accolades.
 +
 +** "\;"** : permet de terminer la commande proprement
 +
 +Nous sommes libre d'effectuer la commande que l'on souhaite après le "-exec".
 +
 +
 +===== Vitesse démarrage =====
 +<code bash>systemd-analyze blame</code>
 +
 +
php-bash/aide-memoire.txt · Dernière modification : 2024/06/13 18:34 de cyrille