Outils pour utilisateurs

Outils du site


commandes_utiles

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
commandes_utiles [2022/09/03 10:31] tutospistocommandes_utiles [2023/07/11 13:53] (Version actuelle) – [Les paquets suivants ont été conservés] tutospisto
Ligne 1: Ligne 1:
-====== Voir la taille d’un répertoire avec une profondeur de 3 ======+====== Fouiller rapidement dans les logs système ====== 
 +<code bash>tail -n 100 /var/log/syslog</code>
  
-<code php |Un peu de Php : //test.php// [enable_line_numbers=1, start_line_numbers_at=22, skin=sons-of-obsidian]> +====== Les paquets suivants ont été conservés ====== 
-<?php +<code bash>sudo apt full-upgrade</code>
-// Affichons toutes les erreurs +
-error_reporting(E_ALL);+
  
-$arr array('fruit' => 'apple', 'veggie' => 'carrot');+====== Copie CP ====== 
 +Copier tout en conservant les droits, owner, propriétés, etc : 
 +<code bash>cp -rp /path /dest</code>
  
-// Correct +l’option « p » de CP, permet de Conserver le propriétaire, le groupe, les permissions d’accès.
-print $arr['fruit'];  // apple +
-print $arr['veggie']; // carrot+
  
-// Incorrect.  Ceci fonctionne mais PHP émettra une erreur de type E_NOTICE car +====== Copie RSYNC ====== 
-// on utilise la constante nommée fruit qui est indéfinie +<code bash>sudo rsync -av --stats --progress --delete --exclude "/dossier_exclu1" --exclude "/dossier_exclu2"  /SOURCE /DESTINATION</code>
-//  +
-// Notice: Use of undefined constant fruit - assumed 'fruit' in... +
-print $arr[fruit];    /apple+
  
-// Ceci définit une constante pour expliquer ce qu'il ne va pas. La valeur 'veggie' +  
-// est assignée à la constante nommée fruit. +====== Voir la taille d’un repertoire avec une profondeur de 3 ====== 
-define('fruit', 'veggie');+<code bash>du -ha --time --max-depth=2 /home/</code>
  
-// Noter la différence maintenant +====== Connaitre le UUID d’une partition ou d’un disque ====== 
-print $arr['fruit'];  // apple +<code bash>sudo blkid</code>
-print $arr[fruit];    /carrot+
  
-// Ce qui suit est correct, car c'est dans une chaîneLes constantes ne sont pas recherchées +====== Rechercher (find) ====== 
-// dans les chaînes, et donc, aucune alerte E_NOTICE ne sera émise +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éeAinsipour correspondre à -ctime +1, un fichier doit avoir au moins deux jours)(-ctime +29) et supprimer les fichiers trouvés (-exec rm {} \;) 
-print "Hello $arr[fruit]"     /Hello apple+<code bash>find . -maxdepth 1 -type f -user vandit -ctime +29 -exec rm {} \;</code>
  
-</code>+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 : 
 +<code bash>find /var/backups/mysql/sql* -type f -ctime +365 -exec rm {} \;</code>
  
 +====== rsync via un port ssh différent ======
  
 +<code bash>rsync -avz -e "ssh -p $portNumber" user@remoteip:/path/to/files/ /local/path/</code>
  
-<code bash yeah.sh [enable_line_numbers=1, start_line_numbers_at=1, skin="sons-of-obsidian", highlight_lines_extra=7]> +https://doc.ubuntu-fr.org/tutoriel/sauvegarder_home_avec_rsync 
-du -ha --time --max-depth=2 /home/+<code bash>rsync -rltgoDvp --del --ignore-errors --force --progress /home/votre_identité/ /mnt/SAV/</code>
  
-agi php-{mbstring,zip,gd,xml,pear,gettext,cgi} php-mysqli +Fusion des 2 : 
-mkdir /var/www/html/phpmyadmin     +<code bash>rsync -rltgoDvp --del --ignore-errors --force --progress  -e "ssh -p $portNumber" user@remoteip:/path/to/files/ /local/path/</code>
-                                 +
-wget https://files.phpmyadmin.net/phpMyAdmin/4.9.0.1/phpMyAdmin-4.9.0.1-all-languages.tar.gz +
-tar xzf phpMyAdmin-4.9.0.1-all-languages.tar.gz --strip-components=1 -C /var/www/html/phpmyadmin +
-cp /var/www/html/phpmyadmin/config.sample.inc.php /var/www/html/phpmyadmin/config.inc.php +
-#pour changer la ligne 'blowfish_secret'  +
-nano /var/www/html/phpmyadmin/config.inc.php +
-chmod 660 /var/www/html/phpmyadmin/config.inc.php +
-chown -R www-data:www-data /var/www/html/phpmyadmin +
-systemctl restart apache2+
  
-</code>+====== 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</code> 
 + 
 +Il faut lancer : 
 +<code bash>sudo apt-get --with-new-pkgs upgrade</code> 
 + 
 +Ou si ça ne marche pas (moins bien) : 
 +<code bash>sudo apt-get install <list of packages kept back></code> 
 + 
 +Ou plus risqué : 
 +<code bash>sudo apt-get dist-upgrade</code> 
 + 
 +https://askubuntu.com/questions/601/the-following-packages-have-been-kept-back-why-and-how-do-i-solve-it
commandes_utiles.1662201069.txt.gz · Dernière modification : 2022/09/03 10:31 de tutospisto