Commandes2

De TeteveWiki.

Système

$ grep

Les différentes expressions régulières sont :

   ^ début de ligne
   . un caractère quelconque
   $ fin de ligne
   x* zéro ou plus d'occurrences du caractère x
   x+ une ou plus occurrences du caractère x
   x? une occurrence unique du caractère x
   [...] plage de caractères permis
   [^...] plage de caractères interdits
   \ {n\} pour définir le nombre de répétition n du caractère placé devant

Exemple l'expression [a-z][a-z] * cherche les lignes contenant au minimum un caractère en minuscule. [a-z] caractère permis, [a-z]* recherche d'occurrence des lettres permises.

L'expression ^[0-9]\ {4\}$ a pour signification, du début à la fin du fichier $, recherche les nombres[0-9] de 4 chiffres \ {4\}.
La commande grep permet de rechercher une chaîne de caractères dans un fichier. Les options sont les suivantes :

   -v affiche les lignes ne contenant pas la chaîne
   -c compte le nombre de lignes contenant la chaîne
   -n chaque ligne contenant la chaîne est numérotée
   -x ligne correspondant exactement à la chaîne
   -l affiche le nom des fichiers qui contiennent la chaîne
$ sed
$ cut
$ tr


(TODO)


chmod

chmod -R XXX rep/* ==> tout ce qui se trouve sous rep (mais pas rep lui même)
chmod XXX rep/* ==> tout les fichiers et les répertoires qui se trouvent sous rep à un niveau (mais pas rep lui même)
chmod -R XXX rep ==> rep et tout en dessous
chmod XXX rep ==> rep tout seul...

Si il y a un lien symbolique dans rep:

chmod XXX rep/lien ==> modifie le rep sur lequel pointe le lien
chmod -R XXX rep/lien ==> modifie le rep sur lequel pointe le lien et tout ce qu'il y a en dessous

Réseau

voir les process et les ports écoutés sur le serveur :

# netstat