Upload
tomasa-molinar
View
6
Download
2
Embed Size (px)
Citation preview
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 >
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)
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
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
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
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
Name | Company
Tabla resumen
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
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
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
Name | Company
Ejecutar un programa
• Para ejecutar un programa que ya ha sido compilado :> ./practica_1
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