====== GNU/Linux ======
===== Configuration ∕ personnalisation =====
==== Config avancée ====
* Configurer une carte réseau (Adressage, DHCP...)
Éditer le fichier ''/etc/network/interfaces''
auto
iface inet static
address 192.168.1.2
gateway 192.168.1.1
netmask 255.255.255.0
Pour redémarrer les services réseaux : ''/etc/init.d/networking restart''
* Désactiver l'affichage du GRUB au démarrage
É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''
==== Autres =====
* [[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"''
==== Partitions et périphériques de stockage ====
* Lister toutes les partitions
''fdisk -l'' : (nécessite sudo)
* Monter une partition
''mount /dev/ /'' : (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)
===== Supports bootables =====
Logiciels qui fabriquent des clés USB bootable sous GNU/Linux :
* Etcher
* Créateur de clé usb
* Gdisques
* ''dd'' avec : ''sudo dd bs=4M status=progress if=ubuntu-16.04.3-desktop-amd64.iso of=/dev/sdc'' puis ''sync'' (https://doc.ubuntu-fr.org/live_usb#live_usb_entierement_dediee_a_ubuntu)
===== Commandes CLI =====
* 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 '' ou ''bc'' : pour faire des calculs
* ''factor'' : factorise
* ''echo $?'' : afficher le dernier code de sortie
* ''which '' : affiche le chemin de l'exécutable (par exemple : ''which bin'')
* ''type '' : te dit si le programme fait partie de bash ou pas
* ''stat '' : 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 '' : 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 =====
* Afficher les infos de copies durant un ''dd'' ou un ''cp'' : Ctrl + T (envoi de SIGINFO)
* Afficher les stats pendant un ''ping'' : CTRL + Maj + 4
===== Logiciels CLI =====
* ''croc'' : https://github.com/schollz/croc
* ''grub-customizer'' : personnaliser le GRUB (GUI)
* ''htop'' : un moniteur de ressources mieux que ''top''
* ''iftop'' : un moniteur de ressources réseau
* ''inxi'' : pour afficher pleins d'infos sur le système, super utile pour du dépannage
* ''lm-sensors'' : afficher les informations des capteurs de températures, vitesses des ventilateurs et tensions délivrées
* ''neofetch'' : infos système basiques (en mode graphique joli)
* ''usbtop'' : https://framapiaf.org/@sebsauvage/105633638064996772
===== Trucs un peu inutiles, mais indispensables =====
* oneko (un chat qui parcours l'écran pour essayer d'attraper la souris [le pointeur]). (https://mamot.fr/@victorhery/104953083736513369)
* et d'autres ici : https://web.archive.org/web/20210706010610/https://monpremierordinateur.frama.site/blog3/jeux
===== Typographie =====
Cette section a été déplacée sur la page : [[caracteres|Caractères spéciaux sous GNU/Linux]]
===== Python =====
Cette section a été déplacée sur la page : [[certainslogiciels|Logiciels relous à installer]]