PDF de programación - Tutorial de Linux

Imágen de pdf Tutorial de Linux

Tutorial de Linuxgráfica de visualizaciones

Actualizado el 16 de Junio del 2017 (Publicado el 14 de Enero del 2017)
1.169 visualizaciones desde el 14 de Enero del 2017
284,3 KB
23 paginas
Creado hace 23a (04/05/2000)
El presente tutorial ha sido desarrollado como guía de aprendizaje de la operación

básica del Sistema Operativo Linux.
Está basado, fundamentalmente en el capítulo 3 del libro “Linux: Installation and

Getting Started” (Linux:

Instalación

y Primeros Pasos), de Matt Welsh,

traducido al español por el Proyecto LuCAS. Dicho libro, además de abundante
material en castellano sobre Linux y temas relacionados puede ser obtenido de

forma gratuita en http://lucas.ctv.es .

Tutorial de Linux

1

¿Qué es Linux?

UNIX es uno de los sistemas operativos más populares del mundo debido a su extenso
soporte y distribución. Originalmente fue desarrollado como sistema multitarea de tiempo
compartido para mini ordenadores y mainframes a mediados de los 70 en los laboratorios de
AT&T, y desde entonces se ha convertido en uno de los sistemas más utilizados.

¿Cuál es la verdadera razón de la popularidad de UNIX? Muchos hackers1 consideran que
UNIX es el auténtico y único sistema operativo. El desarrollo de Linux parte de un grupo en
expansión de hackers de UNIX que quisieron hacer su sistema operativocon sus propias manos.

Existen numerosas versiones de UNIX para muchos sistemas, desde ordenadores
personales hasta supercomputadoras como la Cray Y−MP. La mayoría de las versiones de UNIX
para ordenadores personales son muy costosas.

Linux es una versión de UNIX de libre distribución, inicialmente desarrollada por Linus
Torvalds en la Universidad de Helsinki, en Finlandia. Fue desarrollado con la ayuda de muchos
programadores y expertos de UNIX a lo largo y ancho del mundo, gracias a la presencia de
Internet. Cualquiera puede acceder a Linux y desarrollar nuevos módulos o cambiarlo a su
antojo. El núcleo de Linux no utiliza ni una sola línea del código original del UNIX de AT&T o
de cualquier otra fuente de propiedad comercial, y buena parte del software para Linux se
desarrolla bajo las reglas del proyecto de GNU de la Free Software Foundation, Cambridge,
Massachusetts2.

En Marzo de 1992 apareció la primera versión “oficial” de Linux. Hoy es ya un clon de
UNIX completo, capaz de ejecutar X Window, TCP/IP, Emacs, UUCP y software de correo y
News. Mucho software de libre distribución ha sido ya portado a Linux, y están empezando a
aparecer aplicaciones comerciales. El hardware soportado es mucho mayor que en las primeras
versiones (inclusive se han desarrollado versiones de Linux para otras plataformas además de las
IBM−PC compatibles, como Macintosh, SGI, Sparc, Alpha, MIPS, etc.). Mucha gente ha
ejecutado tests de rendimiento en sus sistemas Pentium corriendo Linux y se han encontrado que
son comparables a las estaciones de trabajo de gama media de Sun Microsystems y Digital.

1.1

Características del sistema

Linux implementa la mayor parte de las características que se encuentran en otras

implementaciones de UNIX, más algunas otras que no son habituales.

Es un sistema operativo completo con multitarea y multiusuario (como cualquier otra
versión de UNIX). Esto significa que pueden trabajar varios usuarios simultáneamente en él, y
que cada uno de ellos puede tener varios programas en ejecución.

El sistema Linux fue desarrollado buscando la portabilidad del código fuente: Encontrará
que casi todo el software gratuito desarrollado para UNIX se compila en Linux sin problemas. Y
todo lo que se hace para Linux (código del núcleo, drivers, librerías y programas de usuario) es
de libre distribución.

 

  
"!
#$%!  '&)(+*,.-/(  (0  1    2(. %1(+$3+4  +2*/%(.-,  56 (
"(  7+
( 9 +
-/!( */  ( :<;
!#=$(+9>   #? 9#
#4@ A  B+C*/9'(+
( D=(  E/  @(F+9-,  ( ( 
'1 
"3  '# :
GIH
3 # '#(
#$JKML+!N# 4(+N  56( 9 #4(+O,  #PJK#9L !Q A  1RS(+ N T !U   7 V*, O/N# 
*,   'O/!W*/?  !
(?*/  !U
 (  7+P:K#4(+O,  Y(+*,
"3 QL !
 !(+'L+!  Z-/   +$(.-/! */
 */ 1 '#( [  +14R[(  *,( #!  */<(. !U2 #  *,(+*,#2 $#'!U > -,!U *,
B#*,   'O/!  J\ 
"-, 
 !(+*,.
=( 56(. ](+2
" '#
( K  */ '# '+ 2#]L !U2
  # 'O/ 7J+#2*/  ^J
*,%1 
"(056B(+4!U 4(

 */? */@ X 7 */ 5691'!U 4

 A  !U'( _ / 7 */ 5601! :

Página − 2


8
8
8
8
8
Tutorial de Linux

Linux implementa todo lo necesario para trabajar en red con TCP/IP (el protocolo de
Internet). Desde manejadores para las tarjetas de red más populares hasta PPP, que permite
acceder a una red TCP/IP por el puerto serie (comúnmente, utilizando un Modem y la línea
telefónica). Y también se han portado los clientes de TCP/IP, como FTP, telnet, NNTP (News
Groups), SMTP y POP3 (E−mail) y HTTP (Web).

2

Conceptos básicos de UNIX

Bajo UNIX, para que los usuarios puedan identificarse en el sistema, deben presentarse
(login), proceso que consta de dos pasos: Introducir el nombre de usuario (el nombre con que
será identificado por el sistema), y una palabra clave (password), la cual es su llave personal
secreta para entrar en la cuenta. En nuestros ejemplos supondremos que el nombre de usuario es
larry

En los sistemas UNIX tradicionales, el administrador del sistema asignará el nombre de
usuario y una palabra clave inicial en el momento de crear la cuenta de usuario. Además, cada
sistema UNIX tiene un nombre del sistema (hostname) asignado, que le da nombre a la máquina.
El nombre del sistema es usado para identificar computadoras en una red, pero incluso aunque la
máquina no esté en red, debería tener su nombre. En nuestros ejemplos, el nombre del sistema
será “mousehouse”

2.1

Presentación en el sistema (loggin in)

En el momento de presentarse en el sistema, verá la siguiente línea de comandos en la

pantalla:

mousehouse login: 3

Ahora, introduzca su nombre de usuario y pulse [Return]4. En nuestro ejemplo, debería

teclear lo siguiente:

mousehouse login: larry
Password:

Ahora introduzca la palabra clave. Esta no será mostrada en la pantalla conforme se va
tecleando, por lo que debe teclear cuidadosamente. Si introduce una palabra clave incorrecta, se
mostrará el siguiente mensaje:

Login incorrect

y deberá intentarlo de nuevo.

Una vez que ha introducido correctamente el nombre de usuario y la palabra clave, está
oficialmente “presentado” en el sistema y libre para comenzar a trabajar, según los derechos de
acceso que le brinde su cuenta, como veremos más adelante.

2.2

Consolas virtuales

`ba[ (  
" X(c 56!  4X# >   7 edU_ f ]-/B#  4(+*,c-/ (I#
-/!( */  (]#  3I#   4]#
'#4 ( hgi jkg/l.J6#m( 0L !U%'K    4K-,+e /!#!(  0 %
"   (  30 A f 0 +B  :
A( 56!+%4 #'(+*,+%  (0  (0-/! */%( -/(    #e +


pqUrts uwvhXo

xyqUrtuwz,v{:

Página − 3

n
o
Tutorial de Linux

La consola del sistema (o terminal) está formada por el monitor y teclado conectado
directamente a la computadora5. Linux, proporciona acceso a consolas virtuales (o VC’s), las
cuales le permitirán tener mas de una sesión de trabajo activa a la vez desde una única consola.

Para demostrar esto,

ingrese en su sistema (como hemos visto antes). Ahora pulse
[ALT]+[F2]. Debería ver la pregunta login: de nuevo. Está viendo la segunda consola virtual ya
que ha entrado en el sistema por la primera. Para volver a la primera VC, pulse [ALT]+[F1]6.

Un sistema Linux recién instalado probablemente le permita acceder a las primeras seis
VC’s, usando [ALT]+[F1] a [ALT]+[F6], pero es posible habilitar hasta 12 VC’s, una por cada
tecla de función del teclado.

Mientras que el uso de VC’s es algo limitado (después de todo, sólo puede mirar una por
vez), esto debería darle una idea de las capacidades multiusuario del sistema. Mientras está
trabajando en la VC #1, puede conmutar a la VC #2 y comenzar a trabajar en otra tarea, mientras
el sistema continúa ejecutando la tarea de la VC #1.

2.3

Intérpretes de comandos y comandos

Un intérprete de comandos (también conocido como “shell”) es simplemente un programa
que toma la entrada del usuario (p. ej. las órdenes que teclea) y las traduce a instrucciones del
Sistema Operativo. Esto puede ser comparado con el COMMAND.COM de DOS7, el cual efectúa
esencialmente la misma tarea. El intérprete de comandos es sólo una de las interfaces con UNIX.
Hay muchas interfaces posibles, como la GUI8 X Window, la cual permite ejecutar comandos
usando el ratón y el teclado.

Tan pronto como ingresa en el sistema, se ejecuta un intérprete de comandos y Ud. ya
puede teclear órdenes al sistema. Veamos un ejemplo. Aquí, larry entra en el sistema y es situado
en el intérprete de comandos:

mousehouse login: larry
Password:
Welcome to Mousehouse!

/home/larry#

“/home/larry#” es el prompt (o indicador) del intérprete de comandos, indicando que está

listo para recibir órdenes. Tratemos de decirle al sistema que haga algo interesante:

/home/larry# make love
make: *** No way to make target ‘love’. Stop.
/home/larry#

+
X> #
 ~J/ ( . +
-/!( */  ( .-/    (+'#€

}_ƒ

(A   +(X .„  (J 4(+4XL+!
#… 
!-/   
"-,!U4(+*,+B(+J‰ f+ '#4†'(V-/  O/ ' */( *Š*,

|Z}
  4#
( †O,(+ ( */ † ‡;
  
"-,!U4(+*,+ ( 
8†ˆ
    ( _
„U4 -/'#%4 
" '(+'#%(0(0! *,(+*
 #$ ( /*,%-/   # (
" '#$:
#40# '56 1 '#(0
(+$  _-,  # '+( */(0(04# (Xo
ŒŽrtv
' O/  3 */ (0(  %L !U%(Xo
’$“•”
'#4
"(0”b-/  (  > 0*/  (+B +'(+*,
ˆ$8
(0-,  -, +%*,% <–

!#=$+%( œ %#,  
"(0*,+
( % m*/  =(0-/'(+4(+1 
(:6”•B 56 (  (
  • Links de descarga
http://lwp-l.com/pdf1225

Comentarios de: Tutorial de Linux (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad