SlideShare a Scribd company logo
Sessió 1: Primeres passes Dissabte 21 de febrer Taller de GNU/LINUX de l'Espai Social Magdalenes
Què és GNU/Linux? GNU/Linux és un sistema operatiu lliure  multiplataforma ,  multitasca  i  multiusuari . Es basa en la confluència de dos projectes:  GNU  (GNU is not Unix) desenvolupat per Richard Stallman des de 1983 i mantingut per la Free Software Foundation i el kernel de  Linux , desenvolupat en la primera versió per Linus Torvalds l'any 1991. La llicència  GPL  (General Public License) permet la còpia, distribució (comercial o no) i modificació del codi, sempre que qualsevol modificació es continuï distribuint amb la mateixa llicència Altres sistemes operatius lliures: FreeBSD, OpenBSD, NetBSD, GNU Mach (Hurd), OpenSolaris (llicència CDDL),... Una  distribució  és una variant del sistema operatiu que serveix per satisfer les necessitats d'un grup d'usuaris (una empresa, un entorn educatiu, un usuari particular,...)
Les distribucions: els sabors de Linux La base de les diferents distribucions és el nucli de Linux, programes GNU i aplicacions de Software: per exemple l'OpenOffice, el Gimp, l'Inkscape, Les principals distribucions de Linux: Debian Red Hat – Fedora SUSE Slackware Ubuntu Slackware Mandriva Gentoo ...
Programari en Linux: què vols fer? Compressors: gzip, bzip2, rar,... Dibuix (mapa de bits): Gimp Dibuix vectorial: Inkscape Maquetació: Scribus, Tetex Ofimàtica (processador de textos, full de càlcul, editor de presentacions i base de dades): OpenOffice, KOffice Reproducció de música: Rythmbox, Amarok  Reproducció de video: Xine, Mplayer, VLC P2P: Amule, Bittorrent Navegadors: Firefox, Epiphany Missatgeria instantània: Pidgin, Jaim Edició de vídeo: Cinelerra, Kino Programari matemàtic: Octave i R Compilador: Gcc
Les quatre llibertats del Software lliure Llibertat 0:  La llibertat per a executar el programa, per a qualsevol propòsit. Llibertat 1:  La llibertat d'estudiar com treballa el programa, i adaptar-lo a les necessitats pròpies. L'accés al codi font es una condició prèvia per a això. Llibertat 2:  La llibertat de redistribuir còpies per a poder ajudar als vostres veïns. Llibertat 3:  La llibertat per a millorar el programa, i alliberar les vostres millores al públic, per a què tota la comunitat pugui beneficiar-se. L'accés al codi font és una condició prèvia per a això.
Sistemes de fitxers i estructures de particions Sistemes de fitxers : Windows: FAT16, FAT32, NTFS Linux: ext2, ext3 Particions : Primàries: són les particions físiques del disc dur. Esteses: permeten incloure particions lògiques, entre primàries i esteses només podem tenir-ne 4. Lògiques: és on inclourem les particions de dades. Com anomena Linux les particions? hda, hdb, hdc: els discs durs Hda1, hda2, hdb1: la primera partició del primer disc, la segona partició del primer disc, la primera partició del segon disc,... Els punts de montatge: /, /home, /var,... (veure slide posterior)
L'arbre de directoris: a Linux tot són arxius / : directori arrel /bin : programes comuns binaris (executables) /dev : arxius de dispositiu /etc : arxius de configuració /home : directoris 'home' dels diferents usuaris /lib : llibreries compartides /lost+found : arxius danyats per diferents accions poden ser recuperats aquí /misc : arxius miscel·lanis /mnt : punt de muntatge  /proc : informació de l'estatus del sistema /root : 'directori home' de l'usuari root  /sbin : programes d'administració del sistema /tmp : arxius temporals /var : arxius de 'log', de cues i altres arxius dinàmics
Introducció a la Shell: la BASH La  BASH  (Bourne Again Shell): línia de comandaments. És case sensitive! Les  terminals   de text de Linux: ALT+F[1-6] tty1, tty2,... per entrar en entorn gràfic ALT+F7 El  prompt:  el prompt d'usuari  $ ; el prompt de root  #  (vigileu amb root!!) Per canviar a  root  (mode superusuari):  $su;  si teniu   Ubuntu  $sudo su Per canviar de root  a l'usuari :   #su  username Executar comandes com a root en Ubuntu:  $ sudo  comanda El procés de  login : username, password Les primeres comandes: $hostname : com es diu la meva màquina? $uname -a : quin Kernel tinc instal·lat? $pwd : on sóc? $whoami : qui sóc? Tecla TAB:  completa el nom del programa, fitxer o directori Tecles del cursor : ens permeten moure'ns per l'historial de comandes. Els  arxius ocults : .arxiu (contenen el punt abans) Encadenar comandes: comanda1; comanda2; comanda3 Per aturar l'execució d'una comanda: CTRL+C
Saber moure'ns per la shell cd : canviar de directori (si no afegim el nom del directori ens canvia al nostre directori personal. El path relatiu i el path absolut: .. per passar al directori pare Si estic a  /home/jordi/Desktop  em passa a  /home/jordi . el directori on sóc Si vull llençar una comanda:  ./lynx ~ el directori personal Per exemple  ~/Documents  és igual a /home/ nomusuari /Documents ex. path absolut:  /home/Desktop/jordi/proves ex. path relatiu (estem a Desktop)  jordi/proves ls : llistar directoris i arxius Opcions: ls -a : mostra els fitxers ocults ls -lh : per saber els permisos i el tamany dels arxius (podem combinar opcions!) ls  - -color : per veure diferenciat en colors els directoris i arxius
Crear, esborrar fitxers i directoris Si treballem amb fitxers touch : crea un fitxer cp : copia un fitxer a un altre directori mv : mou el fitxer a un altre directori, si estem al mateix directori reanomena el fitxer rm : esborra un fitxer Si treballem directoris mkdir : crea un directori rmdir : esborra un directori buit rm -r : esborra un directori i els fitxers que conté (Compte! a la shell no hi ha paperera de reciclatge) Un programa de molta utilitat (midnight commander) per treballar en mode cònsola $mc Nota: si volem crear múltiples fitxers escriurem  $touch  arxiu1 arxiu2   Aquest mètode també és vàlid per moltes altres comandes.
Paginar i demanar ajuda en Linux Per visualitzar contingut fitxers de text: cat : visualitza el fitxer, però no pagina more : paginador que ens mostra el % llegit, per avançar hem d'apretar l'espaiador i per sortir la tecla q less : paginador que ens podem moure a través d'ell mitjançant els cursors. Ajuda a Linux: man : llegeix els documents del manual de linux (utilitza el paginador more) Nota: per sortir del manual hem d'apretar q info : llegeix els documents info (utilitza el paginador less) apropos : fa una cerca ens mostra una breu descripció del programa whatis : ens descriu breument la principal funció del programa $whatis ls help : descripció del funcionament dels comandaments de la shell. P.ex. $help ls
Caràcters comodí:  per fer més “còmode” la nostra feina *: substitueix qualsevol cadena de caràcters Per exemple  $ls *conf  llistara tots els arxius que acabin per 'conf' ?: substitueix qualsevol caràcter Per exemple  $rm r?dio  esborrarà els arxius que es diguin radio, rbadio, redio,... [abc]: qualsevol dels caràcters Per exemple   $ls [ae]   llistarà tots els fitxers que contiguin la lletra 'a' o la lletra 'e'. Si poso   $ls [ae]*  em cercarà tots els fitxers que comencin per 'a' o per 'e' {abc, cde}: qualsevol de les cadenes Per exemple  $ls {conf, lib}   llistarà totes els fitxers que continguin les cadenes 'conf' o 'lib' en el seu nom. Si escric  $ls *{conf, txt}  em llistarà tots els fitxers que acabin amb les cadenes 'conf' o 'txt'
On està? Com cercar per l'arbre de directoris find : fa la recerca en el directori que l'indiquem Per exemple,  find  /home/jordi -name hola.txt  buscarà el programa hola.txt.  Si no volem que sigui case sensitive hem d'utilitzar l'ordre  find /home/jordi/  -iname hola.txt  i cercarà: Hola.txt; hOla.txt, HOLA.txT,... Si volem saber quins fitxers han estat modificats en els últims 10 minuts  $find . -amin -10  si volem saber quins fitxers han estat modificats en els darrers 5 dies  locate : busca el fitxer en la base de dades indexada ( #updatedb ). Per exemple  $locate hola.txt (és menys flexible que el find) grep: ens serveix per cercar cadenes de caràcters que estiguin contingudes en l'arxiu Per exemple   $grep magdalenes /home/jordi/Documents/emails.txt  em cercarà on es troba la cadena magdalenes. Si volem cercar la cadena magdalenes en tots els fitxers del directori escriurem  $grep magdalenes *
Per apagar l'ordinador Combinació de tecles : CTRL+ALT+SUPR: Apaga l'ordinador CTRL+ALT+BACKSPACE: Mata les X Comandaments : $xkill : mata una finestra amb el gestor de finestres #shutdown : para i apaga l'ordinador (es obligatori indicar el temps) #shutdown -r now : reinicia la màquina #shutdown -h now : apaga l'ordinador ara mateix #shutdown -h 8 :15 apagarà l'odinador a les 8:15 #halt : similar a shutdown #poweroff : atura el processador #reboot : reinicia el sistema similar a shutdown -r Aquest comandaments han d'executar-se com a root! (recordeu  su  o  sudo  si empreu Ubuntu)
On trobar més informació? http://www.fsf.org  Pàgina web de la Free Software Foundation http://debian.org  Pàgina oficial de Debian http://caliu.cat/  Associació d'usuaris de Linux en llengua catalana http://www.softcatala.org  Entitat que promou la traducció de programari lliure a llengua catalana. http://www.ubuntu.cat/  Portal comunitat catalana Ubuntu http://www.ubuntu-es.org/  Portal comunitat hispana d'Ubuntu (en castellà) http://www.culturalliure.cat  Portal d'informació sobre cultura lliure. Podeu descarregar-vos el llibre d'Stallman  Programari Lliure Societat Lliure ; el llibre de Neal Stephenson  Al principi hi  hagué  la línia d'ordres , el llibre de Lawrence Lessig  Cultura lliure  i el llibre de Mikko Välimäki  L'expansió de les llicències de codi obert http://www.barrapunto.com  (pàgina web en castellà, és un portal col·laboratiu d'informació relacionada amb les noves tecnologies i la ciència,  amb especial dedicació a temàtiques relacionades amb el software lliure) http://www.linux.org   (pàgina web en anglès, hi trobareu un curs de Linux Online estructurat en tres nivells)

More Related Content

PPT
ODP
Curs Linux: Sessió 2 Conceptes Bàsics d'Administració
ODP
Linux Administracio 2
ODP
Introducció a Linux (2) - informació del sistema
PDF
Shell Bash - Bàsic
PDF
Repàs de linux
PDF
Presentacio Ubuntu
PPT
Us basic lliurex
Curs Linux: Sessió 2 Conceptes Bàsics d'Administració
Linux Administracio 2
Introducció a Linux (2) - informació del sistema
Shell Bash - Bàsic
Repàs de linux
Presentacio Ubuntu
Us basic lliurex

What's hot (14)

PDF
Taller Colinux
PPTX
ThunderBird - AdrianEscabias
PDF
Presentació de Samba
PDF
Activitat Ubuntu
DOCX
E 10 figueroa
PDF
Instal·lació OpenKm
PDF
DRBL amb imatges
PDF
Xuleta Proxy Squid
PDF
Treball Linux
PPSX
Recull des Powerpoints de la WebQuest "Hardware i Software"
PPTX
format avi
Taller Colinux
ThunderBird - AdrianEscabias
Presentació de Samba
Activitat Ubuntu
E 10 figueroa
Instal·lació OpenKm
DRBL amb imatges
Xuleta Proxy Squid
Treball Linux
Recull des Powerpoints de la WebQuest "Hardware i Software"
format avi
Ad

Similar to Linux Presentacio 1 (20)

PDF
Seguretat de Sistemes
PPTX
M02 – Sistemes operatius lliures.pptx
PDF
Introducció molt breu sobre el sistema operatiu Linux
ODP
apropament a GNU/Linux
PDF
Introducció programari lliure
PDF
Presentació de Red hat Linux
PDF
Coneix el linux
PDF
Programari lliure
PPTX
Us de l’ordinador i linkat
PDF
Programari lliure jornades lliures 12-13
ODP
Programari lliure jornades lliures 14-15
PDF
Presentacio Ubuntu 10.04
PPT
Powerpoint Linux
PPT
Powerpoint
PPT
dada
PPT
Powerpoint Linux
ODP
PRESENTACIÓ EXEMPLE
ODP
treball amb linux
ODP
Introducción a linux
Seguretat de Sistemes
M02 – Sistemes operatius lliures.pptx
Introducció molt breu sobre el sistema operatiu Linux
apropament a GNU/Linux
Introducció programari lliure
Presentació de Red hat Linux
Coneix el linux
Programari lliure
Us de l’ordinador i linkat
Programari lliure jornades lliures 12-13
Programari lliure jornades lliures 14-15
Presentacio Ubuntu 10.04
Powerpoint Linux
Powerpoint
dada
Powerpoint Linux
PRESENTACIÓ EXEMPLE
treball amb linux
Introducción a linux
Ad

Linux Presentacio 1

  • 1. Sessió 1: Primeres passes Dissabte 21 de febrer Taller de GNU/LINUX de l'Espai Social Magdalenes
  • 2. Què és GNU/Linux? GNU/Linux és un sistema operatiu lliure multiplataforma , multitasca i multiusuari . Es basa en la confluència de dos projectes: GNU (GNU is not Unix) desenvolupat per Richard Stallman des de 1983 i mantingut per la Free Software Foundation i el kernel de Linux , desenvolupat en la primera versió per Linus Torvalds l'any 1991. La llicència GPL (General Public License) permet la còpia, distribució (comercial o no) i modificació del codi, sempre que qualsevol modificació es continuï distribuint amb la mateixa llicència Altres sistemes operatius lliures: FreeBSD, OpenBSD, NetBSD, GNU Mach (Hurd), OpenSolaris (llicència CDDL),... Una distribució és una variant del sistema operatiu que serveix per satisfer les necessitats d'un grup d'usuaris (una empresa, un entorn educatiu, un usuari particular,...)
  • 3. Les distribucions: els sabors de Linux La base de les diferents distribucions és el nucli de Linux, programes GNU i aplicacions de Software: per exemple l'OpenOffice, el Gimp, l'Inkscape, Les principals distribucions de Linux: Debian Red Hat – Fedora SUSE Slackware Ubuntu Slackware Mandriva Gentoo ...
  • 4. Programari en Linux: què vols fer? Compressors: gzip, bzip2, rar,... Dibuix (mapa de bits): Gimp Dibuix vectorial: Inkscape Maquetació: Scribus, Tetex Ofimàtica (processador de textos, full de càlcul, editor de presentacions i base de dades): OpenOffice, KOffice Reproducció de música: Rythmbox, Amarok Reproducció de video: Xine, Mplayer, VLC P2P: Amule, Bittorrent Navegadors: Firefox, Epiphany Missatgeria instantània: Pidgin, Jaim Edició de vídeo: Cinelerra, Kino Programari matemàtic: Octave i R Compilador: Gcc
  • 5. Les quatre llibertats del Software lliure Llibertat 0: La llibertat per a executar el programa, per a qualsevol propòsit. Llibertat 1: La llibertat d'estudiar com treballa el programa, i adaptar-lo a les necessitats pròpies. L'accés al codi font es una condició prèvia per a això. Llibertat 2: La llibertat de redistribuir còpies per a poder ajudar als vostres veïns. Llibertat 3: La llibertat per a millorar el programa, i alliberar les vostres millores al públic, per a què tota la comunitat pugui beneficiar-se. L'accés al codi font és una condició prèvia per a això.
  • 6. Sistemes de fitxers i estructures de particions Sistemes de fitxers : Windows: FAT16, FAT32, NTFS Linux: ext2, ext3 Particions : Primàries: són les particions físiques del disc dur. Esteses: permeten incloure particions lògiques, entre primàries i esteses només podem tenir-ne 4. Lògiques: és on inclourem les particions de dades. Com anomena Linux les particions? hda, hdb, hdc: els discs durs Hda1, hda2, hdb1: la primera partició del primer disc, la segona partició del primer disc, la primera partició del segon disc,... Els punts de montatge: /, /home, /var,... (veure slide posterior)
  • 7. L'arbre de directoris: a Linux tot són arxius / : directori arrel /bin : programes comuns binaris (executables) /dev : arxius de dispositiu /etc : arxius de configuració /home : directoris 'home' dels diferents usuaris /lib : llibreries compartides /lost+found : arxius danyats per diferents accions poden ser recuperats aquí /misc : arxius miscel·lanis /mnt : punt de muntatge /proc : informació de l'estatus del sistema /root : 'directori home' de l'usuari root /sbin : programes d'administració del sistema /tmp : arxius temporals /var : arxius de 'log', de cues i altres arxius dinàmics
  • 8. Introducció a la Shell: la BASH La BASH (Bourne Again Shell): línia de comandaments. És case sensitive! Les terminals de text de Linux: ALT+F[1-6] tty1, tty2,... per entrar en entorn gràfic ALT+F7 El prompt: el prompt d'usuari $ ; el prompt de root # (vigileu amb root!!) Per canviar a root (mode superusuari): $su; si teniu Ubuntu $sudo su Per canviar de root a l'usuari : #su username Executar comandes com a root en Ubuntu: $ sudo comanda El procés de login : username, password Les primeres comandes: $hostname : com es diu la meva màquina? $uname -a : quin Kernel tinc instal·lat? $pwd : on sóc? $whoami : qui sóc? Tecla TAB: completa el nom del programa, fitxer o directori Tecles del cursor : ens permeten moure'ns per l'historial de comandes. Els arxius ocults : .arxiu (contenen el punt abans) Encadenar comandes: comanda1; comanda2; comanda3 Per aturar l'execució d'una comanda: CTRL+C
  • 9. Saber moure'ns per la shell cd : canviar de directori (si no afegim el nom del directori ens canvia al nostre directori personal. El path relatiu i el path absolut: .. per passar al directori pare Si estic a /home/jordi/Desktop em passa a /home/jordi . el directori on sóc Si vull llençar una comanda: ./lynx ~ el directori personal Per exemple ~/Documents és igual a /home/ nomusuari /Documents ex. path absolut: /home/Desktop/jordi/proves ex. path relatiu (estem a Desktop) jordi/proves ls : llistar directoris i arxius Opcions: ls -a : mostra els fitxers ocults ls -lh : per saber els permisos i el tamany dels arxius (podem combinar opcions!) ls - -color : per veure diferenciat en colors els directoris i arxius
  • 10. Crear, esborrar fitxers i directoris Si treballem amb fitxers touch : crea un fitxer cp : copia un fitxer a un altre directori mv : mou el fitxer a un altre directori, si estem al mateix directori reanomena el fitxer rm : esborra un fitxer Si treballem directoris mkdir : crea un directori rmdir : esborra un directori buit rm -r : esborra un directori i els fitxers que conté (Compte! a la shell no hi ha paperera de reciclatge) Un programa de molta utilitat (midnight commander) per treballar en mode cònsola $mc Nota: si volem crear múltiples fitxers escriurem $touch arxiu1 arxiu2 Aquest mètode també és vàlid per moltes altres comandes.
  • 11. Paginar i demanar ajuda en Linux Per visualitzar contingut fitxers de text: cat : visualitza el fitxer, però no pagina more : paginador que ens mostra el % llegit, per avançar hem d'apretar l'espaiador i per sortir la tecla q less : paginador que ens podem moure a través d'ell mitjançant els cursors. Ajuda a Linux: man : llegeix els documents del manual de linux (utilitza el paginador more) Nota: per sortir del manual hem d'apretar q info : llegeix els documents info (utilitza el paginador less) apropos : fa una cerca ens mostra una breu descripció del programa whatis : ens descriu breument la principal funció del programa $whatis ls help : descripció del funcionament dels comandaments de la shell. P.ex. $help ls
  • 12. Caràcters comodí: per fer més “còmode” la nostra feina *: substitueix qualsevol cadena de caràcters Per exemple $ls *conf llistara tots els arxius que acabin per 'conf' ?: substitueix qualsevol caràcter Per exemple $rm r?dio esborrarà els arxius que es diguin radio, rbadio, redio,... [abc]: qualsevol dels caràcters Per exemple $ls [ae] llistarà tots els fitxers que contiguin la lletra 'a' o la lletra 'e'. Si poso $ls [ae]* em cercarà tots els fitxers que comencin per 'a' o per 'e' {abc, cde}: qualsevol de les cadenes Per exemple $ls {conf, lib} llistarà totes els fitxers que continguin les cadenes 'conf' o 'lib' en el seu nom. Si escric $ls *{conf, txt} em llistarà tots els fitxers que acabin amb les cadenes 'conf' o 'txt'
  • 13. On està? Com cercar per l'arbre de directoris find : fa la recerca en el directori que l'indiquem Per exemple, find /home/jordi -name hola.txt buscarà el programa hola.txt. Si no volem que sigui case sensitive hem d'utilitzar l'ordre find /home/jordi/ -iname hola.txt i cercarà: Hola.txt; hOla.txt, HOLA.txT,... Si volem saber quins fitxers han estat modificats en els últims 10 minuts $find . -amin -10 si volem saber quins fitxers han estat modificats en els darrers 5 dies locate : busca el fitxer en la base de dades indexada ( #updatedb ). Per exemple $locate hola.txt (és menys flexible que el find) grep: ens serveix per cercar cadenes de caràcters que estiguin contingudes en l'arxiu Per exemple $grep magdalenes /home/jordi/Documents/emails.txt em cercarà on es troba la cadena magdalenes. Si volem cercar la cadena magdalenes en tots els fitxers del directori escriurem $grep magdalenes *
  • 14. Per apagar l'ordinador Combinació de tecles : CTRL+ALT+SUPR: Apaga l'ordinador CTRL+ALT+BACKSPACE: Mata les X Comandaments : $xkill : mata una finestra amb el gestor de finestres #shutdown : para i apaga l'ordinador (es obligatori indicar el temps) #shutdown -r now : reinicia la màquina #shutdown -h now : apaga l'ordinador ara mateix #shutdown -h 8 :15 apagarà l'odinador a les 8:15 #halt : similar a shutdown #poweroff : atura el processador #reboot : reinicia el sistema similar a shutdown -r Aquest comandaments han d'executar-se com a root! (recordeu su o sudo si empreu Ubuntu)
  • 15. On trobar més informació? http://www.fsf.org Pàgina web de la Free Software Foundation http://debian.org Pàgina oficial de Debian http://caliu.cat/ Associació d'usuaris de Linux en llengua catalana http://www.softcatala.org Entitat que promou la traducció de programari lliure a llengua catalana. http://www.ubuntu.cat/ Portal comunitat catalana Ubuntu http://www.ubuntu-es.org/ Portal comunitat hispana d'Ubuntu (en castellà) http://www.culturalliure.cat Portal d'informació sobre cultura lliure. Podeu descarregar-vos el llibre d'Stallman Programari Lliure Societat Lliure ; el llibre de Neal Stephenson Al principi hi hagué la línia d'ordres , el llibre de Lawrence Lessig Cultura lliure i el llibre de Mikko Välimäki L'expansió de les llicències de codi obert http://www.barrapunto.com (pàgina web en castellà, és un portal col·laboratiu d'informació relacionada amb les noves tecnologies i la ciència, amb especial dedicació a temàtiques relacionades amb el software lliure) http://www.linux.org (pàgina web en anglès, hi trobareu un curs de Linux Online estructurat en tres nivells)