Comandes bàsiques

Com fer un tar (backup) recursiu de certs fitxers

Com muntar un directori d'una altra màquina que tingui un servidor de SSH utilitzant el paquet sshfs

Canvi de permís system pels grups

Si posem el permís system al grup d'un directori, els fitxers i els directoris que es creïn a dins seu pertanyeran al grup del directori enlloc del grup de l'usuari:

chmod g+s nomdirectori

Aquesta comanda permet canviar recursivament el permís system al grup a tots els subdirectoris que pengin del directori actual:

find . -type d -print0 | xargs -0 chmod g+s

Cerca i tractament recursiu de fitxers

Busca tots els fitxers i directoris que s'anomenin <nom> recursivament (nom pot tenir comodins):

find . -name "nom" -print

Eliminar tots els fitxers i directoris que s'anomenin <nom> recursivament (nom pot tenir comodins):

find . -name "nom" -exec rm -fr {} \;

Canvia el nom de tots els fitxers i directoris que s'anomenin <nom> per <nom2> recursivament (nom pot tenir comodins, rename acceptar qualsevol expressió regular):

find . -name "nom" | rename 's/[^\/]*$/nom2/'

Cerca i reemplaça text en fitxers

Conversió de fitxers iso-8859-15 a utf-8

Per convertir un fitxer iso-8859-15 en un fitxer utf-8 es pot utilitzar aquesta comanda:

iconv fitxer_iso.txt -f iso-8859-15 -t utf-8 -o fitxer_utf.txt

Ports

Per saber qui té el port obert podem fer:

$ sudo netstat -putan | grep 8081
tcp        0      0 127.0.0.1:8081          0.0.0.0:*
LISTEN      21419/python

Ara que sabem el procés ID, podem fer un ps

$ ps aux | grep 21419
root     21419  0.1  1.0 122760 19708 ?        Sl   Apr19   1:39
python ./start-openerp-web.py -c
/home/usuari/openerp-server/.openerp_web_server
usuari  27073  0.0  0.0   3040   796 pts/1    S+   09:03   0:00 grep
--color=auto 21419

Varis