Sunteți pe pagina 1din 8

Pr actica 1: Introducci on a Linux

Jos e Luis Quiroz Fabi an

1.

Objetivos
Conocer el entorno gr aco Gnome. Conocer y aprender a utilizar algunos comandos b asicos al trabajar con el sistema operativo Linux.

2.

Introducci on

Linux es un sistema operativo tipo Unix que se distribuye bajo la Licencia P ublica General de GNU (GNU GPL), es decir, es software libre. Fue desarrollado en 1991 por Linus Torvalds. Existes varias distribuciones de Linux (Centos, Fedora, Whitebox, Ipcop, Debian, Ubuntu,etc). Una distribuci on es una variante del sistema Linux que se enfoca a satisfacer las necesidades de un grupo especico de usuarios. De este modo hay distribuciones para hogares (por ejemplo Ubuntu y Fedora en sus principales versiones), empresas y servidores (Ipcop y Centos para instalar un rewall o cluster respectivamente). Algunas distribuciones incorporan programas comerciales o solamente software libre. Actualmente, Linux posee todas las caracter sticas que pueden encontrarse en cualquier sistema Unix moderno, incluyendo memoria virtual, multitarea real, m odulos de kernel cargables sobre demanda, soporte TCP/IP, y sistema XWindows. En esta pr actica daremos una breve introducci on a Linux . Como primera parte presentamos el entorno gr aco Gnome. Posteriormente mencionamos algunos comandos b asicos de Linux para crear archivos, crear directorios, eliminar archivos, copiar archivos, listar contenidos de directorios, etc. Despu es mencionamos algunos comandos para monitorear los procesos en el sistema. Finalmente mostramos como escribir un programa en C bajo Linux.

3.

Gnome y Aplicaciones gr acas sobre Linux

En la mayor a de los casos cuando se trabaja con un sistema Linux se utiliza un entorno de escritorio o interfaz gr aca. Los entornos de escritorio m as utilizados 1

sobre Linux son Gnome y Kde. En esta pr actica nos enfocaremos en el entorno Gnome sin alguna raz on en particular que lo distinga de Kde. El escritorio Gnome cuenta con iconos para acceder r apidamente a aplicaciones y con men us que le permiten iniciar programas. Tambi en le permite usar varios espacios de trabajo, cada uno como un escritorio independiente de los dem as aunque es f acil pasar aplicaciones de un espacio de trabajo a otro, pues basta arrastrarlas con el rat on. El escritorio Gnome es bastante congurable: puede congurar los men us, los iconos, las tipograf as, el fondo, el protector de pantalla, el tema, el administrador de ventanas, sonido, la interacci on con las ventanas y muchos otros detalles de acuerdo a su preferencia. Para hacer algunas de las conguraciones puede emplear opciones de los men us Gnome, el rat on haciendo uso del bot on derecho por ejemplo para administrar los iconos que hay sobre el escritorio, el programa ((Centro de control Gnome)) y eventualmente los archivos de conguraci on de X-Window. Para ejecutar una aplicaci on en el entorno Gnome existen varias maneras, las m as comunes son las siguientes: Ir al men u de Aplicaciones Seleccionar entre las distintas opciones del men u como son: Accesorios. Gr acos. Herramientas del sistema. Internet. Ocina. Sonido y v deo. Presionar Alt+F2 lo cual desplegar a una ventana con el mensaje Ejecutar una aplicaci on y escribir la aplicaci on a ejecutar. Algunas aplicaciones que podr an ejecutarse son: gedit: Editor de textos. refox: navegador web. gnome-terminal: Interprete de comandos. Teniendo abierto un interprete de comando ejecutar la aplicaci on deseada.

4.

Interprete de Comandos en Linux

Un int erprete de comandos, terminal, consola o shell es un programa que act ua como interfaz de usuario para comunicar al usuario con el sistema operativo 2

mediante una ventana que espera comandos ( ordenes o programas) escritos por el usuario (por ejemplo, ls, cat, mv, etc.), los interpreta y los entrega al sistema operativo para su ejecuci on. La respuesta del sistema operativo se muestra al usuario en la misma ventana. A continuaci on, el programa shell queda esperando m as instrucciones. Un int erprete de comandos busca interactuar con la informaci on de la manera m as sencilla posible, sin gr acas, s olo el texto. Algunos comandos t picos en el shell de linux son los siguientes: NOMBRE ls SINOPSIS ls [opciones] [archivo...] DESCRIPCION Lista los contenidos de directorios, algunas de sus opciones son: -l: Escribe (en formato de una sola columna) los permisos del archivo, el n umero de enlaces que tiene, el nombre del propietario, el del grupo al que pertenece, el tama no (en bytes), una marca de tiempo, y el nombre del archivo. De forma predeterminada, la marca de tiempo que se muestra es la de la u ltima modicaci on. -a: Incluye en el listado archivos cuyos nombres empiecen por . -d: Lista nombres de directorios como otros archivos, en vez de listar sus contenidos. NOMBRE touch SINOPSIS touch [opciones] [archivo...] DESCRIPCION Este comando se utiliza para crear y cambiar la fecha de acceso y/o modicaci on a un archivo, algunas de sus opciones son: -a: Especica la fecha de acceso. -m: Especica la fecha de modicaci on. -t: Especica la fecha nueva de modicaci on. El formato de la fecha es AAMMDDhhmm.ss.

Ejemplo: touch -am archivo touch -am -t 0604031433 archivo NOMBRE mkdir SINOPSIS mkdir [opciones] directorio DESCRIPCION El comando mkdir sirve para crear un nuevo directorio. Su principal opci on es: -m: Especica los permisos del directorio creado Ejemplo: mkdir -m 777 miDirectorio NOMBRE head SINOPSIS head [opciones] archivo DESCRIPCION Devuelve las primeras n l neas de un archivo texto especico. Su principal opci on es: -n: Especica el n umero de l neas a listar. Ejemplo: head -n 5 archivo NOMBRE tail SINOPSIS tail [opciones] archivo DESCRIPCION Devuelve las u ltimas n l neas de un archivo de texto especico. Su principal opci on es: -n: n umero de l neas.

Ejemplo: tail -n 5 archivo NOMBRE chmod SINOPSIS chmod [opciones] archivo DESCRIPCION Sirve para cambiarle los permisos a un archivo. Sus principales opciones son: -R: Para que modique tambi en en los subdirectorios de la ruta. -v: Para que muestre cada archivo procesado. Ejemplo: chmod 777 archivo NOMBRE rm SINOPSIS rm [opciones] archivo DESCRIPCION Borra el archivo o el directorio que le indiquemos. Se puede especicar la ruta completa o el nombre del archivo. Sus principales opciones son: -f: Para no pedir conrmaci on en la eliminaci on de un archivo. -i: Para pedir conrmaci on en la eliminaci on de un archivo. -r: Borra recursivamente arboles de directorio. Ejemplo: rm -fr archivo NOMBRE cd SINOPSIS cd [direcci on donde deseo ubicarme ] DESCRIPCION Permite navegar entre directorios. Ejemplo:

cd: Nos ubica en nuestro directorio home (nuestro directorio ra z). cd ..: Se regresa al directorio donde est a almacenado el directorio donde estamos ubicado. cd /etc: Nos ubica en la capeta etc.

5.

Procesos

Los procesos son programas en ejecuci on. El desempe no del sistema as como de nuestras aplicaciones se centra en los procesos por lo que es muy importante su monitoreo. Algunos comandos para monitorear procesos en Linux son los siguientes: Comando ps El comando ps proporciona informaci on sobre los procesos que se est an ejecutando en el sistema. Comando top El comando top devuelve un listado de los procesos de forma parecida a como lo hace ps, pero con la diferencia que la informaci on mostrada se va actualizando peri odicamente lo que nos permite ver la evoluci on del estado de los procesos. Comando pstree El comando pstree visualiza en forma de arbol todos los procesos del sistema.

6.

Alias en Linux

En ocasiones debemos escribir los mismos comandos una y otra vez, y ya sea por los par ametros o por la sintaxis que la l nea del comando se vuelve excesivamente larga y dif cil de recordar. Para solucionar lo anterior podemos recurrir a utilizar alias para cuando trabajamos en una terminal o con scripts. Para generar un alias tenemos que hacer lo siguiente: Abrimos una terminal y escribimos: gedit $HOME/.bashrc Bajamos hasta el nal del chero y escribimos nuestros alias con la siguiente sintaxis: alias nombre alias=conjunto de instrucciones -parametro1 Para nalizar aplicamos los cambios ejecutando en la terminal:

source $HOME/.bashrc Ejemplo: alias ls = ls -l El alias anterior modica el comportamiento del comando ls agreg andole por omisi on el par ametro -l.

7.

Programas en lenguaje C usando Linux

Para realizar programas en lenguaje C basta con tener un editor de textos (por ejemplo gedit ), un interprete de comandos (por ejemplo gnome-terminal ) y el compilador gcc. Por ejemplo, en el editor de texto se puede escribir el siguiente programa: #include <stdio.h> main() { printf("Hola mundo\n"); } Para la compilaci on se debe ejecutar la siguiente l nea en un interprete de comandos: [usuario@localhost ]$ gcc hola.c -o ejecutable Donde hola.c hace referencia al programa fuente y ejecutable hace referencia al nombre que tendr a el programa en c odigo binario (el programa que se puede ejecutar). Para la ejecuci on s olo es necesario realizar lo siguiente: [usuario@localhost ]$ ./ejecutable

8.

Actividades a realizar

1.- Genera las siguientes jerarqu as de directorios:

2.- Genera los siguientes comandos cls : Borra la pantalla de un interprete de comando. cpy : Realiza la copia de un archivo o directorio delete: Elimina un archivo o un directorio 3.- Escribir y guardar (con el nombre que usted quiera) un archivo de texto con la siguiente informaci on: Una vez, en la l ugubre media noche, mientras meditaba d ebil y fatigado sobre el ralo y precioso volumen de una olvidada doctrina y, casi dormido, se inclinaba lentamente mi cabeza, escuch e de pronto un crujido como si alguien llamase suavemente a la puerta de mi alcoba. Debe ser alg un visitante, pens e. Ah!, recuerdo con claridad que era una noche glacial del mes de diciembre y que cada tiz on proyectaba en el suelo el reejo de su agon a. Ardientemente dese e que amaneciera; y en vano me esforc e en buscar en los libros un lenitivo de mi tristeza, tristeza por mi perdida Leonora, por la preciosa y radiante joven a quien los angeles llaman Leonora, y a la que aqu nadie volver a a llamar. 4.- Cambiar la fecha de modicaci on del archivo a 9 de Enero de 1983 a las 13:01 horas. 5.- Cambiar los permisos del archivo para que usted s olo tenga el derecho de lectura, escritura y ejecuci on. 8

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