Linux

May 29, 2016 | Author: DHatunsid6742 | Category: Types, School Work
Share Embed Donate


Short Description

Linux for begiiners...

Description

---------- MANUAL DE LINUX ---------_________________________________________ /** CHECKLISTS **/ // Cheklist de Instalación 1. "Instalacion" 2. "Red" 3. "Deshabilitar Plymouth" 4. "Localización y Codificación" 4. "Ajustar Horario y Fecha" 5. "Instalación y Configuración sudo" 6. "Definir el planificador de tareas" 6. "Definir el planificador de tareas" // Checklist de Mantenimiento 1. "Instalacion" 2. "Red" 3. "Deshabilitar Plymouth" 4. "Localización y Codificación" 4. "Ajustar Horario y Fecha" 5. "Instalación y Configuración sudo" ´/** Instalación Personalizada **/ Para disco duro virtual - 80 GB Ram - 768 MB "Particiones" /boot - 200 Mb /home - 10240 Mb /var - 2024 Mb /var/lib - 5120 Mb /var/www - 5120 Mb /tmp - 2048 Mb /usr - 8000 Mb /srv - 5120 Mb /swap - 2000 Mb /** --------- FHS - Filesystem Hierarchy Standard--------- **/ / //Jerarquía primaria, la raíz o root, y directorio raíz o contenedor de todo el sistem a de jerarquía. /bin/ //Aplicaciones binarias de comando que son esenciales para que estén disponibles p ara una sesión de usuario único, o bien, para todos los usuarios (multiusuario). Inc luyen, por ejemplo, cat, ls, cp, rm, mkdir, etc. /boot/

//Archivos cargadores de arranque (por ejemplo, los núcleos, el initrd). A menudo en una partición o disco aparte. /dev/ //Contiene los portales a Dispositivos esenciales (por ejemplo, /dev/null), incl uso a los que no se les ha asignado (montado) un directorio. /etc/ //Contiene archivos de configuración del sistema específicos del Host de todo el sis tema. /etc/opt/ //Archivos de configuración para los programas alojados dentro del directorio /opt . /etc/sgml/ //Archivos de configuración para SGML. /etc/xml/ //Archivos de configuración para XML. /home/ //Contiene los directorios de trabajo de todos los usuarios, excepto el del supe rusuario (administrador, root). /lib/ // Contiene todas las bibliotecas (mal traducidas como librerías) esenciales compa rtidas de los programas alojados, es decir, para los binarios en /bin/ y /sbin/. /media/ //Contiene los puntos de montaje de los medios extraíbles de almacenamiento, tales como lectores de CD-ROM (aparecido en la versión 2.3 de FHS), Pendrives (memoria USB), e incluso sirve para montar otras particiones del mismo disco duro, como p or ejemplo, alguna partición que sea utilizada por otro sistema operativo. /mnt/ //Sistema de archivos montados temporalmente. Es una directorio semejante a /med ia, pero es usado mayoritariamente por los usuarios. /opt/ //Contiene Paquetes de programas opcionales de aplicaciones estáticas, es decir, q ue pueden ser compartidas entre los usuarios. /proc/ //Contiene principalmente archivos de texto, sistema de archivos virtuales que d ocumentan al núcleo y el estado de los procesos en archivos de texto (por ejemplo, uptime, network). /root/ //Directorio raíz del usuario root. Funciona como las carpetas en /home, p ero en este caso, es solo para el superusuario (administrador del sistema). /sbin/ //Sistema de binarios esencial, comandos y programas exclusivos del superusuario (root), por ejemplo, init, route, ifup). /srv/ //Lugar específico de datos que son servidos por el sistema. /tmp/

//Archivos temporales (véase también /var/tmp). Aquí generalmente se guardan los archi vos temporales guardados -por ejemplo- por el navegador de internet. /usr/ //jerarquía secundaria de los datos de usuario; contiene la mayoría de las utilidade s y aplicaciones multiusuario, es decir, accesibles para todos los usuarios. /usr/bin/ //Comandos binarios no-administrativos para todos los usuarios. Son de solo lect ura, pero pueden tener su propia configuración para cada usuario en /home. /usr/include/ //Archivos de cabecera (Header files o Include files), es decir, archivos de inc lusión estándar. /usr/lib/ //bibliotecas compartidas de los binarios en /usr/bin/. /usr/sbin/ //Sistema de binarios no esenciales; por ejemplo, demonios para varios servicios de red. /usr/share/ //Arquitectura independiente y compartida de datos. En otras palabras, contiene los datos compartidos que no dependen de la arquitectura del sistema. /usr/src/ //Códigos fuente de algunas aplicaciones. Al igual que /mnt, esta carpeta es manej ada por los usuarios directamente para que éstos puedan guardan en él el código fuente de programas y bibliotecas y así puedan accesarlo fácilmente, sin problemas con per misos. /usr/X11R6/ //Sistema X Window System, Versión 11, Release 6. Este directorio se relaciona con el entorno gráfico. /usr/local/ //Jerarquía terciaria para los datos locales, específicos a este host. /var/ //Archivos variables, tales como logs, archivos spool, bases de datos, archivos de e-mail temporales, y algunos archivos temporales en general. /var/cache/ //Memoria caché de las aplicaciones, aunque también se utiliza el directorio /tmp pa ra lo mismo. /var/crash/ //Se depositan datos e información, referentes a las caídas o errores del sistema op erativo. Es más específico que /var en general. /var/games/ //Datos variables de los juegos del sistema. /var/lock/ //Archivos Lock. Archivos que hacen el seguimiento de los recursos que se utiliz an actualmente. /var/log/ //Archivos de registro, Log. Varios registros, logs.

/var/mail/ //Buzón correos o mensajes de los usuarios. /var/opt/ //Posee los datos variables de /opt. /var/run/ //Información reciente. Trata acerca del funcionamiento del sistema desde el último arranque. Por ejemplo, los usuarios actualmente registrados o logueados, que han ingresado; y los demonios que están en ejecución. /var/spool/ //Bobinas o carretes (Spool), de tareas a la espera de ser procesados (por ejemp lo, colas de impresión y correo no leído). /var/spool/mail/ //Ubicación de los correos de usuario desaprobados. S /var/tmp/ //Archivos temporales que, a diferencia de /tmp, no se borran entre sesiones o r einicios del sistema, pero que de todas maneras siendo prescindibles. /** --------- Ajustes despues de instalación --------- **/ // Nombres de Dispositivos de Red ls /sys/class/net // Cotejar SMBIOS biosdecode //Habilitar dispositivos vi /etc/sysconfig/network-scripts/ifcfg-eth0 'verificar que un valor sea ONBOOT =yes' // Combiene darle control a Network vi /etc/sysconfig/network-scripts/ifcfg-eth0 'verificar que un valor sea NM_CON TROLLED=no' // Habilitar cambios service network restart // Deshabilitar plymouth vi /boot/grub/grub.conf "quitar solo: rhgb" // Opción 2 deshabilitar plymouth splashimage=(hd0,0)/grub/splash.xpm.gz "en el grub.conf, solo comentar esa linea #splashimage=(hd0,0)/grub/splash.xpm.gz" // Localización vi /etc/sysconfig/i18n "buscar LANG=es_ES.UTF-8 y poner LANG=es_MX.UTF-8" // Idioma Codificación vi /boot/grub/menu.lst "es un enlaze simbólico de grub.conf" vi /boot/grub/grub.conf "buscar el LANG=es_ES.UTF-8 y poner LANG=es_MX.UTF-8" //Instalar y habilitar modo gráfico yum -y groupinstall x11 basic-desktop general-desktop //Complementar modo gráfico con herramientas de administración

yum -y install system-config-services system-config-date \ system-config-printer system-config-lvm \ system-config-language system-config-keyboard \ cups-pk-helper policycoreutils-gui "Edite el archivo /etc/inittab." vi /etc/inittab "Busque la siguiente línea al final del archivo:" id:3:initdefault: "Y reemplace en ésta el número 3 por un número 5:" id:5:initdefault: "Guarde el archivo y salga del editor de texto." "Instale el complemento para GDM (el gestor de pantalla de GNOME). Éste sirve para que los mensajes de error que se pudieran generar el inicio del sistema se muestren tras pulsar icono de advertencia en la pantalla gráfica de autenticación:" yum -y install plymouth-gdm-hooks "Ejecute lo siguiente para instalar y establecer el tema predeterminado de P lymouth para CentOS 6 (rings):" yum -y install plymouth-theme-rings plymouth-set-default-theme rings /usr/libexec/plymouth/plymouth-update-initrd reboot "reiniciar" //Eliminar reportes de CentOS yum remove kexec-tools abrt-* //Verificar que esté actualizado el paquete con las zonas horarias. "Ejecute lo siguiente para verificar actualizaciones en ALDOS, CentOS o Red Hat™ Enterprise Linux:" yum -y update tzdata "Ejecute lo siguiente para verificar actualizaciones en openSUSE™ o SUSE™ Linux Enterprise:" yast -i timezone "consulte el contenido del directorio /usr/share/zoneinfo y descienda a los subdirectorios en el interior de éste hasta encontrar la zona horaria apropiada pa ra su localidad." ls /usr/share/zoneinfo "Edite el archivo /etc/sysconfig/clock y consulte que zona horaria se establ eció previamente:2" vi /etc/sysconfig/clock "Asumiendo que su localidad es la Ciudad de México, el contenido debe ser simi lar al siguiente:" ZONE="America/Mexico_City" "Cambie el valor de la variable ZONE a la que corresponda a su localidad. Gu

arde y salga del editor de texto. A fin de evitar problemas posteriores, respal de el archivo /etc/localtime utilizado por el sistema:" cp /etc/localtime /etc/localtime.bak "Copie el archivo de zona que corresponde a su localidad sobre-escribiendo a l archivo /etc/localtime. En el siguiente ejemplo se sobre-escribirá el archivo /e tc/localtime con el archivo /usr/share/zoneinfo/America/Mexico_City:" cp /usr/share/zoneinfo/America/Mexico_City /etc/localtime "Para determinar cuál es la fecha y hora actual del sistema, ejecute date sin opciones ni argumentos: date Lo anterior debe devolver una salida similar a la siguiente:" mar may 6 14:26:30 CDT 2014 "El ajuste manual del la hora del sistema puede realizarse ejecutando date c on la opción -s (set o establecer) la siguiente sintaxis:" date -s "[día] [MES] [año] [hora]:[minuto]:[segundos]" " En el siguiente ejemplo se establecerá la hora y fecha del sistema a las 15:3 0:00 del 06 de mayo de 2014:" date -s "06 MAY 2014 15:30:00" "Si desea establecer la fecha y hora exacta del sistema, instale primero el paquete ntp:" yum -y install ntp "Ejecute ntpdate utilizando como argumento el nombre o dirección IP de cualqui er servidor NTP. Ejemplo:" ntpdate 0.pool.ntp.org "Lo anterior debe devolver una salida similar a la siguiente:" 28 Apr 15:45:29 ntpdate[29180]: adjust time server 132.248.30.3 offset -0.02 3721 sec "Es necesario activar e inicar el servicio corespondiente a NTP para que el sistema siempre esté a la hora exacta." "Ejecute lo siguiente si utiliza ALDOS, CentOS o Red Hat™ Enterprise Linux:" chkconfig ntpd on && service ntpd start "Ejecute lo siguiente si utiliza openSUSE™ o SUSE™ Linux Enterprise:" insserv ntp on && rcntp start "Para realizar el ajuste manual de la fecha y hora del sistema con este serv icio funcionando, debe ejecutar ntpdate con la opción -u para utilizar un puerto a leatorio distinto al 123/UDP y el nombre o dirección IP de cualquier servidor NTP como argumento. Ejemplo:" ntpdate -u 0.pool.ntp.org // Desactivar el reinicio con CTRL-ALT-Delete en Linux. "En CentOS 5, Red Hat™ Enterprise Linux 5 y SUSE™ Linux Enterprise 10 y 11 (Syst emV). Para distribuciones de GNU/Linux donde se utiliza el tradicional SystemV p ara la gestión de tareas y servicios durante el inicio del sistema, sólo es necesari o editar el archivo /etc/inittab:" vi /etc/inittab

"Localice lo siguiente:" ca::ctrlaltdel:/sbin/shutdown -t3 -r now "Comente la línea anterior con una almohadilla:" # ca::ctrlaltdel:/sbin/shutdown -t3 -r now "Para que apliquen de inmediato los cambios se debe ejecutar:" init q "En ALDOS, CentOS 6 y Red Hat™ Enterprise Linux 6 (Upstart). Para distribuc iones de GNU/Linux que utilizan Upstart para la gestión de tareas y servicios dura nte el inicio, se edita el archivo /etc/init/control-alt-delete.conf:" vi /etc/init/control-alt-delete.conf "Dentro de éste encontrará el siguiente contenido:" {# # # # # # #

control-alt-delete - emergency keypress handling This task is run whenever the Control-Alt-Delete key combination is pressed. Usually used to shut down the machine. Do not edit this file directly. If you want to change the behaviour, please create a file control-alt-delete.override and put your changes ther

e. start on control-alt-delete exec /sbin/shutdown -r now "Control-Alt-Delete pressed"} "Comente la última línea y añada otra que simplemente se envíe un mensaje informativ o al pulsar la combinación de teclas Control-Alt-Delete. Ejemplo:" {# control-alt-delete - emergency keypress handling # # This task is run whenever the Control-Alt-Delete key combination is # pressed. Usually used to shut down the machine. # # Do not edit this file directly. If you want to change the behaviour, # please create a file control-alt-delete.override and put your changes ther e. start on control-alt-delete #exec /sbin/shutdown -r now "Control-Alt-Delete pressed" exec echo "Control-Alt-Delete desactivado por el administrador"} "Para aplicar de inmediato los cambios, ejecute:" initctl reload-configuration "Cabe señalar que si el sistema actualiza el paquete upstart, el archivo /etc/ init/control-alt-delete.conf será sobre-escrito y se perderán los cambios realizados , por lo que puede ser conveniente realizar todo lo anterior en un archivo denom inado /etc/init/control-alt-delete.override." "En Fedora™, CentOS 7, Red Hat™ Enterprise Linux 7 y openSUSE™ (Systemd).Para dist ribuciones de GNU/Linux que utilizan Systemd como sistema de gestión de tareas y s

ervicios durante el inicio, el comportamiento de teclas CTRL-ALT-Delete se deter mina por un enlace simbólico denominado /usr/lib/systemd/system/ctrl-alt-del.targe t que apunta hacia el archivo reboot.target, localizado dentro del mismo directo rio." "Primero elimine el enlace simbólico:" rm -f /usr/lib/systemd/system/ctrl-alt-del.target "Después genere un nuevo archivo como /usr/lib/systemd/system/ctrl-alt-del.tar get:" vi /usr/lib/systemd/system/ctrl-alt-del.target "Añada cualquier comentario simple. Ejemplo:" # /usr/lib/systemd/system/ctrl-alt-del.target desactivado. "Si lo prefiere, también puede utilizar el siguiente contenido para que simple mente se envíe un mensaje informativo al pulsar la combinación de teclas Control-Alt -Delete. Ejemplo:" { # /usr/lib/systemd/system/ctrl-alt-del.target desactivado. [Unit] Description=Reboot Disabled DefaultDependencies=no [Service] Type=oneshot ExecStart=/bin/echo "Control-Alt-Delete desactivado por el administrador"} /** --------- Comandos Básicos --------- **/ // Dispositivos conectados a cada partición df // Reportes de archivos y los procesos que están utilizando a éstos yum -y install lsof "En CentOS, Fedora™ y Red Hat™ Enterprise Linux" yast -i lsof "En openSUSE™ y SUSE™ Linux Enterprise." // Todos los procesos desde un directorio en particular, solamente especificand o este luego de lsof. lsof /var // Opciones de montado vi /etc/fstab // Desmontar umount /home // Montar de nuevo mount /home // e2fsck para optimizar e2fsck -f -D /dev/sda3 //Información del sistema uname -a

//Nombre de usuario actual whoami //Usuarios conectados y su tipo de terminal w //Usuario conectados, terminal, e información en /etc/passwd (instalar finger) finger // Recientes ingresos al sistema /var/log/lastlog lastlog // Bitacora completa de accesos al sistema /var/log/wtmp log // Eliminar tiempos de acceso "Configurar la opción noatime para el volumen lógico correspondiente a /var/www en e l archivo /etc/fstab." /dev/mapper/lv_varwww /var/www ext4 defaults,noatime,nodiratime 1 2 "controla el tiempo que se utilizará entra cada operación sincronización (sync) de dat os y metadatos en una partición. se configurará la opción commit con el valor equivale nte a 30 segundos para el volumen lógico correspondiente a /var/www en el archivo /etc/fstab." /dev/mapper/lv_varwww /var/www ext4 defaults,noatime,nodiratime,commit=30 1 2 "Nota: Debido a que se debe desmontar y volver a montar para aplicar los cambios , se requiere que la partición a optimizar esté sin utilizar, por lo cual se recomie nda realizar los procedimiento desde un disco de rescate o bien iniciando el sis tema en nivel de ejecución 1 (mono-usuario) o bien realizar las modificaciones y r einiciar el sistema." vi /etc/fstab "En el siguiente ejemplo hipotético se configurará en el archivo /etc/fstab el vo lumen lógico correspondiente a /var/www con la opción data con el valor writeback y el volumen lógico correspondiente a /var/lib con la opción data y el valor journal." /dev/mapper/lv_varwww /dev/mapper/lv_varlib

/var/www /var/lib

ext4 ext4

defaults,data=writeback defaults,data=journal

1 2 1 2

"Si se utiliza CentOS 6, cualquier versión reciente de Fedora™ o Red Hat™ Enterprise L inux 6, el formato del registro por diario se actualiza automáticamente al reinici ar el sistema o bien tras desmontar y volver a montar el sistema de archivos que se haya modificado." // Verificar Shells en sistema cat /etc/shell // Shell activa echo $SHELL // Listar todos los archivos (excepto los ocultos) del directorio actual, en for mato detallado. ls -l

// Listar los archivos del directorio actual, indicando el tipo de archivo. ls -F // Listar todos los archivos (incluyendo los ocultos) del directorio actual, en formato detallado y presentarlo en columnas. ls -laC //Atributos y permisos ls -Sla // Borrar el archivo o directorio denominado "fichero" rm fichero // Borrar el directorio denominado "directorio", incluyendo todos sus archivos y subdirectorios. rm -r -f directorio // Copiar el archivo o directorio denominado "fichero" al directorio "/home/dato s". cp fichero /home/datos/ // Mover el archivo o directorio denominado "fichero" al directorio "/home/datos ". mv fichero /home/datos/ // Visualizar el archivo denominado "archivo". cat archivo // Este comando se utiliza para cambiar la fecha de acceso y/o modificación a un a rchivo. Su sintaxis es la que sigue: "Si el argumento archivo corresponde al nombre de un archivo que no existe, a me nos que se le diga, touch creará el archivo con dicho nombre y sin ningún contenido. Sus opciones de mayor importancia son:" touch [opción...] archivo... ´{ // Quizás uno de los comandos de mayor utilización, sirve para listar archivos. Su s intaxis es la siguiente: ls [opciones] [archivo...] "Si se ejecuta ls sin argumentos, dará como resultado un listado de todos los arch ivos (incluyendo directorios) del directorio donde el usuario está posicionado. Su s opciones son:" -a "Lista todos los archivos, incluyendo aquellos que comienzan con un «.» [4]" -d "Lista el nombre del directorio en vez de los archivos contenidos en él." -l "Lista los archivos con mucho más detalle, especificando para cada archivo sus per misos, el número de enlaces rígidos, el nombre del propietario, el grupo al que pert enece, el tamaño en bytes y la fecha de la última modificación."

-r "Invierte el orden de listado de los archivos." -s "Muestra el tamaño de cada archivo en bloques de 1024 bytes a la izquierda del nom bre." -h "Muestra los tamaños de archivo en términos de kilobytes, megabytes, etc." -t "Lista los archivos ordenados por el tiempo de modificación en vez de ordenarlos a lfabéticamente." -A "Lista todos los archivos excepto el «.» y el «..»." -R "Lista los contenidos de todos los directorios recursivamente." -S "Ordena el listado por el tamaño de los archivos." --color[=cuándo] "Especifica si emplear color para distinguir los diferentes tipos de archivos. E l argumento cuándo puede tener varios valores:" none "No usar colores. Esta opción es la predeterminada." auto "Usar colores solamente cuando la salida estándar es una terminal." always "Usar siempre colores. Si ls se usa con la opción --color sin especificar la opción de color, el resultado es el mismo que cuando se usa --color=always." } // Verificar y reparar sistemas de archivos en GNU/Linux. "La verificación de cualquier partición de la unidad de almacenamiento requiere nece sariamente desmontar antes ésta. Utilizar fsck en una partición montada ocasionará la pérdida o corrupción de datos." df -h | grep /boot "Determine que dispositivo corresponde a /boot" umount /boot

df -h | grep /boot

"Verifique que la partición /boot esté realmente desmontada"

"Una vez desmontada la partición a verificar, es posible realizar los procedimient os de verificación y/o reparación utilizando cualquiera de los siguientes ejemplos d e uso de fsck. Éstos asumen que /dev/sda1 corresponde a la partición /boot y que esa ha sido desmontada antes de proceder." "Forzar la verificación del sistema de archivos, responder automáticamente con «Si» (op ción -y) a la reparación de cualquier problema que requiera intervención humana (opción -y) y mostrando una barra de progreso (opción -C)." fsck -fyC /dev/sda1 // dd es un comando de la familia de los sistemas operativos Unix que permite c opiar y convertir datos de archivos1 a bajo nivel. sudo dd if=origen of=destino // Mostrar proceso de dd dd if=origen |pv|dd of=destino "pv actua como tuberia" "Ejecute lo siguiente para realizar un respaldo del sector de arranque maestro: " dd if=/dev/sda of=mbr.bin bs=512 count=1 // Ejecute lo siguiente para restaurar el sector de arranque maestro: dd if=mbr.bin of=/dev/sda bs=512 count=1 // Ejecute lo siguiente para respaldar exclusivamente el gestor de arranque: dd if=/dev/sda of=gestor.bin bs=446 count=1 // Ejecute lo siguiente para restaurar el gestor de arranque: dd if=gestor.bin of=/dev/sda bs=446 count=1 // Ejecute lo siguiente para respaldar exclusivamente la tabla de particiones: dd if=/dev/sda of=tabla.bin skip=446 bs=1 count=64 // Ejecute lo siguiente para restaurar exclusivamente la tabla de particiones: dd if=tabla.bin of=/dev/sda seek=446 bs=1 count=64 // Formato de bajo nivel "Ejecute lo siguiente para dar un formato de bajo nivel y eliminar así toda la inf ormación de una hipotética unidad de almacenamiento que corresponde a /dev/sde, escr ibiendo 0 (ceros) en cada sector de ésta:" dd if=/dev/zero of=/dev/sde "Ejecute lo siguiente para dar formato de bajo nivel escribiendo números aleatorio s en todos los sectores de una unidad de almacenamiento que corresponde a /dev/s de:"

dd if=/dev/urandom of=/dev/sde "Es más eficiente la eliminación de datos si se utiliza el dispositivo de números alea torios." /** --------- VIM y VI ----------**/ yum -y install vim vim-enhanced vim-minimal vim holamundo.txt //Remplazar texto %s/palabra/remplazo/ //Sale del programa :q //Guarda modificacion :w //Buscar texto / /** What is the difference between /sbin/nologin and /bin/false? **/ //Muestra mensaje, el usuario no tiene acceso pero si tiene perfil bin/nologin //No muestra mensaje bin/false /** --------- Manejo de usuarios ----------**/ // Genere un usuario sin privilegios useradd -m // Asigne una contraseña a este nuevo usuario passwd // Cambiar de usuario ejecutando lo siguiente su -l curso /** --------- /dev/null --------- **/ No devuelve ningun valor. /** --------- Colores en la consola --------- **/ setterm -background white -foreground white -store /* 0 1 2 3 4 5 6 7

................black ................blue ...............green ...............cyan ...............red ...............purple ...............brown/yellow ...............white */

/** --------- Configuración de SUDO --------- **/

// Resumen de la configuración sudo visudo -f "para verlo" sudo adduser sudo "hacer un usuario sudoer, simplemente hay que añadirlo en el grupo sudo." {# /etc/sudoers # # This file MUST be edited with the 'visudo' command as root. # # See the man page for details on how to write a sudoers file. # Defaults

env_reset, lecture

# Host alias specification # User alias specification # Cmnd alias specification # User privilege specification root ALL=(ALL) ALL # Uncomment to allow members of group sudo to not need a password # (Note that later entries override this, so you might need to move # it further down) #%sudo ALL=NOPASSWD: ALL } //El manual de información del formato del archivo /etc/sudoers se puede consultar ejecutando lo siguiente: man 5 sudoers "El manual de información de sudo se puede consultar ejecutando lo siguiente:" man 8 sudo "El manual de información de visudo se puede consultar ejecutando lo siguiente:" man 8 visudo "Equipamiento lógico necesario." //Instalación en CentOS, Fedora™ y Red Hat™ Enterprise Linux. "Ejecute lo siguiente para instalar el paquete sudo:" yum -y install sudo "Instalación en openSUSE™ y SUSE™ Linux Enterprise. Ejecute lo siguiente para instalar el paquete sudo:" yast -i sudo "Existe un módulo de sudo para YaST, pero tiene un soporte muy limitado en cuanto a funciones. Permite editar usuarios, crear y administrar las listas de control

de acceso, pero carece de soporte para funciones como NOEXEC en las reglas de co ntrol de acceso y negaciones dentro de las listas de control de acceso." Módulo sudo de YaST, en modo texto. Módulo sudo de YaST, en modo texto. "Ejecute lo siguiente para instalar el módulo sudo para YaST:" yast -i yast2-sudo "Archivo /etc/sudoers. El archivo /etc/sudoers se edita con visudo, herramienta que a través de vi permite realizar cambios y verificar sintaxis y errores. Si se intenta modificar directamente /etc/sudoers, éste tendrá permisos de sólo lectura. La sintaxis básica de una lista de control de acceso sería:" XXXX_Alias NOMBRELISTA = elemento1, elemento2, elemento3 "La sintaxis básica de una regla de control de acceso sería:" [usuario, %grupo, NOMBRELISTA] [anfitrión] = (id de usuario a usar) programas "Se pueden definir Aliases y reglas. Los aliases permiten definir listas de prog ramas, listas de usuarios, listas de anfitriones o bien listas de identidades de usuarios para ejecutar programas." Cmnd_Alias. "Se utiliza para definir listas de programas a utilizar con sudo y/o excluir su ejecución con sudo. Ejemplo:" Cmnd_Alias PROGRAMAS4 = /sbin/service httpd reload, \ /usr/bin/vim /etc/httpd/conf.d/variables.conf, \ /usr/bin/vim /etc/php.ini "Lo anterior define una lista de programas que podrían utilizarse para hacer que e l servicio httpd vuelva a leer su configuración, modificar los archivo /etc/httpd/ conf.d/variables.conf y /etc/php.ini." fulano ALL = PROGRAMAS4 "Lo anterior define que el usuario fulano puede ejecutar los programas de la lis ta PROGRAMAS4 desde cualquier anfitrión. También se pueden definir programas prohibi dos junto con programas permitidos. Por ejemplo:" Cmnd_alias ALTACUENTAS = /usr/sbin/useradd, /usr/bin/passwd *, \ !/usr/bin/passwd root fulano ALL = (ALL) ALTACUENTAS "Lo anterior define que fulano puede ejecutar useradd con cualquier opción y argum entos y ejecutar passwd con cualquier argumento, pero tendrá prohibido ejecutar éste utilizando root como argumento, es decir tendrá prohibido cambiar la contraseña de root. En el siguiente ejemplo, el usuario fulano podría utilizar virtualmente cual quier programa del sistema, excepto passwd con root como argumento y ejecutar ba sh, userdel, usermod y su." Cmnd_alias PROHIBIDOS = !/bin/su, !/bin/bash, !/usr/sbin/usermod, \ !/usr/sbin/userdel, !/usr/bin/passwd root fulano ALL = (ALL) ALL, PROHIBIDOS

User_Alias. "Se utiliza para definir listas de usuarios y/o grupos que podrán utilizar sudo y/ o aquellos que tendrán prohibido utilizarlo. Ejemplo:" User_Alias WEBADMINS = fulano, mengano, zutano "Lo anterior define una lista denominada WEBADMINS, integrada por los usuarios f ulano, mengano y zutano." WEBADMINS ALL = /usr/bin/vim "La regla anterior define que los usuarios que conforman la lista WEBADMINS pued en ejecutar vim desde cualquier anfitrión. También es posible definir grupos a los c uales pertenecen los usuarios del sistema. Ejemplo: " User_Alias ADMINS = %wheel, !pepe "Lo anterior define una lista denominada ADMINS, integrada por los usuarios que pertenezcan al grupo de sistema denominado wheel, excluyendo el usuario denomina do pepe." ADMINS ALL = /usr/bin/vim "La regla anterior define que los usuarios que conforman la lista ADMINS, es dec ir todos los miembros del grupo de sistena denominado wheel, excepto el usuario denominado pepe, pueden ejecutar vim desde cualquier anfitrión." Host_Alias. "Se utiliza para definir listas de anfitriones desde los cuales se tendrá permitid o utilizar sudo o bien desde los cuales se tendrá prohibido utilizarlo. Ejemplo:" Host_Alias WEBHOSTS = 192.168.70.25, \ 192.168.70.26, \ 192.168.70.23 "Lo anterior define que la lista WEBHOSTS está integrada por las 3 direcciones IP listadas anteriormente. Si además se añade la siguiente regla:" WEBADMINS WEBHOSTS = ADMINHTTPD "Lo anterior define que los usuarios de la lista WEBADMINS pueden utilizar los p rogramas listados en ADMINHTTPD solamente si están conectados desde las direccione s IP listadas en WEBHOSTS." Runas_Alias. "Se utiliza para definir listas de identidades permitias para utilizar sudo o bi en aquellas que estarán prohibido utilizar. Si por ejemplo se quisiera que los usu arios de la lista WEBADMINS pudieran además ejecutar ls, rm, chmod, cp, mv, mkdir, touch y vim como el usuarios juan, pedro y hugo, se requiere definir una lista para estos programas y otra para los aliases de usuarios alternos y la regla cor respondiente." User_Alias WEBADMINS = fulano, mengano, zutano Runas_Alias WEBUSERS1 = juan, pedro, hugo Cmnd_Alias PROGRAMAS1 = /bin/ls, /bin/rm, /bin/chmod, \

/bin/cp, /bin/mv, /bin/mkdir, /bin/touch, \ /usr/bin/passwd [A-z]*, !/usr/bin/passwd root WEBADMINS WEBHOSTS = (WEBUSERS1) PROGRAMAS3 Lo anterior permite a los usuarios definidos en WEBADMINS ( es decir fulano, men gano y zutano), utilizar los programas definidos en PROGRAMAS1 (es decir podrán ut ilizar ls, rm, chmod, cp, mv, mkdir, touch, vim y passwd, pero para el este último estará prohibido cambiar la contraseña de root), identificándose como los usuarios de finidos en la lista WEBUSERS1 (juan, pedro y hugo), sólo si sudo se ejecuta desde los anfitriones con las direcciones IP listadas en WEBHOSTS (192.168.70.25, 192. 168.70.26, 192.168.70.23). Al momento de establecer las reglas, es posible especificar el permiso de ejecuc ión de ciertos programas con uno o más usuarios y el de otros programas con otros us uarios distintos. User_Alias WEBADMINS = fulano, mengano, zutano Runas_Alias WEBUSERS1 = juan, pedro, hugo Runas_Alias WEBUSERS2 = mario, beto, paco Cmnd_Alias PROGRAMAS1 = /bin/ls, /bin/rm, /bin/chmod, \ /bin/cp, /bin/mv, /bin/mkdir, /bin/touch, \ /usr/bin/passwd [A-z]*, !/usr/bin/passwd root Cmnd_Alias PROGRAMAS2 = /usr/bin/vim, /bin/cat, \ /usr/bin/less WEBADMINS WEBHOSTS = (WEBUSERS1) PROGRAMAS1 (WEBUSERS2) PROGRAMAS1 "Lo anterior establece que los miembros de la lista WEBADMINS (fulano, mengano y zutano) pueden ejecutar desde lo anfitriones definidos en WEBHOSTS los programa s definidos en la lista PROGRAMAS1, pero sólo adoptando las identidades de juan, p edro y hugo y los programas definidos en la lista PROGRAMAS2, pero sólo pueden ser ejecutados adoptando las identidades de mario, beto y paco. Basado sobre el eje mplo anterior, estaría permitido ejecutar algo como lo siguiente:" sudo -u juan mkdir /home/juan/public_html/images "Pero estaría prohibido ejecutar lo siguiente, porque sólo se permite ejecutar /bin/ cp con las identidades juan, pedro y hugo:" sudo -u mario cp -r /home/mario/public_html/images2 /home/mario/public_html/images2/ "Candados de seguridad. Algunos programas, como el caso de less, vi, vim y more, permiten ejecutar otros programas desde el intérprete de mandatos —lo que se conoce como Shell Escape o esc ape al intérprete de mandatos. En estos casos se puede utilizar NOEXEC para impedi r que algunos programas permitan la ejecución de otros programas con privilegios. Ejemplo: fulano ALL = (ALL) ALL \ NOEXEC: /bin/vi, /usr/bin/less, /usr/bin/vim, /bin/more Lo anterior permitiría al usuario fulano poder editar o visualizar con privilegios cualquier archivo del sistema ejecutando vim y more, pero deshabilita la posibi lidad de poder ejecutar otros programas con privilegios desde el escape al intérpr

ete de mandatos de vim. Es importante señalar que sudo incluye varios candados de seguridad (predeterminad os) que impiden se puedan realizar tareas peligrosas, como redirigir la salida e stándar de la ejecución de un programa (STDOUT) hacia archivos fuera del directorio de inicio del usuario utilizado. Si se define en el archivo /etc/sudoers que un usuario puede ejecutar con privil egios /usr/bin/vim, es decir algo como lo siguiente: fulano ALL = (ALL) /bin/echo, \ NOEXEC: /bin/vi, /usr/bin/vim, /bin/more, /usr/bin/less Sudo permitirá que el usuario regular definido pueda ejecutar /usr/bin/vim de los siguientes modos: sudo /usr/bin/vim sudo vim Pero se impedirá ejecutar vim del siguiente modo: cd /usr/bin sudo ./vim Si, por ejemplo se define en el archivo /etc/sudoers que un usuario puede ejecut ar con privilegios /bin/echo, es decir algo como lo siguiente: fulano ALL = (ALL) /bin/echo, \ NOEXEC: /bin/vi, /usr/bin/vim, /bin/more, /usr/bin/less El usuario sólo podrá ejecutar echo de los siguientes modos, asumiendo que se trata del usuario fulano: sudo /bin/echo "Hola" > /home/fulano/prueba.txt sudo echo "Hola" > /home/fulano/prueba.txt Sin embargo, sudo impedirá a los usuarios regulares redirigir la salida estándar hac ia archivos fuera de sus propios directorios de inicio, como por ejemplo al ejec utar algo como lo siguiente: sudo echo "Hola" > /etc/prueba.txt Para poder realizar la operación anterior, se tendría que ejecutar: sudo bash -c "echo 'Hola' > /etc/prueba.txt" Para impedir lo anterior, habría que prohibir en el archivo /etc/sudoers el uso de /bin/bash, como se muestra en el siguiente ejemplo: fulano ALL = (ALL) ALL, !/bin/su, !/bin/bash \ !/usr/bin/sudo, !/usr/bin/visudo, \ NOEXEC: /bin/vi, /usr/bin/vim, /bin/more, /usr/bin/less Sudo permitirá realizar una tarea con privilegios sobre cualquier archivo dentro d e cualquier directorio, aún si el usuario regular carece de permisos de acceso par a ingresar a dicho directorio, siempre y cuando especifique la ruta exacta de di cho archivo. Ejemplo: sudo chown named /var/named/dominio.zone Sudo siempre impedirá ejecutar algo como lo siguiente cuando el usuario regular ca rece de permisos de acceso a un directorio o sub-directorio en particular: sudo chown named /var/named .zone Lo más recomendado.

Si se va a permitir la ejecución de todos los programas del sistema utilizando sud o, como mínimo prohíba el uso de /bin/bash, /bin/su, /usr/bin/sudo (para prevenir se pueda ejecutar «sudo sudo programa»), /usr/bin/passwd root y /usr/sbin/visudo y res trinja el uso de programas que permitan escape al intérprete de mandatos, como sería n /usr/bin/less, /bin/more, /bin/vi y /usr/bin/vim. Ejemplo: fulano ALL = (ALL) ALL, \ !/bin/bash, !/bin/su, !/usr/sbin/visudo, !/usr/bin/passwd root, \ !/usr/bin/sudo, \ NOEXEC: /bin/more, /bin/vi, /usr/bin/less, /usr/bin/vim De ser posible, evite definir ALL —todos los programas y aplicaciones del sistema— y sólo permita la ejecución de programas específicos. Puede definir todos los que quier a. Ejemplo: fulano ALL = (ALL) /bin/cat, /bin/chgrp, /sbin/chkconfig, /bin/chmod, \ /bin/chown, /sbin/depmod, /usr/sbin/edquota, /usr/sbin/groupadd, \ /usr/bin/htpasswd, /sbin/ip, /usr/bin/openssl, /sbin/service, \ /usr/bin/tail, /usr/sbin/useradd, /usr/bin/passwd [A-z]*, \ !/usr/bin/passwd root, \ NOEXEC: /bin/more, /bin/vi, /usr/bin/less, /usr/bin/vim Evite utilizar nombres de usuario y, sobre todo, contraseñas predecibles o fáciles d e adivinar. Lo menos recomendado. Si se quiere permitir a un usuario ejecutar con sudo prácticamente lo que sea, des de cualquier anfitrión, utilizando cualquier identidad de usuario del sistema y re quiriendo ingresar la contraseña correspondiente al menos cada 5 minutos, se puede definir: fulano ALL = (ALL) ALL La configuración predeterminada en distribuciones basadas sobre Ubuntu™ Linux utiliz a lo siguiente: %wheel ALL = (ALL) ALL Con lo anterior sólo los usuarios miembros del grupo wheel podrán hacer uso de sudo. Se recomienda cambiar esta configuración para hacerla un poco más restrictiva, como se muestra en los ejemplos citados algunos párrafos arriba. Si se quiere permitir a un usuario ejecutar sudo lo lo que sea, desde cualquier anfitrión, utilizando cualquier identidad de usuario del sistema y sin necesidad d e autenticar, se puede definir algo como lo siguiente: fulano ALL = (ALL) NOPASSWD: ALL Evite utilizar esta última configuración salvo que sea estrictamente necesario. Uso de sudo. Ejecute sudo con la opción -l (minúscula) como usuario regular para mostrar las opci ones de variables de entorno permitidas y la lista de programas permitidos y pro hibidos: sudo -l La salida puede ser algo similar a lo siguiente: Matching Defaults entries for jbarrios on this host: requiretty, env_reset, env_keep="COLORS DISPLAY HOSTNAME HISTSIZE INPUTRC KDEDIR LS_COLORS", env_keep+="MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE", env_keep+="LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES", env_keep+="LC_MONETARY LC_NAME

LC_NUMERIC LC_PAPER LC_TELEPHONE", env_keep+="LC_TIME LC_ALL LANGUAGE LINGUAS _XKB_CHARSET XAUTHORITY", secure_path=/sbin:/bin:/usr/sbin:/usr/bin User fulano may run the following commands on this host: (ALL) NOPASSWD: ALL, (ALL) !/sbin/fdisk, (ALL) NOEXEC: /usr/bin/vim, (ALL) /bin/more Como root ejecute sudo con la opción -l (minúscula), la opción -U (mayúscula) y el nombr e del usuario a consultar para listar los privilegios de un usuario en particula r. Ejemplo: sudo -l -U fulano Ejecute sudo con la opción -L (mayúscula) para mostrar todas las opciones soportadas en el archivo /etc/sudores. sudo -L La salida —que será muy extensa— puede incluir algo similar a lo siguiente: Available options in a sudoers ``Defaults'' line: syslog: Syslog facility if syslog is being used for logging syslog_goodpri: Syslog priority to use when user authenticates successfully syslog_badpri: Syslog priority to use when user authenticates unsuccessfully long_otp_prompt: Put OTP prompt on its own line ignore_dot: Ignore '.' in $PATH mail_always: Always send mail when sudo is run ... pwfeedback: Provide visual feedback at the password prompt when there is user input fast_glob: Use faster globbing that is less accurate but does not access the filesystem umask_override: The umask specified in sudoers will override the user's, even if it is more permissive log_input: Log user's input for the command being run log_output: Log the output of the command being run compress_io: Compress I/O logs using zlib use_pty: Always run commands in a pseudo-tty Para ejecutar cualquier programa con sudo, se utiliza la siguiente sintaxis. sudo -[opciones] programa Ejemplo: sudo service cups restart Se asumirá que el usuario y grupo utilizados para la identidad serán root si se omit e especificar opciones u otros argumentos. Para especificar que una operación se ejecute como un usuario en particular, ejecu te sudo con la opción -u (minúscula) seguida del nombre del usuario a utilizar y el nombre del programa correspondiente como argumento. Ejemplo: sudo -u zutano vim /home/zutano/datos.txt Ejecute sudo con la opción -g seguida del nombre del grupo a utilizar y el program a correspondiente como argumento para especificar que una operación se ejecute com o un miembro de un grupo en particular. Ejemplo: sudo -g lp lpadmin -x EPL-5900 Ejecute sudo con la opción -b y el programa correspondiente como argumento para es pecificar que una operación se realice en segundo plano. Ejemplo:

sudo -b tar cpf /var/respaldos/respaldo-etc.tar /etc Una vez que el usuario se ha autenticado, el usuario podrá utilizar nuevamente sud o sin necesidad de volver a autenticarse durante 5 minutos —salvo que se especifiq ue lo contrario en el archivo /etc/sudoers. Si un usuario regular ejecuta sudo c on la opción -v, éste podrá refrescar el periodo de tiempo sin necesidad de tener que ejecutar de nuevo algo con sudo —en cuyo caso contrario expirará dicha autenticación y será necesario volver a realizar ésta. sudo -v Se forzará que expire el periodo de tiempo si se ejecuta sudo con la opción -k (minúsc ula), obligando a ingresar nuevamente la contraseña la siguiente vez que ejecute s udo. sudo -k Lo anterior también permite ejecutar un programa y expirar el periodo de tiempo —est ableciendo la fecha de último uso a la fecha y hora actual— de manera simultánea. La e jecución de lo anterior puede requerir ingresar la contraseña del usuario regular si el tiempo ya ha expirado. Por lo general se utiliza de este modo en operaciones donde se desea condicionar a que sean realizadas siempre por un ser humano y ja más por un programa automatizado. Ejemplo: sudo -k service cups restart Si el usuario ejecuta sudo con la opción -K (mayúscula), se forzará que expire el peri odo de tiempo por completo (elimina toda referencia de tiempo), obligando a ingr esar nuevamente la contraseña la siguiente vez que se ejecute sudo. A diferencia d e la opción -k (minúscula), ésta sólo permite ser utilizada sin otros argumentos. sudo -K Uso de aliases. BASH (Bourne-Again Shell) permite utilizar variables de entorno y aliases al ini ciar la sesión. Un administrador responsable por lo general preferirá evitar utiliza r la cuenta de root y en su lugar hará uso de una cuenta de usuario regular para e jecutar diversos programas a través de sudo, los cuales se pueden simplificar a tr avés de aliases. Por ejemplo, si se quiere definir que se ejecute sudo cada vez qu e se invoque a chkconfig, se puede crear un alias que ejecute sudo con /sbin/chk config, como en el siguiente ejemplo: alias chkconfig="sudo /sbin/chkconfig" Lo anterior permitirá ejecutar chkconfig utilizando sudo, sin necesidad de teclear «sudo» en el intérprete de mandatos. CentOS, Fedora y Red Hat Enterprise Linux. Puede crear diversos aliases que pueden ser de utilidad en el archivo ~/.bashrc del usuario regular utilizado, los cuales permitirán ejecutar automáticamente divers os programas con sudo. Ejemplos: # .bashrc # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # User specific aliases and functions alias chgrp="sudo /bin/chgrp" alias chkconfig="sudo /sbin/chkconfig"

alias chmod="sudo /bin/chmod" alias chown="sudo /bin/chown" alias depmod="sudo /sbin/depmod" alias edquota="sudo /usr/sbin/edquota" alias groupadd="sudo /usr/sbin/groupadd" alias groupdel="sudo /usr/sbin/groupdel" alias htpasswd="sudo /usr/bin/htpasswd" alias ip="sudo /sbin/ip" alias less="sudo /usr/bin/less" alias openssl="sudo /usr/bin/openssl" alias service="sudo /sbin/service" alias system-config-firewall="sudo /usr/bin/system-config-firewall" alias system-config-network-tui="sudo /usr/sbin/system-config-network-tui" alias system-config-printer="sudo /usr/sbin/system-config-printer" alias tail="sudo /usr/bin/tail" alias useradd="sudo /usr/sbin/useradd" alias userdel="sudo /usr/sbin/userdel" alias vi="sudo /usr/bin/vim" alias yum="sudo /usr/bin/yum" Para que surtan efectos los cambios, hay que salir de la sesión y volver a ingresa r con la misma cuenta de usuario en cuyo archivo ~/.bashrc se añadieron estos alia ses. En openSUSE™ y SUSE™ Linux Enterprise. Puede crear diversos aliases que pueden ser de utilidad en el archivo ~/.aliases del usuario regular utilizado, los cuales permitirán utilizar automáticamente diver sos programas con sudo. Ejemplos: alias chgrp="sudo /bin/chgrp" alias chkconfig="sudo /sbin/chkconfig" alias chmod="sudo /bin/chmod" alias chown="sudo /bin/chown" alias depmod="sudo /sbin/depmod" alias edquota="sudo /usr/sbin/edquota" alias groupadd="sudo /usr/sbin/groupadd" alias groupdel="sudo /usr/sbin/groupdel" alias htpasswd="sudo /usr/bin/htpasswd" alias insserv="sudo /sbin/insserv" alias ip="sudo /sbin/ip" alias less="sudo /usr/bin/less" alias openssl="sudo /usr/bin/openssl" alias service="sudo /sbin/service" alias tail="sudo /usr/bin/tail" alias useradd="sudo /usr/sbin/useradd" alias userdel="sudo /usr/sbin/userdel" alias vi="sudo /usr/bin/vim" alias yast="sudo /usr/sbin/yast2" alias zypper="sudo /usr/bin/zypper" Para que surtan efectos los cambios, hay que salir de la sesión y volver a ingresa r con la misma cuenta de usuario en cuyo archivo ~/.aliases se añadieron estos ali ases. /** --------- Compresión y descompresión --------- **/ // Generar zip zip -r foo.zip pixmaps // Para mostrar el contenido unzip -l foo.zip

//Descomprimir zip unzip foo.zip -d /ejemplos1/ //Extraer solo png unzip foo.zip -d /ejemplos1/ *png // Generar tar (sin compresión) tar cf foo.tar // Mostrar contenido del tar tar tvf foo.tar //Extraer contenido de archivo tar tar xvf foo.tar -C /ejemplos1/ // Extraer solo archivos png tar xvf foo.tar -C /ejemplos1/ --wildcards '*png' // Generar archivo tar.gz tar zcf foo.tar.gz // Mostrar contenido tar.gz tar ztvf foo.tar.gz // Extraer contenido de tar.gz tar zxvf foo.tar -C //Extraer solo los .png tar zxvf foo.tar.gz -C --wildcard '*.png' // Generar tar.bz2 tar jcf foo.tar.bz2 // Mostrar contenido de tar.bz2 tar jcf foo.tar.bz2 //Paquetes RPM "RPM (RPM Package Manager, anteriormente conocido como Red Hat PackageManager) e s un sistema de gestión de paquetes de equipamiento lógico para GNU/Linux y que está c onsiderado en la Base Estándar para Linux (Linux Standard Base o LSB), proyecto cu yo objetivo es desarrollar y promover estándares para mejorar la compatibilidad en tre las distribuciones de GNU/Linux para permitir a las aplicaciones ser utiliza das en cualquier distribución." // Instalar paquetes dpkg -i nombre-del-paquete.numero-de-version.arquitectura.deb rpm -i nombre-del-paquete..numero-de-version.arquitectura.rpm // Otro breviario de rpm rpm -q "Me dice si este paquete ya esta instalado o no." rpm -qa "Me dice todos los paquetes que están instalados." rpm -i "Instala el paquete."

rpm -e "Desinstala un paquete." rpm -ivh "para instalar y ver el progreso" rpm -Uvh "para instalar y actualizar el paquete rpm" // Otro breviario de yum yum remove "Actualizar sistema" yum --skip-broken update // la base de datos se puede reconstruir fácilmente ejecutando lo siguiente: rpm --rebuilddb "Sólo ejecute lo anterior cuando sea estrictamente necesario." // Ejecute rpm con la opción -q para hacer una consulta &mdash>;query— en la base de datos por un nombre de paquete en particular. En el siguiente ejemplo se consul ta si está instalado el paquete coreutils rpm -q coreutils // Usted puede mostrar todos los paquetes RPM instalados en su sistema Linux Cen tOS o Red Hat Linux, ejecutando estos comandos rpm -aq yum list installed // Si además le añadimos la opción –last podremos obtener la fecha en que se instaló o act ualizó el paquete rpm -qa --last " La salida es similar a la siguiente cuando se instalan paquetes con firma digi tal validada en el anfitrión local:" { Preparando... ########################################### [100%] 1:google-talkplugin_current ###################################### [100%] } " La salida es similar a la siguiente cuando se instalan paquetes sin firma digi tal validada en el anfitrión local:" { advertencia:google-talkplugin_current_current_x86_64.rpm: CabeceraV4 DSA/SHA1 Signature, ID de clave 7fac5991: NOKEY Preparando... ########################################### [100%] 1:google-talkplugin_current ###################################### [100%] } "Descargue la firma digital de Google, la cual servirá para validar los paquetes p ara GNU/Linux en formato RPM que distribuye esta compañía:" wget https://dl-ssl.google.com/linux/linux_signing_key.pub

"Importe la firma digital de Google:" rpm --import linux_signing_key.pub "Siempre es importante verificar los paquetes antes de instalarlos. Hay varias f ormas de hacerlo. Para fines demostrativos, ingrese hacia http://get.adobe.com/e s/flashplayer/ y descargue el paquete flash-plugin-111.2.202.359-release.x86_64. rpm (o bien el paquete flash-plugin-111.2.202.359-release.i386.rpm para sistemas de 32 bit)." "Una vez descargado el paquete flash-plugin, verifique la información de éste ejecut ando rpm con las opciones -qpi (query package information, consultar información d el paquete), para realizar la consulta especificando que se trata de un paquete RPM en el sistema de archivos." rpm -qpi flash-plugin-111.2.202.359-release.x86_64.rpm "Lo anterior debe devolver una salida similar a la siguiente:" { Name : flash-plugin Relocations: (not relocatable) Version : 11.2.202.359 Vendor: Adobe Systems Inc. Release : release Build Date: vie 25 abr 2014 17:57:20 CDT Install Date: (not installed) Build Host: frbld_lnx_024 Group : Applications/Internet Source RPM: flash-plugin-111.2.202.3 59-release.src.rpm Size : 20320439 License: Commercial Signature : (none) Packager : Adobe Systems Inc. URL : http://www.adobe.com/downloads/ Summary : Adobe Flash Player 11.2 Description : Adobe Flash Plugin 111.2.202.359 Fully Supported: Mozilla SeaMonkey 1.0+, Firefox 1.5+, Mozilla 1.7.13+ } "Para conocer cuáles componentes instalará un paquete en particular, ejecute rpm con las opciones -qpl, para realizar la consulta, especificar que se trata de un pa quete sin instalar y para solicitar la lista de componentes (query package list) . En el siguiente ejemplo se realiza esta consulta sobre el paquete flash-plugin -111.2.202.359-release.x86_64.rpm:" rpm -qpl flash-plugin-111.2.202.359-release.x86_64.rpm "Lo anterior debe devolver una salida similar a la siguiente:" { /usr/bin/flash-player-properties /usr/lib64/flash-plugin /usr/lib64/flash-plugin/LICENSE /usr/lib64/flash-plugin/README /usr/lib64/flash-plugin/homecleanup /usr/lib64/flash-plugin/libflashplayer.so /usr/lib64/flash-plugin/setup /usr/lib64/kde4/kcm_adobe_flash_player.so /usr/share/applications/flash-player-properties.desktop /usr/share/doc/flash-plugin-111.2.202.359 /usr/share/doc/flash-plugin-111.2.202.359/readme.txt

/usr/share/icons/hicolor/16x16/apps/flash-player-properties.png /usr/share/icons/hicolor/22x22/apps/flash-player-properties.png /usr/share/icons/hicolor/24x24/apps/flash-player-properties.png /usr/share/icons/hicolor/32x32/apps/flash-player-properties.png /usr/share/icons/hicolor/48x48/apps/flash-player-properties.png /usr/share/kde4/services/kcm_adobe_flash_player.desktop } "Para verificar si las firmas digitales de un paquete son las mismas y el paquet e está íntegro y sin alteraciones, ejecute rpm con las opción -K, que solicita verific ar firmas digitales de un paquete RPM (Keys):" rpm -K flash-plugin-111.2.202.359-release.x86_64.rpm "La salida será similar a la siguiente si el paquete está integro:" flash-plugin-111.2.202.359-release.x86_64.rpm: sha1 md5 BIEN "La salida será similar a la siguiente si el paquete RPM está dañado, alterado o corru pto:" flash-plugin-111.2.202.359-release.x86_64.rpm: (sha1) dsa sha1 MD5 GPG NOT OK "Para instalar un paquete, ejecute rpm con las opciones -ivh, que significa inst alar, devolver una salida descriptiva y mostrar una barra de progreso (install v erbose hash). Si el paquete está exento de conflicto con otro y/o respeta sin sobr e-escribir componentes de otro paquete, se procederá a instalar el mismo. En el si guiente ejemplo se instalará el paquete flash-plugin-111.2.202.359-release.x86_64. rpm:" rpm -ivh flash-plugin-111.2.202.359-release.x86_64.rpm "La salida será similar a la siguiente si todas las dependencias del paquete flash -plugin-111.2.202.359-release.x86_64.rpm están cubiertas:" { Preparing... 1:flash-plugin }

########################################### [100%] ########################################### [100%]

"Si hubiera una versión de éste paquete instalada en el sistema, rpm -ivh no realiza rá la instalación y devolverá un mensaje respecto a que la está instalado dicho paquete. Ejecute nuevamente lo siguiente:" rpm -ivh flash-plugin-111.2.202.359-release.x86_64.rpm "La salida es similar a la siguiente si el paquete flash-plugin ya estaba instal ado:" Preparing... ########################################### [100%] flash-plugin-111.2.202.359-release.x86_64.rpm is already installed "Hay circunstancias y escenarios donde se requiere reinstalar de nuevo el paquet e. Para lograr ésto se agrega la opción --force para forzar la re-instalación de un pa quete. En el siguiente ejemplo ejecuta rpm forzando la re-instalación de el paquet e flash-plugin-111.2.202.359-release.x86_64.rpm:" rpm -ivh --force flash-plugin-111.2.202.359-release.x86_64.rpm "Lo anterior debe devolver una salida similar a la siguiente:"

Preparing... 1:flash-plugin

########################################### [100%] ########################################### [100%]

"Para verificar las dependencias de un paquete descargado, ejecute rpm con las o pciones -qp y --requires, la cual consulta las dependencias del paquete. En el s iguiente ejemplo, se consultan las dependencias del paquete flash-plugin-111.2.2 02.359-release.x86_64.rpm:" rpm -qp --requires flash-plugin-111.2.202.359-release.x86_64.rpm "Lo anterior debe devolver una salida similar a la siguiente:" glibc >= 2.4 /bin/sh /bin/sh /bin/sh /bin/sh rpmlib(PayloadFilesHavePrefix) &2”:

Enviar la salida estándar donde se envía la salida estándar de error. // 13. (Múltiple) Selecciona las opciones válidas para ejecutar el script “/usr/local/ test/script.sh”: /bin/bash /usr/local/test/script.sh. /usr/local/test/script.sh source /usr/local/test/script.sh /usr/local/test/script.sh // 14. Comando relacionado con Sed vi // 15. Selecciona que comando muestra aquellas líneas que NO comienzan por #: grep -v ^# // 16. (Rellenar) Indica el rango de prioridades de un proceso en Linux: -20 a 19 "La cortesía generalmente va de -20 hasta 19, siendo -20 la prioridad más favorable o más alta para programación, y 19 la menos favorable o la más baja." "Prioridad predeterminada 'nice' " // 17. (Rellenar) Indica que comando y opciones utilizarías para enviar la señal USR 1 a todos los procesos con nombre “apache2”: killall -USR1 apache2 // 18. Selecciona cuál es la prioridad por defecto de un proceso en Linux: 0 // 19. Selecciona que señal se envía cuando utilizamos “Control+Z” sobre un proceso: SIGSTOP "Control+C -- SIGINT kill the process" // 20. Selecciona el comando que muestra un listado con el nombre de usuario jun to a su UID: cut -d: -f1,3 /etc/passwd // 21. Selecciona qué comando utilizarías para terminar de forma ordenada un proceso en Linux: kill -15 // 22. Selecciona qué comando convierte el formato de fichero de MS-DOS (CR-LF) a Unix (LF): tr -d ‘\r’ < entrada > salida

// 23. Selecciona qué comando modifica el modo de edición del historial de BASH del formato “emacs” a “vi”: set -o vi // 24. Selecciona qué directorio contiene la documentación de los paquetes en Red Ha t: /usr/share/doc //25. Selecciona cuál de las siguientes descripciones es válida para el comando “tee”: Permite almacenar la salida estándar en un fichero y enviarla a otro proceso/pipe // 26. (Rellenar) Indica qué comando utilizarías para grabar un fichero de imagen en un diskette: dd // 27. Selecciona que comando permite ver el número de inodos libres en una partic ión ext3: tune2fs // 28. Selecciona el motivo por el cual falla el comando “ln” al crear un enlace dur o: No es posible crear enlaces duros entre diferentes particiones // 29. (Rellenar) Indica qué comando utilizarías para activar las quotas de disco en una partición: quotaon // 30. Selecciona qué comando utilizarías para formatear la partición /dev/sda5 como e xt3: mkfs -j /dev/sda5 // 31. (Múltiple) Selecciona 2 objetivos del estándar FHS: - Estandarizar qué directorios/rutas deben utilizar los distribuidores de software . - Estandarizar los directorios/rutas donde los usuarios deben localizar el softw are. // 32. Selecciona qué sistema de ficheros en Linux se crea con un número fijo de ino dos y “preallocted” ext3 // 33. Selecciona la opción a añadir al fichero “/etc/fstab” para permitir que un usuari o pueda montar y desmontar un punto de montaje. La pregunta estaba mal formulada , la opción “user” solo permite montar, mientras que “users” permite también desmontar particiones a usua rios. users // 34. Selecciona el fichero que contiene el listado de las particiones que están actualmente montadas en Linux:

/etc/mtab // 35. Selecciona una definición correcta para un enlace duro en sistemas Linux: Los enlaces duros comparten el mismo número de inodo en Linux // 36. Selecciona qué comando utilizarías para ver el número de inodos libres en todas las particiones que están actualmente montadas: df -i // 37. Selecciona el comando que utilizarías para localizar la ruta completa a un binario que está dentro de la variable PATH: which // 38. Selecciona cuál sería la forma habitual de montar una unidad de CD-ROM (/dev/ hdc) tras añadirla al fichero “/etc/fstab”: mount /mnt/cdrom // 39. Selecciona qué comando utilizarías para cambiar a “foo” el propietario y “bar” el gru po del fichero “biglist”: chown foo:bar biglist // 40. Selecciona cuál sería la máscara por defecto para crear ficheros con permisos “rw-r-----”: 027 // 41. Indica qué comando utilizarías para cambiar a “rwxr-xr-x” los permisos de un fichero: chmod 755 // 42. (Rellenar) Indica el fichero en el que se define en “runlevel” por defecto en el que arranca Linux /etc/inittab // 43. Indica que fichero bajo “/proc” contiene el listado de parámetros que se han pa sado al kernel de Linux desde el cargador de arranque: /proc/cmdline // 44. Selecciona cuál es el PID del proceso “init” en Linux 1 // 45. Selecciona cuál es el motivo por el cual se produce el error “Hard Disk Error” durante la fase “Stage 1” en un arranque de GRUB: GRUB no ha sido capaz de determinar la geometría y/o tamaño del disco duro. // 46. (Rellenar) Indica qué comando utilizarías para ver los mensajes que el kernel de Linux ha generado durante el arranque de la máquina: dmesg

// 47. (Rellenar) Indica el fichero por defecto que contiene los mensajes/logs e n Linux: /var/log/messages 48. Selecciona cuál de las siguientes descripciones no es válida para el comando “lspc i”: El comando lspci no muestra la dirección MAC de las tarjetas Ethernet. 49. Selecciona qué comando utilizarías para poner un servidor en modo mantenimiento y pasar un “fsck”: telinit 1 50. (Rellenar) Indica qué comando utilizarías en Debian para volver a configurar un paquete ya instalada: dpkg-reconfigure 51. (Rellenar) Indica el directorio por defecto donde se configuran los reposito rios en Yum: /etc/yum.repos.d 52. (Rellenar) Indica qué opción del comando Yum permite actualizar los paquetes ins talados: yum update 53. Selecciona la definición correcta para las opciones “--purge” y “--remove” del comando “dpkg” de Debian: La opción “--remove” borra los ficheros instalados por el paquete y “--purge” borraadicion almente los ficheros de configuración. 54. Selecciona la definición correcta del comando “dpkg -C” de Debian: Muestra paquetes parcialmente instalados en Debian. 55. Selecciona qué comando utilizarías para saber a qué paquete RPM pertenece un fiche ro: rpm -qf 56. Selecciona qué variable de entorno se utiliza para configurar directorios adic ionales donde buscar librerías enlazadas dinámicamente: LD_LIBRARY_PATH 57. (Rellenar) Indica el directorio donde se instalará GRUB tras la ejecución del comando “grub-install --root=/custom” /custom/grub 58. (Rellenar) Indica el fichero que se utiliza por defecto en GRUB para su conf iguración: menu.lst 59. Teniendo en cuenta todos los usuarios pueden escribir en el mismo directorio , selecciona que directorio montarías sobre una partición dedicada por motivos de seguridad: /tmp 60. Selecciona 3 directorios susceptibles a ser montados sobre una partición dedic ada: /home /var /tmp // 61. ¿Puedo ejecutar programas de Microsoft Windows en GNU/Linux? Wine y Màquinas Virtuales /** --------- Glosario --------- **/ POSIX

"El término fue sugerido por Richard Stallman en la década de 1980, respuesta a la d emanda de la IEEE, que buscaba un nombre fácil de recordar. La traducción del acrónimo es Interfaz de Sistema Operativo Portable." Archivo fstab "El fichero fstab (file systems table) se encuentra comúnmente en sistemas Unix (e n el directorio /etc/) como parte de la configuración del sistema. Lo más destacado de este fichero es la lista de discos y particiones disponibles. En ella se indi ca como montar cada dispositivo y qué configuración utilizar." fmask,umask y dmask se pueden sustituir por uid (identidad de usuario) y gid (id entidad de grupo). Así: UUID=863c-6f6866104def6 /mnt/carpeta vfat uid=1000,gid=1000 0 0 fmask "permisos que se aplican sobre todos los ficheros de la partición," umask "permisos que tiene los usuarios que acceden a esta partición," dmask "permisos que reciben las carpetas de esta partición" Señales y alarmas SIGINT 2 //… se pulsa Ctrl-C SIGFPE 8 //… hay un error en coma flotante (ejemplo, división por cero) SIGPIPE 13 //… se intenta en una conexión (socket, tubería, …) rota (no hay proceso leyendo al otro lado). SIGALRM 14 //… cuando termina un temporizador. SIGUSR1 16 //… el programador lo decide. Esta señal es para uso del programador. No la utiliza el sistema operativo. SIGUSR2 17 //… el programador lo decide. Idem a la anterior Archivo mtab /etc/mtab "This file handles the mounted devices and is automatically updated by the mount command. And it looks a bit similar to fstab but not the 100% same ( notice rw and ro for read/write and read only ) And it does only lists the mounted devices !" / etc/fstab "In this file there is a description of the various file systems. Commands like ¨f sck¨ and ¨mount¨ consult this file for the actions they take. This looks like a compl icated description of the files on your computer, but it is really simple if you break it down into the parts of each entry. Take a look below. ( OR :In order f or certain programs to be able to determine where certain partitions are suppose d to be mounted by default, the /etc/fstab file is used )"

Installing VMWare Player / Workstation on Kali Linux This guide is for installing VMware Player or Workstation on Kali Linux. Althoug h this is a simple task, I faced an issue with the kernel headers when launching VMware Player, hence this blog post. I did these steps with VMware Player but same steps can be followed for Workstat ion. 1. First of all, download the VMware Player from https://my.vmware.com/web/vmwar e/free#desktop_end_user_computing/vmware_player/5_0 2. Make the downloaded file executable by navigating to the directory where you downloaded the bundle and execute: chmod +x VMware-Player-5.0.1-894247.x86_64.bundle 3. Open Terminal and install the packages needed by VMware Player apt-get install build-essential linux-headers-`uname -r` This will install the kernel headers of your current Linux kernel version. 4.After packages are installed, start the VMware Player installer ./VMware-Player-5.0.1-894247.x86_64.bundle This is pretty much it. 5.Launch the VMware Player by navigating to it from the main menu. At this stage, I got an error saying that "Kernel headers for kernel version 3.7 -trunk-amd64 could not be found." That was strange, because I had the kernel headers for this version already inst alled. After a little looking around, I found the solution. To solve this issue, do the following steps: cd /lib/modules/$(uname -r)/build/include/linux sudo ln -s ../generated/utsrelease.h sudo ln -s ../generated/autoconf.h sudo ln -s ../generated/uapi/linux/version.h Hopefully someone will find this solution useful. Para aquellos usuarios que les encanta navegar por "Onion" les traigo el tuto d e como instalar y ejecutar TOR en Kali Linux y la solución del error: "The Tor Bro wser Bundle should not be run as root. Exiting." De igual forma esto es para aquellos que aun no entran a la denominada por mucho s "Deep Web" osea Onion, así que si quieres entrar a la Deep Web con Linux este es tu tutorial.

1.- Abrimos una consola de comandos y ejecutamos lo siguiente: apt-get install tor 2.- Descargamos nuestro paquete correspondiente según la arquitectura de nuestra p c ya sea 32 o 64 bits lo descargamos en: https://www.torproject.org/download/download-easy.html.en Estando ahí escogemos nuestro lenguaje en Español y damos clic a Dowload Browser Bun

dle 3.- Una vez que ya tenemos descargado nuestro paquete nos vamos a la carpeta don de lo guardamos, desde la consola claro. Yo lo baje desde Google Chrome así que estaba en la carpeta "Downloads" entre a el la abriendo una consola y ejecutando: cd Downloads 4.- Estando dentro de el directorio damos "ls" para saber el nombre de nuestro t ar.gz y así poder extraerlo. lo extraemos con: tar -xvzf nombredetupaquetetar.gz en mi caso fue a 32 así que seria tar -xvzf tor-browser-gnu-linux-i686-2.3.25-10-dev-es-ES.tar.gz 5.- Ahora entramos a la carpeta que te creo con el nombre de tu paquete en mi ca so: cd tor-browser_es-ES 6.- Ejecutamos TOR con ./start-tor-browser Si te lanzo el "Panel de Control de Vidalia" no necesitas mover nada mas pero si te salta el error o simplemente no te ejecuta nada haz lo siguiente: Solucion al error "The Tor Browser Bundle should not be run as root. Exiting." 1.- Accedemos al directorio donde se encuentra TOR como le hicimos anteriormente con "cd Downloads" y luego " cd tor-browser_es-ES" 2.- Estando ya en el directorio ahora vamos a editar el archivo del lanzador de TOR con el siguiente comando: nano start-tor-browser Estando ahí buscamos donde diga: "The Tor Browser Bundle should not be run as root. Exiting." podemos hacerlo mas rápido tecleando "Ctrl + W" y ahí escribiendo not be run as root y luego dando Enter 3.- Ahí veremos el siguiente código:

cambiaremos el valor 0 por 1, este aparece justo después de if [ "`id -u`" -eq Quedando de esta manera: if [ "`id -u`" -eq 1 ]; then

complain "The Tor Browser Bundle should not be run as root. Exiting." exit 1 fi 4.- Ahora guardamos cambios con "Ctrl + O" luego damos Enter para confirmar, sal imos con "Ctrl + X" 5.- Ahora volvemos a ejecutar nuestro TOR: ./start-tor-browser 6.- Esperamos que nos abra el "Panel de Control de Vidalia" y luego nos abra el Mozilla que trae como portable TOR. Listo ahora tenemos corriendo TOR en nuestro Kali Linux !!!

1 2 3 4 5 6 7 8 9 10 11 WORKSTARION SERIALS 10.03 sudo sh VMware-Player-2.5.1-126130.i386.bundle 4F23M-2DLEL-RZ528-ZT0QP-ACF3Y MA2Q1-8R39K-1ZG71-V0274-83F6T MF28L-DD0EK-4ZAX8-8K0NK-02TJA JU6YD-2K190-YZUW1-GA3NH-1375L 0F44C-4011L-EZVE8-L1272-C38HP NA2K4-DW3EK-MZG38-0C17M-02C38 5U451-8YJEM-1ZL29-5C97K-22X48 4F2QG-60JDL-PZ341-3VA70-8AZ0D 4F2CU-F0314-0ZD38-C30NP-ACZ2L 5F22F-8KH8M-4ZY68-G8C54-8A33F 0F05J-28296-3ZH51-AH8N6-33Z5J

Para iniciar, se abre una terminal como usuario root del sistema Kali Linux y s e ejecuta la siguiente sintaxis; apt-get update && apt-get upgrade update_kali_1Se incia el proceso de actualización; update_kali_2Nota: Si se encuetra detrás de un servidor SQUID , edite el archivo a

pt.conf e ingrese la siguiente sintaxis; vim /etc/apt/apt.conf Acquire::http::Proxy “http://IP_Servidor_Squid:Puerto”; Ejemplo; Acquire::http::Proxy “http://192.168.1.1:3128″; Ahora se realiza el cambio de versión de la distro; apt-get dist-upgrade update_kali_3Y listo, se comprueba la nueva versión de la dsitro instalada; lsb_release -a update_kali_4Espero haya sido de utilidad. Despues de instalar Kali en una partición de nuestro PC o en una máquina virtual nos damos cuenta de que nos falta software imprecindible para hacer un uso más comodo de esta distribución. Lo primero que haremos será añadir un nuevo repositorio para poder descargarnos las aplicaciones tipicas. # nano /etc/apt/sources.list Y añadimos la linea: deb http://http.kali.org/kali kali main contrib non-free Y por ultimo para que se actulicen los nuevos repositorios: # apt-get update && apt-get upgrade && apt-get dist-upgrade También será de gran utilidad instalar el Centro de Software: # apt-get install software-center En el propio Centro de Software instalaremos el Adobe Flash Player para el naveg ador que será de gran utilidad en determinadas páginas web. A continuación instalaremos nuestro navegador preferido. En mi caso será Chrome. chome1Despues de descargarlo lo instalaremos: # dpkg -i google-chrome-stable_current_amd64.deb En en mi caso he tenido un problema de dependencia (con la versión 1.0.7 de Kali). Así que lo resolveremos como siempre: # apt-get install -f El problema será que no podremos utilizarlo con el usuario root, que es el que vie ne por defecto en Kali y el más comodo aunque menos seguro. Pero podremos solucion arlo de la siguiente manera: # leafpad /opt/google/chrome/google-chrome Nos aparece las ultimas dos lineas de la siguiente manera: exec -a “$0″ “$HERE/chrome” “$PROFILE_DIRECTORY_FLAG” \ “$@” Pues deberemos de añadir la siguiente linea al final del fichero: –user-data-dir Quedando de la siguiente manera: chrome2 Si no gusta más gedit que el editor de texto ‘leafpad’ que viene por defecto, pues lo instalamos: # apt-get install gedit

Si queremos quitar el icono del navegador Iceweasel que viene en la barrita de a rriba podremos hacerlo pulsando la tecla ALT a la vez que el botón derecho sobre e l pequeño icono que queremos eliminar, y nos saldrá la opción para seleccionar. También si arrastramos cualquier programa a la barra de arriba se quedará para tener un ac ceso directo rápido sin que nos moleste en el escritorio. Por ultimo para instalar VirtualBox haremos lo siguietne: # nano /etc/apt/sources.list Y añado al repositorio: deb http://download.virtualbox.org/virtualbox/debian wheezy contrib # wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add # apt-get update # apt-get install virtualbox-4.3 # apt-get install dkms Autor: Roberto Lopez (@le Como siempre lo primero abrir nuestra terminal

Para luego poder mirar los repositorios

Luego vemos algo así:

Cabe aclarar que no hace falta modificar los repositorios de esta versión pues ya está configurado como debería de ser pero por las dudas (Obviamente es una configura ción que seguramente al pasar el tiempo y necesitar más software posiblemente debamo s modificar u agregar más repositorios)¡¡¡

Guardamos los cambios y continuamos... Ahora el paso siguiente sería actualizar todo con los cambios producidos en el rep ositorio

Este paso anterior se demorará más o menos tiempo dependiendo de nuestra conexión a in ternet, en mi caso llevó una hora y media, por ende hay que llenarse de paciencia, (msfupdate es para que actualice también METASPLOIT) :) Si estamos en VirtualBox es importante instalar el Guest additions:

Luego cancelamos la ejecución automática:

Seguimos abrimos la terminal y:

Después del último comando debemos de reiniciar nuestro sistema para que tome efecto

los cambios. Sigamos.... Ahora actualizaremos java, para ver la versión que actualmente tenemos en nuestro sistema tipiamos en la termina:

Nos indica que tenemos la versión 1.6.0_31, para actualizar descargamos desde el s itio oficial de java en el cual podemos elegir la versión 32 o 64 dependiendo de n uestra arquitectura. http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.h tml Luego nos dirigimos a la carpeta en donde descargamos el archivo correspondiente para luego seguir con el proceso de la instalación:

Luego pasaremos a registrar dicha versión para luego utilizarla por defecto:

Si tu sistema es 64:

Ahora controlamos que nuestra versión esté actualizada:

Como vemos ya esta actualizada a la versión "1.8.0_05" Instalar Flash Player:

Seguimos con el Audio:

Ahora reparamos el audio para que no aparezca el Warning durante el arranque "Pu lseaudio configured for per-user sessions… (Warning)."

Buscamos la línea donde dice: "PULSEAUDIO_SYSTEM_START=0" y le cambiamos el 0 por 1 quedando así:

Para descomprimir archivos:

OpenOffice:

Instalar BitTornado para descargar Torrent:

Deshabilitar el cursor parpadeante:

Deshabilitar el auto montado para que cuando insertemos una memoria o lo que sea no se abra el nautilus:

Poner IceWeasel en español:

Yo soy de argentina por eso le puse "-es-ar" también puede ser -es-es (España) -es-m x (México) comandos por este orden. apt-get update apt-get upgrade Actualiza la lista de paquetes disponibles en los repositorios: aptitude update Actualiza los paquetes que tengan disponibles nuevas versiones: aptitude safe-upgrade Actualiza paquetes, incluso si eso significa que debe desinstalar otros (útil si a parece una nueva versión de su distribución): aptitude full-upgrade Busca un paquete (aplicación) en los repositorios: aptitude search Muestra información del paquete: aptitude show Instala paquetes: aptitude install Elimina (desinstala) paquetes y sus archivos de configuración: aptitude purge Elimina (desinstala) paquetes: aptitude remove Elimina ficheros descargados de cuando se instaló software en el sistema: aptitude clean Elimina paquetes deb obsoletos:

aptitude autoclean Fuerza a que un paquete permanezca en su versión actual, y no se actualice: aptitude hold Espero que os haya gustado el vídeo y que os animéis a compartirlo en vuestras redes sociales!! Consultamos el valor inicial: sudo cat /proc/sys/vm/swappiness Después de introducir la contraseña, nos muestra un valor de 60 (si ya nos muestra 1 0, no hay nada que hacer. Pasa a otro punto.) Probamos cómo responde el sistema al bajar el valor: sudo sysctl -w vm.swappiness=10 Ejecutamos después un par de aplicaciones. Si el resultado es satisfactorio, vamos a modificar un archivo de configuración para que el cambio sea permanente: sudo nano /etc/sysctl.conf En la última línea añadimos: vm.swappiness=10 Guardamos los cambios pulsando las teclas CONTROL+o y salimos pulsando CONTROL+x . LibreOffice El truco de Libreoffice se basa en un truco para optimizar OpenOffice y que Lib reOffice ha heredado. Para realizarlo entramos en el menú Herramientas, apartado Opciones y marcamos memoria de trabajo. A la derecha en Caché de la imagen, cambia mos los valores de Uso de LibreOffice de 6 a 128 y de Memoria por objeto de 0,5 a 20. Aceptamos los cambios. Al ejecutar LibreOffice repetidas veces, notaremos la diferencia. Estos están e las s. Si

tres apartados son trucos que como hemos dicho, son muy antiguos pero que vigentes aún en las versiones actuales de Ubuntu y que he creído que convendría qu tuvieseis en Ubunlog, ya que me imagino que muchos conoceréis ya estos truco no los conocéis, probadlos, merecen la pena. Saludos.

Firefox Aunque hay muchos que usáis otros navegadores, muchos aún usan Mozilla Firefox como navegador de uso diario. Se pueden hacer cambios en Firefox para optimizar nuest ro navegación y aumentar el número de conexiones y para que aproveche otros parámetros . 1. Abrimos Firefox pulsando en su icono. En una ventana escribimos la dirección: “ab out:config” y pulsamos enter. 2.Cambiamos estos valores. Para ello, hacemos doble click encima de la línea que q ueremos modificar y en el cuadro de diálogo que aparece, escribimos el valor nuevo :

network.dns.disableIPv6 ? Cambiamos el valor a true (basta con un doble click) network.http.max-connections ? Cambiamos el valor a 128 network.http.max-connections-per-server ? Cambiamos el valor a 48 network.http.max-persistent-connections-per-proxy ? Cambiamos el valor a 24 network.http.max-persistent-connections-per-server ? Cambiamos el valor a 12 3. Si se dispone de conexión de banda ancha, también se puede modificar los siguient es valores: network.http.pipelining ? Cambiamos el valor a true (basta con un doble click) network.http.proxy.pipelining ? Cambiamos el valor a true (basta con un doble cl ick) network.http.pipelining.maxrequests ? Cambiamos el valor a 30

3 Forma: xkill Abrimos la consola y tecleamos: xkill El puntero del ratón cambiará a una forma de X. Ahora haremos click en la ventana qu e se haya colgado o que nos esté dando problemas. 4 Forma: kill Personalmente, esta es mi forma favorita, ya que permite matar procesos incluso aunque no tengan ningún elemento visible en el escritorio (como una ventana, etc.) . Abrimos la consola y tecleamos: ps aux Este comando muestra todos los procesos y aplicaciones que están ejecutándose en el sistema. Cada proceso tiene un PID asignado (un número básicamente). Procesos - ps aux Como podemos observar, este comando nos ofrece información sobre cada uno de los p roceso que se ejecuta en nuestra computadora: El usuario al que pertenece el pro ceso, la carga de CPU, su nombre, etc. Para terminar la ejecución de un proceso, tan solo debemos conocer su PID y teclea r en consola: kill PID_del_proceso 5 Forma: killall En ocasiones, una aplicación dispone de varios procesos activos (varios PID), y pa ra finalizarla es necesario utilizar varias veces el comando kill. En estas ocas iones podemos utilizar el comando killall, el cual finaliza todos los procesos q ue abre un comando. killall recibe como parámetro el CMD de la aplicación: killall CMD

6 Forma: pkill pkill es similar a kill pero más fácil de utilizar, ya que usa como argumento el nom bre del proceso: pkill nombre_del_proceso Por ejemplo: pkill firefox ______________________________________ http://www.redeszone.net/2014/06/25/como-sincronizar-ubuntu-con-los-servidores-d e-microsoft-de-onedrive/ Inside the folder you extracted — named ‘onedrive-d-master’ — you’ll find an installation script. This will handle installation of the required dependencies needed to get it up and running. To install, open a Terminal and enter: cd onedrive-d-master/ sudo ./inst install onedrive-prefs onedrive-d _________________________________Para cambiar esta molestosa ubicación de los botones “cerrar, maximizar y minimizar” t anto en ubuntu 10.04 y 10.10, nos dirijimos al ejecutador de aplicaciones (ALT + F2) y digitamos el siguiente comando: gconf-editor En la ventana que se abre, buscamos la ruta /apps/metacity/general/button_layout Ahora abrimos “button_layout” y cambiamos “close,minimize,maximize:” (sin las comillas). por :minimize,maximize,close aceptamos y todo vuelve a la normalidad. Los dos puntos simbolizan el lugar donde pondremos los botones, es decir, si los puntos están a la izquierda los botones se ubican a la derecha y viceversa, también podemos cambiar el orden de los botones según como más nos guste y se nos antoje. _____________________________________________

Yes. Edit /etc/default/grub (using gksu gedit /etc/default/grub), and remove the "quiet splash" from the Linux command line. GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" After this run sudo update-grub2 Also from the GRUB menu, if you want to do this temporarily, you can hit E on a

line to edit it, then Ctrl+X to boot the kernel line. Make sure you don't have plymouth-theme-ubuntu-text package installed. _________

Aca vamos de nuevo para aportar un granito mas de arena!. El tema es asi: Tratan do de sacarle jugo a la ram de mi pc queria eliminar las consolas TTY pero de lo s post que leia por ahi, no me servia ninguno Pero buscando se encuentra decía mi abuela; el procedimiento para eliminar consola s virtuales en la instalación por defecto ha cambiado porque ahora debemos renombr ar los ficheros /etc/init/tty*.conf que no necesitemos. De forma grafica: sudo nautilus /etc/init Luego buscamos cada uno de los tty que no queramos utilizar y despues boton derecho, remonbrar y le cambiamos la exten síon, ejemplo: /etc/init/tty5.conf por /etc/init/tty5.conf.bak ___________________________________________________________

quí las acciones realizadas: Eliminar unity-music-daemon Este proceso lo dispara el Lens de música de Unity. Cuando Ubuntu 12.04 estaba en Beta 2 este proceso consumía 30 MB así de gratis, pero luego en la versión final de Ub untu mejoró muchísimo y en mi PC solo consumía unos 10 a 12 MB. Podría haberlo dejado, p ero realmente prefiero buscar mi música desde Clementine, el reproductor de audio que tengo, es por ello que decidí eliminar el Lens de música, para eso corrí este coma ndo: sudo apt-get remove unity-lens-music Si lo quisieran recuperar simplemente lo instalan de nuevo con: sudo apt-get install unity-lens-music Eliminar el Scope de las tiendas de Música Online Bueno los lens de Unity para que funcionen necesitan de un Scope, que son pequeñas aplicaciones que son las que realmente realizan las búsquedas. El lens de música de Ubuntu utiliza un scope para buscar también en la música de las tiendas de música de Internet con las cuales Ubuntu está integrado, esto a nosotros en Cuba prácticamente ni lo utilizaremos, por eso mejor se va, pues descubrí que de vez en cuando se ej ecutaba este proceso llamado unity-scope-musicstores. Para eliminarlo utilicen e ste comando: sudo apt-get autoremove unity-scope-musicstores Eliminar el Ubuntu One Sync Daemon Ubuntu One es el sistema que utiliza Ubuntu para que sus usuarios almacenen info rmación en la nube, contamos todos con 5GB gratuitos y ya se puede utilizar desde conexiones por detrás de un proxy como nosotros, pero si no vamos a utilizar Ubunt

u One mejor eliminamos todo lo que nos suene a este. El proceso Ubuntu One Sync Daemon es como su nombre indica un demonio que vigila el estado de sincronización entre nuestra PC y Ubuntu One, este proceso se dispara automáticamente y consume u nos 18 MB de RAM. Por tanto, chao: sudo apt-get remove ubuntuone-client Eliminar el proceso bluetooth-applet Una cosa buena de Ubuntu es el soporte por defecto para bluetooth y para impresión , que provoca que nos funcionen muchos dispositivos con solo conectarlos, aún sin que tengamos que instalar un driver para ello, si no vamos a utilizar por ahora ni el bluetooth ni la impresora lo mejor no es desinstalarlos, o mejor buscamos la forma de que no se ejecuten sus procesos asociados. Bluetooth-applet debe ser un proceso que se ejecuta en espera de que se detecte algún dispositivo de bluetooth en la PC para así mostrar el indicador del bluetooth en el panel superior. Un truco para que no se ejecute es cambiarle el nombre a s u ejecutable. El proceso bluetooth-applet se ejecuta automáticamente y consume uno s 3MB, sí ya sé que no es nada, pero chao también, así le cambio el nombre a su ejecutab le: sudo mv /usr/bin/bluetooth-applet /usr/bin/bluetooth-applet-old Si lo desean de vuelta solo devuélvanle el nombre original invirtiendo el orden co mando anterior. Eliminar el proceso indicator-printers-service Lo mismo que lo anterior, al parecer este proceso está relacionado con la impresión, es un indicador del panel superior y el mismo se hace visible al conectar una i mpresora, para así brindar acceso a la configuración de la misma. Para que no se eje cute le cambiamos el nombre a su ejecutable sudo mv /usr/lib/indicator-printers/indicator-printers-service /usr/lib/indicato r-printers/indicator-printers-service-old Eliminar deja-dup-monitor Ya esto es una miseria, unos 500 KB es lo que consume. El proceso deja-dup-monit or se ejecuta por sí solo, al parecer está relacionado con la herramienta para reali zar salvas automáticas en Ubuntu llamada deja-dup, pero como no uso deja-dup mejor se va completo de mi sistema: sudo apt-get remove deja-dup Eliminar el demonio de Gnome Online Accounts Ahora mismo no estoy seguro si el paquete gnome-online-accounts está instalado por defecto en la instalación, solo sé que casi no he instalado nada y de vez en cuando me topaba con este proceso corriendo sin que nadie lo llame, Gnome Online Accou nts es una nueva vía que incorporó GNOME 3 para almacenar a servicios en la nube don de tenemos documentos, correo electrónico, etc. Es una magnífica funcionalidad pero que la gran mayoría no la usamos. El proceso goa-daemon consume unos 2.1 MB, no ob stante se va: sudo apt-get autoremove gnome-online-accounts Eliminar el servicio One Conf Service Eliminándolo nos ahorraremos unos 13.2 MB de RAM. Este proceso no corre todo el ti

empo, a veces se dispara. OneConf es un mecanismo para obtener información de tu s oftware instalado para ser utilizado en Ubuntu One, y sincronizar estas aplicaci ones entre varias PCs que utilices, o sea, es otra funcionalidad genial del Cent ro de Software que permite que una vez que instales aplicaciones en una PC pueda s sincronizarlas con otras PCs e instalarlas allá, pero como no necesitaré eso también se va. Podemos eliminarlo al desinstalar el paquete oneconf, pero: Si eliminas el paquete oneconf te eliminas el Centro de Software también, por eso es mejor ren ombrar su ejecutable: sudo mv /usr/share/oneconf/oneconf-service /usr/share/oneconf/oneconf-service-ol d Eliminar el chequeo de actualizaciones automáticas Por defecto el sistema automáticamente chequea las actualizaciones de software que hayan en el repositorio, pero para que eso ocurra corre en background un proces o llamado “aptd” el cual lo he encontrado consumiendo 35 MB de RAM. Por eso para que él no se dispare solo podemos indicarle al sistema que no chequee automáticamente l as actualizaciones, en su lugar lo haremos nosotros manualmente cuando queramos, para eso: 1- Vamos al Gestor de Actualizaciones: Menú de apagado » Actualizar software… Verán el g estor de actualizaciones, clic en Configuración… Eso les abrirá una nueva ventana llam ada **Orígenes de software** mostrando la pestaña Actualizaciones. 2- Ahí le indican: Comprobar actualizaciones automáticamente: Nunca 3- Cierran la ventana y reinician la PC. Sustituir el Software Center por Synaptic Para un usuario nuevo es quizás más intuitivo instalar programas desde el Software C enter, pero si ya llevas tiempo en Ubuntu, Synaptic es tu mejor opción. El Softwar e Center aunque mejoró en esta nueva versión tiene algunos secretos ocultos y defici encias. Por ejemplo, este para instalar programas utiliza en el background a aptd, ya me ncionado arriba, sucede que aún después de instalar programas y cerrarlo deja a aptd (30MB) corriendo y alguno que otro proceso que levanta, como un tal software-ce nter-update o algo así del cual no anoté su nombre, provocando que aún después de haber cerrado el Centro de Software se estuvieran consumiendo más de 60 MB por gusto. Solución óptima, quedarnos solo con Synaptic. Para eliminar el Centro de Software de Ubuntu e instalar Synaptic en su lugar podemos hacerlo con este comando: sudo apt-get autoremove software-center && sudo apt-get install synaptic Nota: Al desinstalar el Centro de Software también necesitarán utilizar una herramie nta para instalar a mano los .deb que tengan en sus PCs, esos que instalamos al hacer doble clic sobre ellos, para eso deben instalar ahora el programa Gdebi. sudo apt-get install gdebi Desabilitar el servicio de impresión y del bluetooth del arranque del sistema oper ativo Si no tienes impresora no desinstales los drivers ni el servicio como tal, simpl emente indícale al sistema que no arranque el servicio cups (servicio de impresión). Probé haciéndolo con el comando “ sudo update-rc.d -f cups remove” pero al reiniciar la

PC se volvía a ejecutar cups. La solución mía entonces fue mandar a tumbar estos servicios cuando el sistema arran ca, para ello se podemos hacerlo editando el fichero /etc/rc.local y todo lo que pongamos ahí antes de la línea “exit 0″, que debe ser la última, se ejecuta al arrancar e l sistema, la solución es la siguiente: Antes del exit 0 poner estas líneas: service cups stop service bluetooth stop Para editar como super-administrador ese fichero lo hacemos con el siguiente com ando: sudo gedit /etc/rc.local Eliminar el proceso aptd El gran aptd se ejecuta pro sí mismo cuando quiere, consume unos 30 MB, al parecer es muy útil porque lo usan tanto el Centro de Software como el Gestor de actualiz aciones, si te desinstalaste el Centro de Software podrás desechar este proceso, u na vez que lo he eliminado probé tanto el Synaptic como el Gestor de actualizacion es y al menos en el Synaptic puedo instalar bien los programas, mientras en el G estor de actualizaciones al parecer funciona bien, pero no sé si actualizará bien o no porque cada vez que lo ejecuto me ha indicado que no hay nada nuevo que actua lizar, y yo le creo. Por eso bajo su propio riesgo prueben eliminar aptd, o no l o eliminen por si acaso les hace falta para algo, simplemente cámbienle el nombre tal como hice yo: sudo mv /usr/sbin/aptd /usr/sbin/aptd-old Nota: En este caso no estoy seguro si eliminar aptd nos perjudica las labores de instalar o de actualizar software, hasta ahora todo parece funcionar, pero por si acaso ténganlo en cuenta si algo no les va bien. Otros procesos que se ejecutan que podemos vivir sin ellos: Modem Manager(2.7 MB): sudo mv /usr/sbin/modem-manager /usr/sbin/modem-manager-old Update Notifier(3 MB): sudo mv /usr/bin/update-notifier /usr/bin/update-notifier-old Bueno amigos recuerden que lo más importante en estos casos es utilizar solo lo qu e necesitamos, a veces instalamos programas que no sabemos la cantidad de cosas que levantan por detrás. Otras cosas que podrían quitar son el lens de video, que no consume mucho, y me encanta usarlo, así que todo lo que consideren de más en sus es critorio simplemente elimínenlo y su sistema será aún más rápido. 2.- Instálate Preload Otro aliado nuestro si queremos que Unity y Ubuntu sean más rápidos (en éste caso arra nquen más rápido) es Preload: una pequeña utilidad que tras 1 o 2 arranques después de i nstalarla, empezará a priorizar qué servicios se inician primero y cuales después al a rranque del sistema y entonces, ergo, hará que nuestro sistema arranque más rápido. Para instalar preload corremos: sudo apt-get install preload

3.- Instálate zRAM Ésta es difícil de explicar, pero en uso de RAM y SWAP en cargas altas de se traducirá en un sistema mucho más rabajo donde llegamos a necesitar la siguiente: 1. 2. 3. 4.

sudo sudo sudo sudo

resumen, es una utilidad que gestionará mejor el trabajo mientras usamos el sistema, lo que rápido y responsivo aún durante cargas grandes de t SWAP. Para instalarlo y activarlo haríamos lo

add-apt-repository ppa:shnatsel/zram apt-get update apt-get install zramswap-enabler start zramswap

Use the --remove flag, similar to how the PPA was added: sudo add-apt-repository --remove ppa:whatever/ppa NOTA: Problemas con zRAM en Ubuntu 12.04? Checa: http://goo.gl/fb/tMZy5 ____________________________________________ sudo apt-get autoremove unity-lens-music unity-lens-photos unity-lens-gwibber un ity-lens-shopping unity-lens-video dconf 2.) When it opens, navigate to org -> gnome -> desktop -> wm -> preferen ces. 3.) Change the value of button-layout to: :minimize,maximize,close synaptic o usar apt desde una terminal para instalar el paquete llamado: unity-t weak-tool Una ves lo tengas instalado (a mi parecer debería venir ya instalado, pero bueno) nos disponemos a abrirlo y vemos una pantalla como la siguiente: unity tweak tool 01 Se divide en 4 partes: Unity, Administrador de Ventanas, Apariencia y Sistema, v eamos ligeramente cada una de ellas. Unity En esta parte se pueden modificar opciones del panel de Unity, así como las aplica ciones web, menú de búsqueda, cambiador de aplicaciones. Vamos a ver algunas de esta s opciones. Comencemos por la pestaña de “Lanzador”: unity tweak tool 02 En esta pestaña se puede: Modificar si se quiere que el panel lanzador de aplicaciones se oculte automát

icamente para ahorrar espacio en pantallas pequeñas, o si simplemente les parece m olesto ver el panel todo el tiempo. Cambiar el nivel de transparencia del panel lanzador y su color, de forma pr edeterminada adquiere el color del fondo que asignemos, pero como yo prefiero un color mas neutral así que coloqué gris de forma permanente, así ustedes pueden dejarl o como estaba o cambiar el color que quieran. Cambiar el tamaño de los iconos y las animaciones asignadas a estos, así como ta mbién si es visible o no el icono de mostrar escritorio para ocultar todas las ven tanas. Procedamos a la pestaña “Buscar” la cual luce así: unity tweak tool 03 Podemos desactivar la opción de desenfoque para mejorar un poco el rendimiento. En “Aplicaciones”, a opción que pone “Más sugerencias” es para mostrar sugerencias de aplicaci ones disponibles en la tienda de ubuntu y la que pone “Usadas recientemente” pues es claro que es para las aplicaciones que mas usemos, tengo ambas activadas además d e la búsqueda en archivos, todas las opciones son útiles, pero pueden consumir un po co de mas de recursos, no mucho, pero puede que se note en equipos mas modestos. Pestaña de “Panel”: unity tweak tool 04En esta parte se puede modificar el panel superior, el nivel de transparencia y los elementos que se mostraran tales como: Fecha y hora, Ener gía, Bluetooth y Volumen.Creo que no tengo que explicar mucho, todo es como verán, m uy sencillo. La pestaña de “Selector” nos permite modificar ciertos atajos de teclado como el de Al t+Tab supongo que todo mundo esta acostumbrado a usarlo así (mas si venimos de usa r Windows) así que ni lo toco. unity tweak tool 05La pestaña de “Aplicaciones Web” nos permite activar o desactivar l as aplicaciones de Amazon (recomiendo desactivarlo si no lo han hecho ya) y Ubun tu One (que ya no tiene sentido, porque cerrarán pronto). unity tweak tool 06Y la pestaña “Adicional” nos permite modificar los accesos de tecla do del HUD, de igual manera, lo he dejado con la configuración de fábrica, dejo una captura de como luce: unity tweak tool 07 Administrador de Ventanas En la pestaña General podemos cambiar (o desactivar) efectos de ventanas, eso si s e requiere para mejorar el rendimiento en algunos equipos. unity tweak tool 08 En la pestaña de Configuración de las áreas de trabajo podemos agregar o eliminar escr itorios, con los 4 escritorios de toda la vida estoy bien, pero puede que mas de alguno no, así que lo menciono. En la pestaña de Separación de Ventana podemos configurar el plugin de compiz de esc ala de ventanas, activar o desactivar, el espaciado y las teclas de acceso rápido para este efecto. unity tweak tool 09 La pestaña de Acoplado de ventanas nos permite modificar el comportamiento de las ventanas que al acercarlas a una esquina (plugin de compiz Grid), no le he cambi

ado ninguna opción, así como la pestaña de Esquinas activas, que se puede usar para h acer que al pasar el cursor en una esquina esta sirva para cambiar de escritorio , revelar las ventanas o mostrar áreas de trabajo. La pestaña adicional sirve para configurar el comportamiento del foco y de las acc iones de la barra de título (al hacer doble pulsación, pulsación central o derecha). Apariencia En esta parte se pueden cambiar: El tema GTK, tema de íconos, cursores y fuentes d el sistema, también como también modificar los controles de ventana. Las pestañas Tema, Iconos y Cursores son muy similares entre si, solo muestran un listado de las opciones disponibles para poder cambiarlas, la de iconos por eje mplo, luce así: unity tweak tool 10 Podemos descargar iconos, cursores y temas GTK de: http://gnome-look.org/ Podemos instalaros colocando las carpetas de temas dentro de: /home/[USUARIO]/.themes De la misma forma los iconos: /home/[USUARIO]/.icons Donde, [USUARIO] es tu nombre de usuario y si las carpetas “.themes” y “.icons” no exist en, pues hay que crearlas. Ademas, esto solo sirve para tu usuario, si quieres h acerlo para todos los usuarios debes de usar estos directorios: /usr/share/icons/ /usr/share/themes/

También se pueden cambiar las tipografías del sistema en la pestaña Fuentes, pero como la fuente de Ubuntu es suficientemente genial la he dejado así, pero si por algun a razón decides instalar una nueva, puedes copiar las fuentes en: /usr/share/fonts/ unity tweak tool 11 La pestaña de Controles de ventana sirve básicamente para cambiar los botones a la i zquierda o a la derecha. Sistema Tiene 3 pestañas, Iconos del escritorio, Seguridad y Desplazamiento. Iconos del escritorio: Aquí se configura que accesos directos se quieren mostrar e n el escritorio, entre los cuales están: Carpeta Personal, Red, Papelera y disposi tivos montados. Seguridad: Deshabilitar algunas opciones: Bloqueo de escritorio, Impresión Cierre de sesión del usuario y Cambio de usuario. Desplazamiento: 2 cosas, el tipo de barras de desplazamiento y el desplazamiento del touchpad en portátiles.

Algo mas, si al intentar abrir les aparece un mensaje que pone: The Following schema is missing com.canonical.unity.webapps In order to work properly, Unity Tweak Tool recommends you install the neces sary packages Lo que deben hacer es instalar el paquete: unity-webapps-service tuve ese error y esta solución a mi me funcionó, tómenlo en cuenta. Eso es todo por ahora, puede que Unity no tenga tantas opciones para configurar como otros entornos de escritorio, pero como bien me decía nuestro compañero Noel, U nity es un proyecto joven así que hay que darle algo de tiempo para que se pueda p ersonalizar tan bien como con otros entornos. // para progrmaas en gnu linux solo hay que isntalaqr build-essential // metacity show desktop with dconf org>gnome>desktop>vm>keybindings show desktop set as default esto es un archivo modificado Hoy les presento a festival, un sintetizador de voz para Linux con soporte para español. Con festival puedes convertir texto a voz fácilmente y en español, todo desde la ter minal. Su instalación es muy sencilla, si usas Debian o Ubuntu ejecuta la siguiente linea en una terminal: [color=#000000]sudo aptitude install festival festlex-cmu festlex-poslex festvox -kallpc16k libestools1.2 festvox-ellpc11k [/color] Para usarlo con soporte para español, ejecuta la siguiente linea en una terminal: [color=#000000]festival --language spanish [/color] Y para empezar a convertir texto a voz ejecuta la siguiente linea: [color=#000000](SayText “probando, probando festival en Linux”) [/color] O si quieres que lea un fichero usa la siguiente linea: [color=#000000]festival --language spanish --tts archivo.txt [/color]

Como verán su uso es muy sencillo, esta herramienta puede ser muy divertida y útil c omo para hacer un video tutorial.

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF