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 : 2024/12/03 12:47 de alexis