martes, 29 de marzo de 2011

practica 7 :)

Comando Explicación

say Convert text to audible speech


echo write arguments to the standard output

ls list directory contents

ls -l List in long format.

ls -F Display a slash (`/') immediately after each pathname that is a

directory, an asterisk (`*') after each that is executable, an at

sign (`@') after each symbolic link

ls -a Include directory entries whose names begin

with a dot (.)

cd shell built-in commands

cd .. / para acceder a un subdirectorio de nuestro mismo nivel.

cd x se va al nombre de la carpeta

cp copy files

cp -r

If source_file designates a directory, cp copies the directory and the entire subtree connected at that point. If the source_file ends in a /, the contents of the directory are copied rather than the directory itself. This option also causes symbolic links to be copied, rather than indirected through, and for cp to create spe- cial files rather than copying them as normal files. Created directories have the same mode as the corresponding source direc- tory, unmodified by the process' umask.


mv move files

rm remove directory entries

rmdir removes the directory entry specified by each directory argument,

provided it is empty.

mkdir creates the directories named as operands, in the order specified

chmod (modo simbólico) change file modes or Access Control Lists

pwd return working directory name

cal (con sus variantes)

displays a calendar and the date of easter

cal [-jy] [[month] year]

cal [-j] -m month [year] ncal [- jJpwy] [-s country_code] [[month] year]

ncal [-Jeo] [year]


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:

cd desktop

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:

cp recursos.txt /Documentos/curso/clase2/practicas/

viernes, 14 de enero de 2011

Conceptos basicos de software libre

  • Define
  • software libre: El software libre (en inglés free software, esta denominación también se confunde a veces con gratis por la ambigüedad del término en el idioma inglés) es la denominación del software que respeta la libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, cambiado y redistribuido libremente. Según la Free Software Foundation, el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, modificar el software y distribuirlo modificado. El software libre suele estar disponible gratuitamente, o al precio de costo de la distribución a través de otros medios; sin embargo no es obligatorio que sea así, por lo tanto no hay que asociar software libre a "software gratuito" (denominado usualmente freeware), ya que, conservando su carácter de libre, puede ser distribuido comercialmente ("software comercial"). Análogamente, el "software gratis" o "gratuito" incluye en ocasiones elcódigo fuente; no obstante, este tipo de software no es libre en el mismo sentido que el software libre, a menos que se garanticen los derechos de modificación y redistribución de dichas versiones modificadas del programa.
  • De acuerdo con tal definición, el software es "libre" garantiza las siguientes libertades:

    LibertadDescripción
    0la libertad de usar el programa, con cualquier propósito.
    1la libertad de estudiar cómo funciona el programa y modificarlo, adaptándolo a tus necesidades.
    2la libertad de distribuir copias del programa, con lo cual puedes ayudar a tu prójimo.
    3la 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.


  • Comunidad GNU:El proyecto GNU (GNU es un acrónimo recursivo para "Gnu No es Unix"). Comenzó en 1984 a desarrollar unsistema operativo completo, con la principal propiedad de ser Software Libre.Las variantes del sistema operativo GNU con el kernel Linux son muy utilizadas. La gente a menudo se refiere erróneamente a estos sistemas como "Linux", cuando es más preciso y útil llamarlos sistemas GNU/Linux. Hay un kernel GNU en desarrollo, denominado Hurd, que será llamado a sustituir al kernel Linux cuando esté desarrollado. Junto con GNU España existe otra comunidad GNU organizada en Europa: GNU Italia.
  • Software libre privativo:La expresión software privativo comenzó al ser utilizada por Richard Stallman, desde el año 2003, en sus conferencias sobre software libre, pues sería más adecuada que "software propietario".El término "privativo" significa "que causa privación o restricción de derechos o libertades", justamente lo que se pretende describir con él: la privación a los usuarios de sus libertades en relación al software, esto desde el punto de vista de las organizaciones que apoyan las opciones desoftware libre.
  • 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.
  • software libre protegido con copyleft: El software protegido con copyleft es software libre cuyos términos de distribución no permiten a los redistribuidores agregar ninguna restricción adicional cuando éstos redistribuyen o modifican el software. Esto significa que cada copia del software, aun si ha sido modificado, debe ser software libre. Copyleft es un concepto general; para proteger actualmente un programa con copyleft, necesita usar un conjunto específico de términos de distribución. Hay muchas maneras posibles de escribir términos copyleft de distribución.
  • Fireware:El IEEE 1394 (conocido como FireWire por Apple Inc. y como i.Link por Sony) es un estándar multiplataforma para entrada/salida de datos en serie a gran velocidad. Suele utilizarse para la interconexión de dispositivos digitales como cámaras digitales y videocámaras a computadoras.
  • shoreware: El shareware es software que viene con autorización para la gente de redistribuir copias, pero dice que quien continúe haciendo uso de una copia deberá pagar un cargo por licencia. El shareware no es software libre, ni siquiera semilibre. El shareware no viene con autorización para hacer una copia e instalarlo sin pagar una cantidad por licencia, ni aún para particulares involucrados en actividades sin ánimo de lucro. (En la práctica, la gente a menudo hace caso omiso a los términos de distribución y lo hace de todas formas, pero los términos no lo permiten.)
* Sistema Operativo de Software Libre: Conjunto de programas con las libertades propias del software libre que constituyen la base de un sistema informático

  • Aplicaciones de Software Libre:

Linux, GNome, FirefoxBibliografia: http://www.deciencias.net/simulaciones/paginas/libre.htm