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

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
commandes_de_base_unix [2019/01/31 15:45] ericcommandes_de_base_unix [2019/01/31 20:18] (Version actuelle) eric
Ligne 56: Ligne 56:
 UID PID PPID C STIME TTY TIME CMD UID PID PPID C STIME TTY TIME CMD
 root 1 0 0 12:44:04 - 0:00 /etc/init  </code> root 1 0 0 12:44:04 - 0:00 /etc/init  </code>
 +
 +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 :
 +
 +<code> kill -9 <PID> </code>
 +
 +La commande **"./"** permet d'executer un programme
 +<code> ./nomduprogramme.ext </code>
 +
 +La commande **"cat"** permet de lire le contenu d'un fichier texte.
 +
 +<code> cat nomdufichier.txt </code>
 +
 +__**Installer des programmes**__
 +
 +La commande apt-get permet d'installer et de mettre à jour des paquets (logiciels).
 +
 +<code>apt-get install logiciel-a-installer 
 +apt-get update (mets à jour le système et tous les logiciels installés
 +apt-get purge (permet de désinstaller un logiciel plus proprement qu'un simple "remove" car efface aussi les fichiers de configurations.)
 +
 +</code>
 +
 +
 +__**Droits, groupes et utilisateurs**__
 +
 +
 +La commande **"sudo"** permet d'exécuter une commande en tant que root.
 +<code>sudo</code>
 +
 +
 +La commande **"sudo su"** permet de passer root et de le rester.
 +
 +<code>sudo su</code>
 +
 +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).
 +
 +<code>chmod</code>
 +
 +La commande **"chown"** permet de changer le propriétaire d’un fichier/dossier (ne peut s’utiliser qu’en root) option -R pour la récursivité.
 +
 +<code>chown</code>
 +
 +La commande **"adduser"** permet d'ajouter un utilisateur.
 +<code>adduser</code>
 +
 +La commande **"passwd"** permet de changer le mot de passe d’un user
 +
 +<code>passwd motdepasse</code>
 +
 +La commande **"deluser"** supprime l'utilisateur. (option --remove-home pour supprimer tous ses fichiers).
 +<code>deluser</code>
 +
 +
 +La commande **"addgroup"** permet de créer un groupe.
 +<code>addgroup</code>
 +
 +
 +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.
 +
 +<code>usermod</code>
 +
 +
 +
 +
 +Ressources: 
 +
 +http://www.lmd.jussieu.fr/~flott/polytechnique/mec583_08/linux_vi_f77.pdf
 +https://buzut.fr/101-commandes-indispensables-sous-linux/#base
 +
 +
 +