|
commandes_linux_2 2009/11/07 17:13 |
commandes_linux_2 2009/11/17 17:57 version actuelle |
| | ====== Commandes Linux - Partie 2 ====== | | ====== Commandes Linux - Partie 2 ====== |
| | + | |
| | + | |
| | + | |
| | | | |
| | | | |
| | * Exemple: Répertoire "Dossier Nouveau". Pour tenir compte de l'espace, deux solutions: | | * Exemple: Répertoire "Dossier Nouveau". Pour tenir compte de l'espace, deux solutions: |
| | * entourer le nom du répertoire avec des guillemets | | * entourer le nom du répertoire avec des guillemets |
| - | <code>ls "Dossier nouveau"</code> | + | <file>ls "Dossier nouveau"</file> |
| | * ajouter devant l'espace un back-slash: | | * ajouter devant l'espace un back-slash: |
| - | <code>ls Dossier\ nouveau</code> | + | <file>ls Dossier\ nouveau</file> |
| | | | |
| | * Le système Linux différencie les **majuscules** des **minuscules**. Cela signifie qu’un fichier dont le nom contient des majuscules est différent d’un fichier contenant des minuscules : "Essai" et "essai" sont deux fichiers distincts ! | | * Le système Linux différencie les **majuscules** des **minuscules**. Cela signifie qu’un fichier dont le nom contient des majuscules est différent d’un fichier contenant des minuscules : "Essai" et "essai" sont deux fichiers distincts ! |
| | | | |
| - | <note>Attention ! Les **caractères accentués** peuvent provoquer des erreurs d’interprétation. Ce problème apparaît régulièrement lors d’échanges de fichiers entre deux ordinateurs utilisant des tables de codages ASCII distinctes (PC Windows, Mac et Linux)...</note> | + | <html><font color="red" size="+1"><b>Attention !</b></font></html> Les **caractères accentués** peuvent provoquer des erreurs d’interprétation. Ce problème apparaît régulièrement lors d’échanges de fichiers entre deux ordinateurs utilisant des tables de codages ASCII distinctes (PC Windows, Mac et Linux)... |
| | | | |
| | | | |
| | ---- | | ---- |
| | ---- | | ---- |
| | + | |
| | + | |
| | | | |
| | | | |
| | | | |
| | * La commande **sort** affiche les lignes en ordre alphabétique ou selon tri spécifié (-r pour ordre inverse). Exemple: | | * La commande **sort** affiche les lignes en ordre alphabétique ou selon tri spécifié (-r pour ordre inverse). Exemple: |
| - | <file>§cat mon_fichier | + | <code>§cat mon_fichier |
| | def | | def |
| | xyz | | xyz |
| | abc | | abc |
| | def | | def |
| - | xyz</file> | + | xyz</code> |
| | + | |
| | + | |
| | + | |
| | + | |
| | + | |
| | + | ===== Chemin relatif/absolu ===== |
| | + | |
| | + | Pour naviguer, deux possibilités pour donner le chemin: |
| | + | |
| | + | * **chemin absolu**. Il est basé sur la racine de l'arborescence et commence par "/" : |
| | + | <code> |
| | + | guy@Athos9:/boot/grub$ pwd |
| | + | /boot/grub # on est actuellement en /boot/grub |
| | + | guy@Athos9:/boot/grub$ cd /home/guy/ |
| | + | guy@Athos9:~$ pwd |
| | + | /home/guy # on est arrivé dans /home/guy |
| | + | </code> |
| | + | |
| | + | * **chemin relatif**. Le chemin relatif dépend du répertoire courant où se trouve l'utilisateur. Pour se déplacer dans un dossier de l'emplacement courant (par défaut home/utilisateur), vous employer cd suivi du nom du dossier : cd <dossier>. Pour aller plus vite, utiiser la complétion, taper le début de son nom puis appuyer sur la touche Tabulation. Exemple pour se rendre dans le bureau (Desktop). |
| | + | <code>guy@Athos9:~$ ls |
| | + | Bureau Documents Images Public Telechargement |
| | + | Copies_Ecran examples.desktop Modèles Vidéos |
| | + | Desktop hud.workspace Musique |
| | + | guy@Athos9:~$ cd Documents/ |
| | + | guy@Athos9:~/Documents$ |
| | + | </code> |
| | + | |
| | + | Pour remonter d'un répertoire (aller à son parent), on utilise "**..**" derrière certaines commandes comme cd, ls.... |
| | + | <code>guy@Athos9:~$ pwd |
| | + | /home/guy # on est actuellement dans /home/guy |
| | + | guy@Athos9:~$ cd .. |
| | + | guy@Athos9:/home$ pwd |
| | + | /home # on est remonté d'un cran dans /home |
| | + | guy@Athos9:/home$ |
| | + | </code> |
| | | | |
| | | | |
| | <file>cp -dpr /source. /cible # ou commande cp -a qui est équivalente</file> | | <file>cp -dpr /source. /cible # ou commande cp -a qui est équivalente</file> |
| | Exemple: voir [[http://coursinforev.ovh.org/dokuwiki/doku.php/deplacer_home#solution_2_dument_validee|Déplacer le /home]] | | Exemple: voir [[http://coursinforev.ovh.org/dokuwiki/doku.php/deplacer_home#solution_2_dument_validee|Déplacer le /home]] |
| | + | |
| | | | |
| | | | |
| | ===== Lien symbolique ===== | | ===== Lien symbolique ===== |
| - | Pour créer un lien symbolique à un endroit (Lien en Linux ou Raccourci en Win ou alias sur Mac), on utilise la commande **ln -s** | + | |
| | + | * Pour créer un lien symbolique à un endroit (Lien en Linux ou Raccourci en Win ou alias sur Mac), on utilise la commande **ln -s** |
| | <file>ln -s chemin_origine chemin_alias</file> | | <file>ln -s chemin_origine chemin_alias</file> |
| | + | * Si on est déjà dans le répertoire d'arrivée, on n'a plus besoin de l'écrire. |
| | + | <code> |
| | + | root@jeriserv:/var/www/freepbx# ln -s ../munin # on crée un lien avec le répertoire munin qui est à un niveau au-dessus |
| | + | root@jeriserv:/var/www/freepbx# ll |
| | + | total 28 |
| | + | drwxrwx--- 8 asterisk asterisk 4096 2009-09-15 21:14 admin |
| | + | drwxr-x--- 2 asterisk asterisk 4096 2009-07-21 14:27 _asterisk |
| | + | -rw-r--r-- 1 root root 602 2009-07-21 14:27 index.html |
| | + | lrwxrwxrwx 1 root root 8 2009-11-16 20:07 munin -> ../munin # on voit ici le lien créé |
| | + | drwxrwx--- 2 asterisk asterisk 4096 2009-07-21 14:41 panel |
| | + | drwxrwx--- 7 asterisk asterisk 4096 2009-07-21 14:27 recordings |
| | + | </code> |
| | | | |
| | | | |