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 | ||
|
linux:commandes [d/m/Y H:i] sylvain |
linux:commandes [d/m/Y H:i] (Version actuelle) sylvain |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Commandes Linux ====== | ====== Commandes Linux ====== | ||
| + | Sources : | ||
| + | * http://www.linux-france.org/article/debutant/debutant-linux.html | ||
| + | ===== Gestion de Fichiers ===== | ||
| - | ===== Droits ===== | ||
| - | ==== chown ==== | + | |
| + | |||
| + | ==== Droits ==== | ||
| + | |||
| + | === chown === | ||
| Donner //récursivement// la propriété de "//dossier///" et tout son contenu à "//user//" de "//groupe//" | Donner //récursivement// la propriété de "//dossier///" et tout son contenu à "//user//" de "//groupe//" | ||
| Ligne 14: | Ligne 20: | ||
| </code> | </code> | ||
| - | ==== chmod ==== | + | === chmod === |
| Appliquer //récursivement// les droits "//777//" (lecture, écriture, exécution pour tous) à "//dossier///" et tout son contenu | Appliquer //récursivement// les droits "//777//" (lecture, écriture, exécution pour tous) à "//dossier///" et tout son contenu | ||
| Ligne 22: | Ligne 28: | ||
| - | ===== Recherche ===== | + | ==== Recherche ==== |
| - | ==== find ==== | + | === find === |
| La rechercher un fichier dans l'arborescence | La rechercher un fichier dans l'arborescence | ||
| Ligne 38: | Ligne 44: | ||
| + | **chercher un les fichiers modifiés (dernières modifications) depuis X jours :** | ||
| + | <code> | ||
| + | find /dossier/ -mtime -7 -print | ||
| + | </code> | ||
| + | //dans le /dossier/ afficher tous les fichiers (dossiers compris) modifiés depuis 7 jours// | ||
| + | sources : | ||
| + | * http://content.hccfl.edu/pollock/unix/findcmd.htm | ||
| + | * http://www.linux-france.org/article/memo/node126.html | ||
| - | ==== locate ==== | + | === locate === |
| La rechercher un fichier dans l'arborescence. Va plus vite de "find" car il fait une recherche dans un index. | La rechercher un fichier dans l'arborescence. Va plus vite de "find" car il fait une recherche dans un index. | ||
| Ligne 58: | Ligne 72: | ||
| - | ==== grep ==== | + | === grep === |
| La rechercher dans un (ou plusieurs) fichier(s) | La rechercher dans un (ou plusieurs) fichier(s) | ||
| + | |||
| + | Liens pour grep : http://www.misfu.com/recherche-caracteres-metacaracteres-linux.html | ||
| Ligne 71: | Ligne 87: | ||
| </code> | </code> | ||
| - | * Liens pour grep : | ||
| - | * http://www.misfu.com/recherche-caracteres-metacaracteres-linux.html | ||
| + | **Écrire les résultats dans un fichier texte :** | ||
| + | <code> | ||
| + | grep -l -R "alltuckedinathome" ./ | tee resultat.txt | ||
| + | </code> | ||
| - | ===== Lire ===== | ||
| - | ==== tail ==== | + | |
| + | |||
| + | |||
| + | |||
| + | ==== Lire ==== | ||
| + | |||
| + | === tail === | ||
| Lire un fichier qui se remplit ... pour lire les logs en directe ! | Lire un fichier qui se remplit ... pour lire les logs en directe ! | ||
| Ligne 87: | Ligne 110: | ||
| tail -f /usr/local/psa/var/log/maillog | tail -f /usr/local/psa/var/log/maillog | ||
| </code> | </code> | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== Copier ==== | ||
| + | |||
| + | === cp === | ||
| + | |||
| + | copie de fchiers ... | ||
| + | |||
| + | |||
| + | **Copier un répertoire et tout son contenu :** | ||
| + | |||
| + | <code> | ||
| + | cp -avr repertoire_source repertoire/destination | ||
| + | </code> | ||
| + | |||
| + | * a : Preserve the specified attributes such as directory an file mode, ownership, timestamps, if possible additional attributes: context, links, xattr, all. | ||
| + | * v : Verbose output. | ||
| + | * r : Copy directories recursively. | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== Déplacer ==== | ||
| + | |||
| + | === mv === | ||
| + | |||
| + | déplacer de fichiers ... | ||
| + | |||
| + | |||
| + | **déplacer un fichier/répertoire du dossier courant vers le répertoire distant "/home/cedric/Bureau":** | ||
| + | |||
| + | <code> | ||
| + | mv voiture /home/cedric/Bureau | ||
| + | </code> | ||
| + | |||
| + | |||
| + | **déplacer plusieurs fichiers/répertoires du dossier courant vers le répertoire distant "/home/cedric/Bureau/test":** | ||
| + | |||
| + | <code> | ||
| + | mv toto.txt frais.txt elements.txt /home/cedric/Bureau/test | ||
| + | </code> | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== Compression ==== | ||
| + | |||
| + | === tar === | ||
| + | |||
| + | <code> | ||
| + | $ tar -cvzf archive.tgz dossier_originel/ | ||
| + | </code> | ||
| + | |||
| + | ==== Décompression ==== | ||
| + | |||
| + | === tar === | ||
| + | |||
| + | <code> | ||
| + | $ tar -xvzf archive.tgz | ||
| + | </code> | ||
| + | |||
| + | |||
| + | ===== Serveurs et services ===== | ||
| + | |||
| + | ==== Apache ==== | ||
| + | |||
| + | === tail === | ||
| + | |||
| + | **"Écouter" le log d'appache :** | ||
| + | <code> | ||
| + | tail -f /var/www/vhosts/domain.com/logs/error_log | ||
| + | </code> | ||
| + | |||
| + | |||
| + | |||
| + | |||