Aunque parezca contradictorio en su significado tiene un concepto filosófico mucho mas profundo.



Documentos relacionados
Dispositivos esenciales,

GNU/Linux Administración Básica

Introducción al Linux y software libre. Marcelino Vicens Universidad de Valencia

Utilización del sistema operativo GNU/ Linux en las netbooks

TEMA 2: GESTIÓN DE ARCHIVOS

Nociones de informática. Qué es una computadora? GNU/Linux. Lo mínimo que hay que saber para empezar a trabajar con una computadora del aula

TERMINAL DE COMANDOS (RED HAT, CENTOS Y FEDORA)

Administración de GNU/Linux

MANUAL COPIAS DE SEGURIDAD

Como crear usuarios y grupos, añadirles permisos.

El Sistema Operativo Linux

Módulos: Módulo 1. Hardware & Arquitectura de sistemas - 20 Horas

Software Libre y Software propietario

IES Abyla. Departamento de Informática. Sistemas Operativos

Linux Principios básicos de uso del sistema [4ª edición]

Agente local Aranda GNU/Linux. [Manual Instalación] Todos los derechos reservados Aranda Software [1]

Arquitectura del sistema operativo GNU/Linux. Luis Eduardo Sepúlveda R.

Ubuntu Server HOW TO : SQUID. EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como instalar servidor proxi Squid.

Esquema Presentación

CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP

Trabajo TICO Unidad 2: Sistemas Operativos. Guillermo Jarne Bueno.

Servidor FTP en Ubuntu Juan Antonio Fañas

La jerarquía del sistema de archivos.

Esta es la interfaz gráfica de Ubuntu (Linux) Manejo. Ésto es un poco el manejo básico para saber manejar archivos y directorios.

MF0952_2: Publicación de páginas web

Sistema Operativo Linux

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez

Ing. Andrés Bustamante

La Jerarquía de Sistema de Archivos Estándar en GNU/Linux (FHS)

TP N 9 Compresión de Archivos

Programa Una laptop por niño

Scripts de arranque. Pablo Sanz Mercado.

Informática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2)

Práctica 1: Herramientas básicas:

PSI Gestión es un sistema multiusuario que le permite 2 tipos de configuraciones:

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10

Acronis License Server. Guía del usuario

Creación de imágenes. Pablo Sanz Mercado.

( Segunda Parte ) 9 de Octubre de Versión 1.0

Administración de usuarios y grupos en Debian {Terminal}

Manual de Instalación Declaración y Liquidación Modelos

Redes de área local Aplicaciones y Servicios Linux NFS

Escritorio remoto y VPN. Cómo conectarse desde Windows 7

Usuarios, Grupos y Permisos en GNU/Linux

Kiara Celeste Contreras Feliz. Matricula: Sistema Operativo III. 5- Creación de usuarios y grupos

Uso básico de la terminal

Linux Open Suse 10.2 (Básico + Avanzado)

UNIDAD DIDACTICA 16 USUARIOS SAMBA EN UN CONTROLADOR DE DOMINIO LINUX SERVER

Contenido. Sistema de archivos. Operaciones sobre archivos. Métodos de acceso a archivos. Directorio. Sistema de archivos por capas.

LiLa Portal Guía para profesores

GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS

Animalandia. Manual de instalación. (Actualizado: Sept-2015) Fernando Lisón Martín

labs Linux para Administradores de Elastix Elastix Certification ELASTIX CERTIFICATION

Sistema operativo Discos duros Usuarios

Instalación de Sage bajo Windows

Acá vamos a ocuparnos de cómo realizar la instalación de una red intra-aula sobre Linux, concretamente en la distribución de GNU/Linux Ubuntu 9.04.

Instalación Hadoop. Guía para Debian y derivados

Seguidamente se muestra una pantalla para seleccionar nuestra localización, y comprobamos que la hora y demás es correcto. Podemos hacerlo fácilmente

Unidad 4: Software Libre. Aspectos Profesionales UNPA-UARG

Guía de Instalación. Glpi

Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation.

Conceptos Básicos de Software. Clase III

Funcionamiento de los Computadores:

MANUAL DE INSTALACIÓN GLPI EN CANAIMA

Administración UNIX: Gestión del software

Ambos paquetes simplifican mucho la instalación del servidor en el equipo. Y ambos pueden ser utilizados para la creación de una red intra-aula.

Unidad Didáctica 12. La publicación

Instituto Tecnológico de Las Américas (ITLA)

Administración de Sistemas Operativos

Vielka Mari Utate Tineo Instituto Tecnológico de las Américas ITLA. Profesor José Doñé. Sistema Operativo 3 PRACTICA NO. 16, SERVIDOR

Shell de Unix ProgPLN

Practica Extra: Creación de BACKUP+CRONTAB+NFS

Taller de Software Libre

PROCESO SERVICIOS INFORMÁTICOS Y DE TELECOMUNICACIONES. Versión: 02 GUIA PARA PUBLICACIÓN DE DOCUMENTOS EN LA WEB Página 1de 6.

Curso: Sistemas Operativos II Plataforma: Linux SAMBA

Luis Caballero Cruz. Ingeniería Técnica Informática de Sistemas. Universidad de Sevilla

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS

Introducción a Linux. El regreso a los años 70: la consola (III)

Introducción al Mundo GNU/Linux

Podemos descargar la distribucion de gnu/linux de los repositorios de Ubuntu

Manejo de paquetes y actualizaciones. por Loris Santamaria < loris@lgs.com.ve> Links Global Services C.A.

GIT Dinahosting 3. Hola!

Proyecto Fortalecimiento de las capacidades TIC en PyMEs y Gobiernos Locales mediante el uso de software libre Manual de Instalación Openbravo POS

Curso de Administración de Servidores GNU/Linux

WINDOWS : TERMINAL SERVER

Guía de instalación y configuración rápida

Sistemas Operativos de Red

LINUX. GNU/Linux. Cuatro características muy peculiares lo diferencian del resto de los sistemas que podemos encontrar en el mercado:

! " # $!% & % '" ()!*++,

GUIA DE LABORATORIO 1(Tercera Parte) Sistemas operativos

Accede a su DISCO Virtual del mismo modo como lo Hace a su disco duro, a través de:

DOCENTES FORMADORES UGEL 03 PRIMARIA

Introducción a Linux. II.

Archivos. Teoría de Sistemas Operativos. Archivos. Archivos. Archivos. Archivos. Administración de Archivos

SYNCTHING. Herramienta de sincronización de datos vía LAN. Laboratorio de Sistemas Operativos y Redes. Caminos Diego; Zapatero R.

Instalación de cygwin-x. Pablo Sanz Mercado.

para jóvenes programadores

Manual de Instalación y uso de FTP

Oficina Online. Manual del administrador

Ubuntu Server HOW TO : SERVIDOR VPN. EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como usar vpn. Qué es una VPN?

Transcripción:

Página 1 de 16 Qué es Linux? El sistema operativo que utilizaremos se lo conoce como GNU/Linux. Aunque esta dividido en dos palabras GNU y Linux nos enfocaremos en conocer que es Linux. Linux es el núcleo o kernel propiamente dicho de nuestro sistema operativo, es el que se encarga de controlar y administrar todo el hardware. Entre sus principales características podríamos destacar que es multiusuario, es decir que pueden estar trabajando varias personas al mismo tiempo, ya sea localmente o en forma remota, ademas es multitarea ya que las personas que se conecten pueden trabajar o correr varias aplicaciones al mismo tiempo u, por supuesto, es multiplataforma y multiprocesador. Linux es absolutamente compatible con Unix ya que cualquier programa escrito para SCO, Solaris, HP-UX Unixware, puede ser compilado en Linux, además de encontrarnos con ambientes totalmente idénticos a cualquier Unix comercial, gracias a su compatibilidad POSIX, corre sobre cualquier arquitectura de hardware: X86 (386, 486, Pentium, AMD), equipos de 64 bits (x86_64 de Intel y Amd64), Alpha, ARM, MIPS, SPARC, PowerPC, etc. Qué es GNU? Gnu es un juego de palabras que significa GNU is Not Unix Aunque parezca contradictorio en su significado tiene un concepto filosófico mucho mas profundo. GNU es un proyecto iniciado por Richard Stallman hacia fines de los años 80, es donde su idea principal era la de crear un sistema operativo 100% libre. Para esto Stallman, creo una licencia, la licencia GNU GPL o General Public Licence la cual se basa en el siguiente concepto. El conocimiento es del mundo, por este motivo ninguna persona puede usufructuar con dicho conocimiento. De ahí es que todo el software publicado bajo la licencia GNU deviene con el termino Free Software, donde Free no significa gratis, sino Libre, para marcar esta diferencia en

Página 2 de 16 ingles se suele decir Free as freedom. Podemos encontrar los principios fundamentales del proyecto GNU en: http://www.gnu.org Open source o Free Software El software libre es una cuestión de libertad: la gente debería ser libre para usar le software de todas las maneras que fueran socialmente útiles. El software difiere de os objetos materiales (como las sillas, las mesas y la nafta) en el hecho de que puede copiarse u cambiarse mucho mas fácilmente. Estas posibilidades hacen que el software sea tan útil, creemos que los usuarios de software deberían poder hacer uso de ellas. Todo proyecto GNU debe tener el código fuente libre y publicado para que cualquier persona pueda hacer lo que quiera, el software libre no plantea ningún tipo de restricción en cuanto al uso del software; el software libre se puede y debe usarse para lo que se quiera. Qué es el software libre? Un programa es software libre si los usuarios tienen las cuatro libertades esenciales: La libertad de ejecutar el programa para cualquier propósito (libertad 0). La libertad de estudiar cómo funciona el programa, y cambiarlo para que haga lo que usted quiera (libertad 1). El acceso al código fuente es una condición necesaria para ello. La libertad de redistribuir copias para ayudar a su prójimo (libertad 2). La libertad de distribuir copias de sus versiones modificadas a terceros (libertad 3). Esto le permite ofrecer a toda la comunidad la oportunidad de beneficiarse de las modificaciones. El acceso al código fuente es una condición necesaria para ello. Licencias de software Antes de poder hablar de licencias debemos hablar de código fuente. El código fuente es la forma en la cual se hace el programa, son las instrucciones de preparación, es el listado de los ingredientes de un producto; si tenemos acceso al código fuente tenemos la

Página 3 de 16 posibilidad de recrear y modificar de cualquier forma el programa. Es como tener la formula para hacer la Coca Cola y no solo el producto terminado. Con eso en claro podemos diferenciar el software según el tipo de licencia que utiliza. Software Libre: es aquel en el cual el código fuente del software es liberado a la comunidad permitiendo de esta manera, que cualquier persona lo pueda utilizar, sin tener que pagarle nada a nadie, que cualquiera lo pueda usar de la manera que mas le guste, sin ningún tipo de restricción mas que la de que el software siga siendo libre. Software gratuito: el software gratuito es aquel en el cual no se cobra por su uso, pero no se libera el código para que cualquiera pueda ver como esta hecho. Software Privado: Es el software desarrollado por terceros para solventar necesidades puntuales, por ejemplo una empresa contrata a un grupo de programadores para que le desarrollen un programa con el cual controlar el stock de su almacén. Un programa privado puede ser software libre si a sus usuarios se le confieren las 4 libertades. Software comercial: el software comercial es aquel que se utiliza para comerciar, esto no excluye al software libre y no significa que el software comercial sea lo mismo que el software privativo, el software libre puede ser a su vez software comercial. Software privativo: es todo aquel software que no es libre, en el cual no se garantizan las 4 libertades básicas del software.

Página 4 de 16 Historia de Linux LINUX hace su aparición a principios de la década de los 90, era el año 1991 y por aquel entonces un estudiante de informática de la universidad de Helsinski, llamado Linus Torvalds empezó, como un hobby, a programar las primeras lineas de código de un sistema operativo. Se inspiro en MINIX, un pequeño sistema UNIX desarrollado por Andy Tanenbaum. El 5 de octubre de 1991 anuncio la primera versión oficial de su sistema operativo. Desde entonces a la fecha Linux acaparo el mercado de los servidores, siendo el sistema operativo en mas del 90 % de los servidores del mundo y luego comienza a ganar lugar en los puestos de escritorio. Distribuciones de GNU/Linux Cuando instalamos en un equipo Linux en realidad lo que estamos instalando es una distribución de GNU/Linux. Una distribución es un conjunto de aplicaciones preparadas en conjunto para ser usadas e instaladas en cualquier equipo. En una distribución lo único que realmente se desarrolla de cero es el propio instalador mientras que el resto de las aplicaciones se agrupan según el criterio de la distribución, esto nos da un abanico muy amplio de distribuciones, lo que nos permite cubrir diferentes necesidades. Existen distribuciones padres, aquellas que no derivan de ninguna otra (Debian, Slackware, Suse, etc) y las distribuciones derivadas, las que utilizan a otra distribución como padre y modifican cosas a su propio criterio (Ubuntu, CentOS, Huayra, etc.) Existen mas de 300 distribuciones de Linux registradas en distrowatch, pero el número final es difícil de decir ya que cualquier persona con ganas y tiempo puede armar su propia distribución. http://distrowatch.com Consideraciones generales de GNU/Linux GNU-Linux, hace abstracción de las propiedades físicas de los dispositivos, para él

Página 5 de 16 todo es un archivo, por lo tanto no existen algunos conceptos que se manejan en los Sistemas Operativos orientados a objetos, como el concepto de unidad o disco local para definir una unidad lógica, un fichero o archivo. Para GNU/Linux los dispositivos físicos son administrados mediante archivos de texto en los cuales se detallan las especificaciones de cada hardware. Y es el propio S.O. quien se encarga de la relación entre dichos archivos y los dispositivos físicos. El S.O. nos permite tener nuestra estructura de directorios dividida en distintos discos o particiones; por ejemplo el directorio / es el punto inicial de la estructura, y el directorio /home puede estar en otra partición u otro disco.

Página 6 de 16 Filesystem o sistema de archivos. Sistema de archivos: es la forma en la cual se organizan los archivos dentro de un dispositivo de almacenaje (disco rígido, pendrive, etc...) Estos sistemas de archivos poseen un orden establecido para almacenar cada archivo (a guardar, a guardar cada cosa en su lugar!!!) Estructura básica de directorios. Directorios principales Están organizados bajo el estándar FSSTND /boot: archivos del kernel y booteo del sistema. /bin: comandos del sistema, archivos ejecutables esenciales para todos los users /dev: archivos de dispositivos, este directorio se encuentra en memoria. /etc: archivos de configuración de todo el sistema. /home: generalmente directorios de los usuarios. /lib: librerías esenciales y módulos del kernel /lib64: librerías esenciales y módulos del kernel de 64 bits. /media: directorio para montar dispositivos removibles. /mnt: directorios donde "montar" filesystems temporalmente. /opt: para programas opcionales no compartidos globalmente. /proc: información sobre partes del sistema, se encuentra en memoria. /root: home de root. /sbin: binarios para tareas de administración, generalmente solo root accede. /tmp: temporal. /usr: programas, documentación, fuentes, aplicaciones, binarios no críticos del sistema compartidos para todos los usuarios. /var: archivos variables del sistema, colas de impresión, colas de mail, bases de datos, bitácoras, repositorio local, cache del Proxy, cache del dns, etc Directorios importantes dentro de /usr

Página 7 de 16 /usr/bin: comandos de todos los usuarios. /usr/include: librerías y cabeceras incluidas por todos los programas C /usr/lib: librerías instaladas por las aplicaciones. /usr/local: estructura local única en este equipo "personalizada". /usr/sbin: comandos no esenciales. /usr/share: comunes y compartidos por el sistema, como manuales, documentación, tipografías, diccionarios, etc. Directorios importantes dentro de /var /var/cache: datos cacheados por las aplicaciones, (Proxy, dns) /var/lib: algunas bases de datos. /var/local: directorio var complementario para /usr/local. /var/lock: archivos de bloqueo. /var/log: se guardan los logs o bitácoras del sistema. /var/opt: directorio variable para las aplicaciones de opt. /var/run: archivos de ejecución de procesos. /var/spool: colas diversas, mail, impresión, etc. /var/tmp: temporal. /var/www: directorio para los sitios Web de apache. La estructura del Filesystem que utiliza GNU/Linux es denominada de árbol invertido. Tiene un directorio principal del cual cuelgan (como ramas) todos los demás directorios (que a su vez pueden tener mas ramas o frutos) en nuestra analogía las ramas del árbol son los directorios y los frutos los archivos. Ahora... de donde viene la parte de invertido? Viene de la representación gráfica de este Filesystem es decir la forma en la cual se representa; en ella se parte de un directorio raíz situado en la parte superior del sistema, de esta raíz salen las ramas que almacén los archivos relacionados entre si. Esto queda mas claro con una imagen, una imagen vale mas que mil palabras.

Página 8 de 16 En la imagen anterior tenemos a la izquierda nuestro directorio root (raiz) representado con la barra / A la derecha del directorio root diferentes directorios por ej: /sbin, /bin, /home, etc.

Página 9 de 16 Los archivos que se van a guardar dentro de cada uno de los diferentes directorios tienen una temática en común, a continuación les comento los directorios mas utilizados y el tipo de archivo que va almacenado en cada uno. /sbin: en este directorio van los binarios de los programas indispensable para el funcionamiento del sistema, la mayoría de estos programas solo pueden ser utilizados por el usuario root. /bin: en este directorio van los binarios de los programas de uso general. /etc: en este directorio van los archivos de configuración, ya sean programas, preferencias del usuario o configuraciones de hardware. /boot: en este directorio van los archivos que el sistema necesita al momento de iniciar. /home: este es uno de los directorios que mas vamos a utilizar, ya que en el se almacenan todos los archivos que generan los diferentes usuarios. Este directorio tiene por creado por defecto varios directorios que nos resultan de gran interés, estos directorios son bastante descriptivos como por ejemplo: Descargas, Documentos y Escritorio (recuerden que Escritorio y escritorio son dos cosas distintas, Linux es case sensitive). /media: en este directorio van los dispositivos que montamos en nuestro sistema como por ejemplo los pendrives. /dev: en este directorio van todos los archivos que representan a nuestro hardware, por ejemplo: discos rígidos, lectoras, monitor, teclado, etc. /tmp: en este directorio van los archivos temporales, en este directorio por defecto cualquiera puede crear archivos y directorios, es decir que los permisos sobre el mismo son muy laxos. Estos fueron los directorios que mas relevancia van a tener para nosotros, en

especial /home. Curso de GNU/Linux 2014 Página 10 de 16 Profundizamos en /home. Por defecto dentro del directorio /home nos vamos a encontrar con diferentes directorios, cada uno llamado como cada uno de los usuarios creados en ese equipo, en las netbooks del plan conectar igualdad el usuario que aparece es alumno. Así que el escritorio que utilizaremos tendrá la siguiente ruta /home/alumno/escritorio, los archivos que descarguemos de internet estarán en la siguiente ruta /home/alumno/descargas y nuestros archivos podríamos guardarlos en /home/alumno/documentos. Tipos de archivos Archivos normales: pueden ser de datos, texto, ejecutables, binarios, imágenes, están identificados con un - (menos). Directorios: un directorio es un inodo que agrupa inodos, identificación d. Dispositivos de bloques: referencian los dispositivos, identificación b. Dispositivos de carácter: ídem bloques pero interaccionan carácter por carácter, por Ej: las terminales; identificación c. Enlaces simbólicos: son links a un archivo con otro inodo, si se borra el archivo el enlace se pierde y si se borra el enlace no pasa nada, identificación l. Enlaces duros: son links a un archivo compartiendo el mismo inodo, seria como duplicar el archivo pero el espacio en disco es el mismo. Tuberias Fijas: son creadas para interconectar dos procesos = tuberías, identificación. p Sockets: archivos que interactúan con procesos de red, similares a las tuberías pero para interactuar con servicios específicos localmente, identificación s. Binarios instalables o paquetes de software

Página 11 de 16 Debian y derivados. Los paquetes de software son los.deb, se manejan con dpkg dpkg: maneja los paquetes.deb, con -lripls (lista, remove, install, Purge, Locate, Search) dpkg -i zaraza.deb dpkg-reconfigure: permite reconfigurar los paquetes, como la primera vez que se instalo dicho paquete. Red Hat y derivados. El tipo de paquete que utilizan son los.rpm rpm: maneja los paquetes.rpm, con -ieuqvh (Install, Erase, Upgrade, Query, Verbose, H). H: muestra progreso. Comandos: Lo primero que tenemos que tener en cuenta cuando trabajamos con comandos es la sintaxis La sintaxis en los comandos nos dice el orden en el cual le tenemos que pasar los objetos sobre los cuales va a operar ese comando o la manera en la cual lo va a hacer (argumentos). Ejemplo: cp ^ -r ^ /home/alumno/escritorio/prueba ^ /home/alumno/descargas/ La sintaxis en este caso es la siguiente: 1 Comando 2 un espacio representado en este caso por ^ 3 un modificador en este caso -r recuerden que este modificador hace que nuestro comando se ejecute de una manera en particular. 4 un espacio representado nuevamente por ^ 5 Origen: en el caso del comando cp el origen es el archivo o directorio a copiar. 6 un espacio representado por ^ 7 Destino: en el caso de este comando el destino es el lugar en el cual va a colocar el

Página 12 de 16 archivo o directorio copiado (Origen). Otra aclaración importante con Linux es que es case sensitive, Que significa esto? Que no es lo mismo escribir alfredo que Alfredo. Linux diferencia las palabras con mayúsculas y minúsculas; por eso hay que prestar especial atención a la hora de escribir los nombres. La mayoría de los comandos son una sigla o un juego de palabras al saber que significa la sigla o de donde viene su nombre podemos tener una idea bastante clara de la utilidad del comando Comandos Basicos y no tan basicos. pwd: devuelve la ubicación actual. cd: permite trasladarse de un lugar a otro. ls: lista, con la opción -alihr, (All, Long, Inodos, Human, Recursivo) tree: muestra el árbol completo desde el directorio aclarado cp: copia de ORIGEN a DESTINO archivos, con -r (Recursivo, copia directorios) mv: mueve de ORIGEN a DESTINO tanto archivos como directorios. mkdir: crea un directorio, con -P y la ruta lo hace recursivo. touch: crea un archivo nuevo. rm: borra, con -ir (i:pregunta, Recursivo: borra directorios). file: dice que tipo de archivo es Ej: file archivo. cat: muestra el contenido, con un archivo grande veremos solo el final. more: muestra el contenido, pero con pausa. less: muestra el contenido, pero permite navegarlo. locate: busca un archivo en el disco, Ej: locate archivo. updatedb: actualiza la base de datos en la que busca locate. find: busca un archivo con una condicion, Ej: find /lugar -name archivo; find /lugar -user root -perm 777. grep: busca una cadena, con -Rin (Recursivo, Ignora case sense, Numera lineas) egrep: idem grep, pero mas complejo, Ej: egrep -n '[a-z]+ando' archivo fgrep: busca caracteres, Ej: fgrep '/*' programa, busca /* en el programa

Página 13 de 16 whereis: busca un programa, Ej: whereis ls which: muestra la ubicacion del ejecutable, Ej: which ls man: abre la pagina del manual, con -K trae todo lo que hace referencia. reboot: reinicia el equipo, generalmente pide ser root poweroff: apaga el equipo, generalmente pide ser root tar: empaqueta, con -ctxfvzj (T-lista, X-eXtract, Z-gzip, J-bzip2), siempre poner el nombre primero Ej: tar -cvzf hola.tar.gz hola Ej2: xvjf hola.tar.bz2 gzip: comprime, Ej: gzip hola.gz (comprime hola con extension.gz) gunzip: descomprime un archivo.gz bzip2: comprime, Ej: bzip2 hola.bz2 (comprime con extension.bz2) bunzip2: descomprime un archivo.bz2 apt-get update: actualiza la lista de repositorios apt-cache search: busca un paquete en los repositorios, Ej: apt-cache search cp apt-get install: instala un paquete de los repositorios chequeando dependencias make: compila todo lo que este preparado dentro de un directorio. make install: instalara la aplicacion previamente compilada con make. passwd: cambia contraseña. chage: administra la caducidad de las contraseñas, con -l lista. useradd: crea un usuario, se pueden especificar todos los campos, Ej: useradd -g 1000 -G ventas,ftp -c "usuario feo" -s /bin/bash -d /home/usuario -m usuario. o hacerlo por default Ej: useradd -m usuario, para ver los valores por default useradd -D userdel: borra un usuario, con -fr (Force elimination of files, Remove directorio y buzon de correo.) usermod: modifica un usuario, para cambiar por otro usuario Ej: usermod -l pruebanuevo -m prueba who: muestra quien esta conectado en que terminal, a que hora y direccion ip. w: idem who pero deja ver la carga de tareas y dice que esta haciendo el user. finger: idem who y w, pero tambien puede listar info de un usuario en particular last: accede a una BD binaria no editable que guarda info del sistema. su: change user, con - lee nuevamente el archivo bashrc. who am i: le dice quien es al usuario que lo ejecuta. groups: informa los grupos a los que pertenece un usuario. id: muestra los identificadores de usuario y grupos a los que pertenece el user.

Página 14 de 16 chown: change owner, sobre un archivo o directorio, con -r (Recursivo) chgroup: change group, sobre un archivo o directorio, con -r (Recursivo) newgrp: permite cambiar el grupo al que pertenece el usuario. chmod: cambia los permisos a un archivo o directorio, Ej: chmod 4765 archivo (esto da permisos de: -rwsrw-r-x) Redireccionamiento > envia la salida ls -al >listado >> envia la salida pero la pone al final ls -al >>listado < redirige la entrada de algun lado Tuberias Las tuberias unen la salida de un comando con la entrada de otro. ls -al listado grep Sanchez wc -l Esto dara un numero ya que ls lista listado, grep filtra por Sanchez y wc cuenta la cantidad de lineas Configuracion X11 El encargado de controlar el servidor X11 es el demonio xorg; xorg es quien maneja la placa de video, configuracion frecuencia del monitor, etc. Para configurarlo en Debian: dpkg-reconfigure xorg Para Fedora: system-config-display En ambos casos hay que reiniciar el servidor para que tome los cambios. Estructura de usuarios Los datos relevantes a los usuarios se guardan en tres archivos configurables. /etc/passwd: archivo de configuración del perfil de los usuarios.

Página 15 de 16 etc/shadow: archivo correspondiente a las contraseñas. etc/group: archivo de configuración de los grupos. Permisos sobre archivos. El método de seguridad en Linux esta dado por los permisos que cada archivo/directorio posee. Los permisos están divididos en tres tipos de usuarios. Propietario: es aquel que es el dueño del archivo/directorio, generalmente es el usuario que lo creo. Grupo: son todos los usuarios que forman parte del mismo grupo de usuarios que el propietario del archivo/directorio. Otros: son todos los usuarios que no forman parte del grupo de usuarios del dueño del archivo. Existe un usuario especial que tiene permisos sobre todos los archivos y directorios que es el usuario root. Prestar especial atención{on al momento de utilizar root ya que un gran poder conlleva una gran responsabilidad. Cada uno de los grupos puede tener diferentes tipos de permisos sobre el mismo archivo/directorio. Existen tres tipos de permisos. Lectura: se representa con la letra R y tiene un valor de 4 Escritura: se representa con la letra W y tiene un valor de 2 Ejecución: se representa con la letra X y tiene un valor de 1 Hay varios modos para otorgar los permisos a un archivo/directorio, puede ser mediante la asignación de las letras correspondientes o mediante la suma de sus respectivos valores, es decir, que si a un archivo/directorio le asignamos los permisos 7 6 1 es lo mismo que asignar xrw rw x. Notese que los valores a asignar son tres cada uno de los mismos representan de izquierda a derecha. Propietario; Grupo; Otros. En este caso los permisos quedan de la siguiente manera: Propietario: R W y X, es decir lectura, escritura y ejecución. O en números 7 Grupo: R y W, es decir lectura y escritura. O en números 6 Otros: X, es decir ejecución. O en números 1

Página 16 de 16 Linux dispone de varias formas más para asignar los permisos, pero por ahora trabajaremos con esas, para profundizar mas en el tema man chmod