Linux
(Sociedad Científica Estudiantil)
Un poco de historia:
* 1984 Richard Stallman creador de las aplicaciones gcc, emacs funda GNU que es un acrónimo de “GNU no es Linux”.
* 1986 Tambua crea el sistema operativo Mimix (386).
* 1991 Linus Torvals lanza la primera versión de su kernel, al que llama Linux.
Distribuciones de Sistemas GNU/Linux: Todas lasdistribuciones Linux comparten el mismo kernel en sus distribuciones diferenciándose en sus aplicativos, direccionados ya sea para sistemas de escritorio o para servidores.
* RedHat: De las que se derivan:
* Redhat Enterprice
* Centos
* Fedora
* MANDRAKE: Cuyos derivados son:
* PC Linux
* Mandriva
* DEBIAN: Sus derivados más importantes son:
*Ubuntu
* Susse
* Knopix
Manifiesto de Stallman para el Software Libre: Llamadas también las cuatro libertades.
* Se puede usar el software para cualquier propósito.
* Todos pueden estudiar el funcionamiento del software, acceso al código fuente.
* Todos pueden modificar el código fuente.
* Cualquiera puede distribuir copias del código fuente.
Licencias: Laslicencias son normadas por la DRM [Digital Research Management].
* GPL: Esta se basa en las cuatro libertades y es válida en todo el mundo.
* GPL v3: Basada en la GPL a la que se le agrega que el software libre no puede instalarse en otro que no sea libre.
* LGPL: Es una licencia reducida para librerías software.
* FDL: En este se indica que el software debe distribuirse además delcódigo fuente un manual de la aplicación.
Estructura de Archivos: En los sistemas Linux la disposición de archivos es más estricta ya que de acuerdo a su clasificación estos se ubican en un determinado directorio, a continuación se hace una breve descripción de los directorios más significativos.
Bin: Contiene los comandos de Linux.
Sbin: Contiene los comandos pertenecientes alsúper-usuario.
Dev: Contiene los drivers para los distintos dispositivos del computador.
Mnt: Es la ruta de acceso a los dispositivos de almacenamiento tales como USB, discos duros, CD-ROM, etc.
Var: Configuraciones de servicios.
Etc: Configuraciones de Linux.
Opt: Instalaciones de software.
Home: Contiene las carpetas pertenecientes a cada usuario (Mis documentos, Windows).
Usr: Partición asignadapara la creación de usuarios.
Consolas: En los SO Linux existen siete consolas a las que se puede acceder a través del comando [Ctrl + alt] + [F1, F2. F3, F4].
Comandos básicos:
* cd / Sale al directorio raíz.
* ls Lista el contenido del directorio actual.
* cd Retorna al home del usuario.
* ls -apl Lista el contenido del directorio con sus permisos.
* startxIngresar al modo grafico.
* cp archivo /dir Copia un archivo hacia un directorio.
* pwd Obtiene la ruta completa donde nos encontramos.
* history Lista los comandos escritos durante una sesión.
* mv arch /dir Mueve un archivo hacia un directorio.
* mv arch_ant arch_nue Cambia el nombre de un archivo.
* rm nom_arch elimina un archivo.
* ls --help Muestralos parámetros, opciones para el comando ls.
* man ls Muestra el manual del comando ls.
* poweroff Apaga el computador desde la línea de consola.
* shutdown –hf Apaga el computador.
* cat nom_arch Muestra el contenido de un archivo.
* vi nom_arch Crea o abre un archivo con el editor vi.
* env Muestra las variables de entorno del sistema.
* chmod UGOnom_arch Se utiliza para modificar los permisos de un archivo.
* su Cambia al modo súper-usuario.
* sudo vi nom_arch Ejecuta un comando vi en el modo súper-usuario.
* declare Muestra las variables declaradas.
* users Lista todos los usuarios que han iniciado sesión.
* adduser nom_usu Crea un usuario para el sistema Linux.
* cal 2008 Muestra el calendario del año...
Regístrate para leer el documento completo.