Outils pour utilisateurs

(GNU/)Linux

Des trucs pour Linux, que je veux retenir, en vrac.

Configuration

Réseau

Éditer le fichier /etc/network/interfaces.

auto <nom interface>
iface <nom interface> 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

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)

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 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 : Ctrl + T (envoi de SIGINFO)
  • Afficher les stats pendant un ping : CTRL + Maj + 4