Date | Place Programación de Computadores Utilidades para la realización de las prácticas.

13
Date | Place Programación de Computadores Utilidades para la realización de las prácticas

Transcript of Date | Place Programación de Computadores Utilidades para la realización de las prácticas.

Page 1: Date | Place Programación de Computadores Utilidades para la realización de las prácticas.

Date | Place

Programación de Computadores

Utilidades para la realización de las prácticas

Page 2: Date | Place Programación de Computadores Utilidades para la realización de las prácticas.

Name | Company

Comandos más utilizados

• ls : Muestra por pantalla la lista de ficheros y directorios del directorio en que nos encontremos.

1000xxxxx:~/pc> ls practica_1 practica_2 notas.txt

• cd <directorio>: Entra en el directorio que le indiquemos.1000xxxxx:~/pc> cd practica_11000xxxxx:~/pc /practica_1>

• cd .. : Retrocede un directorio1000xxxxx:~/pc /practica_1> cd ..1000xxxxx:~/pc >

Page 3: Date | Place Programación de Computadores Utilidades para la realización de las prácticas.

Name | Company

Comandos más utilizados II

• rm <archivo> : Borra el archivo que le indiquemos1000xxxxx:~/pc> rm notas.txt1000xxxxx:~/pc> lspractica_1 practica_2

• mkdir <directorio> : Crea un directorio1000xxxxx:~/pc> mkdir practica_31000xxxxx:~/pc> ls 1000xxxxx:~/pc> lspractica_1 practica_2 practica_3

• rmdir <directorio>: Borra un directorio (que este vacio)

Page 4: Date | Place Programación de Computadores Utilidades para la realización de las prácticas.

Name | Company

Comandos más utilizados III

• pwd: Te informa del directorio en el que te encuentras1000xxxxx:~/pc /practica_1> pwd1000xxxxx/home/pc/practica_1

• cat : Muestra el contenido de un fichero1000xxxxx:~/pc > cat notas.txtNotas de la asignatura de Programación Computadores

• cp : Copia uno o más archivos. cp fuente destino. 1000xxxxx:~/pc > cp notas.txt practica_1 1000xxxxx:~/pc >cd practica_1 1000xxxxx:~/pc/practica_1 > ls notas.txt 1000xxxxx:~/pc/practica_1 > cd .. 1000xxxxx:~/pc> ls practica_1 practica_2 practica_3 notas.txt

Page 5: Date | Place Programación de Computadores Utilidades para la realización de las prácticas.

Name | Company

Comandos más utilizados IV

• mv : Mueve ficheros en lugar de copiarlos. mv fuente destino.

1000xxxxx:~/pc > mv notas.txt practica_1

1000xxxxx:~/pc >cd practica_1

1000xxxxx:~/pc/practica_1 > ls

notas.txt

1000xxxxx:~/pc/practica_1 > cd ..

1000xxxxx:~/pc> ls

practica_1 practica_2 practica_3

• man <comando>: accede a las paginas de manual relacionadas con ese comando.

1000xxxxx:~/pc > man ls

Page 6: Date | Place Programación de Computadores Utilidades para la realización de las prácticas.

Name | Company

Comandos más utilizados V

• find : Busca ficheros a partir del origen indicado.

find <ruta-origen> -name <nombre-fichero> -print

1000xxxxx:~/pc > find / -name gcc -print

/usr/bin/gcc

• whereis : Busca ficheros pero únicamente fuentes del tipo *.c

whereis <fichero>

1000xxxxx:~/pc > whereis gcc

/usr/bin/gcc

Page 7: Date | Place Programación de Computadores Utilidades para la realización de las prácticas.

Name | Company

Control de Acceso

drwxr-xr-x  2 root   root  5120 Oct 11 01:12  devil

(d) Directorio (l) Enlace simbólico - Fichero

Permisos propietario

Permisos grupo

Permisos otros

Propietario Grupo

Tamaño (B)

Fecha creación

Nombre fichero

Permisosr Lecturaw Escriturax Ejecución

Page 8: Date | Place Programación de Computadores Utilidades para la realización de las prácticas.

Name | Company

Tabla resumen

Page 9: Date | Place Programación de Computadores Utilidades para la realización de las prácticas.

Name | Company

Recomendaciones generales

• Los ejercicios deben realizarse y guardarse en el directorio pc/practica_x_2006, siendo x el número de la práctica.

• Para hacer el directorio:

> mkdir -p pc/practica_x_2006

– La opción –p me crea varios directorios a la vez. Y si alguno de ellos ya esta creado, no pasa nada.

• Para acceder a dicho directorio:

> cd pc/practica_x_2006

Page 10: Date | Place Programación de Computadores Utilidades para la realización de las prácticas.

Name | Company

Editores

• xemacs: El editor de GNU que posee una gran potencia (más fácil de utilizar) > xemacs practica_1.c

• vi: El editor estándar de UNIX:

> vi practica_1.c

Page 11: Date | Place Programación de Computadores Utilidades para la realización de las prácticas.

Name | Company

Compilar programa C

• Para compilar un archivo en C se puede hacer de varias maneras. Supongamos que el archivo fuente es practica_1.c y queremos generar el ejecutable practica_1

Compilar en dos pasos:

1º)Compilar:> gcc -Wall -c practica_1.c

2º) Enlazar:> gcc -o practica_1 practica_1.o

Compilar en un paso:> gcc -Wall practica_1.c –o practica_1

Page 12: Date | Place Programación de Computadores Utilidades para la realización de las prácticas.

Name | Company

Ejecutar un programa

• Para ejecutar un programa que ya ha sido compilado :> ./practica_1

Page 13: Date | Place Programación de Computadores Utilidades para la realización de las prácticas.

Name | Company

Comprimir y descomprimir en Linux

• La documentación a entregar debe comprimirse en único archivo .tgz del tipo practica_x_2006_febrero.tgz, siendo x el número de la práctica.

• Para COMPRIMIR el archivo practica_x ( y lista el contenido de lo que he comprimido):

> tar zcvf practica _x_2006_febrero.tgz practica_x

• Para DESCOMPRIMIR el archivo practica_x_2006_febrero.tgz :

> tar xzvf practica_x_2006_febrero.tgz