Skip to main content

Commandes Shell basiques


Déplacement
#

cd path

Description :
Change le répertoir courant par celui du chemin donné.


Listing
#

ls [ OPTION ] path

Description :
Liste les éléments présents dans le dossier donné.
Si path est vide, affiche les éléments du répertoire courant.

Options :

  • -a : Affiche également les éléments cachés (dont le nom commence par ‘.’)
  • -l : Affiche le détail des éléments (permissions, propriétaire, taille, date de modification)
  • -h : Quand le détail est affiché, met les tailles en unités lisibles
  • -1 : Affiche 1 élément par ligne
  • -R : Scanne les dossiers récursivement

Clear
#

clear

Description :
Nettoie l’interface du terminal.


Adresse IP
#

Adresse publique du routeur
#

curl [ OPTION ] ifconfig.me

Description :
Affiche l’adresse IP publique du routeur.

Options :

  • -4 : Affiche l’adresse IPv4
  • -6 : Affiche l’adresse IPv6

Adresse locale de l’appareil
#

ip [ OPTION ] a [ OBJET ]

Description :
Affiche les interfaces et leurs adresses.

Options :

  • -br : Affiche le résultat en format court
  • -4 : Affiche les interfaces avec des adresses IPv4
  • -6 : Affiche les interfaces avec des adresses IPv6

Objets :

  • show <interface> : Affiche l’interface indiquée
  • show to <adresse> : Affiche l’interface qui utilise l’adresse
  • show up : Affiche uniquement les interfaces actives

Test de connexion
#

ping [ OPTION ] adesse

Description :
Envoi un paquet vers l’adresse donnée et regarde la reponse

Options :

  • -n X : envoi X paquets pour faire le test

Copier
#

cp [ OPTION ] source cible

Description :
Fait une copie d’un fichier ou d’un dossier source dans le repertoire cible.

Options :

  • -v : Sortie en mode verbeux
  • -u : Copie uniquement si le fichier source est plus récent
  • -i : Demande une confirmation avant d’écraser
  • -r : Fait une copie récursive (pour les dossiers)

Supprimer
#

rm [ OPTION ] path

Description :
Supprime les éléments à l’adresse donnée.

Options :

  • -f : Force la suppression
  • -i : Demande confirmation à chaque suppression
  • -r : Supprime récursivement tous les éléments à partir de l’adresse
  • -d : Supprime les dossiers vides
  • -v : Affiche les éléments supprimés

Permissions
#

chmod [ OPTION ] [ PERM ] path

Description :
Change les permissions de l’élément donné.

Options :

  • -R : Applique les permissions récursivement
  • -v : Affiche les éléments modifiés
  • -c : Affiche uniquement les changements effectués

Permissions :
Les droits sont donnés sous la forme de trois chiffres → XXX.
Chaque chiffre est compris entre 0 et 7 et est la somme de 1 pour le droit d’exécution (x), 2 pour le droit d’écriture (w) et 4 pour le droit de lecture (r).

  • Le premier chiffre est pour le propriétaire
  • Le second est pour le groupe
  • Le troisième est pour les autres utilisateurs

Propriété
#

chown [ OPTION ] [ USER ] path

Description :
Change le propriétaire de l’élément donné.

Options :

  • -R : Change récursivement le propriétaire et/ou le groupe des fichiers
  • -v : Affiche les fichiers dont le propriétaire ou le groupe a été modifié
  • -c : Affiche uniquement les fichiers modifiés

Utilisateur :

  • user : change le propriétaire
  • user:groupe : change le propriétaire et le groupe

Emplacement actuel
#

pwd

Description :
Affiche le chemin du dossier courant.


Redémarrer
#

sudo reboot

Statut d’un service
#

sudo systemctl status [SERVICE]

Description :
Affiche le statut du service donné.

SERVICE : Le nom du service à afficher.


Information sur la machine
#

Gestionnaire de tâche
#

htop

Description :
Affiche un équivalent du gestionnaire de tâche dans la console.

Temps d’activité
#

uptime [ OPTIONS ]

Description :
Affiche l’heure de la machine, le temps d’activité, le nombre d’utilisateurs et les moyennes de charge.

Options :

  • -s : Affiche la date éxacte du dernier démareage
  • -p : Mode pretty

Chercher un fichier
#

Recherche exacte
#

sudo find path [ OPTION ] file

Description :
Cherche les fichier correspondant à file à partir de path.
Pour cherhcer à partir de la racine, path = /.

Options :

  • -name : Cherche exactement ce nom
  • -iname : Ignore la casse

Recheeche par motif
#

sudo find / -type f -name [ MOTIF ]

Description :
Cherche les fichier correspondant à MOTIF à partir de path.
Pour cherhcer à partir de la racine, path = /.

Motif :

  • test* : Tous les fichiers commençant par ’test'
  • *test : Tous les fichiers terminant par ’test'
  • *test* : Tous les fichiers ayant ’test’ dans leur nom

Informations temporelles
#

timedatectl [ OPTION ]

Description :
Affiche les informations concernant les propriétés temporelles de la machine (timezone, heure…).

Options :

  • set-time TIME : Change l’heure du système. TIME doit être de la forme “YYYY-MM-DD”, “HH:MM:SS” ou “YYYY-MM-DD HH:MM:SS”.
  • list-timezones : Affiche toutes les timezones connues
  • set-timezone ZONE : Modifie la timezone du système