Archive for the ‘ Comandos ’ Category

Actualizando a Firefox 8 en Fedora 16


Al instalar Fedora 16 venía por defecto Mozilla Firefox 7.0.1, lamentablemente tuve problemas para que funcionara el Adobe Flash Player 11.1

Decidí que la solución era actualizar a Firefox 8, el problema es que esa versión aún no esta disponible en los repositorios de Fedora, así que tube que hacerlo “a mano”

Paso 1 Descargar el tar de Firefox

Desde http://www.mozilla.org/es-ES/firefox/central/ descargué el archivo firefox-8.0.tar.bz2 que quedó en mi carpeta de Descargas

Paso 2 Encontrar la ubicación de Firefox

Como la técnica era básicamente sobreescribir mi Firefox, debía encontrar donde estaba alojado en mi disco, la primera opción fue /opt/, pero ahí sólo se se encuentra el Chrome de Google. hice uso del comando find para encontrar la dirección del browser

find / -name firefox

Este comando lo corrí como root, ya que necesitaba que la búsqueda se hiciese de la raíz y pasara por carpetas de acceso restringido

El resultado fue

/usr/lib/firefox

Paso 3 Respaldar e instalar Firefox

Como root me posisioné en la carpeta /usr/lib

cd /usr/lib

Desde ahí moví la carpeta firefox a /usr/lib/firefox.old para tener un punto de retorno en el caso de que algo fallase

# mv firefox firefox.old

Ahora Copié el archivo firefox-8.0.tar.bz2 desde /home/nlinux/descarga a /etc/lib/

# cp /home/nlinux/Descargas/firefox-8.0.tar.bz2 /etc/lib/

Descomprimí el archivo

# tar -jxvf firefox-3.0.tar.bz2

y con esto se crea la carpeta /usr/lib/firefox/ con todo los componentes del browser.

Se lanza la aplicación, hay una comprobación de compatibilidad de los comprementos y estamos con Mozilla Firefox 8 al 100%

Instalar Adobe Flash Player

Esto es bastante mas sencillo, simplemente descargamos flash-plugin-11.1.102.55-release.i386.rpm desde http://get.adobe.com/es/flashplayer/ y digitamos desde la carpeta de donde se realizó la descarga

# rpm -i flash-plugin-11.1.102.55-release.i386.rpm

Con esto queda el plug in instalado y funcionando

Anuncios

Borrar una carpeta no vacía en Linux


Esta nota es para mí, que cada vez que necesito usar este comando termino en Google.

rm -r -f DIRECTORIO

esto es una vil copia de la entrada del Blog de Undermedia

Formatear una Pendrive en Linux


Identifique la ubicación en /dev/ de la unidad
$ sudo /cat /etc/mtab

Desmonte la unidad
$ sudo umount /dev/sdX (donde sdX es la ubicación de la Pendrive)

Aplique el comando mkfs.vfat (MakeFilesystem)
$ sudo mkfs.vfat /dev/sdX
Para los que recuerdan DOS, esto es equivalente a un format x; y Linux no pide confirmación así que se recomienda mucha precaución.

Con esto la Pendrive vuelve a fojas cero y puede sernos de utilidad

Hasta la próxima

Asignar o cambiar password por línea de comando


En el último post creamos un usuario desde la línea de comando utilizando el comando useradd el procedimiento que hicimos estaba incompleto porque faltaba asignarle una contraseña al usuario recién creado.
Lo que vamos a hacer ahora nos servirá tanto para asignarle una password a un nuevo usuario como para cambiar la password de nuestro(s) usuario(s).

Para realizar esta tarea debemos recordar sólo una cosa: sólo podemos cambiar la contraseña del usuario en que estamos validado salvo que seamos o tengamos privilegios de root o super user

como root o después de validarno como su
#passwd sirio
Changing password for user sirio.
Changing password for sirio
(current) UNIX password:
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.

Como verán en el recorte, Linux nos solicita nuestra contraseña actual y la nueva contraseña para ser modificada.

Importante
Linux valida la calidad de la contraseña que queremos emplear, así si utilizamos una palabra basada en un término conocido, se nos lanza un mensaje como BAD PASSWORD: it is based on a dictionary word, y esa contraseña no va a ser aceptada por el sistema (Probado en CenTOS 5.5)
Los usuarios que tengan habilitado SUDO, deben aplicar:
$sudo password sirio

Hasta la próxima

Useradd – Creando un usuario en Linea de Comando


Linux es un sistema operativo multiusuario; es decir puede ser operado al mismo tiempo por varios usuarios conectados e identificados a un mismo servidor; para poder crear un usuario en Linux debemos utilizar el comando useradd que nos permite crear este usuario y establecer sus propiedades.

La sintaxis del comando useradd es la siguiente

#useradd [opciones] username

Ejemplo
Vamos a crear el usuario “sirio”, asignándolo al grupo “users” con su directorio en /home/sirio

Opciones
-g: Asigna el usuario a crear a un grupo de usuarios; el truco es que el nombre del grupo va escrito sin espacio inmediatamente después de la opción; como vamos a asignar el  usuario “sirio” al grupo “users” la opción queda
-gusers
-d: Establece el directorio del usuario; al igual que en el caso anterior, no debe haber espacio entre la opción y la ruta del directorio; por lo que si deseamos establcer como home de sirio /home/sirio la opción debe ser ingresada como:
-d/home/sirio
Ahora bien la opción -d debiese crear el directorio en cuestión, pero nos aseguramos de que esto sea así incluyendo la opción -m que “fuerza” la tarea.
La opción queda:
-d/home/sirio -m
Finalmente nos queda sólo establecer el Username o Login de nuestro usuario, como en este caso es “sirio” el comando queda
#useradd -gusers -d/home/sirio/ -m sirio
Hay una tarea que no hemos hecho, que es establecer la password de ese usuario; eso lo vamos a ver en el siguiente post.
Referencias
Los honores van a los post de rm-rf y al Blog de Carlos Egea

Montar automáticamente una unidad al iniciar Ubuntu


Mi maquina está particionada en tres unidades:

  • Una unidad NTFS para Windows
  • Otra Unidad NTFS para compartir archivos entre Windows y Ubuntu
  • El conjunto de particiones para Ubuntu

El tema es que la mayor parte de mis archivos están en la unidad “Intermedia” (la que nombré como LX) por lo que debía montarla manualmente cada vez que iniciaba Ubuntu; además de esto me quedaba fuera la posibilidad de adjuntar archivos y no era indexada por el Google Desktop Search que instalé para buscar en los contenidos de los archivos.

La solución era que la unidad LX se montara automáticamente al iniciar Linux.

Para lograr esto debemos:

  1. Crear una carpeta para establecerla como punto de montaje
  2. Modificar el /etc/fstab agragando las instrucciones para el montaje de la unidad LX

Montar manualmente la unidad por primera vez

el paso a paso es:

Crear una carpeta para establecerla como punto de montaje

En mi caso deseaba montar la unidad en /home/admin/Documentos/LX, para hacerlo usamos el comando mkdir
mkdir /home/admin/Documentos/LX

Editar el fstab

Lo haremos con el editor nano
sudo nano /etc/fstab
Incluyo, al final, la línea
/dev/sda3 /home/admin/LX ntfs-3g defaults 0 0
En donde:
/dev/sda3 es la ubicación “sda” de la unidad LX
/home/admin/LX es el punto de montaje (Para todos los efectos el acceso a LX será por /home/admin/LX)
ntfs-3g Indica el sistema de archivos de la unidad (en este caso NTFS)
defaults 0 0 Carga los valores por defectos en el montaje de la unidad.
Idealmente en la linea siguiente a la descrita se escribe el UUID o Identificador Único de la Unidad que vamos a montar, pero este dato es opcional.
Para saber cual es la ubicación en /dev/sda de la unidad que debemos montar, debemos aplicar el comando df que reporta los distemas de archivos y el espacio utilizado, aplicando también la opción -h (human redeable, que transforma las cifras en bites a Kb, Mb o GB según Corresponda)
El comando queda:
df -h
Esto nos muestra las particiones disponibles, temas que normalmente no veíamos desde la instalación de Linux; ahí identificamos las unidades, el espacio total, el espacio usado y el espacio disponible respectivamente; también señala el punto de montaje que se ha establecido.
Cerramos nano (o el editor que estemos usando) grabando los cambios y …

Montamos la Unidad manualmente

Para eso hacemos que se lean los cambios en el /etc/fstab/, aplicando el comando
sudo mount -a
Normalmente la lectura del /etc/fstab/ está señalada en los script de inicialización de Linux, corriendo este comando nos ahorramos el booteo de la máquina (Al fin y al cabo esto no es Windows)
Con estos cambios nuestra unidad “Intermedia” queda disponible desde el inicio de la ejecución de Linux y es reconocida como una carpeta mas de nuestro sistema de archivos.

Buscar archivos en Linux por línea de comando


Para los nuevos usuarios de Linux, uno de los primeros desafíos que se presentan es entender el sistemas de archivos Unix sobre el cual se despliega el Sistema Operativo.
Las tradicionales carpetas de Windows no existen en ese entorno, y en ese lugar encontramos directorios con nombres tales como:

/home
/var
/bin
/etc
/opt
/dev
y otros.

Como no conocemos la función de estos directorios, debemos conocer un comando que nos permita encontrar los archivos que buscamos en nuestras unidades.
El comando find nos permite buscar cualquier archivo, por su nombre o extensión dentro del sistema de archivo, simplemente digitando
$ sudo find / -name nombrearchivo.ext
donde:
sudo Debemos trabajar como superusuarios para que Linux nos permita listar todos los archivos que cumplan el criterio de búsqueda, aunque pertenezcan o estén ubicados en directorios que pertenezcan al root, fuera del acceso del ususario normal.
find Es el nombre del comando., mas información en man find o en una de las manpage del comando.
/Le estamos indicando a Linux que inicie la búsqueda desde la raíz del sistema de archivo (evidentemente podemos elegir otro directorio).
-name Esta variable indica que el criterio de búsqueda es el nombre del archivo (este comando acepta comodines de texto)
nombrearchivo.ext es el nombre del archivo y/o la extensión de él, que va a ser el criterio a aplicar en la búsqueda.

hasta la próxima

Luis

Anuncios