Linux Administracio 2

Embed Size (px)

DESCRIPTION

Segona sessió del curs de GNU/Linux que estem fent al Espai Social Magdalenes: conceptes bàsics d'administració

Citation preview

  • 1. Sessi 2: Conceptes bsics d'administraci Dissabte 7 de mar Taller de GNU/LINUX de l'Espai Social Magdalenes

2. El control d'usuaris Gesti d'usuaris #adduser : per afegir un nou usuari#adduser jordi(crea usuari jordi) #passwd : per canviar el password#passwd jordi(canvia contrassenya jordi) $passwd(canvia la contrassenya del nostre usuari) #deluser:per esborrar usuaris#deluser jordi(esborra usuari jordi) (Nota:es crear tamb el seu fitxer al home) Gesti de grups #addgroup : afegir un nou grup#addgroup sysadmin admin(crea els grups admin i sysadmin) #delgroup : esborrar un grup#delgroup admin(esborra el grup admin) #gpasswd -a : per afegir un usuari existent a un grup#gpasswd -a jordisysadmin (afegeix l'usuari jordi al grup sysadmin) #groups : per saber a quins grups pertanyem #groups jordi(informa de quins sn els grups als que pertany l'usuari jordi) # chgrp : canvia el grup d'un fitxer#chgrp www index.html(canvia el grup del fitxer index.html a www) 3. El control de permisos de fitxer Permisos d'un fitxer: rLecturawescripturaxExecuci $ls -l llista els fitxers amb els permisos drwxr -xr r 82 jordi documents d (directori)(rwx)permisos lectura escriptura execuci usuari(r-x)permisos de lectura i execuci del grup (r--)permisos de lectura de la resta del mn #chmodcanvia els permisos d'un fitxer de l'usuari, el grup i la resta Sovint s'utilitza la correspondncia amb nmeros 0 ---sense permisos 4 r--perms nicament de lectura 6 rw-permisos de lectura i escriptura 7 rwxpermisos de lectura, escriptura i execuci 5 r-xpermisos de lectura i execuci 1 --xperms nicament d'execuci#cmod 764 /home/jordi/index.htmlcanvia els permisos del fitxer index.html de manera que: l'usuari pot llegir, modificar i executar-lo, el grup pot llegir i modificar-lo per no executar-lo, i la resta noms el poden llegir. # chmod 777 -R /home/jordi/provescanvia els permisos del directori 4. El canvi de propietari d'un fitxer #chowncanviar la propietat d'un fitxer: #chown nuria /home/jordi/prova.txtcanvia el propietari del fitxer a nuria #chown -R nuria /home/jordi/testcanvia el propietari del directori test 5. Treballar amb fitxers $catvisualitza el contingut d'un fitxer ASCII $wc -lconta les paraules que cont un fitxer ASCII $headvisualitza les 10 primeres lnies d'un fitxer ascii $tailvisualitza les 10 darreres lnies d'un fitxer ASCII Operadors de concatenaci ;executa diferents comandes consecutivament$touch proves.txt; ls -la >operador de ridireccionament de sortida standard$ls -l >llista.txt (redirecciona la sortida al fitxer llista.txt) $cat >prova.txt (redirecciona el text que introduim en pantalla per sortir hem de pulsar Ctrl+D) >Operador de redirecconament d'entrada estandar>> Operador d'annexi $ls >> llista.txt(redirreciona la sortidaafegint-la al final del fitxer llista.txt) 6. Operadors de redireccionament i canalitzaci 0 Entrada standard 1 sortida standard 2 error standard $cat prova21.txt >>prova.txt 2>>errors.log (com el fitxer prova21.txt no existeix, l'error apareixer consignat a l'errors.lorg) | Operador de canalitzaci Serveix per enviar la sortida estandar d'un programa com entrada estandar d'un altre. $ cat prova.txt |wc -l >linies.txtEls comandaments que usem amb un operador de canalitzaci han de ser capaos de llegir entrades estandards i escriure sortides estandards 7. Enllaos durs i enllaos simblics $ln -sEnllaos simbolics sn acessos directes qu s'empren per vincular directoris a arxius o directoris que tenen ubicacions a noms ms convenients. Si eliminem l'arxiu original el vincle queda trencat. $ln-s/var/www/ /home/jordi/webs(crea un enlla simblic de manera que el tots els fitxers que incloqui al directori /home/jordi/webs/apareixeran tamb a /var/www) $lnEls fitxers o directoris vinculats amb enllaos durs comparteixen el mateix inode. Noms podem eliminar-los si eliminem cadascun dels enllaos. (noms poden crear-se enllaos durs en un arxiu al mateix disc i partici que l'original) $ln arxiu1 arxiu2 (crea un enlla dur entre l'arxiu 1 i l'arxiu 2) 8. Comprimir i descomprimir fitxers Programes per comprimir i descomprimir fitxers $zip$unzip comprimeix i descomprimeix fitxers .zip $gzip$gunzipcomprimeix i descomprimeix fitxers .gz $rar$unrarcomprimeixi descomprimeix fitxers .rar $gzip prova.txt(comprimeix el fitxer prova.txt convertint-loen prova.txt.gz) $tarens serveix per crear un nic fitxer a partir d'altres fitxers i directoris i desprs comprimir-lo. ccreate (crea) xextract (extreu)zgzip (comprimeix)rappend (afegir) vverbose (visualitza)ffile (arxiu) $tar cf documents.tar /home/jordi/documents(afegeix els arxius continguts al directori documents a l'arxiu documents.tar) $tar czp documents.tar.gz /home/jordi/documents(afegeix i comprimeix) $tar xvf documents.tar(extreu els documents de l'arxiu tar) $tar zxvf documents.tar.gz(extreu i descomprimeix) 9. Primer i segon pla Per executar programes en segon pla usarem el signe & al final del programa $pico &(executa el programa pico en segon pla) $jobs ens llista quins programes estan executant-se en segon pla en la shell $fg 1 per portar el programa numerat com 1 a primer pla $bg per portar un programa a segon pla 10. El control de tasques $topper veure l's que fan del sistema tots els procesos $pspermet veure els procesos e execuci a la shell $ps -aux(per conixer l'estat dels processos) $ps -aux |less (per paginar) $killper matar un procs $kill %3mata la tasca (llistada a jobs) $kill %picomata el procs pel nom$kill -9 3254mata el procs pel nmero de procs (llistat a ps -aux) Com podem saber quin s el nmero de procs? $ps -aux |grep firefox /etc/init.d/ restart stop