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

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.