Sunteți pe pagina 1din 23

QU ES UN SISTEMA OPERATIVO?

Un Sistema Operativo es el software encargado de ejercer el control y coordinar el uso del hardware entre diferentes programas de aplicacin y los diferentes usuarios. Es un administrador de los recursos de hardware del sistema. En una definicin informal es un sistema que consiste en ofrecer una distribucin ordenada y controlada de los procesadores, memorias y dispositivos de E/S entre los diversos programas que compiten por ellos. A pesar de que todos nosotros usamos sistemas operativos casi a diario, es difcil definir qu es un sistema operativo. En parte, esto se debe a que los sistemas operativos realizan dos funciones diferentes. Proveer una mquina virtual, es decir, un ambiente en el cual el usuario pueda ejecutar programas de manera conveniente, protegindolo de los detalles y complejidades del hardware. Administrar eficientemente los recursos del computador.

AYUDA
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 cat more split find locate updatedb whereis file whatis wc grep head tail tailf tr sed join paste uniq cut ln diff fuser tar DESCRIPCION 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 borra directorios, cuyo directorio debe estar vaco. borra directorios no vacos copia archivos borra archivos mueve o renombra archivos y directorios ve el contenido de uno o varios 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 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

gzip gunzip compress uncompress chmod chgrp vi pico

comprime archivos gz descomprime archivos gz comprime archivos Z descomprime archivos Z cambio permisos a archivos y directorios cambio de propietario abre el editor de texto vi edita un fichero de texto

USUARIOS
COMANDOS adduser useradd userdel passwd su whoami logname id finger chfn who w last mail pine write mesg wall talk banner set addgroup groupadd chown DESCRPCION agreg nuevo usuario agreg nuevo usuario borra un usuario permite cambiar la contrasea cambio de usuario muestra el nombre de usuario muestra el nombre de usuario muestra datos de identificacin del usuario da informacin de usuario cambia la informacin del finger muestra los usuarios del sistema muestra un detalle de los usuarios informacin de los ltimos usuarios que han usado el sistema programa de correo lector de correo en modo texto manda un mensaje a la pantalla de un usuario activo o desactivo recibir mensajes mensaje a todos los usuarios establecer una charla con otro usuario saca letrero en la pantalla da informacin sobre el entorno del usuario agreg nuevo grupo agreg nuevo grupo cambia el propietario de un fichero

SISTEMA
COMANDOS exit logout uname hostname date DESCRIPCION cierro sesin actual cierro sesin actual da informacin del sistema operativo muestra el nombre del servidor muestra fecha y hora actual

cal clear echo sh

muestra calendario borro la pantalla escribe un mensaje en la salida estndar cambia al bash shell

INSTALACION DE UBUNTU CON WINDOWS


Lo primero que vamos a hacer es descargarnos la versin de Linux Ubuntu 7.10 Gutsy Gibbon, que es la que he usado yo para hacer el manual. Nos la podemos descargar desde la Web oficial o desde aqu mismo. Una vez la tengis descargada y quemada en un cd, reiniciamos el ordenador con el cd dentro de la unidad lectora y comenzamos ..

En esta primera pantalla que nos encontramos vamos a configurar el idioma que vamos a utilizar para nuestra Ubuntu pulsando la tecla ( F2 ), nos saldr algo como esto

Bajamos con el cursor hasta nuestro idioma preferido y despus pulsamos ( enter ).

Tras unos segundos nuestro men ya esta en espaol

Ahora seleccionamos ( Iniciar o instalar Ubuntu ) y pulsamos la tecla ( enter ) Una vez arrancado el entorno grfico tenemos que hacer doble click en el icono ( Instalar )

Nos saldr una pantalla como esta, que nos dejar escoger el idioma que veremos durante la instalacin, que posteriormente ser la final del sistema.

Seleccionamos ciudad o ubicacin para la zona horaria

Seleccionamos el idioma en el que est tu teclado para que funcionen bien todas las teclas

Ahora nos toca el momento de hacer las particiones en el disco donde vamos a instalar la Ubuntu. Hay diferentes mtodos de instalacin. Podemos elegir entre usar el disco completo para la Ubuntu o compartir el disco con otro sistema operativo como puede ser Windows. 1 Primera opcin ( Guiado cambia el tamao ) lo que hace es usar por defecto el espacio libre que hay en otras particiones para montar una particin nueva y as poder convivir con otros sistemas operativos. 2 Segunda opcin ( Guiado Utilizar todo el disco ) No tiene misterio. 3 Tercera y ultima opcin nos deja particionar de forma manual nuestras particiones. Como creo que las dos primeras no tienen mucho misterio, voy a explicar un poco como se hace la tercera opcin. Esta es la que puede resultar algo mas complicada a un usuario inexperto.

Baja con el cursor hasta ( Manual ) y adelante . Como podis ver en la siguiente foto tengo ya en mi disco duro una particin de 41940 Mb en ntfs que es donde est instalado Windows. Todava nos queda en el disco duro 38083 Mb libres, as que en ese espacio tenemos que montar las particiones para nuestra nueva Ubuntu. Seleccionamos ( free space ) ..

hacemos click en ( New partition ) Seguidamente veremos algo como esto .

Antes de tocar nada os voy a explicar como crear unas particiones bsicas para que nuestro Linux funcione. Las nicas dos particiones bsicas que necesita un sistema Linux son una ( swap ) y una ( / ). La ( swap ) sirve como memoria virtual y la ( / ) para montar todo el sistema. Tenemos que tener en cuenta una cosa antes de hacer las particiones, y es que la particin ( swap ) vamos a darle el doble de espacio que tenemos como memoria ram, siempre y cuando el espacio que ocupe no sea mas grande de 2 Gb , ya que a partir de hay no se aprovechan. En mi caso el PC donde la estoy instalando tiene 1024 Mb de memoria ram y le voy a dar para la particin swap 2048 Mb, que es justo el doble pero sin pasarme de la raya. Como veamos en la imagen anterior tengo de espacio libre 38083 Mb a los cuales les voy a restar 2048 Mb que utilizare para la particin swap, quedandome 36035 Mb para la particin ( / ). Primero crearemos la particin ( / ) quedndonos as

Despus de aceptar veremos algo como esto

Ahora seleccionando la particin free space vamos a agregar la particin swap con un click en ( New partition ) quedndonos as .

Y listo, ya tenemos nuestras 3 particiones .

Continuamos adelante y veremos una pantalla con el Windows que ya tenemos instalado en nuestro PC. Lo seleccionamos y as tendremos un men en el arranque del PC, que nos dejar elegir entre arrancar Ubuntu o Windows. El sistema nos obliga tambin a rellenar los campos de nombre y contrasea. Ahora crearemos una cuenta de usuario para Ubuntu rellenando los siguientes campos

Ahora el sistema de instalacin nos muestra todos los pasos que hemos configurado para que le echemos un vistazo y si estamos de acuerdo hacemos click en ( Instalar ) y listo.

A continuacin el proceso de instalacin puede tardar un rato, as que se paciente .

Cuando el sistema est instalado aparecer un mensaje como este .

Una vez llegamos a este punto reiniciamos y se abrir la compuerta del cd, sacamos el LiveCD de Ubuntu y pulsamos ( Enter )

Al reiniciar veremos una pantalla como esta .

Que nos dar a elegir que sistema operativo queremos cargar. Seleccionamos Ubuntu

Ahora introducimos el usuario que anteriormente creamos . Ya tenemos nuestro nuevo Linux listo para funcionar .

Espero haber sido lo mas claro posible a la hora de explicar los pasos a seguir. Una vez arranque el sistema tenemos que crear la clave de root abriendo una consola y con los comandos

Ya solo nos queda disfrutar de nuestro nuevo sistema operativo libre !!!

PRACTICAS HECHAS EN UBUNTU


(en cdigo)

TRIANGULOS
echo "Dame el lado1" read lado1 echo "Dame el lado2" read lado2 echo "Dame el lado3" read lado3 if [ $lado1 -eq $lado2 ] && [ $lado1 -eq $lado3 ] && [ $lado2 -eq $lado3 ]; then echo "Es un triangulo equilatero" else if [ $lado1 -ne $lado2 ] && [ $lado2 -ne $lado3 ] && [ $lado1 -ne $lado3 ]; then echo "Es un triangulo Escaleno" else echo "Es un triangulo Isoceles" fi fi

CUADRADO_NUMEROS
cuadrado_numeros() { echo -n "Dame el numero 1:" read a echo -n "Dame el numero 2:" read b echo -n "Dame el numero 3:" read c echo -n "Dame el numero 4:" read d echo -n "Dame el numero 5:" read e echo -n "Dame el numero 6:" read f echo -n "Dame el numero 7:" read g echo -n "Dame el numero 8:" read h echo -n "Dame el numero 9:" read i echo -n "Dame el numero 10:" read j z=$(( $a * $a )) echo "El cuadrado del numero de $a*$a es igual a $z" z=$(( $b * $b )) echo "El cuadrado del numero de $b*$b es igual a $z" z=$(( $c * $c )) echo "El cuadrado del numero de $c*$c es igual a $z" z=$(( $d * $d )) echo "El cuadrado del numero de $d*$d es igual a $z" z=$(( $e * $e )) echo "El cuadrado del numero de $e*$e es igual a $z" z=$(( $f * $f )) echo "El cuadrado del numero de $f*$f es igual a $z" z=$(( $g * $g )) echo "El cuadrado del numero de $g*$g es igual a $z" z=$(( $h * $h )) echo "El cuadrado del numero de $h*$h es igual a $z" z=$(( $i * $i )) echo "El cuadrado del numero de $i*$i es igual a $z" z=$(( $j * $j )) echo "El cuadrado del numero de $j*$j es igual a $z" }

DATOS
echo "Escribe tu nombre" read a echo "nombre" $a echo "Escribe tu ap_paterno" read b echo "ap_paterno" $b echo "Escribe tu ap_materno" read c echo "ap_materno" $b echo "Sexo" read d echo "sexo" $d echo "Cual es tu nacionalidad" read e echo "nacionalidad" $e echo "Escribe tu Fecha de nacimiento" read f1 echo "fecha nacimiento" $f1 echo "edad" $((2011-$f1))

JUEGOS
#!/bin|bash # include<stdio.h> # include<stdio.h> int main() int valor = 15; int intentos = 15; unsigned int z; intentos = 5; printf Dime un numero entre 1 y 1000(-1 para terminar); "); scanf("%d",&valor); srand(valor); z= 1 +(rand() %1000); while(valor!=-1){ if (valor==z){ printf("Felicidades hacertaste en %d intentos\n", intentos);} else if(valor<p=""> printf("Mas arriba intentalo de nuevo\n"); intentos++;} else if(valor>z){ printf("Mas bajo intentelo de nuevo\n"); intentos++;

} printf("\nDime un numero entre 1 y 1000 (-1 para terminar); ") scanf("%d",&valor); } if(valor==-1){ printf(\nGracias por jugar"); } }

MENU
#! /bin/bash # usos de caso x=0 for x in 1234567 do echo " MENU DE OPCIONES "

echo [1] operaciones echo [2] crear archivos echo [3] crear directorio echo [4] cambiar permisos echo [5] triangulo echo [6] usuarios conectados echo [7] acerca de echo " INTRODUCE LA OPCION: " read op case $op in 1) echo " OPERACIONES " sh practica5 ;; 2) echo " CREAR ARCHIVO" echo "nombre de tu archivo" read na touch $na ;; 3) ech " CREAR DIRECTORIO " echo " nombre de tu carpeta" read nc mkdir $nc ;; 4) echo " CAMBIAR PERMISOS " echo " que archivo quieres modificar" read am

echo "que permiso deseas poner" read pp chmod $pp $am ls -l $am ;; 5) echo " QUE TRIANGULO ES: " sh triangulo ;; 6) echo " USUARIOS CONECTADOS" who ;; 7) echo "elegiste la opcion acerca de" echo "en estas ejecuiones podemos encontrar ejercicios realizados" echo "en clase de sistemas operarativos" ;; *)echo "XX OPCION NO VALIDA XX";; esac done

OPERACIONES
#! /bin/bash echo "Operaciones Basicas " letra=y echo "a)suma" echo "b)resta" echo "c)mulitplicacion" echo "d)division" echo "e)maximo" echo "f)minimo" echo "s)salir" echo "que operacion deseas hacer" while [ $letra != s ] do read letra case $letra in a) echo "Elegiste suma" echo "ingresa el primer numero" read num1 echo "ingresa el segundo numero" read num2 s=$(($num1+$num2))

echo "la suma es:" $s;; b)echo "Elegiste resta" echo "ingresa el primer numero" read num1 echo "ingresa el segundo numero" read num2 r=$(($num1-$num2)) echo "la resta es: " $r;; c) echo "Elegiste multiplicacion" echo "ingresa el primer numero" read num1 echo "ingresa el segundo numero" read num2 m=$(($num1*$num2)) echo "la multiplicacion es: " $m;; d)echo "Elegiste division" echo "ingresa el primer numero" read num1 echo "ingresa el segundo numero" read num2 d=$(($num1/$num2)) echo "la division es: " $d;; e) echo "Elegiste maximo" echo "ingresa el primer numero" read num1 echo "ingresa el segundo numero" read num2 if [ $num1 -gt $num2 ]; then echo "el numero maximo es: " $num1 else echo "el numero maximo es: " $num2 fi ;; f) echo "Elegiste minimo" echo "ingresa el primer numero" read num1 echo "ingresa el segundo numero" read num2 if [ $num1 -it $num2 ]; then echo "el numero minimo es: " $num1 else echo "el numero minimo es: " $num2 fi;; esac

if [ $letra = s ] then echo "Estas en el menu principal" else echo "Si deseas realizar otra operacion selecciona otro inciso" echo "si deseas salir y regresar al menu principal escribe: s" fi done

S-ar putea să vă placă și