• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Linux
 

Linux

on

  • 696 views

 

Statistics

Views

Total Views
696
Views on SlideShare
691
Embed Views
5

Actions

Likes
0
Downloads
3
Comments
0

2 Embeds 5

http://www.xtec.cat 4
http://www.slideshare.net 1

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

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

    Linux Linux Presentation Transcript

      • LINUX
    • Història
      • Linux va nèixer a Helsinski gràcies a Linus Torvalds.
      • Linux està basat en UNIX (va desenvolupar-se per AT&T
      • Unix és un sistema operatiu en temps real
        • Multiusuari  més d’una persona pot accedir al mateix temps al ordinador
        • Multitasca  cada usuari pot ejecutar múltiples aplicacions
        • UNIX a 1970 ja disposava de login i password.
    • Història
      • Molts fabricants han utilitzat el codi font: (IBM, HP i SUN) i han desenvolupat les seves pròpies versions (AIX, HP-UX i solaris)
      • Quan es va desenvolupar UNIX, el codi font era gratuït per universitats i instituts
      • L’universitat de Califòrnia i l’Institut Tecnològic de Massachussetts han realitzat grans millores a UNIX
    • Història
      • El primer estàndar va ser la IEEE POSSIX.1.
      • UNIX és molt car. Per aìxò neix MINIX,
      • versió reduïda.
      • Basat en MINIX en 1991, Linus Torvalds fa pública la primera versió de linux 0.10
      • Linus va fer el codi font de lliure accès i engrecà a altres persones a col·laborar amb el desenvolupament del S.O.
    • Història
      • Linus és continua desenvolupant, amb un equip de treball distribuït per tot el mòn. http://www.osdl.org/
      • Bona part del software desenvolupat per linux es creat per el projecte GNU de Free Software fundation http://www.gnu.org/
    • Software Lliure i llicència GLP
      • 1985 : EMACS primer software lliure
      • Tot va comenzar quan van limitar als programadors compartir trucs (hacks) S’obligava a amagar informació per evitar que fos utilitzada per la competència
    • Software Libre y licencia GLP
      • El moviment va rebre el nom de GNU.
      • La llicència pública general (GLP) és un contracte mercantil que NO restringeix la còpia i distribució de programas, anima als usuaris a fer-ho.
      • El S.O es composa d’un kernel o núcli i d’una conjunt d’utilitats.
      • Linux  és el kernel
      • GNU/Linux  kernel + utilitats
      • Las distribucions més populars són:
        • Debian, RedHat, SuSe y Mandrake
    • Links a Distribucions
        • Conectiva: C astellà. Instal·lació i configuració bastant fàcil. StarOffice, Nestcape. Jocs, manipulació d’imátges,.. http://en.conectiva.com
        • Debian: G ratuïta. Instal·lació fàcil . http://www.debian.org
        • ESWare : En castellà . http://www.esware.com/
        • Linux Mandrake: Basada en Red Hat y KDE. Pot trobar-se en castellà. http://www.mandrakesoft.com
        • Red Hat: Mol popular http://www.redhat.com
        • Stampede: És una versió ràpida i fàcil per nous usuaris http://www.stampede.org
        • S.u.S.E.: Sistema X-Window . http://www.suse.com
        • Knoppix. N o cal intal·lar. Iniciar la màquina amb el CD Inclou KDE i OpenOffice . http://www.knopper.net http:// www.knoppix.net
        • Més informació a: http://www.linux.org
        • Tot i que ha millorat la instal·lació i configuració no sempre és fàcil. Hem de conèixer els comandaments
        • Multitàrea
        • Multiusuari ..
        • El codi font sense propietari . S oftware GNU
        • No es penja
        • Sense virus, no es poden ejecutar per Linux generalment.
        • Navegació més ràpida a Internet .
        • Diferents escriptoris: KDE, GNOME, AfterStep,…
        • Servidors web a casa
        • La comunitat de voluntaris Linux .
        • Hardware amb drivers compatibles. En general amb 3-6 mesos retard
      Característiques
    • SO Linux
      • Pràctica:
        • Iniciar l’ordinador
        • Al sortir el prompt de LILO teclejar
          • Knoppix 2 lang=es
          • Para poder accedir al SO amb línia de comandaments(sino ho fas t’en vas a l’entorn gràfic)
      • L’ intèrpret de comandaments servirà per introduir: Programas ejecutables
          • Scripts
          • Programas en llenguatjes c, java, etc
      • Cònsoles Virtuals: varias sessions al mateix temps.
      • Pera accedir a las cònsoles virtuals:
        • Alt + F1
        • Alt + F2
        • Alt + F3
        • Alt + F4
    • SO Linux
      • Directoris i fitxers
        • Tota la informació ( text, imatge, bases de dades,.. ) per la configuració del sistema , s’ emmagatzema en "fitxers ", que és guardan en " directoris".
        • Les unitats físicas NO SÓN A:, C:, D:, etc .. Un disc dur, scanner o disquetera són directoris.
        • No escriure a la consola "C:", farem "/".
        • Per exemple si tu ets l’usuari : /home/knoppix/
        • Hi ha un usuari que es l’únic que pot fer el que vulgui en el SO : root
        • Per accedir com usuari root
          • su – [nom d’usuari]
    • SO Linux
        • Directoris i fitxers
        • Cóm sapiguer en quin directori em trobo?
          • pwd
        • Per canviar de directori
          • cd /etc/
          • cd ../directorio
          • cd directorio
          • cd
        • Per obtenir un llistat de fitxers i subdirectoris
        • d’un directori
          • ls
        • NOTA : No és igual ls que LS o que Ls o lS
    • SO Linux
        • Directoris i fitxers
        • - Però com sé quin són directoris i quins fitxers , com puc obtenir més detalls?
          • Els comandaments poden rebre paràmetres
          • Ex:
            • ls –la
        • ¿ Com puc saber quins paràmetres reb un comandament ?
          • – help
          • man comandament
        • Exercici
          • Obtenir el manual de comandament ls i verificar per què serveix el paràmetre l i el paràmetre a
    • SO Linux
        • Directoris i fitxers
        • - Per crear directoris
          • mkdir nom directorio
        • Per esborrar directoris
        • rmdir nom directorio
          • rm nom directorio
          • Exercici
          • Crear un directori anomenat dir
          • Entrar al directori i crear uno nou anomenat dir2
          • Tornar al home
          • Eliminar el directori dir
          • Pista: veure el manual de rm
    • SO Linux
        • Directoris i fitxers
        • Sortida de ls –l
        • Primera columna
          • Primer caracter 
            • si és d es un directori
            • l és un enllaç simbòlic
            • – és un fitxer
          • Després venen 3 grupos de lletras rwx
            • 1 grup  és refereix al propi usuari
            • 2 grup  és refereix al grup al que pertany l’usuari
            • 3 grup  és refereix als usuaris externs o aliens a l’usuari
          • Si tenim
            • -rw-rw-r--  lectura y escriptura per l’usuari, igual pel grup i sols lectura per la resta
            • -rwx------  lectura y escriptura i ejecució sols per l’usuari
    • SO Linux
        • Directoris i fitxers
        • Següent columna
        • Usuari propietari
        • Següent columna
          • Grup
          • La informació és propia del fitxer com:
          • Dada de l’última modificació
          • Tamany
          • Nom
        • Per copiar un fitxer
          • cp < fitxer origen> <destí>
        • Per moure un fitxer
          • mv < fitxer origen> < destí >
        • Per canviar el propietari d’un fitxer
          • chown user fitxer
        • Per canviar-lo de grup
          • chgrp grupo fitxer
        • Per canviar els permissos
          • chmod u +rwx fitxer
          • chmod u –rwx fitxer
          • chmod ug –rwx fitxer
          • chmod –rwx fitxer
    • SO Linux
      • Comandaments Bàsics
        • Para netejar la pantalla
          • clear
        • Para veure els processos que s’ejecutan en aquest moment
          • top
        • Para localitzar un arxiu
          • locate
        • Para sapiguer amb quin usuari estic treballant
          • whoami
        • Si l’interpret de comandament falla, obligarem a regenerar la pantalla
          • reset
        • Exercici
          • Ejecutar els comandaments i observar la sortida que tenen, especialment top
    • SO Linux
      • Editors de Text
        • Vi i Vim
          • És poc intuitiu
          • És l’editor favorit dels usuaris experts
          • És pot trobar en qualsevol SO basat en UNIX
          • VIM  es el “vi” millorat
          • Exercici
            • vi exercici _vi.txt
            • Per començar a escriure prem la tecla esc
            • Posteriorment la tecla i (insert)
            • Escriu
            • Para desar el contingut: tecla esc, :wq
            • La resta de comandaments s’anexa en la documentació.
    • SO Linux
      • Editors de Text
        • joe
          • Fàcil
          • És basa en combinacions de la tecla <ctrl>
        • Exemple
          • joe exemple.txt
          • Escriu quelcom en el fitxer
          • Para desar el fitxer <ctrl> + k
          • Para desar i sortir <ctrl> +kx
        • Para veure el contingut del fitxer
        • more exemple.txt
          • cat exemple.txt
    • SO Linux
      • Exercici:
        • Tancar el sistema
          • reboot
        • Al iniciar-lo en el LILO, simplement prem enter
        • D’aquesta forma entrarem en l’entorn gràfic amb una de las eines el KDE
    • Apatxe
      • Creat per Rob McCool Universitat de Illinois 1995
      • És un servidor de Protocol de transferència d’ hipertext (http). El més popular amb linux
      • Distribució lliure GPL (Llicència Pública General)
      • Descàrrega : http:// www.apache.org
      • Funcionamient
      • L’arxiu de configuració és inetd.conf o xinetd.conf en els nous kernels
      • que és troben en el directori /etc .
        • El arxiu que controla el servidor d’apatxe s’anomena httpd.conf.
        • El servidor queda escoltant una petició de connexió TCP-IP en un dels seus ports :
          • Standalone  Dimoni independient que corre de forma constant escoltant
          • peticions del port 80
          • Inetd  Dimoni independient que corre de forma constant escoltant
          • peticions dels ports locals del servidor.
    • Apatxe
      • Configuració
        • Editar l’arxiu de configuració d’ apatxe httpd.conf , que en el nostre cas es troba a /apps/apache/httpd.conf.
        • El comandament per arrancar i parar el servidor web seria:
          • $ PREFIX/bin/apachectl start
          • $ PREFIX/bin/apachectl stop
          • En el nostre cas,
            • /apps/apache/bin/apachectl start
            • /apps/apache/bin/apachectl stop
    • Apatxe
      • Fitxer de configuració
          • ServerType , indica com arrenca el dimoni d’ apatxe (inetd o standalone).
          • ServerRoot , indica el directori principal on estan els arxius
          • d’apache, de configuració i d’errors.
          • LookFile , s’utilitza quan l’arxiu de bloqueix es trobi sobre una unitat NFS.
          • PidFile , indica el path i el fitxer on s’arxiva el nº identificador del procès apatxe.
          • ScoreBoardFile , indica el path i el fitxer on s’arxiva informació interna del procès servidor. Cada trucada d’ apatxe ha de tenir el seu propi fitxer.
          • Timeout , segons que espera abans de tancar una sessió. Per defecte, 300.
          • KeepAlive , indica si permet o no que és faci més d’una petició per connexió. Valors són On o Off.
    • Apatxe
      • Fitxer de configuració
          • MaxClientes , nº de clients màxim que poden connectar-se simultàneament.
        • Secció Main Server Configuration
          • User nobody , indica amb quin usuari s’executa el dimoni httpd.
          • Group nobody , indica el grup al que pertany l’usuari que executa httpd.
          • ServerAdmin , indica la direcció d’un administrador del servidor web.
          • ServerName , indica el nom real del nostre host, que deu estar registrat a un servidor DNS, en cas contrari indicarà la adreça IP.
          • DocumentRoot , indica el directori de les nostres pàgines web.
          • Listen , permet que apatxe escolti d’una adreça IP concreta o per un port determinat apart dels definits per defecte.
    • Apatxe
      • Fitxer de configuració
        • Secció Subdirectoris : Estableix les restriccions dels directoris.
        • Permissos d’accès
      • <Directory/>
      • Options FollowSymLinks
      • AllowOverride None
      • </Directory>
      • <Directory &quot;/var/www/&quot;>
      • Options Indexes FollowsSymLinks
      • AllowOverride None
      • Order allow, deny
      • Allow from all
      • </Directory>
    • Apatxe
      • Fitxer de configuració
          • Options
            • SymLinksIfOwnerMath: Recerca extra del path DocumentRoot.
            • FollowSymLinks: Evita la recerca extra per a més eficàcia.
          • Order
            • allow : permetre
            • deny : denegar
          • Allow/Deny from
            • all : tots
            • none : ningú
            • adreçes IPs
    • Apatxe
      • Fitxer de configuració
          • AllowOverride
            • None : indica la no utilizació del fitxer .htacces
            • All : ús del fitxer .htacces que facilita la posterior restricció d’accès a l’adreça del servidor.
          • El fitxer .htacces s’utilitza per a configurar l ‘accès als directoris del servidor, quan no es pot accedir al fitxer principal de configuració del servidor.
          • El nom del fitxer i la seva ubicació es poden modificar utilizant la directiva AccesFileName
        • Pàgina per defecte
          • <IfModule mod_dir.c>
          • DirectoryIndex index.html
          • </ifModule>
    • Apatxe
      • Fitxer de configuració
        • Host Virtuals : Permeten accedir a diferents webs sites ubicats en el mateix servidor, referenciant dominis diferents.como si estiguesin en màquinas diferents.
      • NameVirtualHost nombreHostVirtual
          • <VirtualHost nomHost>
          • ServerAdmin [email_address]
          • ServerName www.servidor.com
          • DocumentRoot /pathWeb/
          • ErrorLog pathLog/ficheroLog
          • </VirtualHost>
    • Apatxe
      • Fitxer de configuració
        • CGIs
          • Dins del directorio /cgi-bin
        • <Directory /usr/lib/cgi-bin/>
        • Allowoverride None
        • Option ExecCGI
        • Order allow,deny
        • Allow from all
          • </Directory>
    • Apatxe
      • Fitxer de configuració
        • CGIs
          • Fora del directori /cgi-bin
          • AddHandler cgi-script .cgi
        • <Directory /usr/lib/cgi-bin/>
        • Allowoverride None
        • Option ExecCGI
        • Order allow,deny
        • Allow from all
          • </Directory>
        • PHP
          • Versión 3.x
          • AddType application/x-httpd-php3 .php3
          • AddType application/x-httpd-php3-source .phps
    • Apatxe
      • Fitxer de configuració
            • PHP
              • Versión 3.x
              • AddType application/x-httpd-php3 .php3
              • AddType application/x-httpd-php3-source .phps
              • Versión 4.x
              • AddType application/x-httpd-php3 .php3 .php4
              • AddType application/x-httpd-php3-source .phps