Tips de comandos en Linux

Estimados, nuevamente aqui presente.

En esta ocasion les traigo una serie de tips a usar en la consola de Linux, es decir comandos o combinaciones que nos ayudaran a obtener la informacion que requerimos.

Si mas comentarios comenzamos:

1. Encontrando el/los archivos mas grandes en el sistema


Cuando nos damos cuenta que nuestro sistema se esta quedando si espacio es necesario revisar que archivo(s) pesan mas, en el ejemplo traemos los 10 de mayor peso en nuestra carpeta de usuario, para esto ejecutamos lo siguiente:



# sudo du -S | sort -n | head -n 10

2. Mover directorios entre sistemas de archivos (Por Alax Cox)


Una forma rapida dee mover un arbol de archivo de un disco a otro ejecutamos:

# (cd /source/directory && tar cf - . ) | (cd /dest/directory && tar xvf - )

Donde 
* /source/directory es el directorio origen con el contenido a mover
* /dest/directory es el directorio destino donde se moverá el contenido del directorio origen

3. Mostrar los procesos que mayor memoria consumen


Esta serie de comandos muestra el top 10 de los procesos con mayor porcentaje de memoria consumida


uribes@uribes-hp:~$ ps aux | awk '{print($4, $11)}' | sort -nr | head -n 10
4.5 /usr/lib/thunderbird/thunderbird
3.6 /usr/lib/firefox/firefox
2.6 /opt/google/chrome/chrome
2.4 /opt/google/chrome/chrome
2.3 /opt/google/chrome/chrome
2.2 /opt/google/chrome/chrome
2.0 python
1.5 /opt/google/chrome/chrome
1.4 /opt/google/chrome/chrome
1.3 pidgin
uribes@uribes-hp:~$ 


4. Montar archivo de imagen ISO como sistema de archivos


Este comando es muy bueno cuando deseas ver el contenido de la imagen y no se tiene un programa especializado para eso. Utilizando el comando mount podemos ver el contenido, para lo cual hacemos


# mkdir /mnt/iso
# mount -t iso9660 -o loop /ruta/CentOS-6.3-x86_64-bin-DVD1.iso /mnt/iso

con lo anterior se estara montando en el directorio /mnt/iso, para desmontar utiliza el comando umount 

# umount /mnt/iso


5. Matar los procesos de un usuario en particular


Finalizando (matando) todos los procesos del usuario "uribes".

# kill -9 `ps aux|awk -v var="uribes" '$1==var { print $2 }'`


6. Configurar monitor extendido en Linux


Esta configuración entiendo funciona para todas las distros, lo comento porque hasta ahora lo he probado en Fedora y Ubuntu y me ha funcionado.

Para esta configuración se utiliza el comando/aplicación xrandr. Se entiende que se tiene un equipo con una tarjeta gráfica adicional donde se conecta un monitor. Para saber como detecto el sistema el monitor ejecutamos:

# xrandr 
Screen 0: minimum 320 x 200, current 2880 x 1024, maximum 8192 x 8192
LVDS1 connected 1600x900+0+0 (normal left inverted right x axis y axis) 382mm x 215mm
   1600x900       60.1*+
   1440x900       59.9  
   1360x768       59.8     60.0  
   1152x864       60.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 connected 1280x1024+1600+0 (normal left inverted right x axis y axis) 338mm x 270mm
   1280x1024      60.0*+   75.0  
   1280x960       60.0  
   1152x864       75.0  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   640x480        72.8     75.0     66.7     60.0  
   720x400        70.1  
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)

En mi caso tengo, LVDS1 el cual corresponde al monitor del laptop y VGA1 el cual corresponde al monitor adicional que tengo conectado. Para hacer dual monitor ejecutamos el siguiente comando:

# xrandr --output VGA1 --auto --right-of LVDS1

Lo que le estoy indicando es que ponga la imagen extendida del monitor VGA1 a la derecha del monitor del laptop.


Entradas populares de este blog

Desactivando NetworkManager

Configurando interfaces de red virtuales en Linux

Como montar particiones LVM en Linux