Lo primero que quiero explicar es que les piden la tarea de estructuras de datos en linux en el Laboratorio de informatica es por un asunto de tener una plataforma comun pero tambien es para que programen usando ANSI-C , es decir usen lo estandar y no usen librerias externas tipicas en windows.
Acceso SSH en windows
Lo que se necesita es un cliente ssh para poder entrar remotamente lo pueden bajar aqui, al abrilo se peuden conectar por el momento(cada cierto tiempo cambia) ssh2.inf.utfsm.cl asi:
Pueden salvarla session y el puerto por defecto de ssh es el 22 despues al dar "open" les va a solicitar el login el cual es del tipo
nombre.apellido
y obviamente se password, ahora esta todo unificado, por lo tanto es lo mismo de su correo de informatica, moodle, la cuenta del lab.
pues presionan SI y deberia aparecer una tipica pantalla negra donde puedes escribir comandos :D
Escribiendo la tarea
Para escribir la tarea les recomendaria usar un editor de texto, uno que les parecera simpatico en windows y que les parsea o pinta las palabras propias del lenguaje es notepad++ y subiral suando un cliente ftp, pero tambien existe la opcion de escribir directamente en la terminal usando Nano y Vim.usando nano
nano es un editor de texto en linux muy simple de usar basta con que escribamos algo como esto
nano ari1.c
y mi tarea de ari se vera asi:Guardar:
Ctrl + o
Salir:
Ctrl+x
usando Vim
Vim es un poco mas complicado de usar, pero tiene la ventaja de que parcea los colores si detecta el tipo de archivo(tambien se le puede indicar que lenguaje estamos usando entonces podriamos hacer
vim ari1.c
Se nota la diferencia sin embargo
- guardar se hace escribiendo
:w
- salir es
:q
- forzar para salir
:!q
- para poder escribir primero se presiona la letra
i
y de ahi uno escribe - si uno quiere ir a una linea especifica basta con que uno escriba :numero_de_fila es decir si yo quiero ir a la fila 64 escribo
:64
Subiendo la tarea
Para poder subir la tarea usando windows una forma es usando un cliente ftp uno bastante conocido es el Filezilla- host usamos:
ssh2.inf.utfsm.cl
- login:
nombre.apellido
- password:el de su cuenta
- port:
22
Con estos datos tendremos acceso a nuestro espacio donde podemos subir el archivo con nuestro codigo
Compilando la Tarea
Las tareas usualmente son enC
si lo queremos compilar recominedo hacer esto, por lo que deben usar GCC los ayudantes descuentas por los warnings:gcc -W Ejemplo.c -o Ejemplo
Ejemplo.c
es un archivo de texto plano que no es necesario que tenga al final el.c
.- para darnos cuenta necesitamos incluir el flag
-W
. - Renombrar el archivo compilado
-o
, si no renombramos el archivo lo mas probable es que nos salga un archivoa.out
.
Ahora para ejecutarlo se deberia hacer asi:
fabian.pinto@ohiggins:$./Ejemplo
Con lo cual se deberia ejecutar nuestro ejemplo
PD: en todo caso cualquier duda preguntenle a los primos o algun estudiante decente de 4 semestre hacia arriba.
Laboratorio de Computacion de Valpo
No comments:
Post a Comment