--- title: Commandes utiles description: Les principales commandes Linux avec descriptions et exemples ! published: true date: 2021-10-04T17:05:05.583Z tags: linux, ssh, commandes, commande editor: markdown dateCreated: 2021-05-24T10:35:22.227Z --- # Système | | | | --- | --- | | `reboot` | Redémarre | | `shutdown -now` | Éteint sans délais | | `systemctl (start/stop/restart/status) ` | Démarre/Arrête/Redémarre/Affiche le statut d'un service | | `uname -a` | Afficher les informations systèmes de linux | | `uname -r` | Afficher la version du noyau | | `uptime` | Afficher le temps d'activité du système et affiche la charge | | `hostname` | Affiche le nom d'hôte de la machine | | `hostname -I` | Affiche l'adresse IP de l'hôte | | `last reboot` | Afficher l'historique des redémarrages | | `date` | Afficher la date et l'heure du système | | `cal` | Affiche le calendrier du mois | | `w` | Affiche les utilisateurs actuellement connectés en SSH (date/heure/IP) | | `whoami` | Affiche où nous sommes connecté en tant que qui | | `screenfetch` | Affiche les informations systèmes (nécessite le paquet *screenfetch*) | # Matériel | | | | --- | --- | | `dmesg` | Affiche les messages du noyau | | `cat /proc/cpuinfo` | Affiche les informations du CPU | | `cat /proc/meminfo` | Affiche les informations de la RAM | | `free -h` | Affiche la mémoire libre et utilisé (-h pour lisible par l'homme, -m for MB et -g pour GB) | | `lspci -tv` | Affiche les périphériques PCI | | `lsusb -tv` | Affiche les périphériques USB | | `dmidecode` | Affiche les information DMI/SMBIOS (informations systèmes) depuis le BIOS | | `hdparm -i /dev/sda` | Affiche les informations du disque /dev/sda | | `hdparm -rT /dev/sda` | Faire un test de vitesse de lecture sur le disque /dev/sda | | `badblocks -s /dev/sda` | Test le disque /dev/sda pour d'éventuels blocks défectueux | | `smartctl -a /dev/sda` | Affiche toute les informations SMART du disque /dev/sda | | `smartctl -t short /dev/sda` | Démarre un test SMART sur le disque /dev/sda (short/long/conveyance sont disponible) | # Réseau | Ancienne commande : | Nouvelle commande : | | --- | --- | | `ifconfig -a` | `ip a` | | `ifconfig enp6s0 down` | `ip link set enp6s0 down` | | `ifconfig enp6s0 up` | `ip link set enp6s0 up` | | `ifconfig enp6s0 192.168.2.24` | `ip addr add 192.168.2.24/24 dev enp6s0` | | `ifconfig enp6s0 netmask 255.255.255.0` | `ip addr add 192.168.1.1/24 dev enp6s0` | | `ifconfig enp6s0 mtu 9000` | `ip link set enp6s0 mtu 9000` | | `ifconfig enp6s0:0 192.168.2.25` | `ip addr add 192.168.2.25/24 dev enp6s0` | | `netstat` | `ss` | | `netstat -tulpn` | `ss -tulpn` | | `netstat -neopa` | `ss -neopa` | | `netstat -g` | `ip maddr` | | `route` | `ip r` | | `route add -net 192.168.2.0 netmask 255.255.255.0 dev enp6s0` | `ip route add 192.168.2.0/24 dev enp6s0` | | `route add default gw 192.168.2.254` | `ip route add default via 192.168.2.254` | | `arp -a` | `ip neigh` | | `arp -v` | `ip -s neigh` | | `arp -s 192.168.2.33 1:2:3:4:5:6` | `ip neigh add 192.168.3.33 lladdr 1:2:3:4:5:6 dev enp6s0` | | `arp -i enp6s0 -d 192.168.2.254` | `ip neigh del 192.168.2.254 dev wlp7s0` | # Fichiers et répertoires ## cat - Afficher le contenu d'un fichier **Permet d'ouvrir un fichier et d'afficher son contenu.** ```bash cat