Curs Linux Sessió 1
Upcoming SlideShare
Loading in...5
×
 

Curs Linux Sessió 1

on

  • 983 views

Espai Social Magdalenes Apunts de la primera sessió del curs "Linux classic, linux fàcil" realitzat el 21 de febrer 2009

Espai Social Magdalenes Apunts de la primera sessió del curs "Linux classic, linux fàcil" realitzat el 21 de febrer 2009

Statistics

Views

Total Views
983
Views on SlideShare
968
Embed Views
15

Actions

Likes
1
Downloads
18
Comments
0

2 Embeds 15

http://magdalenes.net 8
http://www.magdalenes.net 7

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Curs Linux Sessió 1 Curs Linux Sessió 1 Presentation Transcript

  • 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)