23.10.2012 Views

Curso+de+Linux+para+novatos +brutos+y+extremadamente+torpes

Curso+de+Linux+para+novatos +brutos+y+extremadamente+torpes

Curso+de+Linux+para+novatos +brutos+y+extremadamente+torpes

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

4. Algunos conceptos básicos<br />

Visión panorámica:<br />

En su momento trataremos los temas abordados en este capítulo de forma completa. En este<br />

momento dado que partimos de cero se hace necesario al menos esbozar una serie de conceptos que<br />

son tan elementales que dificilmente se puede explicar algo sin hacer referencia a ellos.<br />

Por otra parte estos conceptos están interrelacionados de tal forma que tampoco se puede abordar<br />

ninguno de ellos en detalle en este momento. Por ello nuestro primer objetivo es ofrecer una visión<br />

panorámica del SO. Por borrosa que resulte siempre será mejor esto que empezar directamente<br />

abordando en detalle los temas.<br />

Usaremos muchas veces de forma indistinta Unix y Linux. No son cosas equivalentes pero en este<br />

curso consideraremos ambas cosas como equivalentes salvo que concretemos detalles específicos<br />

de Linux. Para nosotros Linux es un SO tipo Unix y precisamente nos centraremos en los aspectos<br />

más generales de estos sistemas operativos. Entre sus características más destacables está la de ser<br />

un SO multitarea y multiusuario. Un sistema multitarea es aquel que puede ejecutar varios procesos<br />

simultaneamente. Para ello se puede usar uno o mas procesadores físicos. En el caso de un solo<br />

procesador lo que ocurre es que el tiempo del procesador se va repartiendo para atender los distintos<br />

procesos creando la ilusión de que todo ocurre simultaneamente. Un sistema multiusuario es aquel<br />

que está pensado para ser utilizado por varios usuarios simultaneamente. En la práctica un sistema<br />

multiusuario requiere capacidad multitarea. En el caso concreto de Linux es además un SO<br />

multiplataforma ya que puede funcionar en diferentes arquitecturas.<br />

Los conceptos que mencionemos en este curso procuraremos ilustrarlos con ejemplos.<br />

El comando 'echo' es un comando que vamos a usar mucho para practicar. Este comando se limita a<br />

visualizar en pantalla todo aquello que se le pasa como argumentos. Por eso nos resultará muy util.<br />

Lo primero que vamos a practicar y que no debe olvidar es el hecho de que en Unix los ficheros,<br />

comandos etc.. deben indicarse exactamente respetando la diferencia entre mayúsculas y<br />

minúsculas.<br />

$ echo hola<br />

$ ECHO hola<br />

La segunda linea habrá producido un mensaje de error porque no existe nigún comando llamado<br />

ECHO con mayúsculas.<br />

Variables de entorno:<br />

Empezaremos hablando de las variables sin profundizar ahora en ello. Una variable solo es un<br />

elemento que tiene un nombre y que es capaz de guardar un valor. Para definir una variable basta<br />

poner su nombre un igual y su valor. (Ojo no dejar espacios).<br />

$ VAR33=valor_de_la_variable_VAR33<br />

En Unix las variables del sistema se llaman variables de entorno. Para consultar el valor de una<br />

variable se utiliza el nombre de la variable precedido por '$'.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!