Différences
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 | ||
tutoriel:console_commandes_de_base [Le 19/06/2014, 16:41] 80.236.14.144 [cd] |
tutoriel:console_commandes_de_base [Le 24/07/2015, 16:10] 78.126.165.110 [Introduction] |
||
---|---|---|---|
Ligne 11: | Ligne 11: | ||
* Les mots //répertoire// et //dossier// sont équivalents. | * Les mots //répertoire// et //dossier// sont équivalents. | ||
- | <note tip>La plupart des commandes présentées ici sont documentées dans votre système. Il vous suffit de taper dans une console **man commande** pour avoir toutes les informations sur le fonctionnement de la commande voulue. Pour plus d'informations à ce sujet, reportez-vous à la page << **[[:man|Le manuel]]** >>.</note> | + | <note tip>La plupart des commandes présentées ici sont documentées dans votre système. Il vous suffit de taper dans une console **man commande** pour avoir toutes les informations sur le fonctionnement de la commande voulue. Pour plus d'informations à ce sujet, reportez-vous à la page << **[[:man|Le manuel]] Une partie des liens qui port sur le manuel sont HS** >>.</note> |
+ | |||
==== Notions de relativité des chemins de fichier ==== | ==== Notions de relativité des chemins de fichier ==== | ||
Ligne 51: | Ligne 53: | ||
* **man man**\\ affiche les informations pour l'utilisation de man | * **man man**\\ affiche les informations pour l'utilisation de man | ||
* **man exports**\\ décrit le contenu et la syntaxe du fichier **/etc/exports** pour les partages NFS | * **man exports**\\ décrit le contenu et la syntaxe du fichier **/etc/exports** pour les partages NFS | ||
- | * 'q' pour quitter | + | * 'q' pour quitter. |
+ | * Voir aussi la page [[:man]] | ||
==== ls ==== | ==== ls ==== | ||
Ligne 80: | Ligne 83: | ||
* Permet de se promener dans les répertoires | * Permet de se promener dans les répertoires | ||
* Exemples d'utilisation : | * Exemples d'utilisation : | ||
- | * **cd** \\ permet de revenir au répertoire /ome/utilisateur (identique à cd ~) | + | * **cd** \\ permet de revenir au répertoire /home/utilisateur (identique à cd ~) |
* **cd -** \\ permet de revenir au répertoire précedent | * **cd -** \\ permet de revenir au répertoire précedent | ||
* **cd ..** \\ permet de remonter au répertoire parent (ne pas oublier l'espace contrairement à windows) | * **cd ..** \\ permet de remonter au répertoire parent (ne pas oublier l'espace contrairement à windows) | ||
Ligne 122: | Ligne 125: | ||
* Options les plus fréquentes : | * Options les plus fréquentes : | ||
* **-f** : Ne demande pas de confirmation avant d'effacer | * **-f** : Ne demande pas de confirmation avant d'effacer | ||
- | * **-r** : Efface récursivement les fichiers ainsi que les répertoires | + | * **-r** : Efface //**r**écursivement//. Ce mot signifie "y compris ses sous-répertoires et leur contenu". |
* Exemples d'utilisation : | * Exemples d'utilisation : | ||
- | * **rm CeFichier** \\ Efface le fichier //CeFichier// | + | * **rm CeFichier** \\ Efface du répertoire courant le fichier //CeFichier//. |
- | * **rm -rf /tmp/LeRep** \\ Efface le répertoire ///tmp/LeRep// ainsi que tous ses fichiers sans demander de confirmation | + | * **rm -rf /tmp/LeRep** \\ Efface le répertoire ///tmp/LeRep// ainsi que tous ses fichiers, liens et sous-répertoires sans demander de confirmation. |
==== mkdir ==== | ==== mkdir ==== | ||
Ligne 214: | Ligne 217: | ||
* **find . \( -name '*.wmv' -o -name '*.wma' \) -exec rm {} \;** \\ Recherche et supprime tous les fichiers WMA et WMV trouvés | * **find . \( -name '*.wmv' -o -name '*.wma' \) -exec rm {} \;** \\ Recherche et supprime tous les fichiers WMA et WMV trouvés | ||
* **find . \( -type f -exec sudo chmod 664 "{}" \; \) , \( -type d -exec sudo chmod 775 "{}" \; \)** \\ Modifie récursivement les droits en 664 sur les fichiers et en 775 sur les répertoires en une seule instruction | * **find . \( -type f -exec sudo chmod 664 "{}" \; \) , \( -type d -exec sudo chmod 775 "{}" \; \)** \\ Modifie récursivement les droits en 664 sur les fichiers et en 775 sur les répertoires en une seule instruction | ||
- | * [[http://www.go2linux.org/usages-examples-of-find-command|Autres exemples]] | + | * [[http://www.go2linux.org/usages-examples-of-find-command|Autres exemples]] ou encore [[http://touticphoto.fr/faq/26-commande-find-sous-linux-avec-l-option-regex|sur touticphoto]] |
==== grep ==== | ==== grep ==== | ||
Ligne 244: | Ligne 247: | ||
* Exemple d'utilisation : | * Exemple d'utilisation : | ||
* **cat -n monFichier** \\ Affiche //monFichier// en numérotant les lignes à partir de 1 | * **cat -n monFichier** \\ Affiche //monFichier// en numérotant les lignes à partir de 1 | ||
+ | * créer un fichier texte contenant quelques lignes sans avoir recours à un éditeur : <code>cat > fichier | ||
+ | texte à inclure dans le fichier </code> Ctrl-C pour terminer. | ||
==== more ==== | ==== more ==== | ||
Ligne 293: | Ligne 298: | ||
* **o** : Tous les autres utilisateurs | * **o** : Tous les autres utilisateurs | ||
* Options les plus fréquentes : | * Options les plus fréquentes : | ||
- | * **-R** : Récursif, modifie les autorisation d'un répertoire et tout ce qu'il contient | + | * **-R** : Récursif, modifie les autorisations d'un répertoire et tout ce qu'il contient |
* **-c** : Ne montrer que les fichiers ayant été réellement modifiés | * **-c** : Ne montrer que les fichiers ayant été réellement modifiés | ||
* **-f** : Ne pas afficher les messages d'erreur | * **-f** : Ne pas afficher les messages d'erreur | ||
Ligne 363: | Ligne 368: | ||
* **mount /mnt/maPartion** \\ Monte le système de fichiers ad-hoc déclarés dans le fichier ///etc/fstab// | * **mount /mnt/maPartion** \\ Monte le système de fichiers ad-hoc déclarés dans le fichier ///etc/fstab// | ||
* **mount -t iso9660 monFichier.iso /mnt/monIso -o loop** \\ Monte dans un //périphérique boucle// (loop) le fichier iso //monFichier.iso// dans le répertoire ///mnt/monIso// | * **mount -t iso9660 monFichier.iso /mnt/monIso -o loop** \\ Monte dans un //périphérique boucle// (loop) le fichier iso //monFichier.iso// dans le répertoire ///mnt/monIso// | ||
- | * **mount -t vfat -o defaults,rw,user,umask=022,uid=1000 /dev/sda1 /mnt/Mondisk/** \\ Monte un disque dur USB (///dev/sda1//) formaté en FAT32 (//-t vfat//) en lecture écriture (//rw//) dans le répertoire ///mnt/Mondisk/// ; tous les utilisateurs peuvent le démonter (//user//), les droits d'exécution (//uid=1000//) sont fixés à l'utilisateur ayant l'UID 1000 (sous Ubuntu, l'uid 1000 correspond au premier utilisateur créé) et la création d'un fichier s'effectuera avec les permissions 644 (rw-r-%%--r%%--) et pour un répertoire 755 (rwxr-xr-x) (//umask 022//) | + | * **mount -t vfat -o defaults,rw,user,umask=022,uid=1000 /dev/sda1 /mnt/Mondisk/** \\ Monte un disque dur USB (///dev/sda1//) formaté en FAT32 (//-t vfat//) en lecture écriture (//rw//) dans le répertoire ///mnt/Mondisk/// ; tous les utilisateurs peuvent le démonter (//user//), les droits d'exécution (//uid=1000//) sont fixés à l'utilisateur ayant l'UID 1000 (sous Ubuntu, l'uid 1000 correspond au premier utilisateur créé) et la création d'un fichier s'effectuera avec les permissions 644 (%%rw-r---r--%%) et pour un répertoire 755 (%%rwxr-xr-x%%) (//umask 022//) |
* Ressource : | * Ressource : | ||
* A lire aussi [[:mount_fstab]] | * A lire aussi [[:mount_fstab]] | ||
Ligne 389: | Ligne 394: | ||
* **-k** : Lorsque l'on utilise **sudo**, il garde en mémoire le mot de passe ; cette option déconnecte l'utilisateur et forcera à redemander un mot de passe si **sudo** est exécuté avant le timeout défini. | * **-k** : Lorsque l'on utilise **sudo**, il garde en mémoire le mot de passe ; cette option déconnecte l'utilisateur et forcera à redemander un mot de passe si **sudo** est exécuté avant le timeout défini. | ||
* Exemples d'utilisation : | * Exemples d'utilisation : | ||
- | * **$ sudo reboot** \\ Lance la commande **reboot** avec les droits de l'utilisateur root | + | * ** sudo reboot** \\ Lance la commande **reboot** avec les droits de l'utilisateur root |
* Ressources : | * Ressources : | ||
* [[:sudo]] | * [[:sudo]] | ||
Ligne 524: | Ligne 529: | ||
==== du ==== | ==== du ==== | ||
* Équivalent MS-DOS/MS Windows : **dir** | * Équivalent MS-DOS/MS Windows : **dir** | ||
- | * Signification : //directory usage// | + | * Signification : //disk usage// |
- | * Affiche l'espace disque utilisé par répertoires | + | * Affiche l'espace disque utilisé par les fichiers et/ou les répertoires |
* Options les plus fréquentes : | * Options les plus fréquentes : | ||
* **-a** : Afficher pour tous les fichiers et pas uniquement les répertoires. | * **-a** : Afficher pour tous les fichiers et pas uniquement les répertoires. | ||
Ligne 533: | Ligne 538: | ||
* **-H** : Idem que **-h** mais en puissance de 10 | * **-H** : Idem que **-h** mais en puissance de 10 | ||
* Exemple d'utilisation : | * Exemple d'utilisation : | ||
+ | * **du -hs dir** \\ Affiche la taille du répertoire dir ou du répertoire courant si dir est omis. | ||
* **du -ch /home/MonUtilisateur** \\ Affiche la taille des répertoires contenus dans **/home/MonUtilisateur** en utilisant un suffixe puis le total. | * **du -ch /home/MonUtilisateur** \\ Affiche la taille des répertoires contenus dans **/home/MonUtilisateur** en utilisant un suffixe puis le total. | ||
* **du -sm ~/Images/*.jpg** \\ Affiche la taille totale des fichiers JPEG contenus dans le répertoire **~/Images** | * **du -sm ~/Images/*.jpg** \\ Affiche la taille totale des fichiers JPEG contenus dans le répertoire **~/Images** |