jueves, 23 de febrero de 2012

Manera rápida de saber las características de una maquina.

Con este comando podemos saber de manera rápida cuantos procesadores tiene una máquina,  de cuantos Mhz, memoria, disco.

cat /proc/cpuinfo | grep "processor" -A 4 | grep -v "cpu" ;free |grep "Mem:" ; fdisk -l | grep Disk


En este caso la salida es de un maquinón de 8 CPUs y bastante disco duro con el que trabajo.



[root@coredb50 ~]# cat /proc/cpuinfo | grep "processor" -A 4 | grep -v "cpu" ;free |grep "Mem:" ; fdisk -l | grep Disk
processor : 0
vendor_id : GenuineIntel
model : 4
model name :                Intel(R) Xeon(TM) MP CPU 3.33GHz
--
processor : 1
vendor_id : GenuineIntel
model : 4
model name :                Intel(R) Xeon(TM) MP CPU 3.33GHz
--
processor : 2
vendor_id : GenuineIntel
model : 4
model name :                Intel(R) Xeon(TM) MP CPU 3.33GHz
--
processor : 3
vendor_id : GenuineIntel
model : 4
model name :                Intel(R) Xeon(TM) MP CPU 3.33GHz
--
processor : 4
vendor_id : GenuineIntel
model : 4
model name :                Intel(R) Xeon(TM) MP CPU 3.33GHz
--
processor : 5
vendor_id : GenuineIntel
model : 4
model name :                Intel(R) Xeon(TM) MP CPU 3.33GHz
--
processor : 6
vendor_id : GenuineIntel
model : 4
model name :                Intel(R) Xeon(TM) MP CPU 3.33GHz
--
processor : 7
vendor_id : GenuineIntel
model : 4
model name :                Intel(R) Xeon(TM) MP CPU 3.33GHz
Mem:      32951920   32788864     163056          0     345136   11699480

Disk /dev/sda: 38.9 GB, 38914752512 bytes
Disk /dev/sdb: 17.1 GB, 17179869184 bytes
Disk /dev/sdc: 17.1 GB, 17179869184 bytes
Disk /dev/sdd: 293.3 GB, 293391564800 bytes
Disk /dev/sdg: 429.5 GB, 429523992576 bytes
Disk /dev/sdf: 429.5 GB, 429523992576 bytes
Disk /dev/sdh: 429.5 GB, 429523992576 bytes
Disk /dev/dm-2: 429.5 GB, 429523992576 bytes
Disk /dev/dm-3: 429.5 GB, 429523992576 bytes
Disk /dev/sdi: 429.5 GB, 429523992576 bytes
Disk /dev/sdj: 429.5 GB, 429523992576 bytes
Disk /dev/dm-4: 429.5 GB, 429515864064 bytes
Disk /dev/sdk: 429.5 GB, 429523992576 bytes
Disk /dev/sdl: 429.5 GB, 429523992576 bytes
Disk /dev/sdm: 429.5 GB, 429523992576 bytes




Aquí os dejo la salida de un  PC de escritorio.


vic@sistemas4:$ cat /proc/cpuinfo | grep "processor" -A 4 | grep -v "cpu" ;free |grep "Mem:" ; fdisk -l | grep Disk
processor : 0
vendor_id : AuthenticAMD
model : 107
model name : AMD Athlon(tm) 64 X2 Dual Core Processor 4800+
--
processor : 1
vendor_id : AuthenticAMD
model : 107
model name : AMD Athlon(tm) 64 X2 Dual Core Processor 4800+
Mem:       1925268    1892468      32800          0      26772     264188

Comando grep en CentOS 5.7


Parece ser que la versión CentOS release 5.7 (Final) tiene un bug en el alias de grep

Si usamos el comando, para hacer una busqueda. Por ejemplo

# grep localhost /etc/hosts

Nos reporta el siguiente error:

grep: localhost: No such file or directory

Ocurre que grep en realidad es un alias

# which grep
  alias grep='grep color=auto'
    /bin/grep

Este alias pretende que cuando ejecutemos un grep nos coloree  la cadena buscada.

Pero en esta versión está mal configurado. La linea correcta en el archivo .bashrc debe de tener dos guiones delante de color=auto.

Para solucionarlo hay que editar el ~/.bashrc (en los genéricos /etc/profile , /etc/profile.d/* , /etc/bashrc , /etc/skel/* ... no he encontrado más referencias) y añadir los dos guiones antes del parámetro color:

alias grep='grep --color=auto'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'