| |
| — | linux [2026/03/18 21:24] (Version actuelle) – créée emmanuel |
|---|
| | ====== (GNU/)Linux ====== |
| | |
| | //Des trucs pour Linux, que je veux retenir, en vrac.// |
| | |
| | ===== Configuration ===== |
| | ==== Réseau ==== |
| | Éditer le fichier ''/etc/network/interfaces''. |
| | |
| | <code>auto <nom interface> |
| | iface <nom interface> inet static |
| | address 192.168.1.2 |
| | gateway 192.168.1.1 |
| | netmask 255.255.255.0 |
| | </code> |
| | |
| | Pour redémarrer les services réseaux : ''/etc/init.d/networking restart'' |
| | |
| | ==== GRUB ==== |
| | Désactiver l'affichage du GRUB au démarrage (pratique pour les serveurs). |
| | Éditer le fichier ''/etc/default/grub'', et de mettre ''0'' au temps d'affichage du GRUB. |
| | Puis enregistrer le fichier. |
| | |
| | Actualiser la configuration avec ''update-grub''. |
| | |
| | ===== Faire des trucs ===== |
| | ==== Isoler une application (Linux Desktop) ==== |
| | * [[https://framapiaf.org/@sebsauvage/104952556907690902|Utilisation d'une application en mode isolation]] (https://sebsauvage.net/links/?GSvgVg) et (https://sebsauvage.net/links/?ISP1lg) |
| | |
| | ''firejail --noprofile --private=. bash -c "/usr/bin/teams"'' |
| | |
| | ==== Disques, partitions et fichiers ==== |
| | |
| | * Lister toutes les partitions |
| | ''fdisk -l'' (nécessite sudo) |
| | * Monter une partition |
| | ''mount /dev/<partition> /<emplacement>'' (nécessite sudo) |
| | * Afficher les données SMART d'un disque dur : |
| | ''sudo smartctl -s on -a /dev/sdX'' (après avoir installé le paquet ''smartmontools'' pas installé par défaut) |
| | * Créer un lien symbolique : ''ln -s <cible> <nom du lien>'' |
| | |
| | ==== Commandes en vrac ==== |
| | |
| | * Afficher l'espace disque utilisé par répertoires : ''df -h'' (-h pour "human readable") |
| | * ''| head'' : affiche les 10 premières lignes |
| | * ''lshw'' : affiche les infos système (sudo) |
| | * ''mtr'' : remplace ''traceroute'' de manière plus sympa |
| | * ''yes'' : affiche un ''y'' en boucle |
| | * ''false'' : ne fait rien avec succès :-P |
| | * ''cd -'' va dans le répertoire précédant (utiliser la variable ''OLDPWD'') |
| | * ''expr <calcul>'' ou ''bc'' : pour faire des calculs |
| | * ''factor'' : factorise |
| | * ''echo $?'' : afficher le dernier code de sortie |
| | * ''which <programme>'' : affiche le chemin de l'exécutable (par exemple : ''which bin'') |
| | * ''type <programme>'' : te dit si le programme fait partie de bash ou pas |
| | * ''stat <fichier>'' : afficher les infos d'un fichier |
| | * ''nice'' : lancer une commande avec une priorité (param ''-n'') |
| | * ''nohup'' : lancer une commande et enregistre les retours dans un fichiers plutôt que dans le terminal |
| | * ''nproc'' : affiche le nombre de cœurs |
| | * ''eject'' : éjecter le lecteur CD |
| | * ''diff A B'' : affiche les différences entre les fichiers ou autre A et B |
| | * ''date +"%s"'' : afficher la date actuelle en timestamp |
| | * ''printf "\Uxxxx\n"'' : affiche n'importe quel caractère unicode (https://twitter.com/AtaxyaNetwork/status/1311696715477639168) |
| | * ''chattr +i <fichier>'' : met le fichier en lecture seule [[http://manpages.ubuntu.com/manpages/artful/fr/man1/chattr.1.html|chattr]] |
| | * ''ls /sys/class/power_supply/BAT*/'' : répertoire où l'on peut trouver les infos sur la batterie |
| | * ''grep 'chaine' fichier | wc -l'' : afficher le nombre d’occurrence de ''chaine'' dans ''fichier'' |
| | * ''du -a | wc -l'' : affiche le nombre totaux de fichiers dans le répertoire courant (et dans les sous-répertoires). Il compte aussi les répertoires vides comme ''1'', attention. |
| | * ''ethtool --identify enp0s25'' Fait clignoter le port réseau pour l'identifier (ne fonctionne pas avec les puces trop basiques et il faut remplacer ''enp0s25'' par le nom de la carte réseau |
| | * xdg-open permet d'ouvrir un fichier autre que txt |
| | |
| | ===== Raccourcis claviers terminal ===== |
| | * Afficher les infos de copies durant un ''dd'' ou un ''cp'' : <key>Ctrl</key> + <key>T</key> (envoi de SIGINFO) |
| | * Afficher les stats pendant un ''ping'' : <key>CTRL</key> + <key>Maj</key> + <key>4</key> |
| |