martes, 31 de diciembre de 2013

Cómo ahorrar energía en Linux usando laptop-mode-tools

Cómo ahorrar energía en Linux usando laptop-mode-tools

Existesn muchos programas para gestionar el consumo de energía en Linux (Jupiter, Granola, Eee-control, powertop, cpu-freq). También presentamos soluciones al consumo excesivo de energía del kernel 2.6.38.
Esta vez les presentamos laptop-mode-tools, un conjunto de herramientas que se encarga de configurar una serie de parámetros en el kernel para que nuestro equipo portátil regule el consumo de energía cuando no se encuentra conectado a la red eléctrica.


Test Linux Exam 101

PREGUNTAS TEST

1. ¿Cual es el sistema de ficheros por defecto en las particiones Linux?

2. ¿Que tipo de partición puede ser bootable –capaz de cargar el sistema operativo al arranque del
equipo-?

3. ¿Cual es el nombre de dispositivo utilizado por la segunda partición del segundo disco IDE?

4. ¿Donde se almacena la información sobre etiquetas, bloques y tablas de inodos?

domingo, 29 de diciembre de 2013

Paquetes RPM (Red Hat, Fedora y similares)



rpm -ivh package.rpm: instalar un paquete rpm.
rpm -ivh –nodeeps package.rpm: instalar un paquete rpm ignorando las peticiones de dependencias.
rpm -U package.rpm: actualizar un paquete rpm sin cambiar la configuración de los ficheros.
rpm -F package.rpm: actualizar un paquete rpm solamente si este está instalado.
rpm -e package_name.rpm: eliminar un paquete rpm.
rpm -qa: mostrar todos los paquetes rpm instalados en el sistema.

Script LinuxSur.org para Debian y Ubuntu 12.04 Post Install

#!/bin/sh
#cd /home/alabhajalh/Dropbox/%0 0a0 My dropbox cs y config/script_instalacion/
#./script_instalacion_ls.sh
#sudo su
#sudo ./script_instalacion_ls.sh

clear

echo .
echo .
echo .
echo "========================================================================"
echo "========================================================================"
echo "==========  LinuxSur.org Software Libre y Estándares Abiertos =========="

Las 7 mejores distribuciones de GNU/Linux del 2013


Desde hace ya un par de años, he traducido el artículo que desde la página Linux.com nos ofrece unacomparativa de las distibuciones de GNU/Linux clasificadas por categorías. Esta clasificación trata de ser un punto de partida para elegir o escoger una distribución que mejor se adapte a nuestras necesiadades.
He de aclarar que este artículo es una traducción escrito por Katherine Noyes y que puedes consultar el original en este enlace: https://www.linux.com/the-2013-top-7-best-linux-distributions-for-you por tanto el artículo sólo expresa su punto de vista y los criterios que haya seguido para clasificar. Gracias a ella por el artículo y por permitir la traducción y compartirlo.
Si estás en acuerdo o desacuerdo, puedes expresar tu opinión, pero siempre que sea de manera educada y aportando datos. Así que por favor expresaros con educación, los comentarios están abiertos para el debate.
Empezamos…

Windows XP continuará con vida como proyecto Open Source


Increíble pero cierto: el anunciado y requeteanunciado fin de Windows XP el próximo 8 abril de 2014 no será tal, ya que un día después de que Microsoft le retire el soporte para siempre, el código fuente del sistema operativo al completo se publicará bajo licencia WTFPL. Se llamará Open Windows.

martes, 24 de diciembre de 2013

Paquetes RPM en linux

Instalación de paquetes RPM

# rpm -ivh foo-2.0-4.i386.rpm
# rpm -i ftp://ftp.redhat.com/pub/redhat/RPMS/foo-1.0-1.i386.rpm
# rpm -i http://oss.oracle.com/projects/firewire/dist/files/kernel-2.4.20-18.10.1.i686.rpm

Como podéis observar, podemos instalar paquetes RPM descargardos en el propio sistema además de hacerlo directamente vía ftp o http. En cuanto a los parámetros, -i es de install, -v de verbose y -h de hash, podéis verlo en la ayuda del propio comando (–help o man)
Desinstalar paquetes RPM

# rpm -e foo

Actualizar paquetes RPM

# rpm -Uvh foo-1.0-2.i386.rpm
# rpm -Uvh ftp://ftp.redhat.com/pub/redhat/RPMS/foo-1.0-1.i386.rpm
# rpm -Uvh http://oss.oracle.com/projects/firewire/dist/files/kernel-2.4.20-18.10.1.i686.rpm

Lo que hacemos al actualizar de este modo vía rpm es desinstalar el paquete antiguo e instalar el nuevo, también soporta el protocolo ftp y http.
Listar todos los paquetes RPM instalados en el sistema

# rpm -qa

El comando umask

El comando umask, es la abreviatura de user file-creation mode mask, y sirve para establecer los permisos por defecto que tendrán los nuevos ficheros y directorios que creemos.

Para que os hagáis una idea, Red Hat por ejemplo tiene un umask por defecto de 022 o 002, y por ejemplo si el nombre del usuario y del grupo es el mismo, y el uid mayor que 100 se establece un umask de 002, y sino de 022, ejemplo:

$ id
uid=509(test) gid=510(test) groups=100(users),510(test) context=user_u:system_r:unconfined_t
$ umask
0002

$ id
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel) context=root:system_r:unconfined_t
$ umask
0022

Administrar las prioridades de los procesos - nice y renice

¿Qué es la prioridad del proceso?

La prioridad de proceso, se utiliza para decidir la cantidad de tiempo que el proceso podrá utilizar el procesador, por intervalo de tiempo. Paso a explicarlo, el/los procesadores son compartidos por varios procesos (los procesos van alternándose en el uso del o de los procesadores) dando la sensación al usuario que todas las aplicaciones, tareas, procesos se ejecutan a la vez, pues bien la prioridad le dice al sistema que procesos pueden utilizar mas tiempo de procesador y que procesos pasan a un segundo lugar. Esto puede llegar a ocasionar que la ejecución de algún/os proceso/s no llegue/n a ejecutarse nunca, ya que van siendo desplazados en la cola de procesos hacia el final por otros procesos con una prioridad mayor.

Mayor prioridad -20 (menos veinte)

Menor prioridad 19(diecinueve)

Si iniciamos un programa normalmente, y no hay ninguna configuración para el usuario o grupo que lo modifique, este se iniciará con prioridad 0 (cero)
nice

nice asigna una prioridad concreta a un programa al ser ejecutado, y por herencia las tareas y procesos que este programa pueda desencadenar.

sintaxis de nice

domingo, 22 de diciembre de 2013

Cómo formatear una memoria USB desde la terminal de Linux



Formatear una memoria USB o Pen Drive es una de las tareas mas comunes con la cual nos vemos enfrentados en nuestros equipos casi a diario, ya sea para hacer una limpieza de la misma, para eliminar algunas enfermedades de memorias expuestas a sistemas operativos menos afortunados o porque simplemente queramos comenzar de nuevo.

En GNU/Linux existen varios métodos y aplicaciones que nos pueden ayudar con esta tarea, entre ellos el mas popular sin duda alguna es GParted, pero este resulta ser un poco engorroso para una tarea tan sencilla como es el formatear una memoria USB.

El metodo que estoy a punto de mostrarles lo pueden utilizar en cualquier distribución Linux, ya que utiliza el paquete mkfs, paquete presente (hasta donde se) en todas las distribuciones GNU/Linux existentes.

Lo primero que debemos hacer para comenzar con el formateo de la memoria (además de introducir la memoria en el equipo) es identificar en donde se encuentra ubicado el dispositivo por medio de la ejecución del comando df en la terminal. Esto nos mostrará una salida como la siguiente:

lunes, 16 de diciembre de 2013

No sé si Google se ha vuelto malo. Pero sí sé que se ha vuelto egoísta y desconsiderado

Resulta llamativo ver cómo evoluciona la personalidad de las empresas cuando hay cambios en su dirección, o a medida que evolucionan.

En primer lugar, lógicamente, es preciso precisar y cualificar el término “personalidad corporativa”: la personalidad, como el propio término indica, es una cualidad de las personas, no es aplicable a una agrupación de personas que trabajan con una misión y visión común. Por tanto, la idea de “personalidad corporativa” se refiere únicamente a las cualidades que atribuiríamos a una persona en el caso de que pudiésemos equiparar determinados rasgos de su comportamiento con decisiones tomadas por la compañía, lo que no responde a una comparación demasiado realista.

sábado, 14 de diciembre de 2013

Comando chage: tiempo de vida de claves y usuarios en GNU/Linux

Echando un vistazo a la ayuda del comando vemos claramente la función de cada uno de los parámetros:

$ chage --help
Modo de uso: chage [opciones] [USUARIO]

Opciones:
-d, --lastday ULTIMO_DÍA establece el último cambio de clave a
ULTIMO_DÍA
-E, --expiredate FECHA_EXP establece la fecha de caducidad de la
cuenta a FECHA_EXP
-h, --help muestra este mensaje de ayuda y termina
-I, --inactive INACTIV desactiva la cuenta después de INACTIV
días desde la fecha de expiración
-l, --list muestra la información de envejecimiento
de la cuenta
-m, --mindays DÍAS_MIN establece el número mínimo de días antes
de cambiar la clave a DÍAS_MIN
-M, --maxdays DÍAS_MAX establece el número máximo de días antes
de cambiar la clave a DÍAS_MAX
-W, --warndays DÍAS_AVISO establece el número de días de aviso
a DÍAS_AVISO

Configurar la caducidad de claves en Linux

Mediante passwd podemos forzar que la clave de un usuario caduque pasados X días., Así mismo, también podemos configurar el número de días que el usuario será avisado antes del cambio obligado de clave y el número de días una vez pasado este límite hasta que la cuenta se desactive.

Estos tres parámetros son los siguientes:

-x, --maxdays DÍAS_MÁX establece a DÍAS_MÁX el número máximo de días antes del cambio de la contraseña
-w, --warndays DÍAS_AVISO establece los días de aviso de expiración a DÍAS_AVISO
-i, --inactive INACTIVO establece la inactividad de la contraseña tras su expiración a INACTIVO

sábado, 7 de diciembre de 2013

Comando Tee


Tee es un comando Linux (bueno, realmente está disponible en Unix, 4DOS/4NT y Windows PowerShell) que permite copiar la entrada estándar de un comando a un archivo y así mismo seguir teniendo salida estándar por pantalla/terminal.
Copia la entrada estándar a cada ARCHIVO, y también a salida estándar.

Vamos a ver un ejemplo sencillo, ejecutamos el comando ps y a su vez volcamos su salida a un fichero:

comando sort



sort [opciones] ... [Archivo]

-b Ignora espacios al principio de la línea.
-c Compruebe si la entrada está ordenada; No clasificar
-d Usos orden de diccionario e ignora la puntuacion.
-f Ignora las tapas
-g Ccompare según el valor numérico en general
-i Ignora los caracteres no imprimibles de control.
-k Inicie una llave en POS1, ponerle fin a POS2 (origen 1)
-m Combina dos o más archivos de entrada en una salida ordenada.
-M Se usa para tratar las tres primeras letras de la línea como un mes (como mayo.)
-n Ordena por el principio del número en el principio de la línea.
-o Escribe resultado al archivo en lugar de la salida estándar
-r Clasifica en orden inverso
-s Estabilizar ordenar por deshabilitar la comparación de último recurso
-t Utilice septiembre en lugar del no-blanco a la transición en blanco
-T Uuse DIR para los temporales, no $ TMPDIR o / tmp; múltiples opciones especifican varios directorios
-u Si la línea se duplica mostrar sólo una vez
-z Terminar líneas con 0 bytes, no de nueva línea

los inodos

Los sistemas de archivos generalmente constan de dos partes: Los metadatos o los datos a cerca de los datos, y los datos en sí mismos. La primera parte, los metadatos, suena raro por ser datos a cerca de los datos, pero es un componente muy importante de los sistemas de archivos. Consiste de información a cerca de los datos. Más precisamente incluye información como nombre de archivo, fecha de modificación, propietario, permisos, etc.

Este tipo de información es vital para los sistemas de archivos ya que de otra manera tendremos un montón de bits en nuestro disco que no significan nada. Los inodos almacenan estos metadatos y normalmente también almacenan información a cerca de dónde están localizados los datos en el medio de almacenamiento (disco).

En general en los sistemas de archivos para sistemas tipo Unix, con cada archivo o directorio hay un inodo asociado representado por un número entero.



La forma en que los inodos son creados e incluso si están creados, depende de cada sistema de archivos. Muchos sistemas de archivos los crean todos cuando el sistema es creado, resultando así en un número fijo de inodos. Ext3 es un ejemplo de esto. El resultado es que el sistema de archivos tiene un número fijo de archivos que pueden ser almacenados. Si necesitamos más inodos debemos re-hacer el sistema de archivos, perdiendo todos los datos.

Podemos ver los inodos en nuestro sistema con el comando ls.


fraterneo@rainbow:~$ ls -li
total 1688
2360154 -rw-r--r-- 1 fraterneo fraterneo 1652813 2011-05-25 14:04 app.log
2359470 -rwxr-xr-x 1 fraterneo fraterneo 302 2011-01-28 08:12 auto-update.sh
2359515 drwxr-xr-x 2 fraterneo fraterneo 4096 2011-06-06 10:50 Desktop
2359532 drwxr-xr-x 10 fraterneo fraterneo 4096 2011-06-03 10:14 Documents
2359519 drwxr-xr-x 9 fraterneo fraterneo 4096 2011-06-09 14:24 Downloads
2359540 drwxr-xr-x 4 fraterneo fraterneo 4096 2011-05-30 11:11 Music
2359543 drwxr-xr-x 2 fraterneo fraterneo 4096 2011-05-24 17:37 Pictures
2359531 drwxr-xr-x 2 fraterneo fraterneo 4096 2011-03-09 06:55 Public
2624177 drwx------ 8 fraterneo fraterneo 4096 2011-04-05 11:19 systems
2623032 drwxr-xr-x 10 fraterneo root 4096 2011-06-06 14:20 temp
2359520 drwxr-xr-x 2 fraterneo fraterneo 4096 2011-03-09 06:55 Templates
2625747 drwxrwxr-x 2 fraterneo fraterneo 4096 2011-03-28 17:50 Ubuntu One
2359544 drwxr-xr-x 2 fraterneo fraterneo 4096 2011-06-08 14:36 Videos
2494100 drwxr-xr-x 6 fraterneo fraterneo 4096 2011-06-01 08:22 VirtualBox VMs




El primer número desde la izquierda es el inodo asociado al directorio o archivo.

El estándar POSIX establece un modelo de sistema de archivos que se ajusta al empleado en los UNIX tradicionales. Un archivo ordinario tendrá las propiedades siguientes:

El identificador de dispositivo del dispositivo que alberga al sistema de archivos.

El número de inodo que identifica al archivo dentro del sistema de archivos

La longitud del archivo en bytes.

El identificador de usuario del creador o un propietario del archivo con derechos diferenciados

El identificador de grupo de un grupo de usuarios con derechos diferenciados

El modo de acceso: capacidad de leer, escribir, y ejecutar el archivo por parte del propietario, del grupo y de otros usuarios.

Las marcas de tiempo con las fechas de última modificación (mtime), acceso (atime) y de alteración del propio inodo (ctime).

El número de enlaces, esto es, el número de nombres (entradas de directorio) asociados con este inodo.




El número de enlaces se emplea por el sistema operativo para eliminar el archivo del sistema de ficheros, tanto el inodo como el contenido, cuando se han borrado todos los enlaces y el contador queda a cero.

Comando Cd

En el blog muchas veces hacemos referencia a comandos para el terminal. Para desenvolverse bien manejando el terminal es necesario conocer algunos comandos básicos. Uno de ellos es cd.

Cd son las siglas de change directory (cambiar de directorio, en inglés). ¿Ya has adivinado qué hace este comando verdad? Nos permite movernos por los directorios de nuestro sistema.

Por defecto, estamos situados en la carpeta personal (home/steven en mi caso).

Related Posts Plugin for WordPress, Blogger...

Entradas populares

LinuxSur.org Img

LinuxSur.org Img