You are on page 1of 16

UNIVERSIDAD TECNOLGICA FIDEL VELZQUEZ

ORGANISMO PBLICO DESCENTRALIZADO DEL GOBIERNO DEL ESTADO DE MXICO

SISTEMAS OPERATIVOS

Proyecto final Linux (Ubuntu)

ALUMNO: SOTO AMEZQUITA JOEN ALLEN

GRUPO: RT 302

CUATRIMESTRE: 2011/2

NICOLS ROMERO, ESTADO DE MXICO; 2011.

Contenido
Int d i n ................................ ................................ ................................ ........................... 3

Ent d , s lid

stnd

................................ ................................ ........................... 3

R di

in ................................ ................................ ................................ ............................ 4

Los omodines ................................ ................................ ................................ ....................... 5

V i

les ................................ ................................ ................................ ................................ 5

V i

les de entorno ................................ ................................ ................................ ............. 6

rdenes ................................ ................................ ................................ ................................ .. 6

List s de rdenes ................................ ................................ ................................ .................. 7

eras ................................ ................................ ................................ ................................ . 7

Comandos ................................ ................................ ................................ .............................. 7

Trucos ................................ ................................ ................................ ................................ ... 11

Conclusiones ................................ ................................ ................................ ....................... 15

Bi liografia ................................ ................................ ................................ ........................... 16

Introduccion

Un terminal es una forma de acceder al sistema sin utilizar la interfaz grfica, es decir, realizar todo tipo de tareas en formato texto. La forma de utilizar el sistema de este modo es mediante rdenes. El terminal muestra en pantalla un indicador de ln ea de rdenes en ingls se utiliza la palabra prompt que literalmente traducira "prontuario" pero se puede definir como ayuda visual o palabra que ayuda esperando que el usuario introduzca una orden. Este indicador finaliza generalmente por un caracter $, cuando eres un usuario normal, o # cuando eres un sper usuario administrador). El prompt se puede configurar al gusto en ubuntu muestra el siguiente aspecto: Mucha gente siente verdadero temor a la consola de rdenes, les parece un muy difcil de hacer las cosas, destinado solamente a modo arcaico profesionales y frikis . La verdad es que la consola de rdenes ha pasado a ser un buen complemento en las distribuciones modernas de U/ inux. Cualquier cosa que podemos hacer mediante consola tambin puede hacerse desde el entorno grfico. Gracias a la consola de rdenes ganamos sobretodo en velocidad a la hora de realizar ciertas tareas, con un simple comando podemos ahorrarnos varios pasos de su equivalente grfico. Para acceder a la consola de rdenes solo tenemos que ir al men Aplicaciones >> Accesorios >> Terminal Hay muchos comandos, con estos podremos familiarizndonos con la consola de rdenes. ir aprendiendo y ir

Entrada, salida y error estndar

Como bien se explica en el artculo sistema de archivos, en Linux todo es un archivo. Cada vez que ejecutamos una orden, el sistema operativo le abre automticamente tres interfaces en los sistemas operativos tipo UNIX se utiliza el trmino archivo): la entrada estndar, la salida estndar y el error estndar.
y

La entrada estndar stdin) se refiere al archivo por el que una orden recibe su entrada por defecto, es el teclado ). La salida estndar stdout) se refiere al archivo por el que una orden presenta sus resultados por defecto, es la pantalla o ms

concretamente la ventana en la que se est ejecutando el intrprete de rdenes).


y

El error estndar stderr) se refiere al archivo por el que una orden presenta los mensajes que va generando cuando ocurre un error por defecto, tambin es la pantalla ).

Estos archivos se crean en el directorio /dev.


Redireccin

Antes de que se ejecute una orden, es posible redirigir cualquiera de sus archivos de salida, es la redireccin . Para llevarla a cabo es necesario utilizar los operadores de redireccin que se proc esan en el orden en el que aparecen:
Redireccin de la entrada estndar

Cuando se quiere redirigir la entrada estndar de una orden a un archivo, es necesario utilizar el operador de redireccin '<' seguido del nombre del archivo. En este caso, una orden lee los datos de entrada que necesita desde el archivo sealado, en vez de desde el teclado.
Redireccin de la salida estndar

La salida por defecto de cualquier orden dada en el bash es el monitor . Por ejemplo, si utilizas la orden cal, te mostrar un calendario en la pantalla. Sin embargo puedes hacer que te enve esos datos a un documento de texto por ejemplo escribiendo lo siguiente: $ cal 2006 > mitexto.txt vemos como se utiliza el operador '>' para establecer que la direccin de la salida ser un archivo de texto llamado mitexto.txt, si el archivo no existe se crea, y si existe se vaca antes de hacer la redireccin. Para que al redireccionar no borre el contenido de un archivo que ya existe, es decir, que se agregue el calendario al final del archivo, se debe utilizar el operador '>>' .
Redireccin del error estndar

Cuando se quiere redirigir el error estndar de una orden a un archivo, es necesario utilizar el operador de redireccin ' >' seguido del nombre del archivo. Como en la salida estndar, en el caso de no existir el archivo se crea, y en el caso de existir, el archivo se vaca antes de hacer la redireccin. En el caso de que se quiera aadir el error estndar de una orden sin borra r el contenido de un archivo que ya existe, el operador de redireccin a utilizar debe ser ' >>' .
4

Por ejemplo, si introduces en el terminal:


$ sadfasgdgfadfgsd

Te mostrar un error por pantalla ya que la orden no existe. Si redireccionamos el error estndar a un archivo:
$ sadfasgdgfadfgsd 2> error.txt

El error ahora no se muestra por pantalla, como si nada pasara; se guarda en el archivo error.txt.
Los comodines

Los comodines son unos caracteres especiales que pueden sustituir a nombres y a partes de nombres de los archivos y/o directorios. Esto facilita especificar mltiples nombres como argumentos de una orden.
y y

'*' : sustituye cualquier secuencia de caracteres. '?' : sustituye un nico caracter.

Variables

Como en cualquier lenguaje de programacin, se pueden utilizar variables en las rdenes. No hay ninguna necesidad de declarar la variable. sta se crea automticamente al asignarle cualquier valor. Por ejemplo:
$ Ejemplo="Esto es un ejemplo" ; echo $Ejemplo

El caracter ' ' se explica ms adelante. El comando echo muestra por la salida estndar cadenas de texto separndolas con un espacio. Hay que tener en cuenta que:
y y

No debe aparecer ningn espacio entre el nombre de la variable, la asignacin =) y la cadena. La referencia a cualquier variable se hace poniendo el smbolo '$' delante de su nombre.

Existen varios tipos de entrecomillados:


y

Las dobles comillas se utilizan normalmente para las cadenas pero hay que destacar que el caracter especial $ es interpretado entre las dobles
5

comillas cuando viene seguido de un nombre de variable, dando lugar a la sustitucin de la variable por su valo r:
$ var=5 ; echo "Aparece el valor $var"

Entre las comillas simples, no es interpretado ningn caracter especial y se escribe tal cual lo que hay entre ellas:
$ var=5 ; echo 'No aparece el valor $var'

Variables de entorno

Existen variables asignadas por el sistema operativo desde que se inicia una sesin hasta que la cerramos. Estas variables pueden ser utilizadas desde cualquier terminal. Para ver las todas las variables de entorno definidas, se utiliza la orden env sin argumentos:
$ env

stas son algunas de las variables que ms se usan:


y y y y y

HOME: ruta de nuestro directorio personal. USER: nombre de usuario asignado. SHELL: ruta al intrprete de rdenes que se ejecuta por defecto. ME: nombre asignado al equipo. HOS P H: rutas en las que el intrprete busca las rdenes a ejecutar cuando no especificamos donde estn. rdenes

En una orden simple, la primera palabra especifica la orden a ser ejecutada y las palabras restantes se pasan como opciones y argumentos de la ord en:
$ orden [ opciones ] [ argumentos ]

Las rdenes simples devuelven un valor que representa su estado de salida. Si no ha habido ningn error el valor devuelto es un 0, en caso contrario devolver un valor distinto de 0. Podemos ver en todo momento cual es el valor devuelto poniendo la orden:
$ echo $?

Listas de rdenes

Una lista de rdenes es una secuencia de una o ms tuberas separadas por uno de los operadores ;, &, && o || y terminada opcionalmente por ;, & o nueva lnea).
Tuberas

Una tubera es una secuencia de una o ms rdenes separadas por el carcter '|'. En este caso la salida estndar de una orden se conecta con la entrada estndar de la siguiente orden, por eso el nombre de tubera. El intrprete de rdenes espera a que todas las rdenes de la tubera terminen antes de presentar un resultado por la salida estndar. El estado de salida de una tubera corresponde al estado de salida de la ltima orden. Asociado a las tuberas se suelen utilizar una serie de rdenes que se utilizan como filtros por ejemplo la orden grep). Ej, mostrar slo los ficheros que no sean directorios:
$ ls -l | grep "^ -"

Comandos

Comando

Descripcin

Ejemplos y comentarios

man comando

Muestra el manual de un comando, til para aprender a utilizar sus argumentos

man man

mc

Explorador de archivos que incluye su propio editor, mcedit. Es necesario instalarlo

sudo mc

cd nom_directorio

Cambia de directorio

cd slo va a tu home

cd ..

Sube un nivel de directorios

Si estabas en /home/usuario/ pasas a /home/

cd -

Vas a la ubicacin donde estabas antes

si desde /home/usuario haces cd /etc/X11 y luego cd - vuelves a /home/usuario

cp archivo1 archivo2

Copia archivo1 como archivo2 (nuevo nombre) manteniendo el original

cp archivo /directorio

Copia archivo en directorio manteniendo nombre y el original

ln archivo1 /directorio/archivo2

Hace copias enlazadas (ambos archivos se actualizan en cuanto uno se guarda)

Si pones la opcin -s crea un acceso directo en lugar de una copia.

mv archivo1 archivo2

Renombra archivo1 en archivo2

mv archivo /directorio

Mueve archivo dentro de directorio

rm archivo

Borra archivo

rm -rf directorio

Borra el

Si el nombre de la carpeta es compuesto,

directorio con todo lo que tenga dentro sin pedir confirmacin

poner entre comillas

mkdir nom_directorio

Crea directorio nom_directorio

rmdir nom_directorio

Borra directorio nom_directorio

ls

Lista los archivos de un determinado directorio

Poniendo solo ls mostrara los archivos del directorio actual

ls -l

Lista tambin las propiedades y atributos

ls -a

Lista todos los archivos, incluidos los ocultos y los del sistema

cat fichero

Muestra el contenido de un fichero

cat /home/NOMBRE_USUARIO/YO/prueba.php

less

Muestra la salida estndar de forma paginada

less fichero

Muestra el contenido de un archivo de forma

paginada

zcat fichero

Muestra el contenido de un archivo comprimido (.gz)

zmore fichero

Muestra el contenido de un archivo comprimido (.gz)

zless fichero

Muestra el contenido de un archivo comprimido (.gz)

find directorio name nom_archivo print

Busca todos los archivo con el nombre especificado en un directorio determinado

find /home/usuario -name *.jpg -print

Busca todas las imgenes .jpg en /home/usuario

pwd

Visualiza el directorio actual o de trabajo

ps -aux

Lista de los programas que se estn ejecutando actualmente con su PID (Process IDentifier)

10

df

Muestra el espacio libre en el disco duro

top

Muestra los procesos que ms CPU consumen en tiempo real, as como la memoria RAM y swap usada, entre otra informacin

halt

Apaga el equipo

reboot

Reinicia el equipo

shutdown -h now

Apaga el equipo

shutdown -r now

Reinicia el equipo

passwd

Cambia la contrasea del usuario

Trucos

1. Se ms rpido que un rayo con la lnea de comandos Puedes usar atajos de teclado y otros trucos de la lnea de comandos para entrar comandos de una manera ms rpida y eficiente. Ya debes saber que la tecla Tab completa comandos parciales e incluso nombres de archivos y directorios.

11

Esta es una lista de algunos otros atajos de teclado que puedes usar en el terminal: Ctrl-a Mueve el cursor al principio de la lnea Ctrl-e Mueve el cursor al final de la lnea Alt-] x Mueve el cursor hacia adelante hasta la siguiente ocurrencia de x Alt-Ctrl-] x Mueve el cursor hacia atrs hasta la anterior ocurrencia de x Ctrl-u Borra desde el cursor hasta el inicio de la lnea Ctrl-k Borra desde el cursor hasta el final de la lnea Ctrl-w Borra desde el cursor hasta el principio de la palabra Ctrl-y Pega texto del portapapel es Ctrl-l Despeja la pantalla dejando la lnea actual en la parte superior de la pantalla Ctrl-x Deshace los ltimos cambios Alt-r Deshace todos los cambios de la lnea Alt-Ctrl-e Expande la lnea de comandos Ctrl-r Incremental de bsqueda inversa del historial Alt-p No-Incremental de bsqueda inversa del historial 2. Empieza donde lo dejaste Puedes hacer que Ubuntu recuerde las aplicaciones que tenas abiertas cuando cerraste la ltima sesin, as cuando vuelvas a entrar encontrars todas esas aplicaciones ejecutndose y podrs seguir donde los dejaste. Para conseguirlo ves a System > Preferences > Startup pplications , all ves a la pestaa de opciones y marca Automatically remember running applications when logging out. 3. Ventanas al fondo Cuando tienes varias ventanas abiertas en el escritorio, puedes enviar una de ellas al fondo con un solo click. Haz click con el botn central, el de la rueda, sobre la barra del ttulo de la ventana y la mandars al fondo. Si no tienes botn central, puedes hacerlo pulsando los dos botones a la vez, derecho e izquierdo. 4. Reinicio en entorno grafico Para reiniciar el entorno grfico sin reiniciar el equipo) simplemente tienes que pulsar la combinacin de teclas [Ctrl]+[Alt]+ [Backspace] y se reiniciar, yendo a la pantalla de inicio de sesin. Si quieres matar el servidor X completamente, desde una consola, por ejemplo [Ctrl]+[Alt]+[F1], ejecuta el comando sudo /etc/init.d/gdm stop para detener el servidor grfico, y sudo /etc /init.d/gdm start para iniciarlo de nuevo.

12

5. Cambiar de aplicaciones La funcin [Alt]+[Tab] permite cambiar entre las aplicaciones abiertas sin usar para nada el ratn, activando la ventana que se selecciona con su icono. Una funcin parecida a la anterio r para cambiar entre ventanas abiertas es situar el cursor del ratn sobre uno de los elementos de la lista de ventanas y mover la rueda para arriba o para abajo para ir en un sentido o en el otro. 6. Manejo de ventanas Algunas de estas combinaciones requieren tener instalado el gestor Compiz. Win + E - Mostrar todos los escritorios en horizontal a la vez. Alt + Ctrl + Flecha izqda. o dcha. - Moverse entre escritorios, hacia la derecha o izquierda. Alt + Ctrl +Shift + Flecha izqda. o dcha - Mover la ventana actual a otro escritorio, hacia la derecha o la izquierda. Alt + Shift + Flecha arriba - Esta accin inicia un interfaz precioso para cambiar entre ventanas usando las flechas mientras mantienes pulsadas Alt + Shift. Alt + F9/F10 - Minimizar / Maximizar la ventana actual, la que ests viendo. Alt + F5 - Desmaximizar la ventana actual, la que ests viendo. Alt + F7 - Con este acceso rpido podrs mover la ventana actual por la pantalla utilizando las flechas apra indicar la direccin, si la arrastr as hacia la derecha del todo o hacia la izquierda, se cambiar de escritorio. Alt+F8 - Redimensionar el tamao de la ventana actual, la que ests viendo. Ctrl + Alt + D - Mostrar el escritorio - Volver a mostrar las ventanas que haba antes de mostrarlo. Alt + Shift + Tab - Cambiar entre las ventanas al revs de como lo haras con Alt+Tab. 7. Nautilus Shift + Ctrl + N - Crea rpidamente una nueva carpeta. Alt + Enter - Mostrar rpidamente las propiedades del elemento seleccionado sea archivo o carpeta). Ctrl + 1/2 - Cambiar la forma de ver los elementos entre lista o iconos. Ctrl + W - Cerrar la ventana actual de Nautilus. Ctrl + Shift + W - Cerrar todas las ventanas actuales de Nautilus. Ctrl + T - Abre una nueva pestaa en Nautilus muy til par a trabajar con el movimiento/copia de archivos) Alt + Flecha arriba/abajo - Moverse a la carpeta padre o desplazarse entre ellas. Alt + Flecha izqda./dcha. - Moverse hacia atrs o entre las carpetas del Nautilus. Alt + Home - Ir tu carpeta /home.

13

F9 - Mostrar/Ocultar el panel lateral de Nautilus. Ctrl + H - Mostrar/Ocultar las carpetas o archivos ocultos. 8. Otras varias 1. Ctrl + Alt + L - Acceso rpido para bloquear tu escritorio, por si tienes que levantarte y dejar tu ordenador slo un rato. 2. Alt + F1 - Abre el menu de las aplicaciones de Ubuntu. 3. Alt + F2 - Abre el cuadro de lazar aplicaciones. 4. Win + Rueda del ratn - Precioso zoom sobre el escritorio, que aumenta la zona en la que est tu ratn.

14

Conclusiones

Con esta investigacin nos damos cuenta de que en el sistema operativo Ubuntu de Linux es posible realizar tareas, actividades y funciones por medio de comandos, los cuales son parecidos a el ambiente de Microsoft Windows. Una de las diferencias es que la plataforma en que se trabaja en Ubuntu se le llama terminal a diferencia de Windows la cual se le llama ms2. Como vemos en esta investigacin los cdigos entre estos dos sistemas operativos son diferentes, ya que cada uno tiene su propia forma de escribir y asi mismo su propia sintaxis. Otro punto que tomamos son los trucos de uso los cuales son combinaciones de teclas o de el raton para realizar tareas mas fcilmente y de forma rpida. Estas combinaciones abarcan un gran numero de funciones, desde la creac in de carpetas, hasta el diseo de las ventanas, es decir que existen muchas combinaciones de teclas para realizar todo tipo de funciones dentro de Ubuntu.

15

Bibliografia

http://ubuntu.teoriza.net/introduccion-la-consola-de-ordenes-de-ubuntu-lista-de-comandosunixlinux-mas-utiles http://www.guia-ubuntu.org/index.php?title=Terminal http://www.guia-ubuntu.org/index.php?title=Comandos http://www.tecnologiablog.com/post/907/12-trucos-para-usuarios-avanzados-de-ubuntuparte-1 http://www.ubuntu-es.org/node/33046

16

You might also like