Auteur/autrice : starmate

1 décembre 2015 /

Les fuseaux horaires sont la dernière chose qu’un admin veut traiter. NTP est censé habituellement prendre soin de la plupart des tâches liées au temps, mais parfois (lors du changement d’heure notamment), vous pouvez avoir besoin de définir les choses manuellement.

Tous les fuseaux horaires disponibles sur votre système sont dans /usr/share/zoneinfo.>Allez dans ce répertoire et chercher le répertoire de votre zone pour trouver le fuseau horaire dont vous avez besoin.(Pour la France, /usr/share/zoneinfo/Europe/Paris)

Une fois cela fait, ouvrez le fichier /etc/sysconfig/clock:

vi /etc/sysconfig/clock

Puis modifiez le paramètre « ZONE= » avec la bonne zone (ici Paris):

ZONE="Europe/Paris"

Une fois que vous avez éditez le fichier /etc/sysconfig/clock, il faut maintenant créer un lien symbolique localtime qui pointe vers le fichier de fuseau horaire choisi:

ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime

Pas besoin de redémarrer normalement pour une prise en compte par le système.

30 novembre 2015 /

Pour compter récursivement le nombre de fichiers du répertoire recursivement:

find /home/starmate -type f | wc -l

Ça marche aussi pour les dossiers :

find /home/starmate -type d | wc -l

Pour compter récursivement le nombre de fichiers dans chaque dossier et sous dossier du répertoire:

find /home/starmate -type d | while read i; do ls $i | wc -l | tr -d \\n; echo " -> $i"; done | sort -n

Par proprietaire:

find /home/starmate -user starmate | wc -l


-name     Recherche par nom de fichier.
-type    Recherche par type de fichier.
-user    Recherche par propriétaire.
-group     Recherche par appartenance à un groupe.
-size     Recherche par taille de fichier.
-atime     Recherche par date de dernier accès.
-mtime     Recherche par date de dernière modification.
-ctime     Recherche par date de création.
-perm     Recherche par autorisations d'accès.
-links     Recherche par nombre de liens au fichier.

26 novembre 2015 /

Si vous êtes plusieurs a travailler sur un serveur, et que vous souhaitez connaître les commandes qui ont été exécutées, cela est très simple.

Pour y parvenir, il faut éditer le fichier /etc/bash.bashrc:

vi /etc/bash.bashrc

A la fin du fichier rajouter cela:
PROMPT_COMMAND='history -a >(logger -t "$USER[$PWD] $SSH_CONNECTION")'

Il n’y a plus qu’a soucer pour prendre en compte les modifications:

source /etc/bash.bashrc

Vous pouvez maintenant voir les commandes dans /var/log/messages ou /var/log/syslog (Ubuntu).

24 novembre 2015 /

Si vous avez un problème de son sous Ubuntu (son saccadé, perte du son), il peut-être utile de relancer PulseAudio:

sudo service pulseaudio restart

22 novembre 2015 /

J’ai rencontré cette petite erreur avec des répertoires contenant des millions de fichiers, qu’on vous demande de lister/supprimer, voici la solution la plus rapide.

find /chemin/repertoire -type f -name '*.log' | xargs rm -f

ou

find /chemin/repertoire -type f -name '*.log' -delete

ou encore :

find /chemin/repertoire -type f -name '*.log' -exec rm -rf {};