Archivo

Posts Tagged ‘Terminal’

Como evitar que un comando se quede en la memoria del terminal.

5 agosto 2013 Deja un comentario

A veces, al introducir un comando en el terminal, queremos que este comando no se quede registrado en la memoria de los comandos utilizados. Basta introducir un espacio antes de escribir la orden, y ya está.

Ya sabemos que al darle a la tecla “↑” (la de la flecha para arriba) nos aparecen los últimos comandos, basta que probéis con cualquier comando, como ls, pero dándole un espacio antes, para que veáis que no se refleja en el historial de la consola.

¿Por qué no querríamos que un comando se quede en la memoria? Por ejemplo por seguridad, cuando trabajamos con comandos que sean un tanto peliagudos…

Fuente: Linux Magazine (no puedo poner enlace directo al artículo, así que lo pongo a su perfil de Facebook)

Etiquetas: ,

Cambiar el aspecto del Terminal

5 julio 2011 Deja un comentario

A mi no es que me llene mucho el aspecto que trae la terminal por defecto, así que me puse a enredar y he conseguido que tenga un aspecto un poco más chulo, os pongo como ejemplo este:

Podéis ver que que es semitransparente y que el fondo es negro con letras en verde, bueno, vamos a ver cómo cambiarlo: dentro de la ventana del terminal nos vamos a ‘Editar -> Preferencias del perfil‘ y, en la ventana que se abre, vamos a la pestaña ‘Colores‘ (que es justo donde está puesto el puntero en la imagen inferior)

Desmarcaremos la opción de ‘Usar colores del tema del sistema‘ y es ahí donde podremos configurar el color del texto y del fondo (también podremos modificar el de negrita, pero a mi me ha dado igual.

Con esto ya hemos modificado los colores, pero todavía podemos añadirle más o menos transparencia a la ventana del terminal, nos iremos a la pestaña fondo, donde elegiremos la opción ‘Fondo Transparente‘ y marcaremos la transparencia que deseemos.

¡¡Y así tendremos la terminal modificada a nuestro gusto!!

Etiquetas:

Recuperar datos como un experto con Ubuntu

28 abril 2010 18 comentarios

Hay un montón de aplicaciones para recuperar archivos borrados, de hecho, hay distribuciones en LiveCD! que están creadas con ese propósito, pero hoy vamos a trabajar con Ubuntu y vamos a intentar recuperar archivos incluso cuando la unidad haya sido formateada:

Lo primero que tenemos que tener claro es que cuando un ordenador borra un archivo o formatea, ese archivo no desaparece del disco duro, tan solo el sistema operativo lo ignora, pudiendo incluso escribir sobre él, pero el archivo estará ahí hasta que escribamos sobre el espacio del disco duro que estaba utilizando.

Para la prueba que se va a hacer, los chicos de HowToGreek utilizarán un disco duro de 1Gb donde se usarán dos particiones: una en ext2 (un formato de archivo usado en Linux) y otra en FAT32 (un formato usado para muchos pendrives y por los antiguos sistemas operativos de Microsoft) en las dos particiones se grabarán 20 imágenes.

A continuación se elimina la tabla de particiones del disco duro con Gparted:

Y ahora tendremos que trabajar para recuperar nuestros datos y no dejarlos perdidos para siempre ;)

Primero deberemos instalar las herramientas necesarias para trabajar, para ello abrimos el Gestor de Paquetes Synaptic (Sistema -> Administración -> Gestor de Paquetes Synaptic) una vez abierto, vamos a Configuración -> Repositorios, y comprobamos que la opción “Software libre mantenido por la comunidad (universe)” está marcado. Si no lo está, pues a marcarlo y si lo está, cerramos la ventana de configuración de los repositorios.

Una vez hayamos vuelto a la ventana del Gestor de Paquetes Synaptic, pulsamos el botón “Recargar”. Una vez actualizado instalaremos los paquetes: testdisk, foremost y scalpel.

TestDisk incluye TestDisk que puede recuperar particiones perdidas y sectores de arranque, y PhotoRec, que es una herramienta sencilla de usar para la recuperación de archivos.

Foremost recupera archivos basándose en una serie de estructuras internas además de otros datos. Fue desarrollado por la fuerza aérea de los Estados Unidos y trabaja sobre todo con discos duros.

Scalpel realiza las mismas funciones que Foremost, pero se centra en un mejor rendimiento y un menor consumo del sistema, de tal manera que trabaja mejor con equipos viejos o con poca RAM.

Si no puedes montar el disco duro es porque probablemente la tabla de particiones esté corrupta (dañada) Antes de intentar recuperar sus archivos dañados, podemos intentar recuperar las particiones, con lo que recuperamos directamente toda la información. Y esa herramienta es TestDisk:

Abrimos el terminal (Aplicaciones -> Accesorios -> Terminal) y escribimos: sudo testdisk

La opción Create nos permite crear un archivo de registro, aunque esto no afectará al funcionamiento del programa. La opción Append, lo que nos permite es anexar los datos a un registro ya existente y No Log lo que nos permite es no guardar registro de lo que hagamos. Las opciones, tal y como en los casos siguientes, tendremos que seleccionarlas con las flechas y/o el tabulador.

Una vez elegida la opción, deberá aparecer un menú con las diferentes unidades que tiene el equipo, para reconocer que unidad es con la que queremos trabajar, bastará ver el tamaño y la etiqueta, en la imagen, podéis observar como hay una única unidad de 1Gb (=1024Mb)

Seleccionamos el disco duro que corresponda y le damos a Proceed, luego nos pide que tipo de partición debe buscar, seleccionaremos Intel.

Le damos a Analyse (Analizar) y le damos a Enter.

En el caso del trabajo de los chicos de HowToGreek, tenían una partición creada con anterioridad en NTFS que el programa, increíblemente reconoce, pero es incapaz de recuperar, así que a darle a Continue

Finalmente reconoce las dos particiones eliminadas con anterioridad, basta pulsar Enter sobre ellas para que las recupere.

Si no la ha detectado el programa posee herramientas para decirle donde estaban las particiones, pero como en este caso sí las ha reconocido, pues tras darle a Enter nos sale el siguiente menú:

Le damos a Write y finalmente nos saldrá otra ventana en la que nos pedirá que reiniciemos para que los cambios tengan efectos con solo la opción Ok. Recordad que si reiniciais y se trata de un LiveCD! tendréis que reinstalar todas las herramientas que hayáis instalado.

Tras reiniciar las particiones vuelven a estar donde estaban, con todos sus archivos.

Recuperemos ahora archivos de ciertos tipos:

Ahora lo que los chicos de HowToGreek hacen es borrar las diez imágenes y formatear las particiones (digo formatear, no eliminar) ;)

PhotoRec será la primera de las herramientas que vamos a utilizar y también la más sencilla a pesar de ser utilizada desde consola. Vamos a abrir una ventana de Terminal (Aplicaciones -> Accesorios -> Terminal) y tecleamos: sudo photorec

Para empezar, le tendremos que indicar con qué dispositivo de almacenamiento vamos a trabajar. Al igual que pasaba con TestDisk, identificaremos el dispositivo por su tamaño y nombre.

Al igual que ocurría con TestDisk, le indicamos la opción Intel. Seleccionamos partición y nos buscaría todos los archivos que tenga. Pero este proceso puede ser lento y tedioso, así que si seleccionamos la opción File Opt podremos seleccionar el tipo de archivo deseado (se marcan todos pulsando la “s”) cuando hayamos acabado de marcar las que deseemos, pulsamos la “b”.

Pulsamos la opción Ok para volver al menú de particiones y, como queremos buscar en las dos particiones, marcamos No partition y pulsamos Enter en Search.

PhotoRec te preguntará donde quieres recuperar los archivos, hay que tener MUY en cuenta que NO se pueden grabar en la misma partición donde estamos recuperando los datos. Los recuperamos, por ejemplo, en el escritorio del LiveCD! y ¡¡nos recupera las 20 imágenes!!

Foremost es un programa de línea de comandos pero sin interfaz interactiva, como PhotoRec. Abramos una ventana de Terminal (Aplicaciones -> Accesorios -> Terminal) y escribimos: foremost –h para ver la ayuda.

En nuestro caso usaremos las siguientes opciones:

  • -t con una lista de extensiones de archivo, separadas por comas.
  • -v que es el modo detallado, para saber que está haciendo foremost de una manera más completa.
  • -o indicará la carpeta a donde van a ir los archivos recuperados.
  • -i donde indicaremos el sitio en el que están los archivos a recuperar.

El ejemplo: sudo foremost –t jpeg,png,gif –o foremost –v –i /dev/sda

En el caso de los chicos de HowToGreek les recupera 17 de los 20 archivos, e incluso alguno con pequeños errores, pero, al parecer se debe a un problemilla con la partición que está en Ext2, Foremost recomienda la opción -d para recuperar los archivos de esas particiones: sudo foremost –t jpeg,png,gif –d –o foremost –v –i /dev/sda

Con esta última solución, estarían recuperadas TODAS las imágenes perfectamente.

Scalpel es otro programa de recuperación de datos muy configurable, al igual que Foremost. Pero esta vez, Scalpel, para su funcionamiento, tenemos que editar un archivo de configuraciones: sudo gedit /etc/scalpel/scalpel.conf

Ahora lo que tenemos que hacer es quitar las almohadillas de los tipos de archivos que queremos recuperar, para que nos quede una cosa así:

Guarda y cierra el archivo, creamos una carpeta llamada scalpel en el directorio activo e introducimos: sudo scalpel /dev/sda –o scalpel

Y es capaz de recuperar 18 de los 20 archivos, eso sí, de manera correcta (no como ocurrió al principio con Foremost)

Finalmente podemos ver como podemos recuperar archivos con Ubuntu de una manera bastante sencilla y, además, de manera profesional.

Fuente: HowToGreek.

Visto en: Menéame.

Etiquetas: ,

The Linux Command Line

18 abril 2010 Deja un comentario

Este es un interesante libro, bajo licencia Creative Commons, sobre la terminal. Eso sí, está en el idioma de Shakespeare… si lo encuentro en castellano, aviso ;) ;)

Página web del libro: aquí.

Enlace directo al libro: aquí.

Fuente: Ubuntu Life.

Primeros pasos con el Terminal

10 junio 2009 2 comentarios

Hoy vamos a hablar del Terminal, la mayoría de la gente opina que para manejar bien cualquier Linux hay que saber manejarse con el terminal, y esto, no deja de ser una verdad a medias, ya que necesitarás el terminal dependiendo de lo que quieras exigirle a tu Linux.

Muchas veces se nos indica que es lo que tenemos que hacer, por ejemplo, nos vamos a cualquier página y seguimos los pasos como un borrego, basta ver el ejemplo con una entrada en la que explicaba como quitar los núcleos obsoletos del sistema.

Lo primero, en el caso de Ubuntu es saber donde está el terminal, basta hacer click en Aplicaciones –> Accesorios –> Terminal.

También podemos iniciar sesión sin entorno gráfico (Ctrl+Alt+F1; Ctrl+Alt+F2; Ctrl+Alt+F3; Ctrl+Alt+F4; Ctrl+Alt+F5; Ctrl+Alt+F6) lo podremos hacer en cualquier momento, habrá que identificarse como usuario, con lo que primero insertaremos el nombre de usuario y luego la contraseña. Estas opciones son muy útiles cuando, por ejemplo, se nos queda colgado el entorno gráfico. Para volver a la sesión en la que tenemos iniciado el entorno gráfico basta pulsar Ctrl+Alt+F7

Cargado el terminal nos aparecerá una ventana como la siguiente:

terminal01

A priori ella sola no hará nada, pero si nosotros nos gestionamos bien, puede ser de una gran utilidad. Vamos a ir viendo los comandos:

ls

Nos muestra el contenido de la carpeta actual.

terminal02

En este caso me muestra un listado en el que los nombres que están en azul son carpetas. Veamos otro ejemplo con más contenido:

terminal03

En verde los archivos conocidos, en negro los desconocidos y azul con fondo verde los directorios.

en este caso ls nos será muy útil para saber que tenemos en nuestro directorio.

cd

Nos permite cambiarnos de directorio, bastará saber que directorios hay con ls y podremos tratar de entrar en uno de ellos, por ejemplo:

terminal04

Vemos en azul los directorios del usuario, y tras meternos en la carpeta “Imágenes” vemos su contenido. ¡¡¡OJO!!! Todos los Linux, en este caso Ubuntu, diferencian entre mayúsculas, minúsculas y palabras con acento, por lo que para acceder a la carpeta “Imágenes” hay que escribirla como tal, aunque hay un truco, si escribimos parte del nombre de la carpeta, hasta que sea único, dándole a la tecla de tabulación se escribirá automáticamente el resto del nombre, por ejemplo, en el caso anterior, al poner “cd I” el único directorio que empezaba por “I” era el directorio Imágenes, por lo que al darle a tab se escribe automáticamente el resto del nombre, en este caso “mágenes”.

Es importante saber que el propio terminal nos indica en que directorio estamos metidos a partir de la carpeta del propio usuario, basta ver la parte marcada de la imagen para saber donde estamos:

terminal04b

Para cambiar a un directorio superior, bastará con la orden “cd ..” tal y como se ve en la imagen:

terminal05

Observese que estabamos en el directorio /home/elias/Imágenes/Avatar/ y hemos pasado al /home/elias/Imágenes/

mkdir

Para crear directorios basta insertar la orden y el nombre de la carpeta traws un espacio en blanco. Ejemplo:

terminal06

rmdir

Para eliminar directorios, basta insertar la orden seguida del directorio a borrar:

terminal06b

mv

Se usa para cambiar el nombre a un archivo o para moverlo de un directorio a otro. Ejemplo: mv nombre1.txt nombre2.jpg Veámoslo en el Terminal:

terminal07rm

Elimina los archivos especificados:

terminal08reboot

Mediante esta orden reiniciamos el sistema, pero por si misma no se puede ejecutar si no tienes permiso de superusuario o root, así que en vez de tener que cerrar sesión para poder ejecutarla podemos teclear sudo reboot, nos pedirá la contraseña de superusuario y si la introducimos correctamente se reinicia el equipo.

terminal09halt

Esta orden apaga el equipo, de una manera bastante drástica, si el equipo esta rascando mucho disco duro podemos usar la orden shutdown, no obstante su uso es igual que el de reboot.

ifconfig

Es un comando que nos informa de la IP que tenemos, máscara de subred, etc.
terminal10

En la imagen aparece la siguiente información, que el equipo que estoy usando tiene dos tarjetas de red (una cableada y otra inalámbrica) los números MAC de cada una (son las dos tachaduras que hay, el número MAC es algo así como el número de serie de cada tarjeta de red) de la segunda tarjeta de red especifica que la dirección IP es la 192.168.1.246 y la máscara de subred es la 255.255.255.0.

ping

Este es el comando que más uso, cada vez que estamos en una red podemos comprobar si la comuncicación funciona con este comando, este comando manda un paquete a donde le indiquemos y si nos lo devuelven ¡es que hay conexión! Un ejemplo haciendo ping al Router:

terminal11

Bastará pulsar Ctrl+C para que acabe el proceso.

apt-get install

Esta orden instala las aplicaciones, pero hay que poner sudo delante para poder hacerlo, tras darle a Intro, tendremos que introducir la contraseña de superusuario y darle a Intro para que se conecte e instale la(s) aplicacion(es) deseadas, por ejemplo:
sudo apt-get install emesene
E instalaríamos el Emesene.

apt-get update

Es igual que el apt-get install y se usa igual pero esta vez solo vale para actualizar el sistema.

No son todos los comandos que hay en Linux, ¡¡pero si los más importantes para ir empezando a pelearse con la consola!!

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 31 seguidores