Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
utilisateurs:lagrenouille:tutos:votre-ordinateur-en-ligne-de-commande-deuxieme-partie [04/02/2020 14:05] lagrenouille [Introduction] |
utilisateurs:lagrenouille:tutos:votre-ordinateur-en-ligne-de-commande-deuxieme-partie [04/02/2020 17:02] lagrenouille [users group droits] |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
* Objet : du tuto la ligne de commande | * Objet : du tuto la ligne de commande | ||
* Niveau requis : tous les pingoins {{tag>débutant avisé}} | * Niveau requis : tous les pingoins {{tag>débutant avisé}} | ||
- | * Commentaires : //Contexte d'utilisation du sujet du tuto. // | + | * Commentaires : //Contexte d'utilisation du sujet du tuto. // ARTICLE EN CONSTRUCTION |
* Création par [[user>lagrenouille]] 03/02/2020 | * Création par [[user>lagrenouille]] 03/02/2020 | ||
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
Ligne 24: | Ligne 24: | ||
- | === quelques notions sur les identités === | ||
- | En gros, on a les fichiers ordinaires, les fichiers de configuration, les fichiers de données et des fichiers spéciaux | ||
- | Tous les fichier se voit attribuer des droits pour 3 identités : | + | ===== Les commandes de base ===== |
- | Les droits sont affectés en fonction de vos appartenances . | + | la commande ls : |
- | 1) le propriétaire - c’est l’utilisateur qui a créé le fichier ou l’utilisateur que root a désigné comme propriétaire | + | | commande | option | explication | |
+ | | ls | -l | liste vos répertoires et fichiers par ordre alphabétique | | ||
+ | | ls | -lha | ordre alphabétique avec les droits de chaque fichiers | | ||
+ | | ls | -lhaF | F montre les fichiers exécutables avec le signe * | | ||
+ | | l | a | Le a montre les fichiers cachés | | ||
+ | | ls | -r | Inverse l’ordre d’affichage | | ||
+ | | ls | -S | affiche par taille de fichier | | ||
+ | | ls | -lishaF | commande assez complète | | ||
- | 2) le groupe (qui n’est pas forcément le groupe du propriétaire) | + | la commande cd: |
+ | |||
+ | | cd | Permet de se déplacer d’un répertoire à un autre | | ||
+ | | cd Documents/charles/écritures | Va dans le fichier écriture | | ||
+ | |||
+ | La commande mv :renomme ou déplace un fichier | ||
+ | |||
+ | | commande | explication | | ||
+ | | mv toto.txt titi.txt | renomme le fichier toto en titi | | ||
+ | | mv toto.txt Documents/charles/écritures | Déplace le fichier toto dans le dossier écriture| | ||
+ | |||
+ | | la commande "pwd | vous indique où vous êtes | | ||
+ | | pwd | /home/momo/PROGRAMMATION-LINUX/formation-bash-shell | | ||
+ | |||
+ | commandes cat, tail, head, more, less: pour Lire vos fichiers : | ||
+ | |||
+ | |||
+ | | cat fichier | Lis votre fichier | | ||
+ | | cat -n fichier | Affiche les numéros de ligne | | ||
+ | | cat text1.txt test2.txt test3.txt | Concatène et lis les 3 fichiers | | ||
+ | | cat /etc/apt/source.list | Affiche votre source.list | | ||
+ | | tail -56 fichier | Affiche les 56 dernières lignes | | ||
+ | | head -56 fichier | Affiche les 56 premières lignes | | ||
+ | | more fichier | Lira le fichier page par page | | ||
+ | | less fichier | Rendra possible la navigation dans la lecture du fichier avec les flèches | | ||
+ | | less +56 fichier | Ouvrira en plaçant la ligne 56 en haut de page | | ||
+ | |||
+ | - créer un fichier texte : | ||
+ | |||
+ | <code user> touche install-nginx.txt</code> | ||
+ | |||
+ | - effacé le fichier texte : | ||
+ | |||
+ | <code user>rm install-nginx.txt </code> | ||
+ | |||
+ | - créer un répertoire WEB: | ||
+ | |||
+ | <code user> mkdir WEB</code> | ||
+ | |||
+ | - créer un répertoire es ses sous-répertoires en une seule commande : | ||
+ | |||
+ | <code user>mkdir -p bibliothèque/{littérature_générale,philosophie,sociologie,histoire_sociale}/{auteur,notes}</code> | ||
+ | |||
+ | <code user>ls -lha bibliothèque/</code> | ||
+ | |||
+ | <code>total 24K | ||
+ | drwxr-xr-x 6 momo momo 4,0K févr. 2 17:50 . | ||
+ | drwxr-xr-x 16 momo momo 4,0K févr. 2 17:50 .. | ||
+ | drwxr-xr-x 4 momo momo 4,0K févr. 2 17:50 histoire_sociale | ||
+ | drwxr-xr-x 4 momo momo 4,0K févr. 2 17:50 littérature_générale | ||
+ | drwxr-xr-x 4 momo momo 4,0K févr. 2 17:50 philosophie | ||
+ | drwxr-xr-x 4 momo momo 4,0K févr. 2 17:50 sociologie | ||
+ | ls -lha bibliothèque/histoire_sociale/ | ||
+ | total 16K | ||
+ | drwxr-xr-x 4 momo momo 4,0K févr. 2 17:50 . | ||
+ | drwxr-xr-x 6 momo momo 4,0K févr. 2 17:50 .. | ||
+ | drwxr-xr-x 2 momo momo 4,0K févr. 2 17:50 auteur | ||
+ | drwxr-xr-x 2 momo momo 4,0K févr. 2 17:50 notes | ||
+ | ls -lha bibliothèque/philosophie/ | ||
+ | total 16K | ||
+ | drwxr-xr-x 4 momo momo 4,0K févr. 2 17:50 . | ||
+ | drwxr-xr-x 6 momo momo 4,0K févr. 2 17:50 .. | ||
+ | drwxr-xr-x 2 momo momo 4,0K févr. 2 17:50 auteur | ||
+ | drwxr-xr-x 2 momo momo 4,0K févr. 2 17:50 notes | ||
+ | </code> | ||
+ | |||
+ | la commande rf : | ||
+ | |||
+ | | rm mon fichier | Efface le fichier | | ||
+ | | rm -rf répertoire | Efface le répertoire et tous fichiers à l’intérieur | | ||
+ | | rm -rf ./* | Efface tout ce qui est dans le répertoire où vous faite la commande (prudence)| | ||
+ | | rmdir | supprime un répertoire vide | | ||
+ | |||
+ | |||
+ | |||
+ | ===== users group droits ===== | ||
- | 3) les autres (ceux qui ne font pas partie du groupe) | ||
La commande ls -lha nous permet d’afficher les droits d’un fichier.caché ou pas. | La commande ls -lha nous permet d’afficher les droits d’un fichier.caché ou pas. | ||
Ligne 83: | Ligne 162: | ||
<code user> | <code user> | ||
cat /etc/sudoers | cat /etc/sudoers | ||
- | [sudo] Mot de passe de toto : | + | [sudo] Mot de passe de toto : |
# | # | ||
# This file MUST be edited with the 'visudo' command as root. | # This file MUST be edited with the 'visudo' command as root. | ||
Ligne 114: | Ligne 193: | ||
+ | === quelques notions sur les identités === | ||
+ | En gros, on a les fichiers ordinaires, les fichiers de configuration, les fichiers de données et des fichiers spéciaux | ||
- | ===== Les commandes de base ===== | + | Tous les fichier se voit attribuer des droits pour 3 identités : |
- | la commande ls : | + | Les droits sont affectés en fonction de vos appartenances . |
- | | commande | option | explication | | + | 1) le propriétaire - c’est l’utilisateur qui a créé le fichier ou l’utilisateur que root a désigné comme propriétaire |
- | | ls | -l | liste vos répertoires et fichiers par ordre alphabétique | | + | |
- | | ls | -lha | ordre alphabétique avec les droits de chaque fichiers | | + | |
- | | ls | -lhaF | F montre les fichiers exécutables avec le signe * | | + | |
- | | l | a | Le a montre les fichiers cachés | | + | |
- | | ls | -r | Inverse l’ordre d’affichage | | + | |
- | | ls | -S | affiche par taille de fichier | | + | |
- | | ls | -lishaF | commande assez complète | | + | |
- | la commande cd: | + | 2) le groupe (qui n’est pas forcément le groupe du propriétaire) |
- | | cd | Permet de se déplacer d’un répertoire à un autre | | + | 3) les autres (ceux qui ne font pas partie du groupe) |
- | | cd Documents/charles/écritures | Va dans le fichier écriture | | + | |
- | La commande mv :renomme ou déplace un fichier | + | === les users et les groupes === |
- | | commande | explication | | + | je laisserai volontairement de coté les programmes useradd et groupadd |
- | | mv toto.txt titi.txt | renomme le fichier toto en titi | | + | |
- | | mv toto.txt Documents/charles/écritures | Déplace le fichier toto dans le dossier écriture| | + | |
- | | la commande "pwd | vous indique où vous êtes | | + | Ces commandes "adduser" et "addgroup" ajoutent des utilisateurs ou des groupes au système . |
- | | pwd | /home/momo/PROGRAMMATION-LINUX/formation-bash-shell | | + | |
- | commandes cat, tail, head, more, less: pour Lire vos fichiers : | + | Lorsqu'il est exécuté avec un seul paramètre qui n'est pas une option et sans les options --system ou --group, adduser ajoute un utilisateur normal.Vous n'êtes pas tenu de répondre aux questions qui suivent la création et le password. |
+ | <code user>adduser toto | ||
+ | Ajout de l'utilisateur « toto » | ||
+ | Ajout du nouveau groupe « toto » | ||
+ | Création du répertoire personnel « /home/toto » | ||
+ | Copie des fichiers depuis « /etc/skel » | ||
+ | Nouveau mot de passe: rustine | ||
+ | Retapez le mot de passe: rustine | ||
+ | passwd: password updated successfuly | ||
+ | Changing The user information for toto | ||
+ | Enter the new value, or press Enter for the default | ||
+ | Full Name [] : germain letout | ||
+ | room Number[]: 45678 | ||
+ | work Phone []: 0654348790 | ||
+ | Home Phone []: 7998654324 | ||
+ | Other []: | ||
+ | Cette information est elle correcte ?[O/n] | ||
+ | </code> | ||
- | | cat fichier | Lis votre fichier | | + | une fois l'utilisateur créer, vous pouvez le placé dans un groupe |
- | | cat -n fichier | Affiche les numéros de ligne | | + | |
- | | cat text1.txt test2.txt test3.txt | Concatène et lis les 3 fichiers | | + | |
- | | cat /etc/apt/source.list | Affiche votre source.list | | + | |
- | | tail -56 fichier | Affiche les 56 dernières lignes | | + | |
- | | head -56 fichier | Affiche les 56 premières lignes | | + | |
- | | more fichier | Lira le fichier page par page | | + | |
- | | less fichier | Rendra possible la navigation dans la lecture du fichier avec les flèches | | + | |
- | | less +56 fichier | Ouvrira en plaçant la ligne 56 en haut de page | | + | |
- | - créer un fichier texte : | + | <code root>adduser toto www-data |
- | + | Ajout de l'utilisateur «toto» au groupe «www-data» | |
- | <code user> touche install-nginx.txt</code> | + | Adding user toto to group www-data |
- | + | Fait. | |
- | - effacé le fichier texte : | + | |
- | + | ||
- | <code user>rm install-nginx.txt </code> | + | |
- | + | ||
- | - créer un répertoire WEB: | + | |
- | + | ||
- | <code user> mkdir WEB</code> | + | |
- | + | ||
- | - créer un répertoire es ses sous-répertoires en une seule commande : | + | |
- | + | ||
- | <code user>mkdir -p bibliothèque/{littérature_générale,philosophie,sociologie,histoire_sociale}/{auteur,notes}</code> | + | |
- | + | ||
- | <code user>ls -lha bibliothèque/</code> | + | |
- | + | ||
- | <code>total 24K | + | |
- | drwxr-xr-x 6 momo momo 4,0K févr. 2 17:50 . | + | |
- | drwxr-xr-x 16 momo momo 4,0K févr. 2 17:50 .. | + | |
- | drwxr-xr-x 4 momo momo 4,0K févr. 2 17:50 histoire_sociale | + | |
- | drwxr-xr-x 4 momo momo 4,0K févr. 2 17:50 littérature_générale | + | |
- | drwxr-xr-x 4 momo momo 4,0K févr. 2 17:50 philosophie | + | |
- | drwxr-xr-x 4 momo momo 4,0K févr. 2 17:50 sociologie | + | |
- | ls -lha bibliothèque/histoire_sociale/ | + | |
- | total 16K | + | |
- | drwxr-xr-x 4 momo momo 4,0K févr. 2 17:50 . | + | |
- | drwxr-xr-x 6 momo momo 4,0K févr. 2 17:50 .. | + | |
- | drwxr-xr-x 2 momo momo 4,0K févr. 2 17:50 auteur | + | |
- | drwxr-xr-x 2 momo momo 4,0K févr. 2 17:50 notes | + | |
- | ls -lha bibliothèque/philosophie/ | + | |
- | total 16K | + | |
- | drwxr-xr-x 4 momo momo 4,0K févr. 2 17:50 . | + | |
- | drwxr-xr-x 6 momo momo 4,0K févr. 2 17:50 .. | + | |
- | drwxr-xr-x 2 momo momo 4,0K févr. 2 17:50 auteur | + | |
- | drwxr-xr-x 2 momo momo 4,0K févr. 2 17:50 notes | + | |
</code> | </code> | ||
- | la commande rf : | ||
- | |||
- | | rm mon fichier | Efface le fichier | | ||
- | | rm -rf répertoire | Efface le répertoire et tous fichiers à l’intérieur | | ||
- | | rm -rf ./* | Efface tout ce qui est dans le répertoire où vous faite la commande (prudence)| | ||
- | | rmdir | supprime un répertoire vide | | ||