Différences
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 | ||
| kb_it:linux [2023/04/03 12:41] – [Ajouter un utilisateur au sudoers] befe | kb_it:linux [2025/11/21 01:52] (Version actuelle) – befe | ||
|---|---|---|---|
| Ligne 86: | Ligne 86: | ||
| </ | </ | ||
| + | ou | ||
| + | |||
| + | <code bash> | ||
| + | uchardet file.txt | ||
| + | </ | ||
| ==== Ajouter le BOM à un fichier UTF-8 ==== | ==== Ajouter le BOM à un fichier UTF-8 ==== | ||
| Ligne 109: | Ligne 114: | ||
| ---- | ---- | ||
| + | |||
| + | ===== Gestion des disques et de l' | ||
| + | |||
| + | ==== Agrandissement d'une partition suite au redimensionnement d'un disque ==== | ||
| + | |||
| + | A adapter selon le disque à redimensionner. | ||
| + | |||
| + | Initier un scan des nouvelles caractéristiques du disque : | ||
| + | <code bash> | ||
| + | echo 1 > / | ||
| + | </ | ||
| + | |||
| + | Vérifier la prise en compte de la demande de scan : | ||
| + | <code bash> | ||
| + | dmesg | ||
| + | [9937790.353627] sd 0:0:2:0: [sda] 419430400 512-byte logical blocks: (215 GB/200 GiB) | ||
| + | [9937790.353767] sda: detected capacity change from 209715200 to 419430400 | ||
| + | </ | ||
| + | |||
| + | Si nécessaire, | ||
| + | Sous Debian : | ||
| + | <code bash> | ||
| + | apt install cloud-utils | ||
| + | </ | ||
| + | |||
| + | Agrandir la partition : | ||
| + | <code bash> | ||
| + | growpart /dev/sda 1 | ||
| + | </ | ||
| + | |||
| + | Agrandir le système de fichier : | ||
| + | <code bash> | ||
| + | resize2fs /dev/sda1 | ||
| + | </ | ||
| + | |||
| + | Pour automatiser le processus, il est possible de planifier l' | ||
| + | Attention, le script n'a pas été testé !\\ | ||
| + | Source : https:// | ||
| + | Par exemple, créer la tâche planifiée suivante dans ''/ | ||
| + | < | ||
| + | */5 * * * * | ||
| + | </ | ||
| + | |||
| + | Contenu de disk_resize.sh : | ||
| + | <code bash> | ||
| + | #!/bin/bash | ||
| + | LOGFILE=/ | ||
| + | LOCKFILE=/ | ||
| + | export PATH=/ | ||
| + | |||
| + | dotlockfile -r 0 $LOCKFILE || exit 1 | ||
| + | |||
| + | echo 1 > / | ||
| + | sleep 5 | ||
| + | GROWPART_OUT=`growpart /dev/sda 2` | ||
| + | if [ $? -eq 0 ]; then | ||
| + | echo `date` >> $LOGFILE | ||
| + | echo " | ||
| + | echo $GROWPART_OUT >> $LOGFILE | ||
| + | resize2fs /dev/sda2 >> $LOGFILE 2>&1 | ||
| + | echo `date` >> $LOGFILE | ||
| + | echo " | ||
| + | fi | ||
| + | |||
| + | echo 1 2>/ | ||
| + | sleep 5 | ||
| + | GROWPART_OUT=`growpart /dev/sdb 1` | ||
| + | if [ $? -eq 0 ]; then | ||
| + | echo `date` >> $LOGFILE | ||
| + | echo " | ||
| + | echo $GROWPART_OUT >> $LOGFILE | ||
| + | resize2fs /dev/sdb1 >> $LOGFILE 2>&1 | ||
| + | echo `date` >> $LOGFILE | ||
| + | echo " | ||
| + | fi | ||
| + | |||
| + | dotlockfile -u $LOCKFILE | ||
| + | </ | ||
| + | |||
| + | ==== Contrôler la taille des fichiers du système ==== | ||
| + | |||
| + | <code bash> | ||
| + | duc index -x --exclude=/ | ||
| + | </ | ||
| + | |||
| + | ==== Monitorer la taille d'un fichier en temps réel ==== | ||
| + | |||
| + | <code bash> | ||
| + | watch -n 1 "ls -lh / | ||
| + | </ | ||
| ===== Gestion des utilisateurs ===== | ===== Gestion des utilisateurs ===== | ||
| Ligne 117: | Ligne 212: | ||
| usermod -aG < | usermod -aG < | ||
| </ | </ | ||
| + | |||
| + | ==== Désactiver un compte utilisateur ==== | ||
| + | |||
| + | <code bash> | ||
| + | usermod -L -e 1 < | ||
| + | </ | ||
| + | -e 1 : Date d' | ||
| ---- | ---- | ||
| Ligne 130: | Ligne 232: | ||
| ===== Interactivité ===== | ===== Interactivité ===== | ||
| - | ==== Afficher le résultat d'une commande et l' | ||
| - | <code bash> | ||
| - | < | ||
| - | </ | ||
| ==== Enregistrer une saisie ==== | ==== Enregistrer une saisie ==== | ||
| Ligne 188: | Ligne 286: | ||
| <code bash> | <code bash> | ||
| sudo dhclient | sudo dhclient | ||
| + | </ | ||
| + | |||
| + | ==== Désactiver IPv6 ==== | ||
| + | |||
| + | === Méthode Grub === | ||
| + | |||
| + | / | ||
| + | < | ||
| + | GRUB_CMDLINE_LINUX_DEFAULT=" | ||
| + | </ | ||
| + | |||
| + | <code bash> | ||
| + | update-grub | ||
| + | </ | ||
| + | |||
| + | / | ||
| + | < | ||
| + | #udp6 | ||
| + | #tcp6 | ||
| + | </ | ||
| + | |||
| + | === Methode systemctcl === | ||
| + | |||
| + | <code bash> | ||
| + | sudo vim / | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | net.ipv6.conf.all.disable_ipv6 = 1 | ||
| + | net.ipv6.conf.default.disable_ipv6 = 1 | ||
| + | net.ipv6.conf.lo.disable_ipv6 = 1 | ||
| + | </ | ||
| + | |||
| + | <code bash> | ||
| + | sudo sysctl -p | ||
| + | sudo systemctl restart procps | ||
| + | </ | ||
| + | |||
| + | <code bash> | ||
| + | cat / | ||
| + | 1 | ||
| </ | </ | ||
| Ligne 250: | Ligne 389: | ||
| Defaults: | Defaults: | ||
| </ | </ | ||
| + | |||
| + | === Masquer les astérisques lors de la saisie du mot de passe === | ||
| + | |||
| + | <code bash> | ||
| + | echo ' | ||
| + | </ | ||
| + | Le nom du fichier 0pwfeedback peut être à adapter selon les configurations. | ||
| + | |||
| ===== Divers ===== | ===== Divers ===== | ||
| Ligne 272: | Ligne 419: | ||
| </ | </ | ||
| - | ==== Exécuter une commande à intervalles | + | ==== Exécuter une commande à intervalles |
| <code bash> | <code bash> | ||
| watch -n 1 date | watch -n 1 date | ||
| + | </ | ||
| + | |||
| + | ==== Supprimer les noyaux inutilisés ==== | ||
| + | |||
| + | <code bash> | ||
| + | echo $(dpkg --list | grep linux-image | awk '{ print $2 }' | sort -V | sed -n '/' | ||
| + | sudo apt autoremove --purge | ||
| </ | </ | ||
| Ligne 288: | Ligne 442: | ||
| < | < | ||
| mcd() { mkdir " | mcd() { mkdir " | ||
| + | </ | ||
| + | |||
| + | ==== Vérifier les mises à jour du BIOS (et autres firmwares) ==== | ||
| + | |||
| + | <code bash> | ||
| + | fwupdmgr get-upgrades | ||
| </ | </ | ||