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 -avr repertoire_source repertoire/destination
  • 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”:

mv voiture /home/cedric/Bureau

déplacer plusieurs fichiers/répertoires du dossier courant vers le répertoire distant “/home/cedric/Bureau/test”:

mv toto.txt frais.txt elements.txt /home/cedric/Bureau/test

Compression

tar

$ tar -cvzf archive.tgz dossier_originel/

Décompression

tar

$ tar -xvzf archive.tgz

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