Outils pour utilisateurs

Outils du site


linux:commandes

Commandes Linux

Gestion de Fichiers

Droits

chown

Donner récursivement la propriété de “dossier/” et tout son contenu à “user” de “groupe

# chown -R user:groupe dossier/

chmod

Appliquer récursivement les droits “777” (lecture, écriture, exécution pour tous) à “dossier/” et tout son contenu

# chmod -R 777 dossier/

Recherche

find

La rechercher un fichier dans l'arborescence

Rechercher “le_fichier.txt” dans le dossier “/dossier/” :

find /dossier/ -name le_fichier.txt -print

chercher un les fichiers modifiés (dernières modifications) depuis X jours :

find /dossier/ -mtime -7 -print

dans le /dossier/ afficher tous les fichiers (dossiers compris) modifiés depuis 7 jours

sources :

locate

La rechercher un fichier dans l'arborescence. Va plus vite de “find” car il fait une recherche dans un index.

Rechercher “le_fichier.txt” dans le dossier “/dossier/” :

locate nom_du_fichier

Mettre à jour l'index :

updatedb

grep

La rechercher dans un (ou plusieurs) fichier(s)

Liens pour grep : http://www.misfu.com/recherche-caracteres-metacaracteres-linux.html

Rechercher “toto” dans les fichiers du dossier courant et sous-dossiers :

grep -l -R "toto" ./

-l    De l'anglais List files only : Affichage uniquement des noms des fichiers contenant la chaîne recherchée. Les lignes ne sont pas affichées
-R    appliquer récursivement (comme pour bien d'autres commandes)

Écrire les résultats dans un fichier texte :

grep -l -R "alltuckedinathome" ./ | tee resultat.txt

Lire

tail

Lire un fichier qui se remplit … pour lire les logs en directe !

“Écouter” les mails entrants :

tail -f /usr/local/psa/var/log/maillog

Copier

cp

copie de fchiers …

Copier un répertoire et tout son contenu :

cp -p -r repertoire_source repertoire/destination

-p : permet lors de la copie de préserver toutes les informations concernant le fichier comme le propriétaire, le groupe, la date de création

-r permet de copier de manière récursive l'ensemble d'un répertoire et de ses sous-répertoires.

Compression

tar

$ tar -cvzf archive.tar.gz dossier_originel

Décompression

tar

$ tar -xvzf archive.tar.gz

Serveurs et services

Apache

tail

“Écouter” le log d'appache :

tail -f /var/www/vhosts/domain.com/logs/error_log
linux/commandes.txt · Dernière modification: d/m/Y H:i par sylvain