Sie sind auf Seite 1von 53

/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 estticas, es decir, q
ue pueden ser compartidas entre los usuarios.
/proc/
//Contiene principalmente archivos de texto, sistema de archivos virtuales que d
ocumentan al ncleo y el estado de los procesos en archivos de texto (por ejemplo,
uptime, network).
/root/ //Directorio raz 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 especfico de datos que son servidos por el sistema.
/tmp/
//Archivos temporales (vase tambin /var/tmp). Aqu generalmente se guardan los archi
vos temporales guardados -por ejemplo- por el navegador de internet.
/usr/
//jerarqua secundaria de los datos de usuario; contiene la mayora 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 configuracin para cada usuario en /home.
/usr/include/
//Archivos de cabecera (Header files o Include files), es decir, archivos de inc
lusin estndar.
/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/
//Cdigos 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 cdigo fuente
de programas y bibliotecas y as puedan accesarlo fcilmente, sin problemas con per
misos.

/usr/X11R6/
//Sistema X Window System, Versin 11, Release 6. Este directorio se relaciona con
el entorno grfico.
/usr/local/
//Jerarqua terciaria para los datos locales, especficos 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 tambin se utiliza el directorio /tmp pa
ra lo mismo.
/var/crash/
//Se depositan datos e informacin, referentes a las cadas o errores del sistema op
erativo. Es ms especfico 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/
//Buzn correos o mensajes de los usuarios.
/var/opt/
//Posee los datos variables de /opt.
/var/run/
//Informacin 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 estn en ejecucin.
/var/spool/
//Bobinas o carretes (Spool), de tareas a la espera de ser procesados (por ejemp
lo, colas de impresin y correo no ledo).
/var/spool/mail/
//Ubicacin 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 instalacin --------- **/
// 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"
// Opcin 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"
// Localizacin
vi /etc/sysconfig/i18n "buscar LANG=es_ES.UTF-8 y poner LANG=es_MX.UTF-8"
// Idioma Codificacin
vi /boot/grub/menu.lst "es un enlaze simblico 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 grfico
yum -y groupinstall x11 basic-desktop general-desktop
//Complementar modo grfico con herramientas de administracin
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 lnea al final del archivo:"
id:3:initdefault:
"Y reemplace en sta el nmero 3 por un nmero 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 grfica de autenticacin:"
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 Mxico, 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 cul 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 opcin -s (set o establecer) la siguiente sintaxis:"
date -s "[da] [MES] [ao] [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 direccin 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 opcin -u para utilizar un puerto a
leatorio distinto al 123/UDP y el nombre o direccin 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 gestin de tareas y servicios durante el inicio del sistema, slo es necesari
o editar el archivo /etc/inittab:"
vi /etc/inittab
"Localice lo siguiente:"
ca::ctrlaltdel:/sbin/shutdown -t3 -r now
"Comente la lnea 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 gestin 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 lnea y aada otra que simplemente se enve un mensaje informativ
o al pulsar la combinacin 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 sealar que si el sistema actualiza el paquete upstart, el archivo /etc/
init/control-alt-delete.conf ser sobre-escrito y se perdern 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 gestin de tareas y s
ervicios durante el inicio, el comportamiento de teclas CTRL-ALT-Delete se deter
mina por un enlace simblico 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 simblico:"
rm -f /usr/lib/systemd/system/ctrl-alt-del.target
"Despus genere un nuevo archivo como /usr/lib/systemd/system/ctrl-alt-del.tar
get:"
vi /usr/lib/systemd/system/ctrl-alt-del.target
"Aada cualquier comentario simple. Ejemplo:"
# /usr/lib/systemd/system/ctrl-alt-del.target desactivado.
"Si lo prefiere, tambin puede utilizar el siguiente contenido para que simple
mente se enve un mensaje informativo al pulsar la combinacin 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 Bsicos --------- **/
// Dispositivos conectados a cada particin

df
// Reportes de archivos y los procesos que estn 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
//Informacin del sistema
uname -a
//Nombre de usuario actual
whoami
//Usuarios conectados y su tipo de terminal
w
//Usuario conectados, terminal, e informacin 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 opcin noatime para el volumen lgico 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 operacin sincronizacin (sync) de dat
os y metadatos en una particin. se configurar la opcin commit con el valor equivale
nte a 30 segundos para el volumen lgico 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 particin 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 ejecucin 1 (mono-usuario) o bien realizar las modificaciones y r
einiciar el sistema."
vi /etc/fstab
"En el siguiente ejemplo hipottico se configurar en el archivo /etc/fstab el vo
lumen lgico correspondiente a /var/www con la opcin data con el valor writeback y
el volumen lgico correspondiente a /var/lib con la opcin 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 versin reciente de Fedora o Red Hat Enterprise L
inux 6, el formato del registro por diario se actualiza automticamente 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 modificacin 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 ningn contenido.
Sus opciones de mayor importancia son:"
touch [opcin...] archivo...
{
// Quizs uno de los comandos de mayor utilizacin, 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 ms detalle, especificando para cada archivo sus per
misos, el nmero de enlaces rgidos, el nombre del propietario, el grupo al que pert
enece, el tamao en bytes y la fecha de la ltima modificacin."
-r
"Invierte el orden de listado de los archivos."
-s
"Muestra el tamao de cada archivo en bloques de 1024 bytes a la izquierda del nom
bre."
-h
"Muestra los tamaos de archivo en trminos de kilobytes, megabytes, etc."
-t
"Lista los archivos ordenados por el tiempo de modificacin en vez de ordenarlos a
lfabticamente."
-A
"Lista todos los archivos excepto el . y el ..."
-R
"Lista los contenidos de todos los directorios recursivamente."
-S
"Ordena el listado por el tamao de los archivos."
--color[=cundo]

"Especifica si emplear color para distinguir los diferentes tipos de archivos. E


l argumento cundo puede tener varios valores:"
none
"No usar colores. Esta opcin es la predeterminada."
auto
"Usar colores solamente cuando la salida estndar es una terminal."
always
"Usar siempre colores. Si ls se usa con la opcin --color sin especificar la opcin
de color, el resultado es el mismo que cuando se usa --color=always."
}
// Verificar y reparar sistemas de archivos en GNU/Linux.
"La verificacin de cualquier particin de la unidad de almacenamiento requiere nece
sariamente desmontar antes sta. Utilizar fsck en una particin montada ocasionar la
prdida o corrupcin de datos."
df -h | grep /boot "Determine que dispositivo corresponde a /boot"
umount /boot
df -h | grep /boot

"Verifique que la particin /boot est realmente desmontada"

"Una vez desmontada la particin a verificar, es posible realizar los procedimient


os de verificacin y/o reparacin utilizando cualquiera de los siguientes ejemplos d
e uso de fsck. stos asumen que /dev/sda1 corresponde a la particin /boot y que esa
ha sido desmontada antes de proceder."
"Forzar la verificacin del sistema de archivos, responder automticamente con Si (op
cin -y) a la reparacin de cualquier problema que requiera intervencin humana (opcin
-y) y mostrando una barra de progreso (opcin -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
ormacin de una hipottica 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 nmeros 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 ms eficiente la eliminacin de datos si se utiliza el dispositivo de nmeros 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
/<palabra>
/** 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 <nombreUsuario>
// Asigne una contrasea a este nuevo usuario
passwd <nombreUsuario>
// 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 */

/** --------- Configuracin de SUDO --------- **/


// Resumen de la configuracin
sudo visudo -f "para verlo"
sudo adduser <usuario> sudo "hacer un usuario sudoer, simplemente hay que aadirlo
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 informacin del formato del archivo /etc/sudoers se puede consultar
ejecutando lo siguiente:
man 5 sudoers
"El manual de informacin de sudo se puede consultar ejecutando lo siguiente:"
man 8 sudo
"El manual de informacin de visudo se puede consultar ejecutando lo siguiente:"
man 8 visudo
"Equipamiento lgico necesario."
//Instalacin en CentOS, Fedora y Red Hat Enterprise Linux.
"Ejecute lo siguiente para instalar el paquete sudo:"
yum -y install sudo
"Instalacin en openSUSE y SUSE Linux Enterprise. Ejecute lo siguiente para instalar
el paquete sudo:"
yast -i sudo
"Existe un mdulo 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."
Mdulo sudo de YaST, en modo texto.
Mdulo sudo de YaST, en modo texto.
"Ejecute lo siguiente para instalar el mdulo sudo para YaST:"
yast -i yast2-sudo
"Archivo /etc/sudoers. El archivo /etc/sudoers se edita con visudo, herramienta
que a travs de vi permite realizar cambios y verificar sintaxis y errores. Si se
intenta modificar directamente /etc/sudoers, ste tendr permisos de slo lectura. La
sintaxis bsica de una lista de control de acceso sera:"
XXXX_Alias NOMBRELISTA = elemento1, elemento2, elemento3
"La sintaxis bsica de una regla de control de acceso sera:"
[usuario, %grupo, NOMBRELISTA] [anfitrin] = (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
ejecucin 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 podran utilizarse para hacer que e
l servicio httpd vuelva a leer su configuracin, 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 anfitrin. Tambin 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 opcin y argum
entos y ejecutar passwd con cualquier argumento, pero tendr prohibido ejecutar ste
utilizando root como argumento, es decir tendr prohibido cambiar la contrasea de
root. En el siguiente ejemplo, el usuario fulano podra 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 podrn utilizar sudo y/
o aquellos que tendrn 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 anfitrin. Tambin 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 anfitrin."
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 adems se aade 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 estn 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 estarn prohibido utilizar. Si por ejemplo se quisiera que los usu
arios de la lista WEBADMINS pudieran adems 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 podrn ut
ilizar ls, rm, chmod, cp, mv, mkdir, touch, vim y passwd, pero para el este ltimo
estar prohibido cambiar la contrasea de root), identificndose como los usuarios de
finidos en la lista WEBUSERS1 (juan, pedro y hugo), slo 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
in de ciertos programas con uno o ms 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 slo adoptando las identidades de juan, p
edro y hugo y los programas definidos en la lista PROGRAMAS2, pero slo pueden ser
ejecutados adoptando las identidades de mario, beto y paco. Basado sobre el eje
mplo anterior, estara permitido ejecutar algo como lo siguiente:"
sudo -u juan mkdir /home/juan/public_html/images
"Pero estara prohibido ejecutar lo siguiente, porque slo 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 intrprete de mandatos lo que se conoce como Shell Escape o esc
ape al intrprete de mandatos. En estos casos se puede utilizar NOEXEC para impedi
r que algunos programas permitan la ejecucin de otros programas con privilegios.
Ejemplo:
fulano ALL = (ALL) ALL \
NOEXEC: /bin/vi, /usr/bin/less, /usr/bin/vim, /bin/more
Lo anterior permitira 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 intrpr
ete de mandatos de vim.
Es importante sealar que sudo incluye varios candados de seguridad (predeterminad
os) que impiden se puedan realizar tareas peligrosas, como redirigir la salida e
stndar de la ejecucin 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 slo 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 estndar 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 operacin anterior, se tendra que ejecutar:
sudo bash -c "echo 'Hola' > /etc/prueba.txt"
Para impedir lo anterior, habra 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, an 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 ms recomendado.
Si se va a permitir la ejecucin de todos los programas del sistema utilizando sud
o, como mnimo prohba 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 intrprete de mandatos, como sera
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
slo permita la ejecucin de programas especficos. 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, contraseas predecibles o fciles d
e adivinar.
Lo menos recomendado.
Si se quiere permitir a un usuario ejecutar con sudo prcticamente lo que sea, des
de cualquier anfitrin, utilizando cualquier identidad de usuario del sistema y re
quiriendo ingresar la contrasea correspondiente al menos cada 5 minutos, se puede
definir:
fulano ALL = (ALL) ALL
La configuracin predeterminada en distribuciones basadas sobre Ubuntu Linux utiliz

a lo siguiente:
%wheel ALL = (ALL) ALL
Con lo anterior slo los usuarios miembros del grupo wheel podrn hacer uso de sudo.
Se recomienda cambiar esta configuracin para hacerla un poco ms restrictiva, como
se muestra en los ejemplos citados algunos prrafos arriba.
Si se quiere permitir a un usuario ejecutar sudo lo lo que sea, desde cualquier
anfitrin, 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 configuracin salvo que sea estrictamente necesario.
Uso de sudo.
Ejecute sudo con la opcin -l (minscula) 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 opcin -l (minscula), la opcin -U (mayscula) 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 opcin -L (mayscula) 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 sern root si se omit
e especificar opciones u otros argumentos.
Para especificar que una operacin se ejecute como un usuario en particular, ejecu
te sudo con la opcin -u (minscula) 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 opcin -g seguida del nombre del grupo a utilizar y el program
a correspondiente como argumento para especificar que una operacin se ejecute com
o un miembro de un grupo en particular. Ejemplo:
sudo -g lp lpadmin -x EPL-5900
Ejecute sudo con la opcin -b y el programa correspondiente como argumento para es
pecificar que una operacin 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 opcin -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 autenticacin y
ser necesario volver a realizar sta.
sudo -v
Se forzar que expire el periodo de tiempo si se ejecuta sudo con la opcin -k (minsc
ula), obligando a ingresar nuevamente la contrasea la siguiente vez que ejecute s
udo.
sudo -k
Lo anterior tambin 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 simultnea. La e
jecucin de lo anterior puede requerir ingresar la contrasea 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
ms por un programa automatizado. Ejemplo:
sudo -k service cups restart
Si el usuario ejecuta sudo con la opcin -K (mayscula), se forzar que expire el peri
odo de tiempo por completo (elimina toda referencia de tiempo), obligando a ingr
esar nuevamente la contrasea la siguiente vez que se ejecute sudo. A diferencia d
e la opcin -k (minscula), sta slo 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 sesin. 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 travs de sudo, los cuales se pueden simplificar a tr
avs 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 intrprete 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 permitirn ejecutar automticamente 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 sesin y volver a ingresa
r con la misma cuenta de usuario en cuyo archivo ~/.bashrc se aadieron 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 permitirn utilizar automticamente 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 sesin y volver a ingresa
r con la misma cuenta de usuario en cuyo archivo ~/.aliases se aadieron estos ali
ases.
/** --------- Compresin y descompresin --------- **/
// 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 compresin)
tar cf foo.tar <carpeta>
// 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 <carpeta>
// Mostrar contenido tar.gz
tar ztvf foo.tar.gz
// Extraer contenido de tar.gz
tar zxvf foo.tar -C <carpeta>
//Extraer solo los .png
tar zxvf foo.tar.gz -C <carpeta> --wildcard '*.png'
// Generar tar.bz2

tar jcf foo.tar.bz2 <carpeta>


// Mostrar contenido de tar.bz2
tar jcf foo.tar.bz2 <carpeta>
//Paquetes RPM
"RPM (RPM Package Manager, anteriormente conocido como Red Hat PackageManager) e
s un sistema de gestin de paquetes de equipamiento lgico para GNU/Linux y que est c
onsiderado en la Base Estndar para Linux (Linux Standard Base o LSB), proyecto cu
yo objetivo es desarrollar y promover estndares para mejorar la compatibilidad en
tre las distribuciones de GNU/Linux para permitir a las aplicaciones ser utiliza
das en cualquier distribucin."
// 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 estn 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 <nombrePaquete>
"Actualizar sistema"
yum --skip-broken update
// la base de datos se puede reconstruir fcilmente ejecutando lo siguiente:
rpm --rebuilddb
"Slo ejecute lo anterior cuando sea estrictamente necesario."
// Ejecute rpm con la opcin -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 adems le aadimos la opcin 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 anfitrin 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 anfitrin 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 compaa:"
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 informacin de ste ejecut
ando rpm con las opciones -qpi (query package information, consultar informacin 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:
Version
: 11.2.202.359
Vendor:
Release
: release
Build Date:
CDT
Install Date: (not installed)
Build Host:
Group
: Applications/Internet
Source RPM:
59-release.src.rpm
Size
: 20320439
License:
Signature : (none)
Packager
: Adobe Systems Inc.
URL
: http://www.adobe.com/downloads/

(not relocatable)
Adobe Systems Inc.
vie 25 abr 2014 17:57:20
frbld_lnx_024
flash-plugin-111.2.202.3
Commercial

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 cules 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 opcin -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 daado, 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 estn cubiertas:"
{
Preparing...
1:flash-plugin
}

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

"Si hubiera una versin de ste paquete instalada en el sistema, rpm -ivh no realiza
r la instalacin 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 opcin --force para forzar la re-instalacin de un pa
quete. En el siguiente ejemplo ejecuta rpm forzando la re-instalacin 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) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
"Pueden hacerse consultas a la inversa de lo anterior, es decir, hacer una consu
lta a la base de datos de rpm qu paquete provee alguna dependencia en particular.
En el siguiente ejemplo se ejecutar rpm para consultar qu paquete provee la depen
dencia /bin/sh."
rpm -q --whatprovides /bin/sh
"Lo anterior debe devolver una salida similar a la siguiente:"
bash-4.2.10-4.fc14.al.x86_64

"Tambin puede consultarse qu requiere de un paquete o componente en particular. En


el siguiente ejemplo se consulta a la base de datos de rpm qu paquetes requieren
al paquete bash."
rpm -q --whatrequires /bin/sh
"Lo anterior puede devolver una salida similar a la siguiente:"
{
rsyslog-4.6.3-3.fc14.x86_64
jline-0.9.94-0.6.fc14.noarch
dracut-009-12.fc14.al.noarch
sendmail-8.14.5-2.fc14.al.2.x86_64
autofs-5.0.5-31.fc14.x86_64
cronie-1.4.8-2.fc14.x86_64
PackageKit-command-not-found-0.6.21-3.fc14.al.x86_64
initscripts-9.20.2-2.fc14.al.1.x86_64
}
"De ser necesario, se puede incluso hacer consultas respecto a archivos (como bi
bliotecas compartidas) para conocer qu paquetes dependen de stos. En el siguiente
ejemplo se consulta a la base de datos de rpm qu paquetes requieren a la bibliote
ca compartida libbz2.so.1()(64bit) (utilice slo libbz2.so.1 en lugar de libbz2.so.1(
)(64bit) en sistemas de 32 bit):"
rpm -q --whatrequires "libbz2.so.1()(64bit)"
"Lo anterior debe devolver una salida similar a la siguiente y que consiste en u
na lista de paquetes RPM instalados en el sistema que dependen de la biblioteca
compartida libbz2.so.1()(64bit) (utilice libbz2.so.1 en lugar de libbz2.so.1()(64bi
t) en sistemas de 32 bit):"
{
bzip2-libs-1.0.5-7.el6_0.x86_64
bzip2-1.0.5-7.el6_0.x86_64
gnupg2-2.0.14-4.el6.x86_64
deltarpm-3.5-0.5.20090913git.el6.x86_64
python-2.6.6-29.el6.x86_64
libsemanage-2.0.43-4.1.el6.x86_64
rpm-4.8.0-19.el6_2.1.x86_64
rpm-libs-4.8.0-19.el6_2.1.x86_64
rpm-python-4.8.0-19.el6_2.1.x86_64
elinks-0.12-0.20.pre5.el6.x86_64
tokyocabinet-1.4.33-6.el6.x86_64
libarchive-2.8.3-4.el6_2.x86_64
genisoimage-1.1.9-11.el6.x86_64
gnome-vfs2-2.24.2-6.el6.x86_64
libgsf-1.14.15-5.el6.x86_64
gstreamer-plugins-bad-free-0.10.19-2.el6.x86_64
yelp-2.28.1-13.el6_2.x86_64
}
/** --------- GRUB --------- **/
// GRUB.- PONERLE PASSWORD AL GRUB Y A SUS OPCIONES DE ARRANQUE
"La contrasea se puede codificar o en texto plano. Cada una de las opciones de ar
ranque se puede codificar poniendo abajo de title la lnea de password como se indic
a abajo. Por seguridad se recomienda poner contrasea al grub y que est codificada.
Con el grub se pueden hacer varias cosas, entre ellas cambiar la contrasea de cu

alquier usuario. Antes de empezar hacer respaldo del grub:"


sudo cp /boot/grub/menu.lst /boot/grub/menu.lst.backup
"Si algo falla y no sabemos dar marcha atras de forma simple, recuperamos el gru
b con el respaldo:"
sudo cp /boot/grub/menu.lst.backup /boot/grub/menu.lst
grub
md5crypt.
// Abrir el archivo menu.lst del grub
sudo gedit /boot/grub/menu.lst
/** --------- Guia de Conocimientos Bsico--------- **/
// 1. Selecciona el directorio por defecto donde se almacenan las pginas man en Lin
ux:
/usr/share/man
// 2. Selecciona qu comando no altera el timestamp modified del fichero test.txt (l
as opciones eran algo tipo sed -i, echo -n >, touch.
file test.txt
"Timestamp o sello de tiempo es una secuencia de caracteres, que denotan la hora
y fecha (o alguna de ellas) en la cual ocurri determinado evento."
"touch nombre-archivo -- para cambiar la fecha y hora de ltima modificacin de un
archivo. Tambin puede utilizarse para crear un archivo vaco "
"file -- Analiza el encabezado, el nmero mgico o bien el contenido que el archivo
posea"
//3. Selecciona qu opcin del comando find permite limitar el nmero de subdirectorios
donde realizar la bsqueda:
-maxdepth
// 4. (Rellenar) Indica qu comando permite visualizar el contenido de un fichero
en octal:
od
// 5. (Mltiple) Selecciona 2 comandos para salir de Vi sin guardar el fichero que
ests editando (no recuerdo cual es la segunda opcin):
:q!
// 6. Selecciona qu comando en Vi utilizaras para borrar la lnea actual y las 16 si
guientes:
17d
// 7. Selecciona qu hace el comando foo < bar | foobar:
El comando foobar recibe por su entrada estndar la salida estndar de foo

// 8. (Mltiple) Selecciona que 2 comandos permiten salir de Vi guardando el fiche


ro que ests editando:
:wq!
esc ZZ
// 9. Selecciona qu ocurrir tras la ejecucin del siguiente script. Desde mi punto v
ista la pregunta estaba mal formulada, al ejecutar el script se queda colgado en
el primer cat ya que no se indica por entrada estndar ningn fichero a mostrar. Las
opciones a elegir eran: se crea el fichero foobar, se muestra por pantalla Hello y s
e muestra por pantalla Hello foobar. El contenido del script era el siguiente:
"cat Hello foobar foobar"
// 10. Selecciona el comando para borrar el directorio \test en la home del usuari
o usuario:
rmdir ~usuario/\\test
// 11. Indica que comando sin opciones para lleva al foreground un proceso que est
en background, siendo el nico proceso en este estado:
fg
// 12. Selecciona el significado de la redireccin 1>&2:
Enviar la salida estndar donde se enva la salida estndar de error.
// 13. (Mltiple) Selecciona las opciones vlidas 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 lneas que NO comienzan por #:
grep -v ^#
// 16. (Rellenar) Indica el rango de prioridades de un proceso en Linux:
-20 a 19
"La cortesa generalmente va de -20 hasta 19, siendo -20 la prioridad ms favorable
o ms alta para programacin, y 19 la menos favorable o la ms baja."
"Prioridad predeterminada 'nice' "
// 17. (Rellenar) Indica que comando y opciones utilizaras para enviar la seal USR
1 a todos los procesos con nombre apache2:

killall -USR1 apache2


// 18. Selecciona cul es la prioridad por defecto de un proceso en Linux:
0
// 19. Selecciona que seal se enva 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 utilizaras 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 edicin del historial de BASH del
formato emacs a vi:
set -o vi
// 24. Selecciona qu directorio contiene la documentacin de los paquetes en Red Ha
t:
/usr/share/doc
//25. Selecciona cul de las siguientes descripciones es vlida para el comando tee:
Permite almacenar la salida estndar en un fichero y enviarla a otro proceso/pipe
// 26. (Rellenar) Indica qu comando utilizaras para grabar un fichero de imagen en
un diskette:
dd
// 27. Selecciona que comando permite ver el nmero de inodos libres en una partic
in 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 utilizaras para activar las quotas de disco en
una particin:

quotaon
// 30. Selecciona qu comando utilizaras para formatear la particin /dev/sda5 como e
xt3:
mkfs -j /dev/sda5
// 31. (Mltiple) Selecciona 2 objetivos del estndar 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 nmero fijo de ino
dos y preallocted
ext3
// 33. Selecciona la opcin a aadir al fichero /etc/fstab para permitir que un usuari
o pueda montar y desmontar un punto de montaje. La pregunta estaba mal formulada
, la opcin user
solo permite montar, mientras que users permite tambin desmontar particiones a usua
rios. users
// 34. Selecciona el fichero que contiene el listado de las particiones que estn
actualmente montadas en Linux:
/etc/mtab
// 35. Selecciona una definicin correcta para un enlace duro en sistemas Linux:
Los enlaces duros comparten el mismo nmero de inodo en Linux
// 36. Selecciona qu comando utilizaras para ver el nmero de inodos libres en todas
las particiones que estn actualmente montadas:
df -i
// 37. Selecciona el comando que utilizaras para localizar la ruta completa a un
binario que est dentro de la variable PATH:
which
// 38. Selecciona cul sera la forma habitual de montar una unidad de CD-ROM (/dev/
hdc) tras aadirla al fichero /etc/fstab:
mount /mnt/cdrom
// 39. Selecciona qu comando utilizaras para cambiar a foo el propietario y bar el gru
po del fichero biglist:
chown foo:bar biglist
// 40. Selecciona cul sera la mscara por defecto para crear ficheros con permisos rw-r-----:
027

// 41. Indica qu comando utilizaras 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 parmetros que se han pa
sado al kernel de Linux desde el cargador de arranque:
/proc/cmdline
// 44. Selecciona cul es el PID del proceso init en Linux
1
// 45. Selecciona cul 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 geometra y/o tamao del disco duro.
// 46. (Rellenar) Indica qu comando utilizaras para ver los mensajes que el kernel
de Linux ha generado durante el arranque de la mquina:
dmesg
// 47. (Rellenar) Indica el fichero por defecto que contiene los mensajes/logs e
n Linux:
/var/log/messages
48. Selecciona cul de las siguientes descripciones no es vlida para el comando lspc
i:
El comando lspci no muestra la direccin MAC de las tarjetas Ethernet.
49. Selecciona qu comando utilizaras para poner un servidor en modo mantenimiento
y pasar
un fsck:
telinit 1
50. (Rellenar) Indica qu comando utilizaras 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 opcin del comando Yum permite actualizar los paquetes ins
talados:
yum update
53. Selecciona la definicin correcta para las opciones --purge y --remove del
comando dpkg de Debian:
La opcin --remove borra los ficheros instalados por el paquete y --purge borraadicion
almente los ficheros de configuracin.
54. Selecciona la definicin correcta del comando dpkg -C de Debian:
Muestra paquetes parcialmente instalados en Debian.
55. Selecciona qu comando utilizaras 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 libreras enlazadas dinmicamente:
LD_LIBRARY_PATH
57. (Rellenar) Indica el directorio donde se instalar GRUB tras la ejecucin del
comando grub-install --root=/custom
/custom/grub
58. (Rellenar) Indica el fichero que se utiliza por defecto en GRUB para su conf
iguracin:
menu.lst
59. Teniendo en cuenta todos los usuarios pueden escribir en el mismo directorio
, selecciona
que directorio montaras sobre una particin dedicada por motivos de seguridad:
/tmp
60. Selecciona 3 directorios susceptibles a ser montados sobre una particin dedic
ada:
/home
/var
/tmp
// 61. Puedo ejecutar programas de Microsoft Windows en GNU/Linux?
Wine y Mquinas Virtuales
/** --------- Glosario --------- **/
POSIX
"El trmino fue sugerido por Richard Stallman en la dcada de 1980, respuesta a la d
emanda de la IEEE, que buscaba un nombre fcil de recordar. La traduccin del acrnimo
es Interfaz de Sistema Operativo Portable."
Archivo fstab
"El fichero fstab (file systems table) se encuentra comnmente en sistemas Unix (e
n el directorio /etc/) como parte de la configuracin del sistema. Lo ms destacado
de este fichero es la lista de discos y particiones disponibles. En ella se indi
ca como montar cada dispositivo y qu configuracin 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 particin,"
umask "permisos que tiene los usuarios que acceden a esta particin,"
dmask "permisos que reciben las carpetas de esta particin"
Seales y alarmas
SIGINT 2
// se pulsa Ctrl-C
SIGFPE 8
// hay un error en coma flotante (ejemplo, divisin por cero)
SIGPIPE 13
// se intenta en una conexin (socket, tubera, ) rota (no hay proceso leyendo al otro
lado).

SIGALRM 14
// cuando termina un temporizador.
SIGUSR1 16
// el programador lo decide. Esta seal 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 solucin 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 segn 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 Espaol 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 rpido tecleando "Ctrl + W" y ah escribiendo not be run as root
y luego dando Enter
3.- Ah veremos el siguiente cdigo:

cambiaremos el valor 0 por 1, este aparece justo despus 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 actualizacin;
update_kali_2Nota: Si se encuetra detrs 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 versin de la distro;
apt-get dist-upgrade
update_kali_3Y listo, se comprueba la nueva versin de la dsitro instalada;
lsb_release -a
update_kali_4Espero haya sido de utilidad.
Despues de instalar Kali en una particin de nuestro PC o en una mquina virtual nos
damos cuenta de que nos falta software imprecindible para hacer un uso ms comodo
de esta distribucin.
Lo primero que haremos ser aadir un nuevo repositorio para poder descargarnos las
aplicaciones tipicas.
# nano /etc/apt/sources.list
Y aadimos 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
Tambin 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 pginas web.
A continuacin 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 versin 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 ms 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 aadir la siguiente linea al final del fichero:
user-data-dir
Quedando de la siguiente manera:
chrome2
Si no gusta ms 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 botn derecho sobre e
l pequeo icono que queremos eliminar, y nos saldr la opcin para seleccionar. Tambin
si arrastramos cualquier programa a la barra de arriba se quedar para tener un ac
ceso directo rpido sin que nos moleste en el escritorio.
Por ultimo para instalar VirtualBox haremos lo siguietne:
# nano /etc/apt/sources.list
Y aado 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 versin pues ya
est configurado como debera de ser pero por las dudas (Obviamente es una configura
cin que seguramente al pasar el tiempo y necesitar ms software posiblemente debamo

s modificar u agregar ms repositorios)

Guardamos los cambios y continuamos...


Ahora el paso siguiente sera actualizar todo con los cambios producidos en el rep
ositorio

Este paso anterior se demorar ms o menos tiempo dependiendo de nuestra conexin a in


ternet, en mi caso llev una hora y media, por ende hay que llenarse de paciencia,
(msfupdate es para que actualice tambin METASPLOIT) :)
Si estamos en VirtualBox es importante instalar el Guest additions:

Luego cancelamos la ejecucin automtica:

Seguimos abrimos la terminal y:

Despus del ltimo comando debemos de reiniciar nuestro sistema para que tome efecto
los cambios.
Sigamos....
Ahora actualizaremos java, para ver la versin que actualmente tenemos en nuestro
sistema tipiamos en la termina:

Nos indica que tenemos la versin 1.6.0_31, para actualizar descargamos desde el s
itio oficial de java en el cual podemos elegir la versin 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 instalacin:

Luego pasaremos a registrar dicha versin para luego utilizarla por defecto:

Si tu sistema es 64:

Ahora controlamos que nuestra versin est actualizada:

Como vemos ya esta actualizada a la versin "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 lnea 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 espaol:

Yo soy de argentina por eso le puse "-es-ar" tambin puede ser -es-es (Espaa) -es-m
x (Mxico)
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 versin de su distribucin):
aptitude full-upgrade
Busca un paquete (aplicacin) en los repositorios:
aptitude search
Muestra informacin del paquete:
aptitude show
Instala paquetes:
aptitude install
Elimina (desinstala) paquetes y sus archivos de configuracin:
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 versin actual, y no se actualice:
aptitude hold
Espero que os haya gustado el vdeo y que os animis a compartirlo en vuestras redes
sociales!!
Consultamos el valor inicial:
sudo cat /proc/sys/vm/swappiness
Despus de introducir la contrasea, nos muestra un valor de 60 (si ya nos muestra 1
0, no hay nada que hacer. Pasa a otro punto.)
Probamos cmo responde el sistema al bajar el valor:
sudo sysctl -w vm.swappiness=10
Ejecutamos despus un par de aplicaciones. Si el resultado es satisfactorio, vamos
a modificar un archivo de configuracin para que el cambio sea permanente:
sudo nano /etc/sysctl.conf
En la ltima lnea aadimos:
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
estn
e las
s. Si

tres apartados son trucos que como hemos dicho, son muy antiguos pero que
vigentes an en las versiones actuales de Ubuntu y que he credo que convendra qu
tuvieseis en Ubunlog, ya que me imagino que muchos conoceris ya estos truco
no los conocis, probadlos, merecen la pena. Saludos.

Firefox
Aunque hay muchos que usis otros navegadores, muchos an usan Mozilla Firefox como
navegador de uso diario. Se pueden hacer cambios en Firefox para optimizar nuest
ro navegacin y aumentar el nmero de conexiones y para que aproveche otros parmetros
.
1. Abrimos Firefox pulsando en su icono. En una ventana escribimos la direccin: ab
out:config y pulsamos enter.
2.Cambiamos estos valores. Para ello, hacemos doble click encima de la lnea que q
ueremos modificar y en el cuadro de dilogo 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 conexin de banda ancha, tambin 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 ratn 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 ningn 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 estn ejecutndose en el
sistema. Cada proceso tiene un PID asignado (un nmero bsicamente).
Procesos - ps aux
Como podemos observar, este comando nos ofrece informacin 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 ejecucin de un proceso, tan solo debemos conocer su PID y teclea
r en consola:
kill PID_del_proceso
5 Forma: killall
En ocasiones, una aplicacin 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 parmetro el CMD de la aplicacin:
killall CMD
6 Forma: pkill
pkill es similar a kill pero ms fcil 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 youll 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 ubicacin 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 estn a la izquierda los botones se ubican a la derecha y viceversa, tambin
podemos cambiar el orden de los botones segn como ms 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 deca mi abuela; el procedimiento para eliminar consola
s virtuales en la instalacin 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
son, 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 msica de Unity. Cuando Ubuntu 12.04 estaba en
Beta 2 este proceso consuma 30 MB as de gratis, pero luego en la versin final de Ub

untu mejor muchsimo y en mi PC solo consuma unos 10 a 12 MB. Podra haberlo dejado, p
ero realmente prefiero buscar mi msica desde Clementine, el reproductor de audio
que tengo, es por ello que decid eliminar el Lens de msica, 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 Msica Online
Bueno los lens de Unity para que funcionen necesitan de un Scope, que son pequeas
aplicaciones que son las que realmente realizan las bsquedas. El lens de msica de
Ubuntu utiliza un scope para buscar tambin en la msica de las tiendas de msica de
Internet con las cuales Ubuntu est integrado, esto a nosotros en Cuba prcticamente
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
rmacin en la nube, contamos todos con 5GB gratuitos y ya se puede utilizar desde
conexiones por detrs 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 sincronizacin
entre nuestra PC y Ubuntu One, este proceso se dispara automticamente 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 impresin
, que provoca que nos funcionen muchos dispositivos con solo conectarlos, an 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
algn 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 automticamente y consume uno
s 3MB, s ya s que no es nada, pero chao tambin, 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 devulvanle 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 impresin,
es un indicador del panel superior y el mismo se hace visible al conectar una i
mpresora, para as brindar acceso a la configuracin 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 automticas 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 instalacin, 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 va que incorpor GNOME 3 para almacenar a servicios en la nube don
de tenemos documentos, correo electrnico, etc. Es una magnfica funcionalidad pero
que la gran mayora 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
Eliminndolo 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 informacin 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 tambin
se va. Podemos eliminarlo al desinstalar el paquete oneconf, pero: Si eliminas
el paquete oneconf te eliminas el Centro de Software tambin, 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 automticas
Por defecto el sistema automticamente 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 automticamente 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 Vern el g
estor de actualizaciones, clic en Configuracin Eso les abrir una nueva ventana llam
ada **Orgenes de software** mostrando la pestaa Actualizaciones.
2- Ah le indican: Comprobar actualizaciones automticamente: Nunca
3- Cierran la ventana y reinician la PC.
Sustituir el Software Center por Synaptic
Para un usuario nuevo es quizs ms intuitivo instalar programas desde el Software C

enter, pero si ya llevas tiempo en Ubuntu, Synaptic es tu mejor opcin. El Softwar


e Center aunque mejor en esta nueva versin 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 an despus 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 an despus de haber
cerrado el Centro de Software se estuvieran consumiendo ms de 60 MB por gusto.
Solucin 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 tambin necesitarn 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 impresin y del bluetooth del arranque del sistema oper
ativo
Si no tienes impresora no desinstales los drivers ni el servicio como tal, simpl
emente indcale al sistema que no arranque el servicio cups (servicio de impresin).
Prob hacindolo con el comando sudo update-rc.d -f cups remove pero al reiniciar la
PC se volva a ejecutar cups.
La solucin ma 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 lnea exit 0, que debe ser la ltima, se ejecuta al arrancar e
l sistema, la solucin es la siguiente: Antes del exit 0 poner estas lneas:
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 podrs 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 cmbienle 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 tnganlo 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 ms 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 detrs. Otras cosas que podran quitar son el lens de video, que no
consume mucho, y me encanta usarlo, as que todo lo que consideren de ms en sus es
critorio simplemente elimnenlo y su sistema ser an ms rpido.
2.- Instlate Preload
Otro aliado nuestro si queremos que Unity y Ubuntu sean ms rpidos (en ste caso arra
nquen ms rpido) es Preload: una pequea utilidad que tras 1 o 2 arranques despus de i
nstalarla, empezar a priorizar qu servicios se inician primero y cuales despus al a
rranque del sistema y entonces, ergo, har que nuestro sistema arranque ms rpido.
Para instalar preload corremos:
sudo apt-get install preload
3.- Instlate zRAM
sta es difcil de explicar, pero en
uso de RAM y SWAP en cargas altas de
se traducir en un sistema mucho ms
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
rpido y responsivo an durante cargas grandes de t
SWAP. Para instalarlo y activarlo haramos 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 debera 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 bsqueda, cambiador de aplicaciones. Vamos a ver algunas de esta
s opciones.
Comencemos por la pestaa de Lanzador:
unity tweak tool 02
En esta pestaa se puede:
Modificar si se quiere que el panel lanzador de aplicaciones se oculte automt
icamente para ahorrar espacio en pantallas pequeas, 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 tamao de los iconos y las animaciones asignadas a estos, as como ta
mbin si es visible o no el icono de mostrar escritorio para ocultar todas las ven
tanas.
Procedamos a la pestaa Buscar la cual luce as:
unity tweak tool 03
Podemos desactivar la opcin de desenfoque para mejorar un poco el rendimiento. En
Aplicaciones, a opcin que pone Ms 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 adems d
e la bsqueda 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.
Pestaa 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
ga, Bluetooth y Volumen.Creo que no tengo que explicar mucho, todo es como vern, m
uy sencillo.
La pestaa 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 pestaa 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 cerrarn pronto).


unity tweak tool 06Y la pestaa Adicional nos permite modificar los accesos de tecla
do del HUD, de igual manera, lo he dejado con la configuracin de fbrica, dejo una
captura de como luce:
unity tweak tool 07
Administrador de Ventanas
En la pestaa 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 pestaa de Configuracin 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 pestaa de Separacin de Ventana podemos configurar el plugin de compiz de esc
ala de ventanas, activar o desactivar, el espaciado y las teclas de acceso rpido
para este efecto.
unity tweak tool 09
La pestaa 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 opcin, as como la pestaa 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 pestaa adicional sirve para configurar el comportamiento del foco y de las acc
iones de la barra de ttulo (al hacer doble pulsacin, pulsacin central o derecha).
Apariencia
En esta parte se pueden cambiar: El tema GTK, tema de conos, cursores y fuentes d
el sistema, tambin como tambin modificar los controles de ventana.
Las pestaas 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/

Tambin se pueden cambiar las tipografas del sistema en la pestaa Fuentes, pero como
la fuente de Ubuntu es suficientemente genial la he dejado as, pero si por algun
a razn decides instalar una nueva, puedes copiar las fuentes en:
/usr/share/fonts/
unity tweak tool 11
La pestaa de Controles de ventana sirve bsicamente para cambiar los botones a la i
zquierda o a la derecha.
Sistema
Tiene 3 pestaas, 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 estn: Carpeta Personal, Red, Papelera y disposi
tivos montados.
Seguridad: Deshabilitar algunas opciones: Bloqueo de escritorio, Impresin Cierre
de sesin del usuario y Cambio de usuario.
Desplazamiento: 2 cosas, el tipo de barras de desplazamiento y el desplazamiento
del touchpad en porttiles.

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 solucin a mi me funcion, tmenlo 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 deca nuestro compaero 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
espaol.

Con festival puedes convertir texto a voz fcilmente y en espaol, todo desde la ter
minal.
Su instalacin 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 espaol, 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 vern su uso es muy sencillo, esta herramienta puede ser muy divertida y til c
omo para hacer un video tutorial.
asdfasdfdasfsad

---------- MANUAL DE LINUX ---------_________________________________________


/** CHECKLISTS **/
// Cheklist de Instalacin
1. "Instalacion"
2. "Red"
3. "Deshabilitar Plymouth"
4. "Localizacin y Codificacin"
4. "Ajustar Horario y Fecha"
5. "Instalacin y Configuracin sudo"
6. "Definir el planificador de tareas"
6. "Definir el planificador de tareas"
// Checklist de Mantenimiento
1. "Instalacion"
2. "Red"

3. "Deshabilitar Plymouth"
4. "Localizacin y Codificacin"
4. "Ajustar Horario y Fecha"
5. "Instalacin y Configuracin sudo"
/** Instalacin 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--------- **/
/
//Jerarqua primaria, la raz o root, y directorio raz o contenedor de todo el sistem
a de jerarqua.
/bin/
//Aplicaciones binarias de comando que son esenciales para que estn disponibles p
ara una sesin 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 ncleos, el initrd). A menudo
en una particin 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 configuracin del sistema especficos del Host de todo el sis
tema.
/etc/opt/
//Archivos de configuracin para los programas alojados dentro del directorio /opt
.
/etc/sgml/
//Archivos de configuracin para SGML.
/etc/xml/
//Archivos de configuracin 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 libreras) 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 extrables de almacenamiento, tales
como lectores de CD-ROM (aparecido en la versin 2.3 de FHS), Pendrives (memoria
USB), e incluso sirve para montar otras particiones del mismo disco duro, como p
or ejemplo, alguna particin que sea utilizada por otro sistema operativo.

Das könnte Ihnen auch gefallen