martes, 10 de mayo de 2011
viernes, 6 de mayo de 2011
Scripts
Es una lista de comandos en un archivo, y que se pueden ejecutar todos de una sola vez, sólo invocando el nombre del archivo
Estructura de un script:
Comentarios. Sirven para guiar, e sdecir, saber que se esta realizando en esa instrucción.
En un script todo lo que venga después del símbolo # y hasta el próximo caracter nueva línea se toma como comentario y no se ejecuta.
Ejemplo:
echo Hola todos # comentario hasta fin de línea
sólo imprime "Hola todos".
# cat /etc/passwd
no ejecuta nada, pues el símbolo # convierte toda la línea en comentario.
Los scripts suelen encabezarse con comentarios que indican el nombre de archivo y lo que hace el script. Se colocan comentarios de documentación en diferentes partes del script para mejorar la comprensión y facilitar el mantenimiento
martes, 29 de marzo de 2011
Resumen Permisos y Comandos de UNIX
Comando | Explicacion |
Say | La computadora dice lo que se escribe |
Echo | Repite lo que se escribe |
Ls | Muestra los nombres de los archivos en el directorio en curso |
Ls -l | Muestra los permisos de los archivos en un directorio |
Ls -f | Muestra todos los archivos |
Ls -a | Muestra los archivos ocultos |
Cd | Situarse en el Home |
Cd .. / | Situarse en determinado directorio |
Cd x. Donde x es el nombre de una carpeta | Situarse en la carpeta x |
Cp | Copiar un archivo |
Cp -r | Copiar un archivo y mandarlo a -r |
Mv | Mover un archivo |
Rm | Remover un archivo |
Rmdir | Remover un directorio |
Mkdir | Crear un directorio |
Chmod (Modo simbolico) | Se cambian los permisos usando los simbolos RW y X |
Chmod (Modo absoluto) | Se cambian los permisos usando numeros |
Pwd | Muestra el password de la sesion |
Cal (con sus variantes) | Muestra los calendarios del mes o año en que se especifica |
2. Indica cuál es el comando de unix para:
Obtener la fecha del sistema:
date
Saber cuanto tiempo lleva encendido el sistema:
uptime
Conocer cuántos archivos o carpetas están el escritorio:
ls
Copiar un archivo llamado recursos.txt que se encuentra en el home y se desea enviar la información a un directorio llamado practicas que esta dentro de otro directorio llamado clase2 y este a su ve esta dentro de otra carpeta llamado curso y que esa carpeta se encuentra en Documentos:
cd, luego cp recursos.txt documentos/curso/clase2/practicas
viernes, 14 de enero de 2011
Software Libre
Libertad | Descripción |
---|---|
0 | la libertad de usar el programa, con cualquier propósito. |
1 | la libertad de estudiar cómo funciona el programa y modificarlo, adaptándolo a tus necesidades. |
2 | la libertad de distribuir copias del programa, con lo cual puedes ayudar a tu prójimo. |
3 | la libertad de mejorar el programa y hacer públicas esas mejoras a los demás, de modo que toda la comunidad se beneficie. |
Las libertades 1 y 3 requieren acceso al código fuente porque estudiar y modificar software sin su código fuente es muy poco viable. |
El término freeware define un tipo de software privativo que se distribuye sin costo, disponible para su uso y por tiempo ilimitado,1 siendo una variante gratuita del shareware, en el que la meta es lograr que un usuario pruebe el producto durante un tiempo ("trial") limitado, y si le satisface, pague por él, habilitando toda su funcionalidad. A veces se incluye el codigo fuente pero no es lo usual.
Freeware suele incluir una licencia de uso, que permite su redistribución pero con algunas restricciones, como no modificar la aplicación en sí, ni venderla, y dar cuenta de su autor. También puede desautorizar el uso en una compañía con fines comerciales o en una entidad gubernamental, o bien, requerir pagos si se le va a dar uso comercial. Todo esto depende del tipo de licencia en concreto a la que se acoge el software.
Shareware:
Se denomina shareware a una modalidad de distribución de software, tanto videojuegos como videos X, en la que el usuario puede evaluar de forma gratuita el producto, pero con limitaciones en el tiempo de uso o en algunas de las formas de uso o con restricciones en las capacidades finales.
Para adquirir una licencia de software que permita el uso del software de manera completa se requiere de un pago (muchas veces modesto) aunque también existe el llamado "shareware de precio cero", pero esta modalidad es poco común.
No debe confundirse el shareware con el sistema freeware que indica que un software es totalmente gratuito, si bien es cierto que el primero se inspira y tiene sus raíces en el segundo. Tampoco debe confundirse el hecho de que un software sea shareware o freeware con el hecho de que sea de código abierto, ya que esto último depende de la disponibilidad o no del código fuente, mientras que los primeros son denominaciones de la forma o sistema de comercialización.
Software Libre Privativo:
El software privativo (también llamado propietario, de código cerrado o software no libre) es cualquier programa informático en el que el usuario tiene limitaciones para usarlo, modificarlo o redistribuirlo (esto último con o sin modificaciones).
Para la Fundación para el Software Libre (FSF) este concepto se aplica a cualquier software que no es libre o que sólo lo es parcialmente (semilibre), sea porque su uso, redistribución o modificación está prohibida, o requiere permiso expreso del titular del software.
La persona física o jurídica (compañía, corporación, fundación, etc.) al poseer los derechos de autor sobre un software tiene la posibilidad de controlar y restringir los derechos del usuario sobre su programa, lo que en el software privativo implica por lo general que el usuario sólo tendrá derecho a ejecutar el software bajo ciertas condiciones, comúnmente fijadas por el proveedor, que signifique la restricción de una o varias de las cuatro libertades.
Software Libre Semilibre:
El software semilibre (semi-free en inglés), es una categoría de programas informáticos que no son libres, pero que vienen con autorización de uso, copia, modificación y redistribución (incluso de versiones modificadas) sin fines de lucro (PGP sería un ejemplo de un programa semilibre).
Según la la Fundación para el Software Libre (FSF), el software semilibre es mucho mejor que el software no libre, pero aún plantea problemas y no podría ser usado en un sistema operativo libre. Esto se debe a la imposibilidad de incluirlo en un sistema de ese tipo, ya que los «términos de distribución para el sistema operativo libre como un todo es la conjunción de los términos de distribución de todos los programas en él» y al agregar un programa semilibre haría que el sistema fuera un todo sólo semilibre.
Protegido con Copy-Left:
Copyleft es una característica de algunas licencias utilizadas para regular las restricciones impuestas por el derecho de autor de obras o trabajos, tales como programas informáticos, arte, cultura y ciencia, es decir prácticamente casi cualquier tipo de producción creativa.
El nombre surge como oposición al copyright tradicional. Se considera que una licencia es copyleft cuando además de otorgar permisos de copia, modificación y redistribución de la obra protegida, contiene una cláusula que impone la misma licencia a las copias y a las obras derivadas.
Un sistema operativo (SO) según la Real Académia Española es el programa o conjunto de programas que efectúan la gestión de los procesos básicos de un sistema informático, y permite la normal ejecución del resto de las operaciones1 .
Un sistema operativo (SO) es el software base compuesto de aplicaciones, bibliotecas, herramientas de programación y un núcleo que permiten a un usuario utilizar un computador.
Nótese que es un error común muy extendido denominar al núcleo sistema operativo, el núcleo por si solo no es un Sistema operativo. Uno de los más prominentes ejemplos de esta diferencia, es el núcleo Linux, el cual es el núcleo del sistema operativo GNU, del cual existen las llamadas distribuciones GNU .
Sistema Operativo de Software Libre:
GNU se inició en 1984 para desarrollar un sistema operativo completo tipo Unix desoftware libre, un software que respecta su libertad.
Los sistemas operativos parecidos a Unix se construyen a partir de un conjunto de aplicaciones, bibliotecas y herramientas de programación, además de un programa para alojar recursos y interactuar con el hardware, denominado núcleo.
Aplicaciones:
- Algunos consideran el software libre como un competidor contra el centralismo en empresas y gobiernos, una forma de orden espontáneo o de anarquismo práctico.6
- Algunos consideran el software libre como una forma de trabajo colaborativo en un modelo de mercado, tal como se había planteado el cooperativismo.
- Algunos comparan el software libre a una economía del regalo, donde el valor de una persona está basado en lo que ésta da a los demás, sin que incurra valor monetario formal de por medio.
- Grupos como Oekonux e Hipatia consideran que todo debería producirse de esta forma y que este modelo de producción no se limita a reemplazar el modelo no libre de desarrollo del software. La cooperación basada en la libre asociación puede usarse y se usa para otros propósitos (tales como escribir enciclopedias, por ejemplo).
- Hay proyectos de desarrollo con impulso gubernamental que utilizan software libre, así como en proyectos de voluntariado en países del tercer mundo.