130 likes | 241 Views
Programación de Computadores. Utilidades para la realización de las prácticas. 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
E N D
Programación de Computadores Utilidades para la realización de las prácticas
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_1 1000xxxxx:~/pc /practica_1> • cd .. : Retrocede un directorio 1000xxxxx:~/pc /practica_1> cd .. 1000xxxxx:~/pc >
Comandos más utilizados II • rm <archivo> : Borra el archivo que le indiquemos 1000xxxxx:~/pc> rm notas.txt 1000xxxxx:~/pc> ls practica_1 practica_2 • mkdir <directorio> : Crea un directorio 1000xxxxx:~/pc> mkdir practica_3 1000xxxxx:~/pc> ls 1000xxxxx:~/pc> ls practica_1 practica_2 practica_3 • rmdir <directorio>: Borra un directorio (que este vacio)
Comandos más utilizados III • pwd: Te informa del directorio en el que te encuentras 1000xxxxx:~/pc /practica_1> pwd 1000xxxxx/home/pc/practica_1 • cat : Muestra el contenido de un fichero 1000xxxxx:~/pc > cat notas.txt Notas 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
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
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
Control de Acceso drwxr-xr-x 2 root root 5120 Oct 11 01:12 devil Propietario Grupo Nombre fichero Permisos otros Tamaño (B) Permisos grupo Permisos propietario Fecha creación (d) Directorio (l) Enlace simbólico - Fichero Permisos r Lectura w Escritura x Ejecución
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
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
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
Ejecutar un programa • Para ejecutar un programa que ya ha sido compilado : > ./practica_1
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.tgzpractica_x • Para DESCOMPRIMIR el archivo practica_x_2006_febrero.tgz : > tar xzvf practica_x_2006_febrero.tgz