Está en la página 1de 7

UNIVERSIDAD NACIONAL AUTNOMA DE MXICO FACULTAD DE INGENIERA. LABORATORIO DE COMPUTACIN PARA INGENIEROS.

SOFTWARE OPERATIVO Y DE DESARROLLO

IM

FECHA: 1 DE SEPTIEMBRE DE 2011

RESUMEN- PRCTICA DE SOFTWARE OPERATIVO Y DE DESARROLLO PARTE II.


Profesor: Ing. Juan Angel Rodrguez Gmez. EQUIPO 1 NOMBRE ARISTEO MILLAN JAQUELIN CASAS ALQUICIRA PERSEO DANIEL FLORES FLORES RODRIGO ROSAS RAYA MIGUEL ANGEL NMERO DE CUENTA. 309041304 309125736 412002384 412053348

1. Resumen
La practica 4 trata sobre un nuevo sistema operativo, Linux. Pero antes de iniciar con ella nos cuentan la historia del sistema operativo. En los aos setenta, en los laboratorios Bell de AT&T un grupo de desarrolladores trabajaban en un sistema operativo llamado MULTICS, pero despus de un tiempo, el nico que sigui interesado en el proyecto fue Ken Thompson, y con ayuda de Dennis Ritchie, condujeron a un grupo de programadores para el desarrollo de un nuevo sistema operativo, al cual llamaron UNICS, pero con la finalidad de que el nombre se popularizara, fue llamado, UNIX, Algunas caractersticas de UNIX son: Es multiusuario con capacidad de simular multiprocesamiento y procesamiento no interactivos. Ofrece facilidades para la creacin de programas mediante una aplicacin que interpreta los comandos llamada Shell. Ofrece mucha

En base a esto, fue creado LINUX el cual utiliza los mismos comandos que UNIX pero con 2 caractersticas muy importantes. Es libre y viene acompaado con el cdigo fuente, por lo que permite al usuario copiarlo, compartirlo y modificarlo. El objetivo de la prctica es que el alumno comience a familiarizarse con LINUX, por lo que el alumno utilizara algunos comando para cambiar un directorio a otro, y, creara un archivo de texto haciendo uso del editor vi.

UNIVERSIDAD NACIONAL AUTNOMA DE MXICO FACULTAD DE INGENIERA. LABORATORIO DE COMPUTACIN PARA INGENIEROS. SOFTWARE OPERATIVO Y DE DESARROLLO

IM

FECHA: 1 DE SEPTIEMBRE DE 2011

2. Comandos de LINUX
A continuacin se enuncian los comandos ms utilizados de Linux.

Para el manejo de archivos:


cd - sirve para cambiar el directorio compress - con este comando se comprimen archivos en formato .Z cp - hace una copia de un archivo chmod - cambia los permisos de un archivo o directorio chown - cambia el propietario del archivo o directorio df - muestra el espacio libre en disco du - muestra el espacio utilizado en disco fdformat - formatea un disquete fdisk - se utiliza para particiona unidades file - determina el tipo de archivo a travs del anlisis parcial de su contenido find - hace una bsqueda a un archivo determinado fsck - examina el sistema de archivos gzip - descomprime un archivo en formato GZip ln - crea un enlace simblico o fsico, dependiendo de la opcin ls - lista el contenido de un directorio mkdir - crea un directorio mkfs - crea un nuevo sistema de archivos mkswap - crea un espacio de intercambio more - muestra el contenido de un archivo mount - monta una unidad o particin en el sistema de archivos mv - mueve un archivo y tambin se utiliza para renombrar pwd - devuelve la cadena correspondiente al directorio actual

UNIVERSIDAD NACIONAL AUTNOMA DE MXICO FACULTAD DE INGENIERA. LABORATORIO DE COMPUTACIN PARA INGENIEROS. SOFTWARE OPERATIVO Y DE DESARROLLO

IM

FECHA: 1 DE SEPTIEMBRE DE 2011

rm - borra un archivo rmdir - borra un directorio swapon - activa el espacio de intercambio swapoff - desactiva el espacio de intercambio tar - empaqueta o desempaqueta un archivo en formato .tar type - muestra la ubicacin de un archivo sealando su "path" umount - desmonta una unidad o particin en el sistema de archivos

Para el manejo de procesos:


free - muestra la memoria libre y utilizada halt - apaga la maquina kill - mata un proceso sealando el nmero de ste ldd - muestra las libreras necesarias para ejecutar un proceso ps - muestra todos los procesos que se estn ejecutando en el sistema pstree - muestra todos los procesos que se estn ejecutando en el sistema, pero en forma de rbol reboot - reinicia el sistema shutdown - cierra el sistema top - monitorea procesos y el estado del sistema uname - muestra informacin del sistema

Para el manejo de usuarios:


adduser - crea una cuenta de usuario chsh - este comando cambia la shell de un usuario groups - muestra el listado de grupos de usuarios del sistema id - muestra la informacin de usuario y grupo de un determinado usuario logout - se sale del sistema deslogueando al usuarui, peromitiendo iniciar sesin con otro usuario

UNIVERSIDAD NACIONAL AUTNOMA DE MXICO FACULTAD DE INGENIERA. LABORATORIO DE COMPUTACIN PARA INGENIEROS. SOFTWARE OPERATIVO Y DE DESARROLLO

IM

FECHA: 1 DE SEPTIEMBRE DE 2011

passwd - cambia la contrasea de un determinado usuario su - le da privilegios de root (administrador) a un usuario talk - permite hablar con otros usuarios users - lista los usuarios conectados al sistema who - muestra informacin de los usuarios conectados al sistema whoami - muestra nuestra informacin

De red:
ping - manda paquetes esperando una respuesta del lugar que le indiquemos ifconfig - muestras las tarjetas de red (Ethernet) iwconfig - muestra Las tarjetas de red (Wifi) host "destino" - muestra la IP del "destino"

Para el manejo de paquetes:


rpm - "opcion" "paquete" - instala o desinstala el "paquete" dependiendo de la opcin dpkg - "opcion" "paquete" - instala o desinstala el "paquete" dependiendo de la opcin, este comando solo sirve para paquetes debian. tar - "opcion" "paquete" - comprime o descomprime el "paquete" de formato tar.gz, tar.tgz o tar.bz2

UNIVERSIDAD NACIONAL AUTNOMA DE MXICO FACULTAD DE INGENIERA. LABORATORIO DE COMPUTACIN PARA INGENIEROS. SOFTWARE OPERATIVO Y DE DESARROLLO

IM

FECHA: 1 DE SEPTIEMBRE DE 2011

CONECTARSE A UN SERVIDOR QUE USE LINUX MEDIANTE SECURE SHELL


SSH (acrnimo del ingls Secure SHell, cuya traduccin sera intrprete de comandos seguro) es un protocolo de comunicacin para controlar un ordenador en remoto a travs de una -Interfaz de Lnea de ComandosPara explicar el cmo conectarse a un servidor que utiliza Linux mediante Secure Shell, se proceder a instalar el programa mencionado en una mquina con Linux.

Cmo se instala SSH?


En la consola (Aplicaciones/Accesorios/Terminal) escribimos: sudo apt-get install ssh Archivos de configuracin de SSH Los ficheros de configuracin de SSH se encuentran en el directorio /etc/ssh. Los ms importantes son los siguientes: sshd_config: fichero que contiene los parmetros de configuracin del servidor. Ms adelante veremos algunos de esos parmetros. ssh_config: fichero de configuracin del cliente SSH. ssh_host_rsa_key: clave RSA privada la mquina. ssh_host_rsa_key.pub: clave RSA pblica. ssh_known_hosts: claves pblicas RSA de otras mquinas. ~/.ssh/authorized_keys: claves pblicas del usuario para la autenticacin.

UNIVERSIDAD NACIONAL AUTNOMA DE MXICO FACULTAD DE INGENIERA. LABORATORIO DE COMPUTACIN PARA INGENIEROS. SOFTWARE OPERATIVO Y DE DESARROLLO

IM

FECHA: 1 DE SEPTIEMBRE DE 2011

Cmo conectar con un servidor remoto con SSH?


Para conectarnos con un servidor SSH remoto desde Ubuntu tenemos un cliente por defecto. En Windows no, hay que descargar un cliente (por ejemplo, el programa Putty). Usar el cliente es muy sencillo: basta con teclear desde una consola o terminal lo siguiente: $ ssh host_remoto Donde host_remoto es la IP del servidor SSH o el nombre de este. Eso har que nos conectemos con nuestro nombre de usuario. Si queremos conectar como un usuario remoto teclearemos: $ ssh usuario_remoto@host_remoto Luego nos pide la contrasea del usuario. La primera vez que nos conectemos a un servidor tarda un poco ms y nos pide confirmacin tecleando "yes" con todas sus letras, las subsiguientes ya no. Sabemos que estamos conectados porque el prompt cambia y aparece en lugar del nombre de nuestro host el nombre del host remoto. Los comandos, programas y scripts que lancemos tras conectarnos se ejecutarn en la mquina a las que nos hayamos conectado, utilizando los recursos del host remoto (CPU, memoria, disco, etc.). Esta arquitectura puede utilizarse, por ejemplo, para tener un servidor ms potente y varios clientes que ejecutan aplicaciones en dicha mquina. Para ejecutar aplicaciones grficas en la mquina a la que nos conectamos tenemos dos opciones. La primera consiste en definir la variable $DISPLAY apuntando a la mquina desde la que nos conectamos.

UNIVERSIDAD NACIONAL AUTNOMA DE MXICO FACULTAD DE INGENIERA. LABORATORIO DE COMPUTACIN PARA INGENIEROS. SOFTWARE OPERATIVO Y DE DESARROLLO

IM

FECHA: 1 DE SEPTIEMBRE DE 2011

$ export DISPLAY=host_local:0.0 Este mecanismo no se recomienda por motivos de seguridad (el protocolo X11 no se encuentra cifrado) y, adems, pueden encontrarse problemas porque cortafuegos intermedios bloqueen ese trfico (puertos 600x TCP). Una solucin mejor es utilizar un tnel SSH para encapsular el protocolo X11, lo que transmite la informacin de manera segura y, adems, no suele dar problemas con los cortafuegos intermedios. Para poder ejecutar aplicaciones grficas en el host remoto de forma segura, necesitamos dos cosas. La primera, que en la configuracin del servidor SSH del host remoto (/etc/ssh/sshd_config) se encuentre activada la siguiente opcin: X11Forwarding yes Para aprovechar esta caracterstica, hemos de conectarnos usando el parmetro -X, lo que exportar la configuracin de la variable $DISPLAY con lo que podremos ejecutar aplicaciones grficas de forma remota: $ ssh -X usuario_remoto@host_remoto Ahora si ejecutas el programa xclock vers que la ventana sale en tu escritorio: $ xclock

También podría gustarte