Les commandes Debian principales


Général

pgd@rpi01:~ $ man <nom de la commande>                # affiche le manuel de la commande (man = manuel).

pgd@rpi01:~ $ whereis <nom de la commande>            # affiche le script qui est exécuté lors de l’appel à la commande.


Système

pgd@rpi01:~ $ ps                                      # affiche la liste des processus du système. --> ps aux

pgd@rpi01:~ $ top                                     # affiche la liste des processus du système.

pgd@rpi01:~ $ kill                                    # termine un processus.

pgd@rpi01:~ $ df                                      # affiche l’espace disponible sur les disques.

pgd@rpi01:~ $ free                                    # affiche la mémoire

pgd@rpi01:~ $ uname                                   # affiche des informations importantes du système (version du système…). --> uname -a

pgd@rpi01:~ $ cat /etc/os-release                     # affiche des informations sur la version le système.

pgd@rpi01:~ $ su                                      # change l'utilisateur courant (su = switch user).

pgd@rpi01:~ $ date                                    # Affiche la date actuelle.

pgd@rpi01:~ $ hostname -I                             # Affiche l’adresse IP de votre Raspberry Pi.

pgd@rpi01:~ $ lsusb                                   # Liste tous les périphériques USB connectés à votre Raspberry Pi.

pgd@rpi01:~ $ sudo nano /etc/rsyslog.conf             # Configure les logs du système (crontab, ...)


Fichier et répertoire

pgd@rpi01:~ $ pwd                                     # affiche le répertoire courant (pwd = print working directory).

pgd@rpi01:~ $ cd <nom répertoire>                    # change le répertoire courant (cd = change directory).

pgd@rpi01:~ $ mkdir <nom répertoire>                 # crée un nouveau répertoire dans le répertoire courant (mkdir = make directory).

pgd@rpi01:~ $ ls                                      # liste les fichiers et répertoires contenus dans le répertoire courant --> ls -al

pgd@rpi01:~ $ touch <nom fichier>                     # crée un nouveau fichier vide.

pgd@rpi01:~ $ chmod et chown                          # change les permissions sur les fichiers et les répertoires.

pgd@rpi01:~ $ cp <fichier src> <répertoire dest>     # copie un fichier source dans un répertoire de destination (cp = copy).

pgd@rpi01:~ $ mv <fichier src> <répertoire dest>     # déplace un fichier source dans le répertoire de destination (mv = move). Peut également renomer le fichier source.

pgd@rpi01:~ $ cat <nom du fichier>                    # affiche le contenu d’un fichier (cat = catenate).

pgd@rpi01:~ $ tail <nom du fichier>                   # affiche les 10 dernières lignes d'un fichier --> ls -n5 : affiche les 5 dernières lignes du fichier.

pgd@rpi01:~ $ grep <mots à trouver> <fichiers cibles># recherche une chaîne de caractères dans un ou plusieurs fichiers.

pgd@rpi01:~ $ find . -name <fichier>                  # recherche des fichiers ou des répertoires selon leur nom.

pgd@rpi01:~ $ rm <nom fichier>                        # supprime un fichier.

pgd@rpi01:~ $ rmdir <nom répertoire>                 # supprime un répertoire.

pgd@rpi01:~ $ rm -rf <nom répertoire>                # supprime un répertoire non vide.


Téléchargement

pgd@rpi01:~ $ wget <adresse de la ressource>          # télécharge la ressource hébergée à l’adresse définie.

pgd@rpi01:~ $ curl                                    # télécharge et transmet également un fichier vers un serveur distant.

pgd@rpi01:~ $ ftp                                     # connection avec le protocole FTP à un serveur distant pour télécharger ou transmettre un ou plusieurs fichiers.


Réseau

pgd@rpi01:~ $ ping <ip ou nom de domaine>             # vérifie si la machine cible est bien accessible par le réseau.

pgd@rpi01:~ $ ifconfig                                # affiche des informations concernant les interfaces réseau, par exemple pour connaître son IP.

pgd@rpi01:~ $ iwconfig                                # vérifie quel réseau l’adaptateur sans fil utilise, par exemple.

pgd@rpi01:~ $ ss                                      # affiche les ports utilisés -> ss -tul ou bien ss -tulnp ou bien ss -ant

pgd@rpi01:~ $ netstat                                 # affiche les services réseaux en écoute -> netstat -tulnp

pgd@rpi01:~ $ wget <url>                              # télécharge le fichier indiqué dans l'url et l’enregistre dans le répertoire courant.

pgd@rpi01:~ $ wput <fichier local> <url>              # envoie le fichier local et l’enregistre dans le répertoire de l'url.


pgd@rpi01:~ $ sudo iwlist wlan0 scanning              

pgd@rpi01:~ $ sudo nano /etc/network/interfaces       # Modifie la configuration de la connexion réseau.

pgd@rpi01:~ $ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf# Modifie la configuration de la connexion wifi

pgd@rpi01:~ $ sudo nano /etc/dhcpcd.conf              # Permet de mettre une IP fixe (exemple :interface wlan0 static ip_address=192.168.1.68/24 static routers=192.168.1.1)