Actions

 Langue:
 Flux RSS:


Quelques commandes utiles


Savoir quel process utilise un fichier

fuser nom_du_fichier

Obtenir l'arbre d'un process

ptree (ou pstree) numero_du_process

Savoir qui utilise quoi

lsof

Exemples:

A partir d'un exécutable (ou script):

lsof -t /chemin/fichier_executable lsof -c fichier (ex: lsof -c bash)

Liste des fichiers ouverts par un compte Unix

lsof -u oracle

Fichiers ouverts par un process

lsof +p

Savoir qui utilise les fichiers d'un répertoire

lsof +D /tmp

Savoir quel processus utilise un port TCP/IP

lsof -i TCP:NumeroDuPort

Savoir quels processus ont une connexion UDP ouverte sur le port 123 du serveur www.akadia.com:

lsof -iUDP@www.akadia.com:123

Splitter un fichier

split -b 100000000 ../exp_tytan_chagall.dmp dump.

Génère autant de fichiers de 100 Mb que nécessaire pour le split. Les fichiers s'appelleront dump.aa, dump.ab, ...

Désplitter un fichier

cat dump.* > exp_tytan_chagall.dmp

Convertir les espaces dans le nom des fichiers en caractères soulignés"

for i in *\ *; do mv "$i" `echo $i | tr " " "_"`; done

Pour faire l'inverse

for i in *_*; do mv "$i" "`echo $i | tr "_" " "`"; done

Tester la commande sans que les modifications soient faites:

for i in *\ *; do printf "$i\n" | tr " " "_"; done

Convertir tous les fichiers d'un répertoire en minuscules::

for i in *; do mv "$i" `echo $i | tr [:upper:] [:lower:]`; done

Obtenir plus d'infos sur un process

ptree No_du_process

Obtenir tous les process d'un user

ps -fu

Copie files via scp:

scp fichier.txt user@host_cible:chemin_distant
scp fichier.txt user@host_cible:chemin_distant/nouveau_nom

Créer l'arborescence rep1/rep2/rep3 d'un seul coup:

mkdir -p rep1/rep2/rep3

 

Retour