Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
php-bash:aide-memoire [2019/06/04 10:52] – [Xrandr : augmenter sa résolution] cyrille | php-bash:aide-memoire [2020/01/12 18:02] – [Récupérer les mails d’un fichier sous Linux] crust | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Aide mémoire Linux ====== | ====== Aide mémoire Linux ====== | ||
- | Quelques liens | + | Quelques liens : |
* [[https:// | * [[https:// | ||
* [[http:// | * [[http:// | ||
Ligne 10: | Ligne 10: | ||
* [[http:// | * [[http:// | ||
* [[https:// | * [[https:// | ||
+ | |||
=====Programmation BASH==== | =====Programmation BASH==== | ||
Ligne 52: | Ligne 53: | ||
- | ===== Aptitude Apt-get Apt ===== | + | ===== Gel de paquets |
- | Gestion | + | |
- | <code bash>sudo dpkg --list | grep ^hi | + | Geler un paquet (n’apparait plus lors des mises à jour) |
- | sudo aptitude search " | + | <code bash># aptitude hold LePaquet</ |
+ | |||
+ | Degeler un paquet (réapparait lors des mises à jour) | ||
+ | <code bash># aptitude unhold LePaquet</ | ||
+ | |||
+ | |||
+ | Recherche | ||
+ | <code bash># dpkg --list | grep ^hi | ||
+ | # aptitude search " | ||
</ | </ | ||
Ligne 411: | Ligne 420: | ||
<code bash> | <code bash> | ||
<code bash>00 21 2 6 * XDG_RUNTIME_DIR=/ | <code bash>00 21 2 6 * XDG_RUNTIME_DIR=/ | ||
+ | |||
+ | Voir aussi [[https:// | ||
+ | |||
+ | ===== Modifier la date des fichiers Récursif ===== | ||
+ | |||
+ | <code bash> | ||
+ | avec [u][b]date/ | ||
+ | |||
+ | __**En pratique**__ | ||
+ | Création d'un répetoire à plusieurs niveaux et fichiers de test | ||
+ | <code bash> | ||
+ | ragnarok@Fenrir: | ||
+ | |||
+ | On regarde les dates | ||
+ | <code bash> | ||
+ | date/: | ||
+ | total 4 | ||
+ | drwxr-xr-x 2 ragnarok ragnarok 4096 juin 5 10:33 sousdate | ||
+ | -rw-r--r-- 1 ragnarok ragnarok | ||
+ | -rw-r--r-- 1 ragnarok ragnarok | ||
+ | |||
+ | date/ | ||
+ | total 0 | ||
+ | -rw-r--r-- 1 ragnarok ragnarok 0 juin 5 10:33 test3 | ||
+ | -rw-r--r-- 1 ragnarok ragnarok 0 juin 5 10:33 test4</ | ||
+ | |||
+ | On les avances de 2 jours | ||
+ | <code bash> | ||
+ | |||
+ | On vérifie | ||
+ | <code bash> | ||
+ | date/: | ||
+ | total 4 | ||
+ | drwxr-xr-x 2 ragnarok ragnarok 4096 juin | ||
+ | -rw-r--r-- 1 ragnarok ragnarok | ||
+ | -rw-r--r-- 1 ragnarok ragnarok | ||
+ | |||
+ | date/ | ||
+ | total 0 | ||
+ | -rw-r--r-- 1 ragnarok ragnarok 0 juin | ||
+ | -rw-r--r-- 1 ragnarok ragnarok 0 juin | ||
+ | |||
+ | C'est OK | ||
+ | |||
+ | __**Note**__ | ||
+ | <code bash> | ||
+ | |||
+ | <code bash>-a = accessed | ||
+ | -m = modified | ||
+ | -t = timestamp - use [[CC]YY]MMDDhhmm[.ss] time format | ||
+ | </ | ||
+ | |||
+ | ===== echo $var / echo " | ||
+ | |||
+ | echo " | ||
+ | |||
+ | |||
+ | |||
+ | ===== RUN fsck MANUALLY ===== | ||
+ | |||
+ | |||
+ | “Exécuter fsck manuellement.” | ||
+ | |||
+ | Note que bien que les incohérences du système de fichiers ont été corrigées mais il ne s’en est pas forcément tiré sans dommage (perte de fichiers ou de modifications de fichiers). Au mieux les inodes faisant partie de la liste chaînée orpheline corrompue étaient des fichiers temporaires qui auraient de tout façon été supprimés à l’arrêt ou au redémarrage, | ||
+ | |||
+ | P H Debian fr | ||
+ | |||
+ | |||
+ | ===== Pour les utilisateurs du shell ===== | ||
+ | |||
+ | |||
+ | Afin de ne pas laisser de **tty** ou **consoles actives** lorsque l'on quitte le PC (physiquement), | ||
+ | |||
+ | Pour cela utiliser la variable **TMOUT** à positionner en secondes. | ||
+ | |||
+ | Pour un user uniquement : | ||
+ | Editer son **.bashrc** ou **.profile** et ajouter | ||
+ | |||
+ | <code | download> | ||
+ | # Export TMOUT | ||
+ | # Délai inactivité avant deconnexion | ||
+ | TMOUT=600 | ||
+ | |||
+ | </ | ||
+ | Vous serez déconnecté automatiquement au bout de 10 minutes (si 300, 5 minutes... ). | ||
+ | |||
+ | Très utile en cas de connexion **ssh** également, ça évite de laisse une connexion ouverte sur un serveur distant (surtout en root).... | ||
+ | |||
+ | Afin que ce paramètre soit pris en compte de suite, recharger votre .bashrc | ||
+ | <code | download> | ||
+ | source .bashrc | ||
+ | </ | ||
+ | |||
+ | Si vous voulez appliquer ce paramètre à tous vos users : apporter cette modification sur ce fichier | ||
+ | <code | download> | ||
+ | sudo nano / | ||
+ | </ | ||
+ | |||
+ | et | ||
+ | <code | download> | ||
+ | sudo source | ||
+ | </ | ||
+ | |||
+ | ===== Utilisateurs et services ===== | ||
+ | Connaitre l' | ||
+ | |||
+ | <code bash>ps auxn | ||
+ | ps auxnww</ | ||
+ | |||
+ | <code bash>ps -eo euser, | ||
+ | |||
+ | |||
+ | <code bash> | ||
+ | |||
+ | ===== Récupérer les mails d’un fichier sous Linux ===== | ||
+ | |||
+ | Parse le fichier, récupère les mails, supprime les doublons et redirige la sortie standard | ||
+ | <code bash> | ||
+ | grep -iEo ‘[a-z.0-9-_]{1, | ||