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édente | ||
commandes_utiles [2022/09/03 17:24] – [Copie CP] tutospisto | commandes_utiles [2025/04/14 10:20] (Version actuelle) – [Faire un diff entre 2 répertoires] tutospisto | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Fouiller rapidement dans les logs système ====== | ||
+ | <code bash> | ||
+ | |||
+ | ====== Les paquets suivants ont été conservés ====== | ||
+ | <code bash> | ||
+ | |||
====== Copie CP ====== | ====== Copie CP ====== | ||
Copier tout en conservant les droits, owner, propriétés, | Copier tout en conservant les droits, owner, propriétés, | ||
Ligne 6: | Ligne 12: | ||
====== Copie RSYNC ====== | ====== Copie RSYNC ====== | ||
- | sudo rsync -av --stats --progress --delete --exclude "/ | + | <code bash>sudo rsync -av --stats --progress --delete --exclude "/ |
Ligne 22: | Ligne 28: | ||
\\ | \\ | ||
Exemple pour virer les dumps mysql de plus d’un an : | Exemple pour virer les dumps mysql de plus d’un an : | ||
- | find / | + | <code bash>find / |
- | rsync via un port ssh différent | + | |
- | rsync -avz -e "ssh -p $portNumber" | + | ====== |
+ | |||
+ | <code bash>rsync -avz -e "ssh -p $portNumber" | ||
https:// | https:// | ||
- | rsync -rltgoDvp --del --ignore-errors --force --progress / | + | <code bash>rsync -rltgoDvp --del --ignore-errors --force --progress / |
Fusion des 2 : | Fusion des 2 : | ||
- | rsync -rltgoDvp --del --ignore-errors --force --progress | + | <code bash>rsync -rltgoDvp --del --ignore-errors --force --progress |
- | 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 ====== |
+ | |||
+ | Si après un « apt-get update && apt-get upgrade » on obtient : <code bash>The following packages have been kept back</ | ||
Il faut lancer : | Il faut lancer : | ||
- | sudo apt-get --with-new-pkgs upgrade | + | <code bash>sudo apt-get --with-new-pkgs upgrade</ |
Ou si ça ne marche pas (moins bien) : | Ou si ça ne marche pas (moins bien) : | ||
- | sudo apt-get install <list of packages kept back> | + | <code bash>sudo apt-get install <list of packages kept back></ |
Ou plus risqué : | Ou plus risqué : | ||
- | sudo apt-get dist-upgrade | + | <code bash>sudo apt-get dist-upgrade</ |
https:// | https:// | ||
+ | |||
+ | |||
+ | |||
+ | ====== Bashrc et bash_history à modifier ====== | ||
+ | TODO à rédiger mais intéressant : | ||
+ | https:// | ||
+ | |||
+ | #15 | ||
+ | # | ||
+ | <code bash> | ||
+ | j'ai ajouté : | ||
+ | <code bash> | ||
+ | export HISTFILESIZE=100000</ | ||
+ | ensuite pour pas delog/relog j'ai fait : | ||
+ | <code bash> | ||
+ | et maintenant : echo $HISTFILESIZE et echo $HISTSIZE répondent bien 100000 | ||
+ | |||
+ | |||
+ | ====== Nano et les sélections ====== | ||
+ | |||
+ | Pour sélectionner tout le texte d'un fichier lorsque vous utilisez nano, faites ceci : | ||
+ | * Appuyez sur Alt+\ pour aller au début du fichier | ||
+ | * Appuyez sur Ctrl+6 pour définir un marqueur | ||
+ | * Enfin, appuyez sur Alt+/ pour aller à la fin du fichier (alt + shift + / pour un clavier azerty) | ||
+ | * En bonus : pour couper rapidement tout le texte à partir du curseur, vous pouvez utiliser Alt+t. | ||
+ | |||
+ | |||
+ | ====== Faire un diff entre 2 répertoires ====== | ||
+ | <code bash> | ||
+ | Compares the directories: | ||
+ | * -q quietly (i.e. no differences are printed, it only reports that files differ), | ||
+ | * -r recursively (complete trees with all subdirectories), | ||
+ | * -s reporting identical files. |