Outils pour utilisateurs

Outils du site


commandes_utiles

Ceci est une ancienne révision du document !


Fouiller rapidement dans les logs système

tail -n 100 /var/log/syslog

Les paquets suivants ont été conservés

sudo apt full-upgrade

Copie CP

Copier tout en conservant les droits, owner, propriétés, etc :

cp -rp /path /dest

l’option « p » de CP, permet de Conserver le propriétaire, le groupe, les permissions d’accès.

Copie RSYNC

sudo rsync -av --stats --progress --delete --exclude "/dossier_exclu1" --exclude "/dossier_exclu2"  /SOURCE /DESTINATION

Voir la taille d’un repertoire avec une profondeur de 3

du -ha --time --max-depth=2 /home/

Connaitre le UUID d’une partition ou d’un disque

sudo blkid

Rechercher (find)

Rechercher (find) à partir du répertoire courant (.) sans inclure les sous-répertoires (-maxdepth 1) tous les fichiers classiques (-type f) de l’utilisateur vandit (-user vandit) « créé » (dernière modification du statut) il y a plus de 30*24h (Lorsque find calcule le nombre de période de 24 heures la partie fractionnelle est ignorée. Ainsi, pour correspondre à -ctime +1, un fichier doit avoir au moins deux jours)(-ctime +29) et supprimer les fichiers trouvés (-exec rm {} \;)

find . -maxdepth 1 -type f -user vandit -ctime +29 -exec rm {} \;

D’abord on exécute la commande sans le RM pour vérifier, puis on ajoute le « -exec rm {} \; »
Exemple pour virer les dumps mysql de plus d’un an :

find /var/backups/mysql/sql* -type f -ctime +365 -exec rm {} \;

rsync via un port ssh différent

rsync -avz -e "ssh -p $portNumber" user@remoteip:/path/to/files/ /local/path/

https://doc.ubuntu-fr.org/tutoriel/sauvegarder_home_avec_rsync

rsync -rltgoDvp --del --ignore-errors --force --progress /home/votre_identité/ /mnt/SAV/

Fusion des 2 :

rsync -rltgoDvp --del --ignore-errors --force --progress  -e "ssh -p $portNumber" user@remoteip:/path/to/files/ /local/path/

The following packages have been kept back

Si après un « apt-get update && apt-get upgrade » on obtient :

The following packages have been kept back

Il faut lancer :

sudo apt-get --with-new-pkgs upgrade

Ou si ça ne marche pas (moins bien) :

sudo apt-get install <list of packages kept back>

Ou plus risqué :

sudo apt-get dist-upgrade

https://askubuntu.com/questions/601/the-following-packages-have-been-kept-back-why-and-how-do-i-solve-it

Bashrc et bash_history à modifier

TODO à rédiger mais intéressant : https://forum.ubuntu-fr.org/viewtopic.php?id=2066230 [04/11 10:48:24] <dktmb> Oh c'est classe tout ça ! [04/11 10:48:42] <pisto> et regarde le #15 [04/11 10:48:53] <pisto> il a carrément une commande hg sur mesure [04/11 10:48:54] <pisto> x) [04/11 10:50:13] <pisto> le #23 aussi est cool

[04/11 10:54:08] <pisto> nano /etc/bash.bashrc [04/11 10:54:16] <pisto> j'ai ajouté : [04/11 10:54:25] <pisto> export HISTSIZE=100000 [04/11 10:54:25] <pisto> export HISTFILESIZE=100000 [04/11 10:54:39] <pisto> ensuite pour pas delog/relog j'ai fait : [04/11 10:54:46] <pisto> exec $SHELL [04/11 10:55:10] <pisto> et maintenant : echo $HISTFILESIZE et echo $HISTSIZE répondent bien 100000

commandes_utiles.1744361856.txt.gz · Dernière modification : de tutospisto