Linux-OS » Comandos

Buscar archivos find y locate en Linux

30 03 2008

En Linux tenemos dos opciones si queremos buscar archivos en nuestros discos. Difieren en que son conceptos totalmente distintos que a su vez cumplen necesidades distintas. En primer lugar, find es el comando que se usa para buscar normalmente en el sistema de ficheros, y lo examina cada vez que queremos hacer una búsqueda.

Lea el resto »



Cómo saber distribución y versión instalada desde consola?

15 09 2007

Para esta pregunta, muy frencuenta en las listas, les dejo algunas alternativas:

cat /etc/issue

Esta alternativa, un poco mas completa:

# apt-get install lsb
$lsb_release -a

:wq



Guía rápida de comandos Unix/Linux

3 08 2007

A veces, sobre todo para los que están esperando con GNU/Linux, es interesante disponer de una guía rápida de los principales comandos que agilicen nuestro trabajo. En FOSSwire.com han diseñado una guía rápida de comandos Unix/Linux que me he permitido traducir al castellano por si a alguien le resulta útil. Lea el resto »



Recuperar / reinstalar grub

2 08 2007

Muchas veces he visto en las listas de distribución la consulta sobre como recuperar el Grub.

En el muy buen blog TuxPepino publican como hacerlo.
Lea el resto »



Listar los comando más usados

1 08 2007

Este es un post que nos habla únicamente de una instrucción para mostrarnos los comandos que más utilizamos.

# history|awk ‘{print $2}’|awk ‘BEGIN {FS=”|”} {print $1}’|sort| uniq -c|sort -rn|head -10

304 emerge
29 ifconfig
21 ls
18 ping
18 cd
11 dmesg
10 /etc/init.d/net.eth0
9 route
8 w3m
6 cat

Fuente: http://www.solusan.com/listar-los-comando-mas-usados.html



Cómo borrar el history del bash?

1 08 2007

La instrucción que nos deja borra el histórico del bash es:

# history -c

Pero yendo un opquito más lejos podemos hacer que no se nos vean las instrucciones de determinado servidor o equipo de escritorio.

Con sólo copiar estas lineas en ~/.bashrc, al salir de la sesión tendremos borrado el history siempre.

alias logout=’history -c && clear && logout’
alias exit=’history -c && clear && exit



Fuente: http://www.solusan.com/como-borrar-el-history-del-bash.html



Sincronizar reloj automaticamente

1 08 2007

NTP (Network Time Protocol) es un protocolo que nos permite sincronizar nuestro reloj con servidores remotos. Un pequeño tip para aquellas personas que deseen tener una sincronización de la tarea x cada minuto.

# crontab -e

En el editor picamos la siguiente instrucción.

*/1 * * * * root /usr/sbin/ntpdate -u ntp.ubuntu.com

# /etc/init.d/cron restart



Cómo montar archivos ISO, BIN, CUE, MDF, NRG e IMG

1 08 2007

Linux tiene la posibilidad de montar las imágenes de CD/DVD sin tener que grabarlas. Con unos cuantos comandos de consola podremos montar distintos tipos de imágenes de CD/DVD fácilmente:

sudo mount -t iso9660 -o loop archivo.iso /directorio/de/montaje

Montando imágenes .BIN y .CUE

Para poder montar estos archivos necesitas convertirlos antes a imagen ISO, esto lo puedes hacer con el programa bchunk. Luego procederemos a convertir la imagen .BIN con su archivo .CUE correspondiente a un solo archivo .ISO (que luego se monta como se explica más arriba):

bchunk archivo.bin archivo.cue nuevonombre.iso

Montar imágenes .NRG (imágenes de Nero Burning Rom)

Para poder montar estas imágenes tendremos que convertirlas a ISO. Para ello usaremos el programa nrg2iso.

nrg2iso archivo.nrg nuevoarchivo.iso

Montar imágenes .IMG

Usaremos el programa CCD2ISO. Para convertir la imagen ccd a iso hacemos:

ccd2iso imagen.img imagen.iso

Montar imágenes MDF y MDS

De nuevo utilizaremos un programa para convertir antes la imagen mdf a iso. El programa tiene el original nombre de mdf2iso.

mdf2iso archivo.mdf nuevaimagen.iso

Fuente: http://www.vivalinux.com.ar/ayuda/como-montar-iso-bin-cue-nrg-mdf-img.html



¿Cómo saber el número de reinicios que restan antes del próximo escaneo con fsck?

26 07 2007

Fsck es una utilidad que se encarga de revisar la integridad de los sistemas de ficheros de nuestras máquinas con GNU/Linux (y UNIX). Seguramente a todos nos suene, ya que se suele ejecutar siempre que hemos apagado incorrectamente el sistema o cada cierto número de reinicios de la máquina. En principio no es algo que se haga pesado, sobre todo en las máquinas que solemos apagar con poca frecuencia. Este no es el caso de los ordenadores portátiles donde puede llegar a hacerse algo tedioso, convivir con dichos escaneos.

Para resolver esta situación, podemos configurar la frecuencia de los escaneos de manera que se adapte mejor a nuestras necesidades. Para ello, disponemos del clásico método desde la terminal o recurrir a una aplicación de escritorio como Bonager.

También podremos instalar el paquete showfsck con el que estaremos informados de las veces que restan para el próximo escaneo de cada sistema de ficheros usado en nuestra máquina. Para usar este paquete tendremos que instalarlo (en Ubuntu y Debian está en los repositorios), abrir un terminal y con permisos de root lanzar su ejecución:

thinway@tunguska:~$ sudo showfsck
15/30 mount(s) until fsck for13/23 mount(s) until fsck for



¿Conocías… Htop?

11 07 2007

Hay muchos usuarios linxueros que viven la consola, bien por que les gusta o bien porque es evidente que en muchas ocasiones es más efectiva para ciertas cosas.

Hoy os traigo una aplicación muy recomendable para estos usuarios y que en ciertos casos puede ser de súmamente práctica, Htop.

¿Qué es htop?

htop es una pequeña aplicación que nos muestra los procesos y nos permite gestionarlos. También nos enseña el estado de la memoria, la swap y el consumo de CPU. El análogo gráfico es el “Monitor de sistema“.

Para consola, el comando que se suele usar para ver los procesos era ps, como vimos en el manual de comandos. Sin embargo este comando sólo muestra los procesos, lo que implicaba usar otros comandos adicionales para gestionarlos.

Puede que alguno conozca “top“, que con casi toda probabilidad ya lo teneís instalado. htop es una versión mejorada del anterior:

* Puedes hacer scroll vertical y horizontal.
* Soporte para colores.
* Carga más rápido.
* Para matar un proceso no necesitas introducir el número de éste, tan sólo situarte sobre él y matarlo.
* Tampoco lo necesitas para establecer la prioridad del proceso.
* Tiene soporte para ratón.

La diferencia merece la pena

Instalar htop

Pues como siempre, en consola:

$ sudo aptitude install htop

Gráficamente buscar “htop” en el gestor de paquetes Synaptic.

Ejecutar htop

Podéis ejecutarlo a través de “Aplicaciones > Herramientas del sistema > Htop“, o desde consola:

$ htop

Nos aparecerá algo parecido a esto:

Como véis es bastante intuitivo para tratarse de una aplicación en modo texto. En la zona superior izquierda tenemos el consumo de CPU (en la captura aparecen dos ya que mi procesador es de doble núcleo), la memoria RAM y la memoria SWAP.

En la zona izquierda nos indica los procesos totales, cuántos se están ejecutando, la media de carga, y el tiempo que lleva el sistema en pie.

Finalmente en la zona inferior tenemos la lista de procesos con toda la información referida a estos, su PID (identificador de proceso), consumo de memoria y cpu, usuario, el comando, etc. Como os comenté antes podéis hacer scroll bajando con las flechas. Del mismo modo podéis seleccionar el proceso deseado, o bien con el ratón.

Funciones de htop

Abajo del todo vemos una barra con un menú de opciones accesibles mediante las teclas de función que se muestran a la izquierda de la opción en cuestión, aunque también son accesibles mediante click del ratón:

* F1 - Help: La ayuda del programa. Os muestra entre otras cosas las teclas de acceso para las distintas funciones. También accesible mediante la tecla ‘h‘ (minúscula).
* F2 - Setup: Entráis en la configuración. Podéis cambiar lo que queréis que os muestre, de qué forma, con qué colores, configurar las columnas… También accesible mediante la tecla ‘S‘ (mayúscula).
* F3 - Search: Nos permite buscar un proceso por su nombre (comando). También accesible mediante la tecla ‘/‘.
* F4 - Invert: htop nos muestra los procesos ordenados por una de sus columnas. En la captura anterior se ve que están ordenados por consumo de CPU (se ve de otro color). Esta opción permite ordenarlos de forma inversa, si inicialmente se muestra de mayor a menor consumo, al ejecutar esta opción lo haría de menor a mayor consumo. También accesible mediante la tecla ‘I‘ (mayúscula).
* F5 - Tree: Muestra los procesos en forma de árbol. Los procesos son independientes pero muchos están relacionados, unos se crean a partir de otros y a la vez pueden generar otros procesos hijos. Con esta opción podemos ver dichas relaciones en la columna “Command“. También accesible mediante la tecla ‘t‘ (minúscula).
* F6 - SortBy: Como dije antes, los procesos están ordenados según una columna. Con esta opción podéis definir cómo ordenarlos, si por consumo de CPU,memoria, usuario, PID, etc… También accesible mediante la tecla ‘>‘.
* F7 - Nice -: Los procesos tienen una prioridad en su lucha por recibir la atención de la CPU. Con esta opción decrementamos dicha prioridad del proceso seleccionado. También accesible mediante las teclas ‘-‘ y ‘]‘.
* F8 - Nice +: Lo mismo que la anterior pero incrementa la prioridad. También accesible mediante las teclas ‘+‘ y ‘[‘.
* F9 - Kill: Mata el proceso seleccionado. También accesible mediante la tecla ‘k‘.
* F10 - Quit: Se sale de htop. También accesible mediante la tecla ‘q‘.

Hay bastantes más opciones. Por ejemplo podemos hacer que sólo muestre los procesos de un usuario específico (tecla ‘u‘), o que nos muestre los procesos ordenados por el tiempo que llevan funcionando (tecla ‘T‘). Podéis ver estas opciones en el manual de htop:

$ man htop

¿Realmente es práctico?

Pues para bastante o para nada según tu caso particular. Hay personas a quienes les gusta de vez en cuando comprobar si hay algún proceso que tiene un comportamiento dañino (uso excesivo de memoria o CPU por ejemplo). El monitor del sistema para muchos está un tanto escondido, y si tienes una consola abierta, a mano o una del estilo tilda o YaKuake, puede ojearlo fácil y rápidamente.

También es muy práctico en máquinas servidoras que están montadas sin que estén ejecutando un servidor gráfico. Y del mismo modo viene muy muy bien para hacerlo remotamente mediante SSH, en un servidor remoto, o en nuestro propio equipo si estamos fuera de casa.

Fuente: http://tuxpepino.wordpress.com