dijous, 10 de desembre del 2015

Sistemas de archivos de Linux I



Los comandos que os voy a mostrar los hemos ido aprendiendo en diversas clases del sistema de archivos de Linux. Estos son los comandos que hemos puesto en práctica:

Listado de Comandos

Comandos básicos

man: nos muestra la función de un listado de comandos.
ls: contenido de un directorio.
cat: vuelca el contenido a la pantalla.
more o less : ambos nos muestran el contenido página a página.
cp: copia ficheros.
clear: nos permite limpiar la pantalla.
mv: mueve y renombra ficheros.
rm: elimina ficheros.
file: muestra de qué tipo es un fichero.
pwd: ¿Dónde estoy? Nos muestra dónde nos encontramos.
date: nos muestra la fecha en la que nos encontramos.
cal: para saber en qué día estamos.
whoami: información de quién es el usuario.
hostname: identifica el nombre de la máquina.
mkdir: crea directorios.
rmdir: borra directorios.
echo: repite las palabras escritas detrás del comando.
df: muestra el espacio disponible del sistema de archivos.
du: muestra el espacio ocupado por un subárbol del sistema de archivos.
cd: (Directorio). Cambia al directorio home del usuario. Hay 5 variantes.
cd - : cambia al directorio home del usuario.
cd –fulano: cambia al directorio home del usuario fulano.
cd /home/ fulano: cambia al directorio home del usuario fulano.
cd .. : cambia al directorio superior.
cd mibin: cambia al subdirectorio ’’mibin’’ del directorio actual.

Comandos que permiten cambiar permisos de acceso

chmod: cambia permisos de ejecución,escritura, y lectura de los usuarios, grupos y otros.
chmod a+r page.html: añade permiso de lectura del fichero page.html para usuarios, grupos entre otros.
chmod g+w page.html: añade permiso de escritura del fichero page.html para los miembros del grupo del propietario.
chmod u-x page.html: elimina el permiso de ejecución del fichero page.html para el propietario.
chmod +x comando: añade permiso de ejecución del fichero comando para un usuario, un grupo entre otros.
chmod 700 comando: añade permisos de lectura y también de escritura y ejecución del fichero comando para el usuario y elimina todos los permisos para los miembros del grupo y otros(los permisos están en octal).

Comandos para listar ficheros

ls: (opciones) (ficheros). Lista los ficheros contenidos en el directorio actual o los nombrados explícitamente como argumentos. Este comando lo podemos combinar.
ls –l: listado en formato largo. Incluye permisos, propietario, tamaño, última modificación, etc.
ls –t: se utiliza para listar por orden de fecha y hora la última modificación y en primer lugar nos muestra el más reciente.
ls –r: este en cambio, lista en orden inverso. Para combinar con otras opciones.
ls –a: listado que incluye los ficheros ocultos (e. g. . login).
ls –i: listado que incluye el número de nodo –i.
stat: muestra toda la información del nodo –i.

Comandos para la edición de ficheros

vi: (opciones)(ficheros). Editor de pantalla.
-r file: recupera y edita file después de una caída del sistema del editor vi.
+n: edita el fichero en la línea n.
El editor vi tiene dos modos: modo comando, que lo que teclea al usuario es representado como un comando vi y el modo inserción, que lo que teclea el usuario se interpreta como texto a insertar. Normalmente el editor arranca en modo comando.
i: para pasar a modo inserción.
ESC: para volver a modo comando.

Comandos básicos. Vi.

Para pasar a modo inserción:
i: antes del cursor.
a: detrás del cursor.
o: al comienzo de una nueva línea.
Para salir de vi:
zz: guardar y salir.
:q: salir sin guardar.
^z:(ctrl –z). Suspender edición(se recupera con fg).
Otros:
dd: borrar la línea donde está el cursor.
u: deshacer el último cambio.
/<texto>: buscar <texto> hacia adelante.
:r fichero: insertar el contenido de fichero.



A continuación os voy a mostrar una prueba del comando ls -li que he realizado en clase:



Como podéis observar hay diez columnas , cada una con diferente significado:
  • La primera columna nos muestra el número de nodos.
  • En la segunda coumna nos encontramos con los permisos del usuario, grupo entre otros. Como he nombrado antes, estos permisos los podemos cambiar con el comando chmod.
  • La tercera columna nos muestra un número determinado de ficheros con el mismo tipo de nodo. En mi caso aparecen hasta 3 ficheros con el mismo tipo.
  • En la cuarta columna aparece el nombre del usuario, yo soy la única: 10176913.
  • La quinta columna aparece el grupo al que pertenezco, en este caso, students.
  • En la sexta columna se observa el tamaño del fichero o directorio , que suelen variar.
  • En la séptima columna  aparece el mes de la última modificación del fichero o directorio.
  • Si en la séptima columna se mostraba el mes, en la octava columna se muestra el día de su última modificación.
  • En la novena columna, finalmente, se muestra la hora en que fue modificado por última vez.
  • Por último,en la décima columna, aparecen los ficheros y directorios creados. Yo,como podéis observar he creado,por ejemplo, el fichero llamado ethé. 
Como conclusión quiero destacar que todos los comandos utilizados son útiles,aunque algunos menos que otros, como:date,cal,whoami,etc.Los comandos que les encuentro más
 utilidad son los que te permiten cambiar los permisos de acceso y también los que te permiten listar ficheros y editarlos, son más difíciles de poner en práctica pero una vez aprendido es muy sencillo. Finalmente, aunque el editor vi parece fácil, para mí no lo ha sido ya que ha sido donde más complicaciones he tenido.
Espero que os haya gustado esta presentación.



Para más información visita estos enlaces a los siguientes vídeos:
https://www.youtube.com/watch?v=11qPfkJo_b0
https://www.youtube.com/watch?v=VjaEbmT7SQQ
https://www.youtube.com/watch?v=5IhawAobXGw
https://www.youtube.com/watch?v=kpEUhkrDu5A











dijous, 19 de novembre del 2015

Introducción a Linux

Estos días hemos trabajado una breve introducción al sistema operativo Linux y aquí os muestro lo que he ido aprendiendo.


Un sistema operativo es un conjunto de programas o software que permite la comunicación entre un usuario y una máquina de forma cómoda y eficiente; su función es gestionar los recursos del ordenador, que incluye la gestión del hardware desde los niveles más básicos.


Entre los sistemas operativos que más se utilizan actualmente para nuestra computadora nos encontramos: Windows, Linux, Unix, DOS y Mac OS.




El sistema operativo Unix fue diseñado por y programadores con el propósito general de multiusuario y multitarea. Su contexto habitual de uso es el trabajo conjunto e intercambio controlado de información.
Unix se desarrolló en 1969 en los laboratorios Bell Labs por Ken Thompson para un DEC PDP-7.
En el año 1973, fue cuando se reescribió Unix con el lenguaje de programación C, lo que hizo que en 1974 el código fuente se hizo portable y le dio un gran éxito al distribuirse en universidades.
En la universidad de Berkeley mejoraron notablemente el sistema operativo original dando lugar a Berkeley UNIX(BSD).
A continuación podemos ver en esta fotografía del progreso de Unix dando lugar a los orígenes sistemas operativos como Linux y Apple.



En Unix disponemos una arquitectura por cinco capas:


  • En la primera capa o capa inferior, tenemos el hardware y los dispositivos electrónicos: CPU, memoria, dispositivos, terminales, etc.
  • En la segunda capa, tenemos el software que maneja los elementos básicos para las gestiones de procesos, gestiones de memoria, I/O, sistemas de archivos, etc.
  • En la tercera capa ,que está escrita en C, tenemos una interfaz de biblioteca que nos permite ejecutar operaciones sencillas: open,close,read,fork,etc.
  • En la cuarta capa  tenemos los programas de utilidad estándar que engloba a todos los programas que se ejecutan como : intérpretes de comandos,compiladores,editores,etc.
  • En la quinta o últma capa nos encontramos a nosotros, los usuarios.


También podemos dividir la arquitectura por interfaces: interfaz de llamadas al sistema, interfaz de biblioteca y la interfaz del usuario.


Para entrar al sistema nos requieren algunos elementos. En primer lugar, para utilizar UNIX se debe identificarse y registrarse (log in) en el sistema, dando un nombre (user id) y una contraseña (password). Al registrarse, esto queda oculto para que otros usuarios no lo puedan ver, aunque al ser sencillo y eficaz el sistema de (log in) guarda las contraseñas en un fichero pero están puestas para que no se puedan entender.
Tras un registro correcto, el sistema invoca al intérprete de comandos (la shell) y da inicio a la sesión de usuario.Durante la sesión del usuario, la shell muestra su disposición a aceptar comandos del usuario mediante el prompt,conjunto de caracteres que se muestran en una línea de comandos para indicar que está a la espera de ordenes, ($,>,%,...)
Una vez introducida la línea, la shell lee e identifica la primera palabra de la línea de comandos, interpreta que es el nombre de un programa, lo busca y, si lo encuentra, lo ejecuta.
Un comando está formado por el prompt, el comando que queramos y una serie de argumentos propios para cada comando.
Finalmente para ejecutar el comando que queramos se introduce un retorno de carro.
A continuación os mostraré algunos comandos que hemos utilizado en clase de los muchos que hay:


-¿Quién soy?
  • whoami/ who am i: identfica al usuario.
  • id: identifica el usuario y los grupos.
-¿Dónde estoy?
  • pwd: lugar en el sistema de archivos.
  • hostname: nombre de la máquina.
-¿Quién está conmigo?
  • who/finger: quién está registrado.
  • w: quién está registrado y qué hace.
-¿Qué día es hoy?
  • date: fecha y hora.
  • cal: calendario del mes.

En linux también disponemos de un manual en línea que nos muestra las diferentes propiedades de cada comando introduciendo man junto al nombre del comando.


Esto es todo, espero que os haya parecido interesante y si queréis informaros mejor visitar este enlace donde lo explica todo:








divendres, 13 de novembre del 2015

Informática y sociedad



Tras haber realizado el trabajo de informática y sociedad he sacado mis propias conclusiones sobre el Internet.

Está claro que a día de hoy dependemos en varios ámbitos de nuestra vida del Internet, pero si miramos la historia de este, podemos observar que no es solo cosa del presente.


El Internet surgió en los años 60 en plena guerra fría pero saltó a la fama en los años 80 y 90. Desde ahí fue evolucionando por varios países hasta que a finales de 1991 el Internet estaba a nivel mundial. 



Ahora que la sociedad dispone de Internet, suelen surgir brechas digitales que esto es  la desigualdad entre las personas que pueden tener acceso o conocimiento en relación a las nuevas tecnologías y las que no. Aunque tales desigualdades se pueden referir también a a las TIC.


Como he dicho antes, actualmente utilizamos el Internet en varios ámbitos de nuestra vida y nos influencia a cada uno de una manera. Estos ámbitos pueden ser: trabajo,negocio,ocio y medio ambiente.

Finalmente el Internet tiene sus ventajas y desventajas pero tenemos que andar con cuidado por donde navegamos y donde nos metemos porque hay unos derechos que nos afectan a todos y para ello tenemos que tener un poco de seguridad para no cometer ningún error. Debemos aprender a navegar con cuidado.
 
Yo he trabajado la parte de la brecha digital y la de la legislación y seguridad.
Como conclusión en general de mi trabajo diría que ha sido un proyecto fácil de realizar pero había que interesarse mucho en el tema para sacar la mejor información. El único inconveniente que le he visto es que al ser tres personas en vez de dos ha sido más difícil realizar la tarea ,pero igualmente, nos hemos organizado muy bien.





divendres, 6 de novembre del 2015

Búsqueda avanzada

Este proyecto ha consistido en utilizar la búsqueda avanzada.

Para ello, de decidido buscar un teléfono móvil y sus imágenes. Al realizarlo, los resultados han sido los que yo quería.

En conclusión, este trabajo me ha servido para aprender a buscar con más precisión.
 
Podéis comprobar mi búsqueda mediante este enlace: 

https://docs.google.com/presentation/d/1ocAWxa39oTWdqRh9r3rnmurRtexfaDQvsLEXdva2TCo/edit?usp=sharing
 

dissabte, 24 d’octubre del 2015

La sobrecarga informática


La sobrecarga informática o infoxicación,hace referencia al estado de contar con demasiada información para tomar una decisión o permanecer informado sobre un determinado tema.
Ante una gran cantidad de información para analizar, o contradicciones en la información disponible, o no disponemos de un método para comparar y procesar diferentes tipos de información, estamos frente a una “infoxicación". Alfons Corneja, fundador de Infonomia,  una empresa de servicios de innovación que tiene una red de 25.000 profesionales en todo el mundo, en 1996 introdujo este nuevo término que se  refiere actualmente a la idea que la sobrecarga de información que recibe un usuario, en especial de Internet en todas sus formas, puede causarle la sensación de no poder comprenderla ni gestionarla y, por lo tanto, llegar a generarle una gran angustia.
El término (del inglés information overload) fue acuñado en 1970 por Alvin Toffler en su libro Future Shock. Infoxicación, surge de la unión de las palabras información e intoxicación.
¿Cómo puede la sobreacarga de información afectar nuestro rendimiento? Demasiada información limita nuestra capacidad para comprender. Para procesar mucha información hay que saberla dominar. Sólo alguien que ha profundizado en una materia, sabe lo que es cierto, lo que es probablemente cierto, y lo que es obviamente falso. Hay que tener mucho conocimiento previo sobre el tema para procesar con rapidez la  información. Lo que ahora buscamos es  procesar más y más información antes de convertirnos en expertos en algo. Devenimos “comepalabras” antes de que podamos saborearlas. Leemos demasiado y entendemos muy poco de lo que leemos, como cuando nos hacen leer en clase y no entendemos  lo que nos quiere trasmitir el texto, sino que, leemos lo más rápido posible para poder finalizar la lectura cuanto antes.
Los problemas derivados son, el  afecto a  nuestro rendimiento personal y profesional. Si prestamos demasiada atención a una gran cantidad de información de manera sostenida en el tiempo y no finalizamos una tarea para continuar con otra diferente, esto dificulta la desconexión de la mente, y lo obliga a realizar un sobreesfuerzo. Es por eso que hay que estar bien dotados. 
Unas posibles soluciones a la sobrecarga informática son,por ejemplo: 
  • Buscadores: bien usados, permiten discriminar mucho los contenidos y encontrar lo que necesitamos.
  • Servicios de alerta: si  estas alertas están bien construidas los avisos que obtendremos serán muy precisos y no muy numerosos. Con la ventaja que no tendremos que hacer absolutamente nada para recibirlos.
  • Agregadores de contenidos: nos permiten incluir o agregar cualquier canal RSS de una página web o servicio de alerta de un buscador que nos interese.
  • Redes sociales: muchas veces para estar al día de lo que me interesa personal y profesionalmente hecho mano de las redes sociales.
  • Monitorización Web: Si tienes muy claro que lo tuyo solo es seguir determinadas webs de tu interés (competidores, clientes, proveedores, etc…) entonces puedes utilizar un tracker de contenidos.
Con estos consejos podemos conseguir una mejora una mejora en nuestra productividad personal y así no estar tan 'infoxicados'.



Más información en:

http://www.debatesic.es/tag/sobrecarga-informativa/
http://www.infonomia.com/img/pdf/sobrevivir_infoxicacion.pdf
http://www.revistacomunicar.com/verpdf.php?numero=42&articulo=42-2014-30












divendres, 2 d’octubre del 2015

Presentación

Bienvenido a mi blog, yo soy Esther y en este blog publicaré los contenidos que aprenderé este año en la asignatura de informática.