meta données pour cette page
  •  

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
commandes_de_base_unix [2019/01/31 15:22] – créée ericcommandes_de_base_unix [2019/01/31 16:13] eric
Ligne 1: Ligne 1:
-Commandes de base des systèmes UNIX (Raspberry OS/Linux).+__**Commandes de base des systèmes UNIX (Raspberry OS/Linux).**__ 
  
 Voici une liste des commandes de base les plus utiles et utilisées dans les OS Unix , comme par exemple Linux ou Raspbian.  Voici une liste des commandes de base les plus utiles et utilisées dans les OS Unix , comme par exemple Linux ou Raspbian. 
  
-__**Les commandes de gestion des répertoires et des fichiers +__**Les commandes de gestion des répertoires et des fichiers**__ 
-**__+ 
 + 
 + 
 +La commande **"ls"** sert à lister les fichier et répertoire du dossier dans lequel on se trouve. 
 +<code> 
 +ls (list, affiche les répertoires et les fichiers du répertoire actif) 
 +ls xxxx (affiche les fichiers commençant par xxxx) 
 +ls -l (affiche le format long : types + droits + Nbre de liens + ....) 
 +</code> 
 + 
 + 
 +La commande **"cd"** permet de changer de repertoire ou de fichier. 
 + 
 +<code> 
 +cd .. (répertoire parent) 
 +cd ~ (répertoire de base) 
 +cd - (répertoire précedent) 
 +cd / (répertoire racine) 
 +</code> 
 + 
 +la commande **"cp"** permet de copier un fichier ou un répertoire. 
 +<code>cp nom_du_fichier_ou_repertoire</code> 
 + 
 + 
 +La commande **"mv"** permet de déplacer un fichier.  
 + 
 +<code> mv source destination </code> 
 + 
 + 
 +La commande **"mkdir"** permet de créer un répertoire. 
 + 
 +<code>mkdir nom_du_répertoire</code> 
 + 
 +La commande **rmdir** permet d'effacer un répertoire. 
 + 
 +<code>rmdir nom_du_dossier</code> 
 +La commande **"rm"** permet d'effacer un fichier 
 + 
 +<code>rm nom_du_fichier </code> 
 + 
 +La commande **"locate"** permet de localiser un fichier. 
 +<code> locate nom_du_fichier.ext</code> 
 + 
 +__**Les commandes de gestion de processus**__ 
 + 
 +La commande **"ps"** (process) liste les processus de l'utilisateur.  
 +La commande produit une sortie similaire à ceci:
  
 +<code> ps -ef
 +UID PID PPID C STIME TTY TIME CMD
 +root 1 0 0 12:44:04 - 0:00 /etc/init  </code>
  
-**pwd** (affiche le chemin absolu du répertoire courant)+La commande **"kill"** permet d’envoyer un signal à un processus, et ce signal est identifié par un 
 +numéro. Contrairement à ce que son nom semble indiquer, le rôle de cette commande n’est pas forcément de détruire ou de terminer un processus, mais d’envoyer des signaux aux processus.Le signal est l’un des moyens de communication entre les processus. Lorsqu’on envoie un signal à un processus, celui-doit doit l’intercepter et réagir en fonction de celui-ci. Certains signaux peuvent être ignorés, d’autres non. 
  
 +Les signaux sont numérotés et nommés, la liste des signaux peut être visualisée en appliquant
 +l’option –l à la commande kill.
 +Pour tuer un processus, on doit connaître son PID, et écrire la commande suivante :
  
-**ls** (list, affiche les répertoires et les fichiers du répertoire actif)+<code> kill -9 <PID> </code>
  
-**ls** (affiche seulement les noms)+La commande **"./"** permet d'executer un programme 
 +<code> ./nomduprogramme.ext </code>
  
-**ls xxxx** (affiche les fichiers commençant par xxxx)+La commande **"cat"** permet de lire le contenu d'un fichier texte.
  
-**ls -l** (affiche le format long : types + droits + Nbre de liens + ....)+<code> cat nomdufichier.txt </code>
  
 +__**Droits, groupes et utilisateurs**__
  
  
-**cd** (change directory)+La commande **"sudo"** permet d'exécuter une commande en tant que root. 
 +<code>sudo</code>
  
-**cp chemin** (vers le répertoire dont le chemin absolu est donné) 
  
-**cd ..** (répertoire parent)+La commande **"sudo su"** permet de passer root et de le rester.
  
-**cd ~** (répertoire de base)+<code>sudo su</code>
  
-**cd -** (répertoire précedent)+La commande **"chmod"** permet de changer les droits sur un fichier un ou dossier (option -R pour la récursivité dans tous les fichier et sous-dossier du dossier sur lequel on l’applique).
  
-**cd /** (répertoire racine)+<code>chmod</code>
  
-**cp** (copie)+La commande **"chown"** permet de changer le propriétaire d’un fichier/dossier (ne peut s’utiliser qu’en rootoption -R pour la récursivité.
  
 +<code>chown</code>
  
-**mv** (move, renomme et déplace un fichier)+La commande **"adduser"** permet d'ajouter un utilisateur. 
 +<code>adduser</code>
  
-       mv source destination+La commande **"passwd"** permet de changer le mot de passe d’un user
  
 +<code>passwd motdepasse</code>
  
-**mkdir** (créer un répertoire)+La commande **"deluser"** supprime l'utilisateur. (option --remove-home pour supprimer tous ses fichiers)
 +<code>deluser</code>
  
-      mkdir nom_du_répertoire 
  
-**rmdir** (effacer un répertoire)+La commande **"addgroup"** permet de créer un groupe. 
 +<code>addgroup</code>
  
-**rmdir dossier** (supprime un répertoire vide) 
  
-rm (removeefface!!!)+La commande **"usermod"** modifie un utilisateur (options : -l pour changer le nom-g pour lui assigner un groupe, -G pour lui assigner plusieurs groupes (séparés par des virgules), -a en complément de -g ou -G, ajouter des nouveaux groupes au lieu de tout redéfinir) ex, ajouter le groupe video à l’utilisateur buzut, sans supprimer les groupes auxquels il appartenait avant : usermod -aG video buzut.
  
-      rm nom_du_fichier+<code>usermod</code>