Vous êtes sur la page 1sur 15

Universidad

Nacional Autnoma de Mxico Facultad de Ingeniera


PRCTICA 4. SISTEMAS OPERATIVOS (segunda parte) Equipo 12 Integrantes: Del Ro Cruz Vania Portilla Ramirez Ivonne Reyes Botello Paola del Rocio Xala Estrada Erik Alonso Sistema opertaivo Unix Unix es un sistema operativo portable, multitarea y multiusuario. Fue creado por Ken Thompson, Dennis Ritchie y Douglas Mcllroy.

Unix posee las siguientes caractersticas: Tiene la capacidad de simular multiprocesamiento y procesamiento no interactivo. Est escrito en un lenguaje de alto nivel. Dispone de una aplicacin que interpreta los comandos tecleados por el usuario llamado Shell. Facilita la creacin de programas y sistemas. Emplea manejo dinmico de memoria por intercambio o paginacin. Capacidad de interconexin de procesos. Emplea un sistema jerrquico de archivos, con facilidades de proteccin de archivos, cuentas y procesos.

Permite comunicacin entre procesos. Hace uso de redireccionamiento de entrada salida, filtros e interconexiones.

Sistema operativo Linux Linux es un sistema operativo muy similar a Unix, por lo que utiliza comandos que tambin se utilizan en Unix. Tiene dos caractersticas muy peculiares, la primera, es que no se tiene que pagar ningn tipo de licencia para poder usarlo, la segunda es que el software viene acompaado del cdigo fuente. El software est formado por kernel (el ncleo del software) ms un gran nmero de programas/libreras. Se distribuye a travs de GNU (Licencia Pblica General), esto significa que puede ser copiado, cambiado y distribuido libremente. Linux corre corre en PCs con procesadores Pentium, Pentium Pro, Pentium II, Amiga y Atari. El ncleo del sistema sigue en continuo desarrollo bajo la coordinacin de Linus Torvalds, quin parti la idea en los 90s. Puntos a considerar en ambos sistemas operativos a) Todas las unidades se montan como si fueran un subdirectorio ms. b) Los archivos pueden tener nombres de hasta 256 caracteres. Estn permitidos los punto en el nombre de un archivo. c) No existen convenciones para los nombres de archivos, por lo tanto se puede asignar o no una extensin a un tipo de archivo. d) Se hace distincin entre las letras maysculas y minsculas.

Comandos UNIX
Manejo de Archivos y Directorios: COMANDO pwd mkdir cd ls Muestra el directorio actual de trabajo Crea un nuevo directorio Cambia de directorio. Lista los archivos y directorios dentro del directorio de trabajo. Utilizado para cambiar la proteccin o permisos de accesos a los archivos. Lectura (r), Escritura (w) y Ejecucin (x). Permisos de(l): Usuario: permisos que tiene con respecto a un archivo o directorio de su propiedad. Grupo: permisos que tiene el archivo y/o directorio para los usuarios que pertenecen al mismo grupo. Otros: permisos que tienen otros usuarios en el archivo o directorio. Para modificar los permisos del usuario, grupo y otros se utiliza + para aadir permiso o - para no dar permiso, indicando el tipo de permiso w, r, x. Adems, puede especificarse de una forma nmerica, donde cada letra correspondiente a una parte del permiso (r,w,x) puede estar activada o no (en 1 0) para formar un nmero binario, el cual es convertido luego a nmero decimal. Mueve archivos o subdirectorios de un directorio a otro, o cambiar el nombre del archivo o directorio. Copia archivos en el directorio indicado. Remueve o elimina un archivo NOTA: una vez eliminado, no puede ser recuperado. Elimina el directorio indicado, el cual debe estar vaco. lpr -P nombre_imImprime un archivo en la impresora predeterminada Cuenta los carteres, palabras y lneas del archivo de texto. Determina el tipo del o los archivo(s) indicado(s). Ejemplo: texto, programa, grfico, etc. Busca los archivos que satisfacen la condicin en el directorio indicado. Comprime archivos y directorios utilizando la extensin .tar. Comprime solo archivo utilizando la extensin .gz. DESCRIPCIN

chmod

mv cp rm rmdir lpr wc file find tar gzip

Visualizar y Modificar Archivos: COMANDO more, less, cat more less cat diff vi view Obtener Informacin: COMANDO man whoami who, w finger date mail

DESCRIPCIN

Permiten visualizar un archivo sin realizar modificaciones. Muestra el archivo en pantalla. Presionando enter, se visualiza linea por linea. Presinando la barra espaciadora, pantalla por pantalla. Si desea salir, presiona q. Muestra el archivo de la misma forma que more, pero puedes regresar a la pgina anterior presionando las teclas "u" o "b". Muestra el contenido del archivo en pantalla en forma continua, el prompt retornar una vez mostrado el contenido de todo el archivo. Permite concatenar uno o mas archivos de texto: cat arch [arch2...] Permite la comparacin de dos archivos, lnea por lnea. Es utilizado para compara archivos de datos. Permite editar un archivo en el directorio actual de trabajo. Es uno de los editores de texto ms usado en UNIX. Es similar al vi, solo que no permite guardar modificaciones en el archivo, es para leer el contenido del archivo. DESCRIPCIN Ofrece informacin acerca de los comandos o tpicos del sistema UNIX, as como de los programas y libreras existentes. Escribe su nombre de usuario en pantalla. Lista quienes estn conectado al servidor, con nombre de usuario, tiempo de conexin y el computador remoto desde donde se conecta. Permite encontrar informacin acerca de un usuario. Retorna el da, fecha, hora (con minutos y segundos) y ao. Coloca los correos en modo mail. El prompt es el signo ?. La tecla <enter> pasa al siguiente correo. Presionando h y luego enter, lista los correos que tiene el buzn. La tecla d y luego enter, elimina el correo que est mostrando en pantalla. Para salir la tecla q y enter.

Ayuda de Otros Comandos: COMANDO clear history ! Accesando y Usando Mquinas Remotas: COMANDO ftp rlogin Conectan un host local con un host remoto.

DESCRIPCIN Limpia la pantalla, y coloca el prompt al principio de la misma. Lista los ms recientes comandos que se han introducido en la ventana. Es utilizado para repetir comandos ya tipeados, con el comando !. Repite el ltimo comando colocando la letra con la que comienza el comando o su nmero de history. DESCRIPCIN Protocolo de Transferencia de Archivos, permite transferir archivos de y para computadores remotos. Secure Shell Client, es un programa para conectarse en una mquina remota y ejecutar programas en ella. Utilizado para reemplazar el rlogin y rsh, adems provee mayor seguridad en la comunicacin entre dos hosts. El ssh se conecta al host indicado, donde el usuario de ingresar su identificacin (login y password) en la mquina remota, la cual realiza una autentificacin del usuario.

ssh

telnet Conecta el host local con un host remoto, usando la interfaz TELNET. Chequeando Trabajos y Procesos antes de Salir: COMANDO ps kill jobs exit DESCRIPCIN Muestra informacin acerca de los procesos activos. Sin opciones, muestra el nmero del proceso, terminal, tiempo acumulado de ejecucin y el nombre del comando.De otra manera, la informacin de salida es controlada por las opciones indicadas. Elimina sus propios procesos escribiendo: kill -9 nmero de proceso Lista los trabajos y sus nmeros de identificacin. Si el prompt retorna sin ninguna informacin, es que no hay nungn trabajo corriendo. Un trabajo puede ser creado por la letra & antes de un comando, que lo hace ejecutable. Cierra las ventanas o las conexiones remotas establecidas o las conchas abiertas. Antes de salir es recomendable eliminar todos los trabajos o procesos de la estacin de trabajo.

Comandos LINUX
Comando man --help Descripcin muestra manual del comando que le indiquemos da una ayuda de los comandos

Archivos y directorios Comando ls sort cd pwd tree mkdir rmdir rm -r cp rm mv lista los archivos y directorios ordena alfabticamente una lista de archivos cambio de directorio muestra la ruta al directorio actual muestra la estructura de directorios y archivos en forma grfica crea un directorio borro directorios, cuyo directorio debe estar vaco. borra directorios no vacos copia archivos borra archivos mueve o renombra archivos y directorios Descripcin

cat more less split find locate updatedb whereis file whatis wc grep head tail tailf tr sed

ve el contenido de uno o varios archivos ve el contenido de los archivos ve el contenido de los archivos dividir archivos busca archivos localiza archivos segn una lista generada actualiza la lista de los archivos existentes muestra la ubicacin de un archivo muestra el tipo de archivo muestra descripcin del archivo cuenta lneas palabras o caracteres en un archivo busca un texto en archivos muestra el inicio de un archivo muestra el final de un archivo muestra el final de un archivo y lo que se aada en el instante (logs) reemplaza caracteres en un fichero de texto cambia una cadena de caracteres por otra

join paste uniq cut ln diff fuser tar gzip gunzip compress uncompr ess chmod Procesos Coma ndo top

cruza la informacin de dos archivos y muestra las partes que se repiten toma la primera lnea de cada archivo y las combina para formar una lnea de salida elimina lneas repetidas adyacentes del archivo entrada cuando copia al archivo salida sirve para seleccionar columnas de una tabla o campos de cada lnea de archivo crea enlaces a archivos o carpetas muestra las diferencias entre dos archivos muestra que usuario tiene en uso o bloqueado un archivo o recurso empaqueto archivos comprime archivos gz descomprime archivos gz comprime archivos Z descomprime archivos Z cambio permisos a archivos y directorios

Descripcin muestra los procesos que se estn ejecutando y permite

matarlos ps ps aux kill killall time fg bg & nice Sistema Coman do rlogin rsh ftp reboot Descripcin se conecta a otra mquina de forma remota (remote login) se conecta a otra mquina de forma remota (remote shell) se conecta a otra mquina por el protocolo ftp reinicia la mquina muestra la lista de procesos del usuario muestra la lista de procesos de la mquina mata proceso por ID mata proceso por nombre mide el tiempo que tarda un proceso en ejecutarse trae a primer plano un proceso parado o en segundo plano pone un proceso en segundo plano colocado al final de la lnea de comando ejecuta en segundo plano ajusta la prioridad de un proceso de -20 a 19

halt shutdo wn init 0 init 6 uptime exit logout nohup dmesg history uname tee host hostna me umask

apaga el sistema apaga el sistema apaga la mquina reinicia la mquina muestra el tiempo transcurrido de encendida la mquina cierro sesin actual salgo del sistema proporciona inmunidad frente a rupturas de comunicacin y abandonos en ejecucin de comandos muestra mensajes del arranque del ordenador muestra todos los comandos digitados por el usuario da informacin del sistema operativo copia la entrada estndar a la salida estndar y a un archivo muestra la direccin IP del servidor en una red local ej: host malpelo.univalle.edu.co => 192.168.31.5 muestra el nombre del servidor muestra y permite cambiar la mscara de usuario

chroot chsh free date cal clear at env export modpr obe startx xev lspci lsmod echo alias unalias

cambia la raz para que root ejecute algo en forma particular cambia el login shell estado de la memoria muestra fecha y hora actual muestra calendario borro la pantalla ejecuta un comando ms tarde ver variables de entorno permite el uso de variables por programas en todos los caminos del usuario cargo modulo arranca el servidor X muestra los eventos de las teclas y el ratn muestra los perifricos conectados al puente pci muestra los modulos cargados en el sistema escribe un mensaje en la salida estndar crear un alias. Un comando largo abreviado en pocas letras borrar un alias

bc mc xkill rpm dpkg kernelc fg insmod rmmod update db sh setxkb map Red

calculadora ejecuta Midnight Commander mata una ventana grfica instala los paquetes rpm RedHat instala los paquetes deb Debian manejo los modulos cargados en el kernel inserta modulos en el kernel elimina modulos del kernel actualiza la base de datos interna de archivos cambia al bash shell por si no funcionan las teclas con AltGr en modo X

Comando netstat muestra estado de la red

Descripcin

ifconfig iwconfig nmap ping netconf ntop route -n pr jobs

muestra la configuracin del dispositivo de red muestra la configuracin del dispositivo de red inalmbrico escanea la red y muestra los puertos que se encuentran disponibles indica si hay respuesta por parte del servidor configuro la red muestra los procesos de la red muestra la tabla de rutas imprime un archivo muestra los trabajos que estn en una cola de impresin

Combinacin de teclas Comando ctrl+l ctrl+alt+F1 F2 ctrl+F1 F2 ctrl+z ctrl+d borra pantalla cambio de consola cambio de escritorio suspendo proceso final de archivo EOF - cancela Descripcin

ctrl+c tab ctrl+backsp ace Smbolos

termina proceso en ejecucin - cancela completa nombre de carpetas o archivos cierra X; es decir, sale del sistema X y regresa a la consola

Comando ~ . > < &

Descripcin apagar el equipo por otros medios- alt+126 directorioactual pipe - tubera - redirecciona comandos - alt+124 redirecciono un comando - alt+62 redirecciono un comando - alt+60 colocado al final de la lnea de comando ejecuta en segundo plano

Como conectarse de una computadora a otra con diferente sistema operativo?


para conectarnos de una computadora con SO Windows a un servidor con Linux,se requiere del programa shh secure Shell, este nos pedira hostname, usernamey password del servidor, si una ves conectados a un servidor Linux por ssh y necesitamos hacer algo sin

interrupciones por parte de otro usuario que est conectado desde otra Terminal como por ejemplo editar un archivo o simplemente compilar algn programa sin que el otro usuario nos modifique nada cuando nosotros estemos operando. Para esto podemos hacer dos cosas, llamar por telfono a los que creamos que pueden conectarse o mirar nosotros mismos quien hay conectado a el servidor y enviarle un mensaje. Esta tcnica tambin podramos aplicarla para saber si hay algn intruso conectado a nuestro servidor y tomar medidas.

Mesografia Universidad Nacional Autonoma de Mexico http://odin.fi-b.unam.mx/software/Manuales%20Linux/mas%20manuales/UNIX_general_buenisimo.pdf servidor Apache/1.3.39 (Unix) (consulta 03/09/2011) Universidad de Los Andes http://atencion.ula.ve/manuales/unix/resumen.html servidor Apache/2.2.9 (Debian) (consulta 03/09/2011) Servicio Central de Informatica http://iie.fing.edu.uy/~vagonbar/unixbas/comando1.htm servidor Apache/2.2.14 (Ubuntu) (consulta 03/09/2011) OVH http://www.webtutoriales.com/tutoriales/linux/comandos-linux.23.html servidor Apache (consulta 03/09/2011) Wikimedia Foundation Inc.http://es.wikipedia.org/wiki/Anexo:Comandos_linux servidor Apache (consulta 03/09/2011) Koalasoft.blog http://www.koalasoftmx.tk/article.php/como-comunicarse-entre-terminales-linux servidor ATS/3.1.0-unstable (consulta 8/09/2011)

Vous aimerez peut-être aussi