Вы находитесь на странице: 1из 14

UNIVERSIDAD NACIONAL AUTNOMA DE MEXICO

FACULTAD DE INGENIERA EQUIPO 4. Reyes de la Cruz Leticia Gutirrez Victoria Miguel Angel. Jimnez Santa Cruz Kimberly Alejandra Moreno Hilarios Tania Deyanira. 8/09/2011

PRACTICA 4. SOFTWARE OPERATIVO Y DE DESARROLLO PARTE II.


En esta prctica podremos saber las caractersticas que tiene cada Sistema Operativo en este caso son Linux y Unix. As como sus comandos bsicos y la funcin de cada uno de ellos. Tambin se anexa una tabla con comandos del editor vi y su descripcin. Otro de los temas que comprende la prctica de sistemas operativos es como conectarse de un servidor a otro.

SISTEMA OPERATIVO UNIX.


Es un sistema operativo portable, multitarea y multiusuario, desarrollado en un principio por un grupo de empleados de los laboratorios Bell de AT&T. En los aos 60, ele instituto tecnolgico de Massachusetts, los Laboratorios Bell de AT&T y General Electric trabajan en un sistema operativo, el objetivo de este proyecto sera que dicho sistema operativo fuera interactivo y que contara con muchas innovaciones. Debido a un experiencia que tuvo Thompson gracias a la creacin de un juego para la computadora GE-645, lo llev a la creacin de un nuevo sistema operativo que no fuera tan lento, que fuera multitarea, agregaron un interprete de comandos y un conjunto de programas. Dicho proyecto se reconoci como UNICS (Uniplexed Information and Computing System)., dada la popularidad de dicho juego de palabras, se cambi el nombre de Unix. Algunas versiones son: SunOS, Ultrix y HP-UX.

CARACTERSTICAS PRINCIPALES: Sistema operativo multiusuario. Escrito en un lenguaje de alto nivel. Interpreta los comandos tecleados por el usuario llamado Shell. Facilidad para la creacin de programas y sistemas para diseos de software. Manejo dinmico de memoria. Capacidad de interconexin entre procesos. Comunicacin entre procesos. Sistema jerrquico de archivos.

Re direccionamiento de entrada y salida, filtros e interconexiones.

COMANDOS BSICOS: cd nombre directorio cambia la nombre de directorio. cd.. cambia a un directorio de nivel superior cd../ directorio cambia a un directorio del mismo nivel. pwd: muestra la ruta del directorio actual. cp archivo_a_copiar archivo_destino copia un archivo. ls lista archivos y directorios. ls nombre* lista los archivos cuyos nombres iniciales sean similares. ls *nombre lista los archivos cuyos nombres tengan una terminacin similar. mkdir directorio crea un directorio. cat > archivo1 crea archivo1 si no existe y reemplaza su contenido, permite escribir hasta oprimir ctrl+d.

SISTEMA OPERATIVO LINUX


Es muy parecido al sistema operativo similar a Unix. Tiene dos caractersticas muy peculiares que son: Es libre esto significa que no tenemos que pagar ningn tipo de licencia para el uso del mismo. El software viene acompaado del cdigo fuente. Linux corre en PCs con procesadores 386/486/586/Pentium, Pentium Pro, Pentium II, Amiga, Atari, Alpha, ARM etc. La persona a la que se le atribuye la creacin de dicho proyecto es Linus Trovals.

Otra caracterstica de este sistema es que tiene como mascota a un pingino. Algunas distribuciones son: Mandrake, Debian, Red Hat y Fedora. COMANDOS BASICOS: date muestra la fecha del sistema. logout sale de la sesin actual. ctrl+d sale de la actual sesin. Alt+F1 inicia una consola virtual (varias a la vez: F1,F2,F3) passwd cambia la contrasea del actual usuario. ctrl+c aborta programa de ejecucin. ctrl+s paraliza la pantalla. ctrl+q anula la paralizacin de la pantalla. who lista los usuarios conectados. whoami lista el nombre del usuario desde donde se teclea ese comando. ls lista directorios y archivos. cat> archivo1 crea archivo1 si no existe y reemplaza su contenido, permite escribir hasta oprimir ctrl+d. cat>> archivo1 aade el nuevo contenido a lo existente en archivo1. cat archivo1 archivo2 > archivo3: copia el archivo 1 y 2 sobre el nuevo archivo3. cp archivo_a_ copiar archivo_destino copia un archivo. rm archiv borra el archivo. mv archivo1 directorio1: mueve el archivo 1 al directorio1. pwd muestra la ruta del directorio actual. cd cambia de directorio. mkdir directorio1 crea el directorio1. comando> archivo1 la salida de un comando la redirecciona a archivo1. tty muestra el nombre de dispositivo terminal. vi archivo 1 utilizar el editor vi con el archivo1.

clear se limpia la pantalla ls nombre* lista los archivos con inicio similar ls *nombre lista los archivos con terminaciones similares. Comandos para utilizar el editor vi: COMANDO i h l x A j k R :w :wq :q! DESCRIPCION Permite empezar a escribir Mueve el cursor hacia al izquierda Mueve el cursor hacia la derecha Borra un carcter Insercin al final de la lnea Bajar una lnea Subir una lnea Sobrescribe a partir de la posicin del cursor Guardar el archivo Guarda el archivo y sale del editor Salir del editor sin guardar cambios en el archivo

Nota: Es necesario que para poder emplearlos, oprimir la tecla Esc. En ambos sistemas operativos se debe considerar que: No existe el concepto de la unidad de disco. Los archivos pueden tener nombre de hasta256 caracteres. se puede asignar o no una extensin de archivo. Se hace distincin entre letras maysculas y minsculas.

El sistema operativo Unix/Linux Para comprender el funcionamiento del sistema Unix/Linux, es necesario entender su estructura. Este sistema operativo est formado por varios componentes principales. Entre ellos, el ncleo, el Shell, el sistema de archivos y los comandos. El ncleo y el shell El ncleo es la parte del sistema operativo que sirve para interactuar con el hardware. Proporciona una serie de servicios que pueden ser utilizados por los programas, sin que stos tengan que preocuparse de cmo se gestiona el hardware. En general, el ncleo es el encargado de gestionar la memoria, mantener el sistema de archivos, del manejo de las interrupciones, manejo de errores, realizacin de los servicios de entrada/salida, asignacin de los recursos de la UCP, gestin de perifricos de entrada/salida, etctera. Cada programa se relaciona con la mquina a travs del ncleo. Un programa realizar al ncleo las denominadas llamadas al sistema. Con estas el programa indicar, por ejemplo, que le abra un archivo, que escriba en otro, que utilice la impresora, que cambie la prioridad de ejecucin de otro proceso, etctera. El ncleo del sistema operativo Unix/Linux, que recibe el nombre de KERNEL, acta directamente con los elementos fsicos del ordenador, y se carga en memoria al arrancar la mquina. Permanece en ella hasta que sta se apaga. Recordemos que en DOS, el ncleo estaba formado por dos programas MSDOS.SYS y IO.SYS. El Shell es el intrprete de mandatos o de comandos con el que cuenta este sistema operativo. En DOS es el Command. com el que se encarga de realizar esta funcin.

El Shell acta como interfaz de comunicacin entre el usuario y el ordenador, y cuando un usuario se conecta con el servidor Unix/Linux, automticamente se arranca un Shell para que pueda trabajar. Cada usuario conectado al servidor tendr un Shell para su uso. Como ya has visto anteriormente, la interfaz de usuario que sirve de comunicacin entre ste y el sistema recibe el nombre de shell. Interfaces de usuario stas se definen como la parte del Sistema Unix/Linux que determina cmo interacta el usuario con l, es decir, de qu forma el usuario introduce comandos o cualquier otra informacin y cmo el sistema visualiza los mensajes despus de procesar tal informacin. La interfaz primaria o bsica del Unix/Linux es de tipo texto y hasta no hace mucho ha sido la nica para el sistema. Un concepto fundamental es la separacin de las aplicaciones con respecto al software que maneja la entrada y salida por Terminal. Todas las operaciones realizadas mediante la entrada o salida estndar (teclado y monitor) son manejadas por un programa que se dedica exclusivamente a ello (servidor). Las aplicaciones (clientes) envan al servidor informacin a visualizar, y el servidor enva a las aplicaciones informacin referente a la entrada de usuario. Para gestionar este modelo, se utiliza el protocolo de red X. Este protocolo es un lenguaje estndar utilizado por las aplicaciones clientes para enviar instrucciones a los servidores X, y por los servidores para enviar la informacin transformada a los clientes (por ejemplo, el movimiento del ratn). Conexin de usuarios remotos a un servidor Unix/Linux El protocolo FTP FTP (Protocolo de transferencia de archivos) es un protocolo es decir, un lenguaje estndar de comunicacin entre dos mquinas que permite que ordenadores de diferentes tipos (o con sistemas operativos diferentes) puedan transferir archivos a travs de una red que utiliza TCP/IP

El FTP opera en un entorno de cliente/servidor. Esto significa que la mquina remota se configura como servidor, por lo que espera a la otra mquina para solicitarle un servicio. . Bajo UNIX, el servicio se brinda por medio de lo que se conoce como un daemon, una pequea tarea que se ejecuta en un plano de fondo. El daemon del FTP se denomina ftpd. Existen numerosos programas clientes FTP, algunos de los cuales se ejecutan desde una lnea de comandos (como por ejemplo, el comando ftp, un estndar instalado en numerosos sistemas operativos). Sin embargo, una gran mayora permite que el usuario pueda manipular archivos a travs de una interfaz grfica (por ejemplo, CuteFTP), logrando que la transferencia de archivos sea un proceso ms sencillo para el usuario. El protocolo FTP permite transferir un archivo por vez, en cualquier direccin, entre la mquina cliente (la que inici la conexin, es decir, la mquina que realiza la llamada) y la mquina servidor (la que prest el servicio FTP, es decir, la que recibe la llamada). El protocolo FTP tambin permite realizar otras acciones, como crear y eliminar directorios (slo si estn vacos), efectuar una lista de archivos, eliminar y renombrar archivos, etc. Protocolos e implementacin Un protocolo es un conjunto de reglas y procedimientos que se han definido con el objeto de estandarizar la comunicacin, mientras que la implementacin es la programacin del software que sigue (aproximadamente) las recomendaciones del protocolo. Por esta razn, el comando "ftp" se ha implementado en numerosas plataformas, segn las especificaciones del protocolo FTP. Cmo iniciar sesin en un servidor FTP El comando "ftp" est disponible en varias plataformas, entre las que se encuentran UNIX, Windows y Linux. El comando inicia una sesin FTP y normalmente se ejecuta de la siguiente manera: ftp server_name

server_name representa el nombre o direccin IP de la mquina remota a la que el usuario desea conectarse. La mquina de destino debe necesariamente contar con un servicio FTP. Una vez iniciada la sesin, aparecen unas lneas de texto en la pantalla. La primera lnea le comunica que se ha conectado a un servidor FTP, la siguiente le da la bienvenida y a su vez puede indicar el tipo de sitio FTP del que se trata (es decir, qu tipo de archivos posee o a qu organismo pertenece) o bien algunas recomendaciones para los usuarios. Dentro del FTP, cada lnea comienza con un nmero que indica xito o falla. En el caso de un mensaje de bienvenida, la lnea puede estar precedida por el nmero 220. Esto significa que "el servicio est preparado para el nuevo usuario". El servidor solicita el nombre de usuario (tambin conocido como inicio de sesin o identificacin) para establecer los derechos de acceso (por ejemplo, privilegios de lectura/escritura). Una vez que acepta el nombre de usuario, una lnea que comienza con el nmero 331 solicita que introduzca la contrasea, la cual se encuentra oculta. Esto significa que no aparece en la pantalla. En algunos casos, el servidor puede ser pblico. En estos casos puede iniciar una sesin en forma annima, por lo que deber iniciar sesin como "annimo" (o "invitado"). Por lo general, en los servidores pblicos, el usuario generalmente introduce su direccin de correo electrnico como contrasea, aunque puede introducir la que elija. Una vez que su contrasea es aceptada, aparece un mensaje que indicar si se ha establecido una conexin. En este ltimo caso, se dar un motivo (por ejemplo, puede suceder que el sitio haya alcanzado el nmero mximo de usuarios permitidos por vez. En estos casos aparece el mensaje "No se permiten ms usuarios"). Una vez que inici sesin, el sitio FTP espera que el usuario introduzca comandos que describan las acciones a realizar. Comandos FTP Los comandos FTP habituales son los siguientes: Orden help Descripcin Muestra todos los comandos admitidos por el servidor FTP.

Estado: binary

ASCII type user ls pwd CD

mkdir

rmdir

get

Se usa para mostrar algunas de las configuraciones de la mquina cliente. Este comando cambia del modo ASCII (envo de documentos de texto) al modo binario (envo de archivos en modo binario, es decir, archivos sin texto, como lo son por ejemplo las imgenes o los programas). Cambia de modo binario a modo ASCII. Este es el modo predeterminado Muestra el modo de transferencia actual (binario o ASCII) Permite reiniciar una sesin en el sitio FTP actual con un nombre de usuario diferente. Luego, se le pedir que introduzca una contrasea nueva. Crea una lista de todos los archivos que se encuentran en el directorio actual. El comando "Is-I" brinda informacin adicional de los archivos. Muestra el nombre completo del directorio actual. El comando significa change directory (cambiar el directorio) y se usa para pasar a un directorio diferente. El comando "cd..." se utiliza para tener acceso al directorio principal. El comando mkdir (en UNIX, o md en Microsoft) se utiliza para crear un directorio dentro del directorio actual. El uso de este comando se reserva para los usuarios que tengan acceso permitido. El comando rmdir (en UNIX, o rmd en Microsoft) se utiliza para eliminar un directorio dentro del directorio actual. El uso de este comando se reserva para los usuarios que tengan acceso permitido. Este comando permite recuperar un archivo que se encuentra en el servidor.

Si el comando aparece seguido del nombre de un archivo, el archivo remoto se transfiere a la mquina local, dentro del directorio local actual. Si el comando aparece seguido de dos nombres de archivos, el archivo remoto (el primer nombre) se transfiere a la mquina local en el directorio local actual con el nombre del archivo especificado (el segundo nombre).

put

Si el nombre del archivo contiene espacios, asegrese de introducirlo entre comillas. Este comando se utiliza para enviar un archivo local al servidor.

Si el comando aparece seguido del nombre de un archivo, el archivo local se transfiere al servidor en el directorio remoto actual. Si el comando aparece seguido de dos nombres de archivos, el archivo local (el primer nombre) se transfiere al servidor en el directorio remoto actual, con el nombre del archivo especificado (el segundo nombre).

Si el nombre del archivo contiene espacios, asegrese de introducirlo entre comillas. open Cierra la sesin actual y abre una sesin nueva en otro servidor FTP close Cierra la sesin actual pero deja al software FTP activo bye Desconecta el software cliente del servidor FTP y lo coloca en modo inactivo. quit Desconecta el software Desconecta el software cliente del servidor FTP y lo coloca en modo inactivo. cliente del servidor FTP y lo coloca en modo inactivo.

Telnet Telnet es un protocolo que sirve para emular una terminal remota, lo que significa que se puede utilizar para ejecutar comandos introducidos con un teclado en un equipo remoto. La herramienta Telnet est implementada por el protocolo Telnet. Esto significa que traduce las especificaciones del protocolo al lenguaje de programacin a fin de crear un programa que pueda emular una terminal. Telnet opera en un entorno de cliente/servidor, lo que implica que el equipo remoto se configura como servidor, por lo que espera que el otro equipo le solicite un servicio. Por lo tanto, dado que este equipo remoto enva datos que se deben mostrar, el usuario siente que est trabajando directamente en un ordenador remoto. En UNIX, este servicio se brinda por medio de lo que se conoce como un daemon (daemon), una tarea pequea que se ejecuta de fondo. El daemon de Telnet se denomina Telnetd. Protocolos e implementacin

Telnet tambin es un protocolo, un conjunto de reglas y procedimientos que se definieron para estandarizar la comunicacin de Telnet. Por esta razn, Telnet se implement en muchas plataformas, en base a las especificaciones del protocolo. Cmo ejecutar Telnet Telnet se proporciona con varias plataformas, incluidas El comando para iniciar una sesin Telnet generalmente es: telnet nombre_del_servidor nombre_del_servidor representa el nombre o la direccin IP del equipo remoto al que se quiere conectar el usuario. Tambin puede usar su direccin IP, por ejemplo: telnet 125.64.124.77 Por ltimo, tambin puede especificar el puerto que desea usar introduciendo el nmero de puerto despus de la direccin IP o el nombre del servidor: telnet 125.64.124.77 80 Comandos en Telnet Una vez conectado al equipo remoto, se le solicitar que introduzca un nombre de usuario y una contrasea por razones de seguridad para permitir el acceso nicamente a los individuos autorizados. De hecho, la razn por la que Telnet es un protocolo tan potente es el hecho de que permite que los comandos se ejecuten en forma remota. El administrador de red define los comandos que se pueden ejecutar en una sesin Telnet. Generalmente son comandos UNIX, ya que la mayora de los servidores Telnet pueden ejecutar UNIX. Los comandos estndar son: Comando Descripcin ? mostrar ayuda UNIX, Windows 95, Windows NT, y Linux.

close display entorno logout mode open quit set unset

Cerrar sesin Telnet Mostrar la configuracin de la conexin en pantalla (tipo de terminal y puerto) Para definir las variables del entorno del sistema operativo Para cerrar la sesin Cambia entre los modos de transferencia ASCII (transferencia de un archivo como texto) y los modos BINARIOS (transferencia de un archivo en modo binario) Abre otra conexin de la actual Sale de la aplicacin Telnet Cambia la configuracin de conexin Carga la configuracin de conexin predeterminada

COMENTARIO
Despus de haber realizado el resumen y previamente nos hayamos dado una idea de cmo realizar dicha prctica de Sistemas Operativos como Linux y Unix, podemos concluir que es necesario saber que comandos debemos emplear para la accin que queramos realizar. As como saber en qu lugar deben de ir y como, ya que dependiendo del sistema operativo que estemos manejando van a ser los comandos que utilizaremos. Hubo un poco de complicaciones al saber que comando era de cada sistema, por ello recomendamos aprendernos los comandos bsicos y su funcin de los mismos. De ah en fuera la prctica es clara en el aspecto de los pasos que seguiremos en la actividad, previamente de haber entendido los ejemplos.

Вам также может понравиться