[Hacklabs] apuntes curso de iniciacion a gnu linux

meskalito at sindominio.net meskalito at sindominio.net
Sun May 18 18:59:42 CEST 2003


Os cuelgo los apuntes que he hecho para el primer modulo  del curso de
Gnu/Linux.

He creado en el wiki de hacklabs.org en proyectos/curso de linux paginas
para los apuntes de los distintos modulos.

Echadle un vistazo y lo modificais o añadis lo que le falte, que no he
tenido tiempo para completarlo.

Para conservar la estructura del txt le he metido las etiquetas  "pre" y
"/pre"

Faltan cosillas, como en la parte de:

Porque usar software libre
Enlaces
y revisar un poco si todo esta correcto o he metido la pata en alguna
cosa o se me ha pirado la pinza como de costumbre, ademas de formatear un
poco el tema.


AcD
       MeSk

-------------

		--- Parte I Introduccion a la informatica ---



      -Hardware y Software-

        El hardware son los componentes físicos de la máquina
	El software es la parte inmaterial del ordenador, como la
	mente que hace que las piezas funcionen

	El software se divide en dos grandes grupos: el propietario que por el
momento es en el que está basado la mayor parte del mercado, y el libre
que es
con el que trabajaremos aquí

    	Cuando salieron los primeros ordenadores, muy poca gente sabía como
funcionaban, entonces, los hackers que creaban los sistemas
operativos, compartían
la información y los avances, que lograban, para poder avanzar mas
rapidamente.

Mas tarde, las grandes empresas impusieron contratos sobre sus empleados
que impedían la difusión de este conocimiento y se llegó al modelo actual
de mercado, de software propietario.

	-El software libre-

 	Para que un software sea libre, necesita cumplir las siguientes libertades:
	Libertad de uso: que permite usarlo a quien quiera, como quiera y para lo
que quiera

	Libertad de codigo: exige que el codigo este disponible, para su
estudiomodificación, mejora o lo que se tercie.

	Libertad de distribución: Permite distribuir el software de la manera que
se quiera, ya sea regalandolo o vendiendolo. Si compras una distribución
de software libre se lo puedes copiar y regalar a quien te plazca.

       Gnu/Linus es sistema operativo libre mas famoso, y está protegido
por la licencia GPL

	El software libre, a parte de ser mas estable y seguro que el sofware
propietario por ser su codigo libre. Su mayor potencia se encuentra en su
forma de desarroyo, por personas de todo el mundo de manera desinteresada
y la
comunidad de usuarios que colabora con el proyecto.

		- ¿Por que usar software libre? -

-Seguridad
-fomenta el avance tecnológico
-lucha contra el monopolio
-filosofía del software libre


       - las licencias -


La licenca es la autorización que te otorga la empresa o el programador que
crea el software para usarlo, es por lo que se paga cuando compras un
programa
propietario.

 Hay dos tipos principales de software por su licencia:
 el propietario que es en el que por elmomento se basa la mayor parte del
mercado, y el software libre.

        Las licencias propietarias suelen ser muy restrictivas, por ejemplo,
solo te suelen permitir la instalación del programa en un solo terminal de
trabajo, o que lo uses para ciertas cosas y no para otras que también le
puedes
sacar uso.

     Las licencias libres, cumplen las libertades del punto anterior.

     En el mundo del software libre, hay dos licencias principales, la GPL
(General Public Licence) que proteje las modificaciones y copias del programa
original, haciendo que estas sean tambien libres.

     La licencia BSD que es la que usan los sistemas operativos basados en
BSD
como OpenBSD, NetBSD, FreeBSD, etc. Su principal diferencia con la GPL es que
no protege las modificaciones de estos con licencia libre. El MacOs X está
basado en BSD y sin embargo es propietario.

      -Sistema operativo-

      Es una pieza de software que actua de intermediario entre el hard y el
 soft

      Gnu/Linux es un sistema operativo libre, compatible con el sistema
operativo Unix que está muy preparado para redes.

       Permite que muchos programas compartan los recursos de una maquina, es
multitarea,y permite que muchos usuarios compartan los programas de una   
    maquina lo que lo convierte en multiusuario.

     Linux es el nucleo del sistema operativo, el corazon, el motor, la
base que hace que funcione el resto de los programas.
     Gnu es el resto de programas que forman parte del sistema operativo,
los programas para tratar los archivos, visores, etc. Son los organos
y las extremidades.

     -Distribuciones-

     	Una distribución es un sistema operativo Gnu/Linux con un grupo de
programas. La distribución puede estar basada en multimedia como Demu y
contener programas dedicados a este tema.

	  Las distribuciones en linux, suelen estar basadas en dos principales,
que difieren algo en su estructura de directorios y comandos
principales:
	  Debian, Red Hat.

	Este curso está basado en la distribución Debian, principalmente,
porqueesta distribución es la que mas representa el espiritu del SL.



	--- Parte II  Introducción al sistema Gnu/Linux ---


		- Caracteristicas de Gnu/linux -

-Multiusuario
-Multitarea
-keysensitive

		- entrando al sistema -

Logueo
Uso de root



		-Estructura de directorios-

cuando listas los directorios de un sistema debian desde el directorio raiz
sueles obtener los siguientes directorios

/	Es el directorio raiz de donde comienza el árbol de directorios

bin/ 	Binarios básicos para arranque y reparación

cdrom/  Directorio donde se monta el Cdrom a veces se encuentra dentro de
/mnt

etc/    Ficheros de configuracion de la maquina y programas

home/   Ficheros de los usuarios, cada usuario tiene una carpeta con su
nombre
	en este directorio

lib/ 	Librerias compartidas o dinamicas necesarias para el funcionamiento
del 	sistema

mnt/	Aqui se montan otros sistemas de ficheros

opt/	Aplicaciones opcionales

root/

tmp/    Ficheros temporales que pueden borrarse sin previo aviso y suelen
	hacerlo al arrancar el sistema.

var/    Contiene archivos variables

boot/	Fichero de inicio y otros ficheros necesarios para el arranque.

dev/	Archivos de dispositivos.

floppy/	Aquí se monta el floppy

lost+found/	Fragmento de ficheros recuperados

proc/	Información acerca del núcleo

sbin/	ejecutables para el superusuario

usr/    Archivos compartidos de solo lectura, como ejecutables,
configuración,
	etc.

intrd/

none/





        --Tipos de archivo en linux--

	directorios,archivos normales, de dispositivo,
	Analizando un "ls -ls" sobre un archivo

  -rw-r--r--    1 meskal   meskal      11770 2003-05-23 23:23 hola.txt

El primer caracter puede ser "-"si es un archivo normal "l" sin es un
enlace,"d"
si es un directorio, los siguientes, son tres grupos de 3 caracteres, el
primer grupo representa a los permisos del dueño del archivo, el segundo
al grupo con que está relaccionado el archivo y el tercero al resto de
usuarios. El primer
caracter de cada grupo de tres, representa al permiso de lectura, si es
una "r" (de read) es que posee este permiso, si es un guión "-" no lo
tiene. El segundo
 caracter representa al permiso de escritura que es una "w" (de write) y
el tercero "x" (de eXec) de ejecución.



	- permisos y propietarios -


	chown: se usa para cambiar el propietario de un archivo

	chmod: se usa para cambiar los permisos, se puede usar  (normal y hexa)  
          se puede usar:

		El metodo normal con chmod [u,g,o (Usuario, Grupo, Otros)][+,- (poner o
quitar permisos], [rwx (lectura, escritura, ejecución)] nombrearchivo

	     ejemplo para quitar al grupo todos los permisos: "chmod g-rwx hola.txt"

	     El metodo hexadecimal se usa "chmod [grupo de tres numeros, el
primero para el usuario, segundo grupo y tercero el resto]
nombredearchivo

	     ejemplo para que el usuario tenga todos los permisos, el grupo
solo lectura y el resto escritura: "chmod 741 hola.txt"

		0 = 000
		1 = 001
		2 = 010
		3 = 011
		4 = 100
		5 = 101
		6 = 110
		7 = 111




		-- Las ayudas --

	"man comando", "comando --help", google howtos y minihowto README LEEME



	   -- Usar formatos de archivo libres--


		-- Enlaces --

Sobre Licencias y software libre

http://www.gnu.org/philosophy/philosophy.es.html

Ética, filosofía, cibercultura y demás

http://sindominio.net/biblioweb/telematica/
http://sindominio.net/suburbia

Comunidades de usuarios de GNU/Linux

http://gugs.sindominio.net
http://www.hispalinux.es

Para bajar las isos


Documentacion

http://www.insflug.org
http://es.tldp.org




More information about the Hacklabs mailing list