SlideShare uma empresa Scribd logo
1 de 83
Baixar para ler offline
Introducción a Linux con OpenSuse




                   Jennifer Maldonado


                  12 de octubre de 2011


1 of 83
Índice (1)

El Filesystem Hierarchy Standard

Instalación del sistema Opensuse

Configuraciones Generales de Escritorio

Agregar o Quitar Programas

Tareas Administrativas.

Shell

Introducción a CUPS
2 of 83
El Sistema de Archivos
El Filesystem Hierarchy Standard
     Estructura del árbol de directorios
Instalación del sistema Opensuse
     Configuración general
     Particionamiento
Configuraciones Generales de Escritorio
     Menu Sistema
     Menu Aplicaciones
     Menu Lugares
     Efectos Especiales
Agregar o Quitar Programas
     Herramientas gráficas
     Herramientas NO gráficas
Tareas Administrativas.
     Administración de usuarios
     Administración de usuarios
 3 of 83
El Sistema de Archivos




4 of 83
La Instalación
El Filesystem Hierarchy Standard
     Estructura del árbol de directorios
Instalación del sistema Opensuse
     Configuración general
     Particionamiento
Configuraciones Generales de Escritorio
     Menu Sistema
     Menu Aplicaciones
     Menu Lugares
     Efectos Especiales
Agregar o Quitar Programas
     Herramientas gráficas
     Herramientas NO gráficas
Tareas Administrativas.
     Administración de usuarios
     Administración de usuarios
 5 of 83
La Instalación




6 of 83
La Instalación




7 of 83
La Instalación




8 of 83
La Instalación




9 of 83
La Instalación




10 of 83
La Instalación




11 of 83
La Instalación
El Filesystem Hierarchy Standard
     Estructura del árbol de directorios
Instalación del sistema Opensuse
     Configuración general
     Particionamiento
Configuraciones Generales de Escritorio
     Menu Sistema
     Menu Aplicaciones
     Menu Lugares
     Efectos Especiales
Agregar o Quitar Programas
     Herramientas gráficas
     Herramientas NO gráficas
Tareas Administrativas.
     Administración de usuarios
     Administración de usuarios
 12 of 83
La Instalación




13 of 83
La Instalación




14 of 83
La Instalación




15 of 83
La Instalación




16 of 83
La Instalación




17 of 83
La Instalación




18 of 83
La Instalación




19 of 83
La Instalación




20 of 83
La Instalación




21 of 83
La Instalación




22 of 83
La Instalación




23 of 83
La Instalación




24 of 83
La Instalación




25 of 83
La Instalación




26 of 83
La Instalación




27 of 83
La Instalación




28 of 83
El Escritorio




29 of 83
El Escritorio




30 of 83
El Escritorio




31 of 83
El Escritorio




32 of 83
Herramientas gráficas
El Filesystem Hierarchy Standard
     Estructura del árbol de directorios
Instalación del sistema Opensuse
     Configuración general
     Particionamiento
Configuraciones Generales de Escritorio
     Menu Sistema
     Menu Aplicaciones
     Menu Lugares
     Efectos Especiales
Agregar o Quitar Programas
     Herramientas gráficas
     Herramientas NO gráficas
Tareas Administrativas.
     Administración de usuarios
     Administración de usuarios
 33 of 83
Herramientas gráficas



• Yast2 o Yast (Yet another setup tool): Es un Manejador de
   Paquetes
• Instalación de 1 click, en páginas que direccionan a un archivo con
   extensión .ypm, a través de botones como el siguiente:
• colección de un click:

   http://opensuse-community.org/1-click-collection




34 of 83
Yast2




35 of 83
Herramientas No gráficas

• Instalar nuevos programas.
   ◦ zypper search NombrePaquete
   ◦ zypper install NombrePaquete.rpm
   ◦ zypper install NombrePaquete
   ◦ zypper ps
   ◦ rpm -qa |grep -i paquete-a-buscar
   ◦ rpm -i skype.rpm o NombrePaquete
   ◦ OCICLI http://opensuse-community.org/nvidia.ymp
   ◦ yast -i skype-2.2.0.25-suse.i586.rpm
   ◦ A través de la fuente tarball tar.gz
• Desintalar programas.
   ◦ zypper remove NombrePaquete
   ◦ zypper remove NombrePaquete.rpm
   ◦ rpm -e VMware-workstation

36 of 83
• Actualizaciones y Parches de seguridad.
  ◦ zipper update
  ◦ zipper patch
• Administrando repositorios.
  ◦ zypper addrepo -f http://ftp.gwdg.de/pub/linux/packman/suse/11.4/
    packman
  ◦ zypper modifyrepo -d Packman
  ◦ zypper removerepo http://ftp.gwdg.de/pub/linux/packman/suse/11.4
  ◦ zypper repos -d
  ◦ zypper addrepo –help




37 of 83
Tareas Administrativas
El Filesystem Hierarchy Standard
     Estructura del árbol de directorios
Instalación del sistema Opensuse
     Configuración general
     Particionamiento
Configuraciones Generales de Escritorio
     Menu Sistema
     Menu Aplicaciones
     Menu Lugares
     Efectos Especiales
Agregar o Quitar Programas
     Herramientas gráficas
     Herramientas NO gráficas
Tareas Administrativas.
     Administración de usuarios
     Administración de usuarios
 38 of 83
Añadiendo usuarios



• useradd (En Debian y Ubuntu, existe adduser)
• userdel
• usermod
• whoami
• who
• id




39 of 83
Usuarios y grupos



• gpasswd -a usuario grupo
• gpasswd -d usuario grupo
• groupadd grupo
• groupdel grupo
• groupmod admin -m newmember
• chgrp [-R] grupo archivo
• chown [-R] usuario archivo / chown [-R] usuario:grupo archivo




40 of 83
Usuarios y grupos




• /etc/passwd
• /etc/shadow
• /etc/group
• /etc/skel




41 of 83
Usuarios y grupos



• Estructura del Archivo /etc/passwd.
  ◦ Login del usuario.
  ◦ x si existe password en el /etc/shadow.
  ◦ UID
  ◦ GID
  ◦ GECOS, (General Comprehensive Operating System ó General Electric
     Comprehensive Operating Supervisor)
  ◦ directorio HOME
  ◦ Shell de inicio




42 of 83
• Estructura del Archivo /etc/shadow
  ◦ Login del usuario
  ◦ password encriptado
  ◦ días transucrrido desde 1970 del último cambio de password.
  ◦ Mínimo de días antes que el password pueda ser cambiado.
  ◦ Máximo de días para cambiar el password.
  ◦ Días de advertencias antes de que el password expire.
  ◦ Días despues de expirado un password cuando la cuenta sea
     deshabilitada.
  ◦ Días transcurridos desde 1-1-1970 en que ha estado deshabilitada.
  ◦ Reservado por sistema




43 of 83
Permisología en los archivos


• Sólo el propietario del archivo puede cambiar su permiso de acceso.
• chmod
• cálculo de forma octal para representar con bits los permisos
   ◦ Debemos saber el valor de bits para cada acción, lectura 4 escritura 2
     ejecución 1
   ◦ el primer valor es para el usuario dueño del archivo, el segundo valor
     es para el grupo, y el tercer valor para otros.
   ◦ Ejemplo: chmod 777 archivo, chmod 644 archivo, chmod 755 archivo,
     chmod 751 archivo




44 of 83
Permisología en los archivos




• Mediante comandos simbólico o letras
  ◦ r (lectura), w (escritura), x (ejecución)
  ◦ u (usuario), g (grupo) ,o (otros)
  ◦ + (añadir), - (eliminar), = (mantener)
  ◦ Ejemplo: chmod [ugo] [+-=] [rwx] Archivo.txt
  ◦ chmod uog-xw+r permiso.txt, chmod +x archivo.txt




45 of 83
Permisos de Directorios



• r puede leer la lista de directorios (no implica que se pueda acceder
   a los archivos)
• w puede escribir en el directorio (crear, renombrar y borrar archivos)
• x puede buscar en el directorio (entrar y acceder a los archivos)
   ◦ para leer, escribir, y crear un archivo, el directorio debe tener el
     permiso de ejecución x




46 of 83
Ambiente y variables de entorno



• Archivos importantes de configuración en las variables de entorno
• Variables de entorno en el ámbito de una terminal.
  ◦ /etc/profile
  ◦ /etc/bash_bashrc
  ◦ /bash.bashrc
• Variables de entorno que afectan a todo el sistema y no se
   encuentran atadas a una terminal
    ◦ /etc/enviroment




47 of 83
• PATH contiene los directorios en los cuales se encuentran los
   binarios.
• HOME ruta de la carpeta de archivos personales.
• DISPLAY contiene el identificador del display que los programas del
   servidor X deben usar por defecto.
• RANDOM, arroja un numero pseudo aleatorio, cada vez que se
   utiliza.
• LANG, contiene el locale (juego de caracteres que caracterizan un
   idioma o localidad) por defecto del sistema, tiene relacion LC_ALL
   ignorar el contenido de la variable LANG.




48 of 83
• LC_COLLATE : Controla la forma de clasificar: que letras van
   antes y después de otras en orden alfabético.
• LC_CTYPE: Controla la correspondencia entre letras mayúsculas y
   minúsculas además de definir los componentes de las diferentes
   clases de caracteres, como los caracteres alfanuméricos.
• SHELL imprime el tipo de shell que se está usando. HISTFILE,
   nombre del archivo donde se almacenaran los comandos ejecutados.
• USER, USERNAME, imprime el nombre del usuario. HOSTNAME,
   nombre del sistema.
• OSTYPE, tipo de sistema operativo ejecutandose. HTTP_PROXY,
  indica la ip, o nombre del servidor proxy.
• comandos para manejo del entornos de variables:
    ◦ set ,env, export, unset
    ◦ Ejemplo: export VARIABLE=VALOR, set VARIABLE=VALOR, unset
      VARIABLE.

49 of 83
Archivos de Bitácora


• /var/log/Xorg.0.log
• /var/log/zypper.log
• /var/log/messages
• /var/log/lastlog
• /var/log/firewall
• /var/log/mail
• /var/log/pm-powersave.log
• /var/adm/syslog.log ó /var/log/syslog.log



50 of 83
Shell




Definition
Es una interfaz (CLI, interfaz de línea de comando) que nos
proporciona utilidades de trabajo y permite establecer una relación con
el núcleo.




51 of 83
Tipos de Shell



• Tipo Bourne
  ◦ sh
  ◦ dash reemplazo moderno de ash en Debian
  ◦ ksh korn shell
  ◦ zsh Z shell
• Tipo consola C
  ◦ csh, C shell
  ◦ tcsh Tenex c shell




52 of 83
Tipo Bourne




• dash, reemplazo moderno de ash: generalmente en sistemas
   embebidos, utiliza pocos recursos.
• ksh, muchas características de Cshell, y conjuga caracteristicas de
   awk, sed, perl en avanzados scripts.
• zsh, similar a ksh sin embargo añade más características de csh.




53 of 83
Tipo C




• tcsh,basada en c shell, añade nuevas características no encontradas
   en c shell y la puedes encontrar por defecto en sistemas FreeBSD y
   Darwin.
• csh, sintaxis muy similar al lenguaje de programación C.




54 of 83
Metacaracteres



 carácter                                    descripción
 *               uno o más caracteres, es decir a cualquier caracter en nombre de archivo.

 &                                 Ejecuta un proceso en segundo plano.

 >ó <ó «ó »                         Redirecciona la salida a un archivo.

 $                                  Extrae el contenido de una variable.

 &&                                         Condicional AND

 ||                                           Condicional OR




55 of 83
Metacaracteres




 carácter                                    descripción
 ’[ ]’                Denota un rango, ’[a-z]’ caracteres desde la letra a hasta la z.

 !            Negación, ’[!a-z]’ - Ningún caracter que esté en el rango desde la a hasta la z.

 ?          cero o un caracter, Equivale a cualquier caracter que aparezca una vez o ninguna.




56 of 83
Sentencias y Comandos


• Ejecutar comandos: llamada directa al ejecutable, a través de una
   variable de entorno, a través de un alias.
• Separar comandos: pueden ser separados por (;) , por un backslash
   (  ), y colocando cada comando en una línea.
• Entrada y Salida Estandar:
  ◦ Entrada Estandar (Teclado), 1 Salida Estandar (Muestra por pantalla
    ) , 2 Salida de Errores (Salida destinada a los errores o depuración)
  ◦ Ejemplo: ls -l | cat »archivo.txt ó script 2 »archivo.txt ó
    script-programa >fichero 2>&1




57 of 83
Buscar información en Bitácoras


• tail: tail -f archivo, tail -n30, lista las últimas líneas de un archivo.
• head: head -n40, lista las primeras líneas de un archivo.
• cat: permite combinar o concatenar varios archivos, en caso de un
   solo archivo muestra todo su contenido.
• less: paginador de textos, q para salir, y con las flechas de
   navegación del teclado puedes recorrer el texto.
• more: paginador de textos, q para salir, y con tabulador se desplaza.
• ls -l | (less/more), tail -n100 | grep "PatrónABuscar"| (less/more).




58 of 83
Herramientas




Búsqueda de información: find, grep, locate, sort, cat, egrep, tail,
head, wc, xarg. Monitoreo de Redes: netstat, traceroute, ping.
Monitoreo local: free, df, last, lastlog, pstree, ps, uptime, top, dmesg.
Chequeo y Administración: watch, md5sum, zypper, rpm, diff.




59 of 83
Definition
Es un programa/comando/shellscript que se está ejecutando en
memoria, cuando el proceso es finalizado se elimina de memoria. cada
proceso tiene un Id que lo identifica como único.




60 of 83
• Background (Segundo Plano), Procesos iniciados por el sistema,
   como demonios a través del script de arranque por lo general.
• Foreground (Primer Plano), son procesos iniciados desde una
   cónsola por un usuario, también se les dice procesos con contrl de
   terminal.




61 of 83
Los Procesos.




• Listando procesos: ps aux, a selecciona todos los procesos no
   asociados a una terminal, u despliega formato orientado al usuario,
   x procesos asociados a una terminal.




62 of 83
Comandos para el Control de Procesos.




• ps permite desplegar los procesos actuales.
• pstre muestra el árbol de procesos.




63 of 83
Comandos para el Control de Procesos.

• jobs: lista los procesos ejecutandose en background
• kill: se usa para enviar señales a procesos en ejecución. Ejemplo: kill
   <señal >PID, kill -l (lista las señales disponibles), kill -SIGTERM
   12345, kill -15 12345.
• bg, fg: Se usa para enviar procesos detenidos al modo background,
   y fg se usa prar enviar los procesos ejecutándose en background al
   modo foreground.
• nice: te permite asignar prioridad a un proceso, antes de ejecutarse.
   Ejemplo: nice 19 procesoaEjecutar.
• renice: te permite modificar el valor de la prioridad a los procesos
   luego de iniciarlo, o estando en ejecución. Ejemplo: renice 18 PID.

64 of 83
Utilizando kill



• kill -9 NROPROCESO
• kill -SIGTERM NROPROCESO
• kill -1 NROPROCESO
• kill -HUP NROPROCESO (Procesos Zombie)
• kill -15 NROPROCESO (Terminación de un proceso)




65 of 83
Procesos Agradables..



• El valor de nice puede variar de -19 a 19, siendo el más negativo
   con mayor prioridad (es el más desagradable) a medida que el valor
   es positivo tiene menor prioridad de procesamiento.
• Solo puedes modificar la prioridad de procesos si le pertenecen al
   usuario, a menos que sea root.
• nice 10 BINARIOAEJECUTAR
• renice 15 PID (Número de Proceso)




66 of 83
Monitoreo para el control de Proceso.




• top: es un comando cíclico que ordena los primeros 20 procesos,
   htop (interfaz humana).
• free: permite ver el uso de la memoria física y compartida.
• uptime: tiempo transcurrido desde que se inició la computadora.




67 of 83
Agendar Ejecución de Procesos.




• Son procesos iniciados por el demonio Cron, pueden ser recurrentes
   de forma diaria, semanal o mensual, o de una sola ejecución.
• Archivos de configuraci’on:
  ◦ General /etc/crontab
  ◦ Por Usuario: /var/spool/cron/tabs/usuario




68 of 83
Agendar Ejecución de Procesos.

• Estructura del Archivo crontab (crontab -e)
  ◦ Minutos (0-59)
  ◦ Horas (0-23)
  ◦ Días (1- 31)
  ◦ Meses (1-12)
  ◦ Dia-de-Semana (1-7)
  ◦ usuario de Ejecución
  ◦ comando a ejecutar
• El Entorno de variables en cron es diferente al establecido por
   /etc/profile, /etc/bash_bashrc.
• crontab -l : lista las entradas del crontab
• crontab -r :elimina el crontab que ya existe.


69 of 83
Directorios para Ejecución periodica.



• /etc/cron.hourly
• /etc/cron.daily
• /etc/cron.weekly
• /etc/cron.montly
• Ejemplo: 22 4 * * 0 root comand




70 of 83
Introducción a los niveles de Ejecución
• Al iniciar un SO linux existe una secuencia de arranque,
   comenzando por la BIOS al verificar los dispositivos, luego la BIOS
   si existe algún programa instalado en el MBR lo ejecuta, En este
   caso encontraremos al GRUB, el cual al inicializar nos muestras los
   diferentes SO disponibles, al seleccionar alguno disponible se monta
   en /boot, inicializa los dispositivos de memoria, carga
   controladores, monta el sistema de archivo / en modo lectura, y
   ejecuta el proceso init (Proceso padre), el proceso init lee el archivo
   de configuración /etc/inittab e inicia los script que corresponde al
   Nivel De Ejecución.
• Niveles de Ejecución Es el modo de operación que implementan los
   sistemas Operativos basados en el sistema de arranque tipo Unix
   System V, Se podría definir como un estado en el que una serie de
   script se deben ejecutar.
• of 83 todas las distribuciones los niveles de ejecución que no varían
71 Para
   son: runlevel 0 (Apagar) y runlevel 6 (reiniciar).
Niveles de Ejecución

• 1: Modo monousuario, permite hacer reparaciones en el sistema, no
   ejecuta demonios, ni configura la interfaz de red.
• 2: Local multiuser without remote network, multiusuario sin
   configurar la interfaz de red.
• 3: Full multiuser with network, Multiusuario con acceso a red, sin
   interfaz gráfica.
• 4: Not usado por opensuse
• 5: Multiusuario con acceso a red, y con interfaz gráfica.
• 6: Ejecuto los scripts de parada e inicio, para reiniciar el sistema.
• 0: Ejecuta los scripts para el cierre del sistema.


72 of 83
Introducción a los niveles de Ejecución

• Los scripts en opensuse se encuentran en /etc/init.d/rc0-6
• En el directorio anterior se encuentran enlaces simbólicos
• Los scripts en estos directorios tienen una nomeclatura muy
   particular: EOrdenNombre, donde E puede ser una letra S (start,
   iniciar proceso) o K (terminar proceso), Orden es el número de
   secuencia(orden de ejecución), y Nombre es el nombre del script de
   ejecución en el directorio /etc/init.d/rc0-6.d
• comandos utilizados para el control de los niveles de ejecución:
   runlevel, init, telinit, shutdown, halt, reboot, chkconfig
• chkconfig -level 345 mysql off|on
• Menú gráfico en Yast, en la sección de system services.

73 of 83
Parada e inicio de Servicios.



• Servicios de Red
   ◦ /etc/services
   ◦ /etc/inetd.conf
• Iniciar un servicio
   ◦ /etc/init.d/servicio restart | stop | start
• Ver nivel de ejecución actual: runlevel




74 of 83
Servicio de Impresión



Definición
Son el conjunto de Servicios y programas para manejar y configurar las
clases e impresoras y administrar las colas del sistema.
• Berkley Line Printer Deamon (LPD).
• System V Line Printer System.
• Common Unix Printer System (CUPS).




75 of 83
Características Generales de CUPS



• Basado en Internet Printing Protocol (IPP)
• Permite administrar el sistema de impresión mediante una interfaz
   web, (http://localhost:631)
• Soporta el uso de comandos compatibles con Berkeley y System V.
• Soporta el manejo de clases de impresoras.
• Soporta filtro para imágenes, archivos PDF y de texto.




76 of 83
Modelo general del CUPS



• Archivos de configuración.
• Scheduler (filtros, Backend).
• CUPS (comandos Berkeley y System V)




77 of 83
CUPS

• Inicio de los servicios.
   ◦ /etc/init.d/cups (start|stop|restart)
   ◦ /usr/sbin/cups (binario de CUPS)
• Archivos de CUPS.
   ◦ /etc/cups
           •   classes.conf
           •   client.conf
           •   cups.conf
           •   printer.conf
    ◦ /var/spool/cups/(Archivos de cola de impresión)
    ◦ /var/log/cups/(logs del servicio CUPS)
    ◦ /usr/share/doc/packages/cups/(Documentacion CUPS)


78 of 83
Comandos para manejar impresoras.




• lpadmin: permite definir y modificar impresoras.
   ◦ -d –p –x : -d define la impresora por defecto en el sistema, la opción
     -p configura el nombre de la impresora o clase. Y la opción –x elimina
     la impresora o clase configurada.
   ◦ -E : Encriptación de la comunicación con el servidor.




79 of 83
• Opciones –p:
  ◦ -c nombreclase, añade una impresora a una clase.
  ◦ -i excluyente de la opción –p donde se define el driver de la impresora
    (archivo ppd) y permite definir una interfaz al estilo system V.
  ◦ -m configura una interfaz de acuerdo al estándar system V, o un
    archivo ppd de acuerdo al modelo de la impresora. (lpinfo obtienes
    una lista de driver soportados).
  ◦ -o job-k-limit=value , job-page-limit=value, job-quota-period=value,
    job-sheets-default=banner, job-sheets-default=banner,banner,
    printer-is-shared=true/false.
  ◦ -r class
  ◦ -u allow:user,user,@group
  ◦ -P ppd-file
  ◦ -v "device-uri“ identificador de recursos.. Puede ser un archivo
    file://recurso, socket://hostname:9100, parallel:/dev/lp1 ,
    http://hostname:631/ipp/ , lpd://hostname/queue,
    lpd://hostname/queue

80 of 83
Para Ejecutar..

• Lpadmin : lpadmin -p Deskjet -E -v parallel:/dev/lp1 (-m
   archivo.ppd)
• lpinfo –v lista dispositivos disponibles.
• lpinfo –m lista drivers disponibles en CUPS.
• lpc status
• lpadmin -d Deskjet
• lp -d Deskjet archivo.txt (opcional –n numero de copias)
• Lpq
• Lprm 1
• Cancel 2


81 of 83
Manejar Jobs..


• Imprimir un archivo.
   ◦ Lpr –d impresora archivo (Berkeley system)
   ◦ Lp –P impresora archivo (system V)
• Ver trabajos en la cola de impresión.
   ◦ Lpq
• Eliminar trabajos de la cola de impresión.
   ◦ Lprm jobid (berkeley)
   ◦ Cancel jobid (system V)
• Status de Impresoras.
   ◦ lpc status



82 of 83
CUPS



• Colas de impresión.
  ◦ Enable|Disable impresora
• Trabajos de Impresión.
  ◦ accept|reject impresora
• Clases.
  ◦ lpadmin –p impresora –c clase (agregar)
  ◦ lpadmin –p impresora –r clase (retirar)
  ◦ lpadmin –x clase (elimina)




83 of 83

Mais conteúdo relacionado

Mais procurados

Mais procurados (19)

Linux
LinuxLinux
Linux
 
definicion de Linux
definicion de Linuxdefinicion de Linux
definicion de Linux
 
Suse Linux
Suse LinuxSuse Linux
Suse Linux
 
Sistema Operativo Linux
Sistema Operativo LinuxSistema Operativo Linux
Sistema Operativo Linux
 
Sistema operativo linux
Sistema operativo linuxSistema operativo linux
Sistema operativo linux
 
Sistema operativo GNU / Linux
Sistema operativo GNU / LinuxSistema operativo GNU / Linux
Sistema operativo GNU / Linux
 
Suse
SuseSuse
Suse
 
Curso básico Linux
Curso básico LinuxCurso básico Linux
Curso básico Linux
 
SISTEMA OPERATIVO \"LINUX\"
SISTEMA OPERATIVO  \"LINUX\"SISTEMA OPERATIVO  \"LINUX\"
SISTEMA OPERATIVO \"LINUX\"
 
Open suse
Open suseOpen suse
Open suse
 
Debian caracteristicas
Debian caracteristicas Debian caracteristicas
Debian caracteristicas
 
Opensuse
OpensuseOpensuse
Opensuse
 
Sistema operativo centos
Sistema operativo centosSistema operativo centos
Sistema operativo centos
 
Debian
DebianDebian
Debian
 
Distribuciones linux
Distribuciones linuxDistribuciones linux
Distribuciones linux
 
Suse linux original ...
Suse linux original ...Suse linux original ...
Suse linux original ...
 
Sistema operativo linux 2016
Sistema operativo linux 2016Sistema operativo linux 2016
Sistema operativo linux 2016
 
Sistema operativo linux
Sistema operativo linuxSistema operativo linux
Sistema operativo linux
 
[ES] Introduccion a GNU / Linux
[ES] Introduccion a GNU / Linux[ES] Introduccion a GNU / Linux
[ES] Introduccion a GNU / Linux
 

Destaque

Open suse
Open suseOpen suse
Open suseixxxan
 
OpenSuse quickreference para la comunidad
OpenSuse quickreference para la comunidadOpenSuse quickreference para la comunidad
OpenSuse quickreference para la comunidadEdgar Llanque
 
Dn11 u3 a11_lmsa
Dn11 u3 a11_lmsaDn11 u3 a11_lmsa
Dn11 u3 a11_lmsalifesubjey
 
(1) Introducción a Linux - Instalación de OpenSuse 11.4
(1) Introducción a Linux - Instalación de OpenSuse 11.4(1) Introducción a Linux - Instalación de OpenSuse 11.4
(1) Introducción a Linux - Instalación de OpenSuse 11.4Jordi Juan Pérez kukat
 
Dn11 u3 a11_mgs
Dn11 u3 a11_mgsDn11 u3 a11_mgs
Dn11 u3 a11_mgssampop
 
GNU/Linux OpenSUSE
GNU/Linux OpenSUSEGNU/Linux OpenSUSE
GNU/Linux OpenSUSEedward93
 
Dn11 u3 a11_dgal
Dn11 u3 a11_dgalDn11 u3 a11_dgal
Dn11 u3 a11_dgalice_loveany
 
Apresentacao projeto open suse ubuntu-day - corinthians
Apresentacao projeto open suse   ubuntu-day - corinthiansApresentacao projeto open suse   ubuntu-day - corinthians
Apresentacao projeto open suse ubuntu-day - corinthiansCarlos Ribeiro
 
openSUSE Presentation - Software Livre e Codigo Livre - FENACOM
openSUSE Presentation - Software Livre e Codigo Livre - FENACOMopenSUSE Presentation - Software Livre e Codigo Livre - FENACOM
openSUSE Presentation - Software Livre e Codigo Livre - FENACOMCarlos Ribeiro
 
Apresentação OpenSUSE 11.3 para Power Users - Portuguese
Apresentação OpenSUSE 11.3 para Power Users - PortugueseApresentação OpenSUSE 11.3 para Power Users - Portuguese
Apresentação OpenSUSE 11.3 para Power Users - PortugueseKomputer
 
Apresentacao Projeto openSUSE - Flisol 2013
Apresentacao Projeto openSUSE - Flisol 2013Apresentacao Projeto openSUSE - Flisol 2013
Apresentacao Projeto openSUSE - Flisol 2013Carlos Ribeiro
 

Destaque (20)

openSUSE
openSUSEopenSUSE
openSUSE
 
Open suse
Open suseOpen suse
Open suse
 
Opensuse 11.4
Opensuse 11.4Opensuse 11.4
Opensuse 11.4
 
El proyecto openSUSE
El proyecto openSUSEEl proyecto openSUSE
El proyecto openSUSE
 
OpenSuse quickreference para la comunidad
OpenSuse quickreference para la comunidadOpenSuse quickreference para la comunidad
OpenSuse quickreference para la comunidad
 
Dn11 u3 a11_lmsa
Dn11 u3 a11_lmsaDn11 u3 a11_lmsa
Dn11 u3 a11_lmsa
 
(1) Introducción a Linux - Instalación de OpenSuse 11.4
(1) Introducción a Linux - Instalación de OpenSuse 11.4(1) Introducción a Linux - Instalación de OpenSuse 11.4
(1) Introducción a Linux - Instalación de OpenSuse 11.4
 
Open suse
Open suseOpen suse
Open suse
 
Dn11 u3 a11_mgs
Dn11 u3 a11_mgsDn11 u3 a11_mgs
Dn11 u3 a11_mgs
 
GNU/Linux OpenSUSE
GNU/Linux OpenSUSEGNU/Linux OpenSUSE
GNU/Linux OpenSUSE
 
Linux opensuse 13.2
Linux opensuse 13.2Linux opensuse 13.2
Linux opensuse 13.2
 
Dn11 u3 a11_dgal
Dn11 u3 a11_dgalDn11 u3 a11_dgal
Dn11 u3 a11_dgal
 
Apresentacao projeto open suse ubuntu-day - corinthians
Apresentacao projeto open suse   ubuntu-day - corinthiansApresentacao projeto open suse   ubuntu-day - corinthians
Apresentacao projeto open suse ubuntu-day - corinthians
 
openSUSE Presentation - Software Livre e Codigo Livre - FENACOM
openSUSE Presentation - Software Livre e Codigo Livre - FENACOMopenSUSE Presentation - Software Livre e Codigo Livre - FENACOM
openSUSE Presentation - Software Livre e Codigo Livre - FENACOM
 
openSUSE V ENSOL
openSUSE V ENSOLopenSUSE V ENSOL
openSUSE V ENSOL
 
Pclinux os
Pclinux osPclinux os
Pclinux os
 
Apresentação OpenSUSE 11.3 para Power Users - Portuguese
Apresentação OpenSUSE 11.3 para Power Users - PortugueseApresentação OpenSUSE 11.3 para Power Users - Portuguese
Apresentação OpenSUSE 11.3 para Power Users - Portuguese
 
Open suse
Open suseOpen suse
Open suse
 
Apresentacao Projeto openSUSE - Flisol 2013
Apresentacao Projeto openSUSE - Flisol 2013Apresentacao Projeto openSUSE - Flisol 2013
Apresentacao Projeto openSUSE - Flisol 2013
 
Opensuse 11
Opensuse 11Opensuse 11
Opensuse 11
 

Semelhante a Opensuse

Sysinternals Suite
Sysinternals SuiteSysinternals Suite
Sysinternals SuiteRosariio92
 
Administración y Comando Básicos
Administración y Comando BásicosAdministración y Comando Básicos
Administración y Comando BásicosAbrilRojasMedina
 
Linux for bioinformatics
Linux for bioinformaticsLinux for bioinformatics
Linux for bioinformaticscursoNGS
 
Unidad 9 - Instalación y configuración Linux
Unidad 9 - Instalación y configuración LinuxUnidad 9 - Instalación y configuración Linux
Unidad 9 - Instalación y configuración Linuxvverdu
 
Clase1(software libre)
Clase1(software libre)Clase1(software libre)
Clase1(software libre)juanhuapaya
 
Gestion de usuarios y grupos ubuntu
Gestion de usuarios y grupos  ubuntuGestion de usuarios y grupos  ubuntu
Gestion de usuarios y grupos ubuntuJose Diaz Silva
 
Plantila presentacion-sena-2015 desfragmen
Plantila presentacion-sena-2015 desfragmenPlantila presentacion-sena-2015 desfragmen
Plantila presentacion-sena-2015 desfragmenAMEC1882
 
Herramientas del sistema operativo
Herramientas del sistema operativoHerramientas del sistema operativo
Herramientas del sistema operativoToker Mora
 
Estructura de linux
Estructura de linuxEstructura de linux
Estructura de linuxgarfo999
 
El sistema operativo
El sistema operativoEl sistema operativo
El sistema operativolavinusa
 
El sistema operativo
El sistema operativoEl sistema operativo
El sistema operativoAndrea_Huerga
 
Introducción a GNU - POSIX - LINUX
Introducción a GNU - POSIX - LINUXIntroducción a GNU - POSIX - LINUX
Introducción a GNU - POSIX - LINUXJose Pla
 

Semelhante a Opensuse (20)

Curso-Taller GNU-Linux Dia2
Curso-Taller GNU-Linux Dia2Curso-Taller GNU-Linux Dia2
Curso-Taller GNU-Linux Dia2
 
Sysinternals Suite
Sysinternals SuiteSysinternals Suite
Sysinternals Suite
 
Administración y Comando Básicos
Administración y Comando BásicosAdministración y Comando Básicos
Administración y Comando Básicos
 
Presentacion
PresentacionPresentacion
Presentacion
 
Linux for bioinformatics
Linux for bioinformaticsLinux for bioinformatics
Linux for bioinformatics
 
Unidad 9 - Instalación y configuración Linux
Unidad 9 - Instalación y configuración LinuxUnidad 9 - Instalación y configuración Linux
Unidad 9 - Instalación y configuración Linux
 
Que es gnu
Que es gnuQue es gnu
Que es gnu
 
Que es gnu
Que es gnuQue es gnu
Que es gnu
 
Clase1(software libre)
Clase1(software libre)Clase1(software libre)
Clase1(software libre)
 
Gestion de usuarios y grupos ubuntu
Gestion de usuarios y grupos  ubuntuGestion de usuarios y grupos  ubuntu
Gestion de usuarios y grupos ubuntu
 
Curso básico linux
Curso básico linuxCurso básico linux
Curso básico linux
 
Plantila presentacion-sena-2015 desfragmen
Plantila presentacion-sena-2015 desfragmenPlantila presentacion-sena-2015 desfragmen
Plantila presentacion-sena-2015 desfragmen
 
Presentación linux
Presentación linuxPresentación linux
Presentación linux
 
Herramientas del sistema operativo
Herramientas del sistema operativoHerramientas del sistema operativo
Herramientas del sistema operativo
 
Estructura de linux
Estructura de linuxEstructura de linux
Estructura de linux
 
arquitectura-de-linux
arquitectura-de-linuxarquitectura-de-linux
arquitectura-de-linux
 
El sistema operativo
El sistema operativoEl sistema operativo
El sistema operativo
 
El sistema operativo
El sistema operativoEl sistema operativo
El sistema operativo
 
Introducción a GNU - POSIX - LINUX
Introducción a GNU - POSIX - LINUXIntroducción a GNU - POSIX - LINUX
Introducción a GNU - POSIX - LINUX
 
Linux
LinuxLinux
Linux
 

Último

SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 

Último (20)

SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 

Opensuse

  • 1. Introducción a Linux con OpenSuse Jennifer Maldonado 12 de octubre de 2011 1 of 83
  • 2. Índice (1) El Filesystem Hierarchy Standard Instalación del sistema Opensuse Configuraciones Generales de Escritorio Agregar o Quitar Programas Tareas Administrativas. Shell Introducción a CUPS 2 of 83
  • 3. El Sistema de Archivos El Filesystem Hierarchy Standard Estructura del árbol de directorios Instalación del sistema Opensuse Configuración general Particionamiento Configuraciones Generales de Escritorio Menu Sistema Menu Aplicaciones Menu Lugares Efectos Especiales Agregar o Quitar Programas Herramientas gráficas Herramientas NO gráficas Tareas Administrativas. Administración de usuarios Administración de usuarios 3 of 83
  • 4. El Sistema de Archivos 4 of 83
  • 5. La Instalación El Filesystem Hierarchy Standard Estructura del árbol de directorios Instalación del sistema Opensuse Configuración general Particionamiento Configuraciones Generales de Escritorio Menu Sistema Menu Aplicaciones Menu Lugares Efectos Especiales Agregar o Quitar Programas Herramientas gráficas Herramientas NO gráficas Tareas Administrativas. Administración de usuarios Administración de usuarios 5 of 83
  • 12. La Instalación El Filesystem Hierarchy Standard Estructura del árbol de directorios Instalación del sistema Opensuse Configuración general Particionamiento Configuraciones Generales de Escritorio Menu Sistema Menu Aplicaciones Menu Lugares Efectos Especiales Agregar o Quitar Programas Herramientas gráficas Herramientas NO gráficas Tareas Administrativas. Administración de usuarios Administración de usuarios 12 of 83
  • 33. Herramientas gráficas El Filesystem Hierarchy Standard Estructura del árbol de directorios Instalación del sistema Opensuse Configuración general Particionamiento Configuraciones Generales de Escritorio Menu Sistema Menu Aplicaciones Menu Lugares Efectos Especiales Agregar o Quitar Programas Herramientas gráficas Herramientas NO gráficas Tareas Administrativas. Administración de usuarios Administración de usuarios 33 of 83
  • 34. Herramientas gráficas • Yast2 o Yast (Yet another setup tool): Es un Manejador de Paquetes • Instalación de 1 click, en páginas que direccionan a un archivo con extensión .ypm, a través de botones como el siguiente: • colección de un click: http://opensuse-community.org/1-click-collection 34 of 83
  • 36. Herramientas No gráficas • Instalar nuevos programas. ◦ zypper search NombrePaquete ◦ zypper install NombrePaquete.rpm ◦ zypper install NombrePaquete ◦ zypper ps ◦ rpm -qa |grep -i paquete-a-buscar ◦ rpm -i skype.rpm o NombrePaquete ◦ OCICLI http://opensuse-community.org/nvidia.ymp ◦ yast -i skype-2.2.0.25-suse.i586.rpm ◦ A través de la fuente tarball tar.gz • Desintalar programas. ◦ zypper remove NombrePaquete ◦ zypper remove NombrePaquete.rpm ◦ rpm -e VMware-workstation 36 of 83
  • 37. • Actualizaciones y Parches de seguridad. ◦ zipper update ◦ zipper patch • Administrando repositorios. ◦ zypper addrepo -f http://ftp.gwdg.de/pub/linux/packman/suse/11.4/ packman ◦ zypper modifyrepo -d Packman ◦ zypper removerepo http://ftp.gwdg.de/pub/linux/packman/suse/11.4 ◦ zypper repos -d ◦ zypper addrepo –help 37 of 83
  • 38. Tareas Administrativas El Filesystem Hierarchy Standard Estructura del árbol de directorios Instalación del sistema Opensuse Configuración general Particionamiento Configuraciones Generales de Escritorio Menu Sistema Menu Aplicaciones Menu Lugares Efectos Especiales Agregar o Quitar Programas Herramientas gráficas Herramientas NO gráficas Tareas Administrativas. Administración de usuarios Administración de usuarios 38 of 83
  • 39. Añadiendo usuarios • useradd (En Debian y Ubuntu, existe adduser) • userdel • usermod • whoami • who • id 39 of 83
  • 40. Usuarios y grupos • gpasswd -a usuario grupo • gpasswd -d usuario grupo • groupadd grupo • groupdel grupo • groupmod admin -m newmember • chgrp [-R] grupo archivo • chown [-R] usuario archivo / chown [-R] usuario:grupo archivo 40 of 83
  • 41. Usuarios y grupos • /etc/passwd • /etc/shadow • /etc/group • /etc/skel 41 of 83
  • 42. Usuarios y grupos • Estructura del Archivo /etc/passwd. ◦ Login del usuario. ◦ x si existe password en el /etc/shadow. ◦ UID ◦ GID ◦ GECOS, (General Comprehensive Operating System ó General Electric Comprehensive Operating Supervisor) ◦ directorio HOME ◦ Shell de inicio 42 of 83
  • 43. • Estructura del Archivo /etc/shadow ◦ Login del usuario ◦ password encriptado ◦ días transucrrido desde 1970 del último cambio de password. ◦ Mínimo de días antes que el password pueda ser cambiado. ◦ Máximo de días para cambiar el password. ◦ Días de advertencias antes de que el password expire. ◦ Días despues de expirado un password cuando la cuenta sea deshabilitada. ◦ Días transcurridos desde 1-1-1970 en que ha estado deshabilitada. ◦ Reservado por sistema 43 of 83
  • 44. Permisología en los archivos • Sólo el propietario del archivo puede cambiar su permiso de acceso. • chmod • cálculo de forma octal para representar con bits los permisos ◦ Debemos saber el valor de bits para cada acción, lectura 4 escritura 2 ejecución 1 ◦ el primer valor es para el usuario dueño del archivo, el segundo valor es para el grupo, y el tercer valor para otros. ◦ Ejemplo: chmod 777 archivo, chmod 644 archivo, chmod 755 archivo, chmod 751 archivo 44 of 83
  • 45. Permisología en los archivos • Mediante comandos simbólico o letras ◦ r (lectura), w (escritura), x (ejecución) ◦ u (usuario), g (grupo) ,o (otros) ◦ + (añadir), - (eliminar), = (mantener) ◦ Ejemplo: chmod [ugo] [+-=] [rwx] Archivo.txt ◦ chmod uog-xw+r permiso.txt, chmod +x archivo.txt 45 of 83
  • 46. Permisos de Directorios • r puede leer la lista de directorios (no implica que se pueda acceder a los archivos) • w puede escribir en el directorio (crear, renombrar y borrar archivos) • x puede buscar en el directorio (entrar y acceder a los archivos) ◦ para leer, escribir, y crear un archivo, el directorio debe tener el permiso de ejecución x 46 of 83
  • 47. Ambiente y variables de entorno • Archivos importantes de configuración en las variables de entorno • Variables de entorno en el ámbito de una terminal. ◦ /etc/profile ◦ /etc/bash_bashrc ◦ /bash.bashrc • Variables de entorno que afectan a todo el sistema y no se encuentran atadas a una terminal ◦ /etc/enviroment 47 of 83
  • 48. • PATH contiene los directorios en los cuales se encuentran los binarios. • HOME ruta de la carpeta de archivos personales. • DISPLAY contiene el identificador del display que los programas del servidor X deben usar por defecto. • RANDOM, arroja un numero pseudo aleatorio, cada vez que se utiliza. • LANG, contiene el locale (juego de caracteres que caracterizan un idioma o localidad) por defecto del sistema, tiene relacion LC_ALL ignorar el contenido de la variable LANG. 48 of 83
  • 49. • LC_COLLATE : Controla la forma de clasificar: que letras van antes y después de otras en orden alfabético. • LC_CTYPE: Controla la correspondencia entre letras mayúsculas y minúsculas además de definir los componentes de las diferentes clases de caracteres, como los caracteres alfanuméricos. • SHELL imprime el tipo de shell que se está usando. HISTFILE, nombre del archivo donde se almacenaran los comandos ejecutados. • USER, USERNAME, imprime el nombre del usuario. HOSTNAME, nombre del sistema. • OSTYPE, tipo de sistema operativo ejecutandose. HTTP_PROXY, indica la ip, o nombre del servidor proxy. • comandos para manejo del entornos de variables: ◦ set ,env, export, unset ◦ Ejemplo: export VARIABLE=VALOR, set VARIABLE=VALOR, unset VARIABLE. 49 of 83
  • 50. Archivos de Bitácora • /var/log/Xorg.0.log • /var/log/zypper.log • /var/log/messages • /var/log/lastlog • /var/log/firewall • /var/log/mail • /var/log/pm-powersave.log • /var/adm/syslog.log ó /var/log/syslog.log 50 of 83
  • 51. Shell Definition Es una interfaz (CLI, interfaz de línea de comando) que nos proporciona utilidades de trabajo y permite establecer una relación con el núcleo. 51 of 83
  • 52. Tipos de Shell • Tipo Bourne ◦ sh ◦ dash reemplazo moderno de ash en Debian ◦ ksh korn shell ◦ zsh Z shell • Tipo consola C ◦ csh, C shell ◦ tcsh Tenex c shell 52 of 83
  • 53. Tipo Bourne • dash, reemplazo moderno de ash: generalmente en sistemas embebidos, utiliza pocos recursos. • ksh, muchas características de Cshell, y conjuga caracteristicas de awk, sed, perl en avanzados scripts. • zsh, similar a ksh sin embargo añade más características de csh. 53 of 83
  • 54. Tipo C • tcsh,basada en c shell, añade nuevas características no encontradas en c shell y la puedes encontrar por defecto en sistemas FreeBSD y Darwin. • csh, sintaxis muy similar al lenguaje de programación C. 54 of 83
  • 55. Metacaracteres carácter descripción * uno o más caracteres, es decir a cualquier caracter en nombre de archivo. & Ejecuta un proceso en segundo plano. >ó <ó «ó » Redirecciona la salida a un archivo. $ Extrae el contenido de una variable. && Condicional AND || Condicional OR 55 of 83
  • 56. Metacaracteres carácter descripción ’[ ]’ Denota un rango, ’[a-z]’ caracteres desde la letra a hasta la z. ! Negación, ’[!a-z]’ - Ningún caracter que esté en el rango desde la a hasta la z. ? cero o un caracter, Equivale a cualquier caracter que aparezca una vez o ninguna. 56 of 83
  • 57. Sentencias y Comandos • Ejecutar comandos: llamada directa al ejecutable, a través de una variable de entorno, a través de un alias. • Separar comandos: pueden ser separados por (;) , por un backslash ( ), y colocando cada comando en una línea. • Entrada y Salida Estandar: ◦ Entrada Estandar (Teclado), 1 Salida Estandar (Muestra por pantalla ) , 2 Salida de Errores (Salida destinada a los errores o depuración) ◦ Ejemplo: ls -l | cat »archivo.txt ó script 2 »archivo.txt ó script-programa >fichero 2>&1 57 of 83
  • 58. Buscar información en Bitácoras • tail: tail -f archivo, tail -n30, lista las últimas líneas de un archivo. • head: head -n40, lista las primeras líneas de un archivo. • cat: permite combinar o concatenar varios archivos, en caso de un solo archivo muestra todo su contenido. • less: paginador de textos, q para salir, y con las flechas de navegación del teclado puedes recorrer el texto. • more: paginador de textos, q para salir, y con tabulador se desplaza. • ls -l | (less/more), tail -n100 | grep "PatrónABuscar"| (less/more). 58 of 83
  • 59. Herramientas Búsqueda de información: find, grep, locate, sort, cat, egrep, tail, head, wc, xarg. Monitoreo de Redes: netstat, traceroute, ping. Monitoreo local: free, df, last, lastlog, pstree, ps, uptime, top, dmesg. Chequeo y Administración: watch, md5sum, zypper, rpm, diff. 59 of 83
  • 60. Definition Es un programa/comando/shellscript que se está ejecutando en memoria, cuando el proceso es finalizado se elimina de memoria. cada proceso tiene un Id que lo identifica como único. 60 of 83
  • 61. • Background (Segundo Plano), Procesos iniciados por el sistema, como demonios a través del script de arranque por lo general. • Foreground (Primer Plano), son procesos iniciados desde una cónsola por un usuario, también se les dice procesos con contrl de terminal. 61 of 83
  • 62. Los Procesos. • Listando procesos: ps aux, a selecciona todos los procesos no asociados a una terminal, u despliega formato orientado al usuario, x procesos asociados a una terminal. 62 of 83
  • 63. Comandos para el Control de Procesos. • ps permite desplegar los procesos actuales. • pstre muestra el árbol de procesos. 63 of 83
  • 64. Comandos para el Control de Procesos. • jobs: lista los procesos ejecutandose en background • kill: se usa para enviar señales a procesos en ejecución. Ejemplo: kill <señal >PID, kill -l (lista las señales disponibles), kill -SIGTERM 12345, kill -15 12345. • bg, fg: Se usa para enviar procesos detenidos al modo background, y fg se usa prar enviar los procesos ejecutándose en background al modo foreground. • nice: te permite asignar prioridad a un proceso, antes de ejecutarse. Ejemplo: nice 19 procesoaEjecutar. • renice: te permite modificar el valor de la prioridad a los procesos luego de iniciarlo, o estando en ejecución. Ejemplo: renice 18 PID. 64 of 83
  • 65. Utilizando kill • kill -9 NROPROCESO • kill -SIGTERM NROPROCESO • kill -1 NROPROCESO • kill -HUP NROPROCESO (Procesos Zombie) • kill -15 NROPROCESO (Terminación de un proceso) 65 of 83
  • 66. Procesos Agradables.. • El valor de nice puede variar de -19 a 19, siendo el más negativo con mayor prioridad (es el más desagradable) a medida que el valor es positivo tiene menor prioridad de procesamiento. • Solo puedes modificar la prioridad de procesos si le pertenecen al usuario, a menos que sea root. • nice 10 BINARIOAEJECUTAR • renice 15 PID (Número de Proceso) 66 of 83
  • 67. Monitoreo para el control de Proceso. • top: es un comando cíclico que ordena los primeros 20 procesos, htop (interfaz humana). • free: permite ver el uso de la memoria física y compartida. • uptime: tiempo transcurrido desde que se inició la computadora. 67 of 83
  • 68. Agendar Ejecución de Procesos. • Son procesos iniciados por el demonio Cron, pueden ser recurrentes de forma diaria, semanal o mensual, o de una sola ejecución. • Archivos de configuraci’on: ◦ General /etc/crontab ◦ Por Usuario: /var/spool/cron/tabs/usuario 68 of 83
  • 69. Agendar Ejecución de Procesos. • Estructura del Archivo crontab (crontab -e) ◦ Minutos (0-59) ◦ Horas (0-23) ◦ Días (1- 31) ◦ Meses (1-12) ◦ Dia-de-Semana (1-7) ◦ usuario de Ejecución ◦ comando a ejecutar • El Entorno de variables en cron es diferente al establecido por /etc/profile, /etc/bash_bashrc. • crontab -l : lista las entradas del crontab • crontab -r :elimina el crontab que ya existe. 69 of 83
  • 70. Directorios para Ejecución periodica. • /etc/cron.hourly • /etc/cron.daily • /etc/cron.weekly • /etc/cron.montly • Ejemplo: 22 4 * * 0 root comand 70 of 83
  • 71. Introducción a los niveles de Ejecución • Al iniciar un SO linux existe una secuencia de arranque, comenzando por la BIOS al verificar los dispositivos, luego la BIOS si existe algún programa instalado en el MBR lo ejecuta, En este caso encontraremos al GRUB, el cual al inicializar nos muestras los diferentes SO disponibles, al seleccionar alguno disponible se monta en /boot, inicializa los dispositivos de memoria, carga controladores, monta el sistema de archivo / en modo lectura, y ejecuta el proceso init (Proceso padre), el proceso init lee el archivo de configuración /etc/inittab e inicia los script que corresponde al Nivel De Ejecución. • Niveles de Ejecución Es el modo de operación que implementan los sistemas Operativos basados en el sistema de arranque tipo Unix System V, Se podría definir como un estado en el que una serie de script se deben ejecutar. • of 83 todas las distribuciones los niveles de ejecución que no varían 71 Para son: runlevel 0 (Apagar) y runlevel 6 (reiniciar).
  • 72. Niveles de Ejecución • 1: Modo monousuario, permite hacer reparaciones en el sistema, no ejecuta demonios, ni configura la interfaz de red. • 2: Local multiuser without remote network, multiusuario sin configurar la interfaz de red. • 3: Full multiuser with network, Multiusuario con acceso a red, sin interfaz gráfica. • 4: Not usado por opensuse • 5: Multiusuario con acceso a red, y con interfaz gráfica. • 6: Ejecuto los scripts de parada e inicio, para reiniciar el sistema. • 0: Ejecuta los scripts para el cierre del sistema. 72 of 83
  • 73. Introducción a los niveles de Ejecución • Los scripts en opensuse se encuentran en /etc/init.d/rc0-6 • En el directorio anterior se encuentran enlaces simbólicos • Los scripts en estos directorios tienen una nomeclatura muy particular: EOrdenNombre, donde E puede ser una letra S (start, iniciar proceso) o K (terminar proceso), Orden es el número de secuencia(orden de ejecución), y Nombre es el nombre del script de ejecución en el directorio /etc/init.d/rc0-6.d • comandos utilizados para el control de los niveles de ejecución: runlevel, init, telinit, shutdown, halt, reboot, chkconfig • chkconfig -level 345 mysql off|on • Menú gráfico en Yast, en la sección de system services. 73 of 83
  • 74. Parada e inicio de Servicios. • Servicios de Red ◦ /etc/services ◦ /etc/inetd.conf • Iniciar un servicio ◦ /etc/init.d/servicio restart | stop | start • Ver nivel de ejecución actual: runlevel 74 of 83
  • 75. Servicio de Impresión Definición Son el conjunto de Servicios y programas para manejar y configurar las clases e impresoras y administrar las colas del sistema. • Berkley Line Printer Deamon (LPD). • System V Line Printer System. • Common Unix Printer System (CUPS). 75 of 83
  • 76. Características Generales de CUPS • Basado en Internet Printing Protocol (IPP) • Permite administrar el sistema de impresión mediante una interfaz web, (http://localhost:631) • Soporta el uso de comandos compatibles con Berkeley y System V. • Soporta el manejo de clases de impresoras. • Soporta filtro para imágenes, archivos PDF y de texto. 76 of 83
  • 77. Modelo general del CUPS • Archivos de configuración. • Scheduler (filtros, Backend). • CUPS (comandos Berkeley y System V) 77 of 83
  • 78. CUPS • Inicio de los servicios. ◦ /etc/init.d/cups (start|stop|restart) ◦ /usr/sbin/cups (binario de CUPS) • Archivos de CUPS. ◦ /etc/cups • classes.conf • client.conf • cups.conf • printer.conf ◦ /var/spool/cups/(Archivos de cola de impresión) ◦ /var/log/cups/(logs del servicio CUPS) ◦ /usr/share/doc/packages/cups/(Documentacion CUPS) 78 of 83
  • 79. Comandos para manejar impresoras. • lpadmin: permite definir y modificar impresoras. ◦ -d –p –x : -d define la impresora por defecto en el sistema, la opción -p configura el nombre de la impresora o clase. Y la opción –x elimina la impresora o clase configurada. ◦ -E : Encriptación de la comunicación con el servidor. 79 of 83
  • 80. • Opciones –p: ◦ -c nombreclase, añade una impresora a una clase. ◦ -i excluyente de la opción –p donde se define el driver de la impresora (archivo ppd) y permite definir una interfaz al estilo system V. ◦ -m configura una interfaz de acuerdo al estándar system V, o un archivo ppd de acuerdo al modelo de la impresora. (lpinfo obtienes una lista de driver soportados). ◦ -o job-k-limit=value , job-page-limit=value, job-quota-period=value, job-sheets-default=banner, job-sheets-default=banner,banner, printer-is-shared=true/false. ◦ -r class ◦ -u allow:user,user,@group ◦ -P ppd-file ◦ -v "device-uri“ identificador de recursos.. Puede ser un archivo file://recurso, socket://hostname:9100, parallel:/dev/lp1 , http://hostname:631/ipp/ , lpd://hostname/queue, lpd://hostname/queue 80 of 83
  • 81. Para Ejecutar.. • Lpadmin : lpadmin -p Deskjet -E -v parallel:/dev/lp1 (-m archivo.ppd) • lpinfo –v lista dispositivos disponibles. • lpinfo –m lista drivers disponibles en CUPS. • lpc status • lpadmin -d Deskjet • lp -d Deskjet archivo.txt (opcional –n numero de copias) • Lpq • Lprm 1 • Cancel 2 81 of 83
  • 82. Manejar Jobs.. • Imprimir un archivo. ◦ Lpr –d impresora archivo (Berkeley system) ◦ Lp –P impresora archivo (system V) • Ver trabajos en la cola de impresión. ◦ Lpq • Eliminar trabajos de la cola de impresión. ◦ Lprm jobid (berkeley) ◦ Cancel jobid (system V) • Status de Impresoras. ◦ lpc status 82 of 83
  • 83. CUPS • Colas de impresión. ◦ Enable|Disable impresora • Trabajos de Impresión. ◦ accept|reject impresora • Clases. ◦ lpadmin –p impresora –c clase (agregar) ◦ lpadmin –p impresora –r clase (retirar) ◦ lpadmin –x clase (elimina) 83 of 83