lunes, 26 de octubre de 2015

Aumentar la capacidad de phpmyadmin para importar base de datos

Cuando estamos instalando un sitio web en otro equipo.En el nuevo servidor nos da problema al cargar/importar la base de datos.
Causas:El tamaño  de nuestro archivo *.sql es superior al tamaño configuarado en php y/o mysql
Para solucionar este problema tenemos que hacer lo siguiente:
  1. Ir al archivo php.ini de nuestro Apache
  2. Buscar la línea donde tenemos: upload_max_filesize. Por defecto son 2 Mb, y modifico.Por ejemplo: upload_max_filesize = 30M
  3. Grabamos el archivo y reiniciamos apache.
Ahora se puede subir archivos hasta 30M

Pero si te sale un error como este:
ERROR 1153 (08S01) at line 625: Got a packet bigger than 'max_allowed_packet' bytes

Esto pasa porque el cliente desde que estamos cargando los datos envía un paquete mayor de lo que el servidor está configurado para soportar, la instalación por defecto configura esta variable de sistema a 1Mb.

Es necesario que tanto el cliente de mysql como el servidor (mysqld) estén configurados para aceptar paquetes de datos mayores.

Debemos modificar el fichero de configuración de MySQL, en el caso de sistemas Windows, el fichero my.ini de la carpeta donde hayamos instalado el servidor. Para sistemas *nix, el fichero /etc/my.cnf

En ambos casos deberemos añadir/modificar el parámetro max_allowed_packet que se encuentra en la sección [mysqld], por ejemplo, para ponerlo a 20M
max_allowed_packet=20M
Y después reiniciar el servidor MySQL.


viernes, 16 de octubre de 2015

Como configurar el demonio snmp para un proxy

Asegurate de tener instalado el snmpd, si no lo tienes instalado, lo puedes hacer con el manejador de paquetes de tú distribución.

Cuando tengas instalado el snmpd, Estos son los pasos que debes seguir para configurar el snmpd:


Renombrar el archivo snmpd.conf


cd /etc/snmp/
mv snmpd.conf smpd.conf.old


Crea un archivo vacío con el nombre snmpd.conf y la siguiente permisología:

touch snmpd.conf
chmod 644 snmpd.conf



Copia las siguientes líneas en el archivo snmpd.conf que acabas de crear, y especifíca la comunidad a acceder, y el proxy actual(al que le quieres activar el demionio).

##################################################
#
# snmpd.conf
# - created by the snmpconf configuration program
##################################################
# SECTION: Access Control Setup
#Remplaza por la comunidad a la cual quieres tener acceso.
# Ej.
# rocommunity public
rocommunity


###############################################
# SECTION: Agent Operating Mode
master yes

###############################################
# SECTION: System Information Setup

# syslocation: Localizacion del Sistema.Sera un string
# Ej.
# syslocation

# syscontact: Informacion de contacto con el administrador.Arguments: contact_string
#Ej.
# syscontact Reduc
syscontact Contacto
################################################
# SECTION: Extending the Agent
#
# You can extend the snmp agent to have it return information
# that you yourself define.

# proxy: Proxy requests to an external agent running somewhere else
# This passes all requests for a certain point of the mib tree to
# an external agent using snmp requests and then returning the
# results to the caller that spoke to our agent.
# arguments: [snmpcmd args] host oid [remoteoid]
# del proxy actual.

proxy -v 1 -c :3401 .1.3.6.1.4.1.3495.1
proxy "-v1 -c " .1.3.6.1.4.1.3495.1

# Unknown directives read in from other files by snmpconf
#
com2sec paranoid default
group MyROSystem v1 paranoid
group MyROSystem v2c paranoid
group MyROSystem usm paranoid
group MyROGroup v1 readonly
group MyROGroup v2c readonly
group MyROGroup usm readonly
group MyRWGroup v1 readwrite
group MyRWGroup v2c readwrite
group MyRWGroup usm readwrite
view all included .1 80
view system included .iso.org.dod.internet.mgmt.mib-2.system
view systemview included .1.3.6.1.4.1.3495
access MyROSystem "" any noauth exact system none none
access MyROGroup "" any noauth exact all none none
access MyRWGroup "" any noauth exact all all none

disk /var/log/squid 300


Se edita el archivo snmpd.conf.old, se obviara el monton de comentarios que tiene ese archivo y colocaré solo lo que me interesa que se modifique, debería quedar algo así:

###################################################
# Access Control
###################################################
com2sec paranoid 150.186.32.0/24
com2sec paranoid 127.0.0.0/8

###################################################
# Further Information
agentaddress
proxy -v1 -c :3401 .1.3.6.1.4.1.3495.1


Cambiar la permisología a los archivos snmpd.conf.old y snmptrapd.conf

chmod go-r snmpd.conf.old
chmod go-r snmptrapd.conf

Ahora actualiza el archivo /etc/default/snmpd .. Modificando la linea que dice SNMPDOPTS de manera que quede de la siguiente manera:

SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid'


Finalmente, reiniciamos el demonio:

/etc/init.d/snmpd restart

martes, 30 de junio de 2015

Cambio Organizacional de mi Venezuela descrita en ocho pasos

Hace una semana la prof. de cambio organizacional pidió que hiciéramos de dominio público nuestra opinión personal respecto al cambio personal u organizacional.
Lo primero que se me ocurrió fue preguntarle a papa GOOGLE y entre los enlace que me mostró fue uno que iniciaba con el ejemplo de la rana, ejemplo que ya habíamos discutido en clase, por cierto! 

Yo que buscaba algo que escribir, me había encontrado con algo que me inspiraba, la rana que meten en una olla de agua caliente y salta o que la meten en de agua fría y esa agua fría la van calentando poco a poco hasta que la rana sin darse cuenta será cocida y morirá, por desagradable que parezca, esto le sucede a muchas empresas y hoy lo relaciono con lo que sucede en nuestro querido y amado país Venezuela.


1. AUMENTAR LA URGENCIA
El 2 de febrero de 1989, resulta electo como presidente  Carlos Andrés Pérez, quien no tarda en tomar medidas económicas que afectan  al pueblo. que desencadenó a finales de mes un levantamiento popular conocido como “el caracazo”. La crisis fue sofocada a sangre y fuego por el ejército, que provocó centenares de muertos.  El4 de febrero de 1992 superó un primer intento de golpe de Estado encabezado por el entonces teniente coronel Hugo Chávez, y un segundo intento del mismo grupo de militares el 27 de noviembre del mismo año. Con su popularidad muy debilitada, la Corte Suprema de Justicia ordenó su enjuiciamiento por supuestas irregularidades en el manejo de fondos de la partida secreta, siendo destituido por el Congreso en agosto de 1993

2.- CREAR EL EQUIPO CONDUCTOR
A pesar de pasar por nuestro país otras administraciones, el pueblo sigue esperando un mesías que cambien su realidad y los principales candidatos en los comicios  del año 1998 resultan ser Chávez vs Salas Römer, en los que luego de que Copei y Acción Democrática le retiraran el apoyo a sus respectivos candidatos, quedaron enfrentados Chávez Frías y Henrique Salas Römer como aspirantes con mayor opción a la Presidencia de la República. 
Sin embargo, Henrique Salas Römer (39.97%), representaba los intereses de la burguesía y el bipartidismo AD-Copei y no el mesías que el pueblo necesitaba, por lo cual resulta electo Chavez.

3.- OBTENER UNA VISION
El 2 de febrero se recuerda en Venezuela la primera juramentación del presidente Hugo Chávez en 1999 cuando ganó la presidencia con un 56 por ciento de los votos. Chávez promete  impulsar una nueva Constitución que atendiera la realidad del país luego de jurar sobre una constitución "moribunda".

4.- COMUNICAR PARA LOGRAR LA APROBACIÓN
Después de una gran campaña y pasearse por todo el país el 15 de diciembre consigue que los venezolanos aprueban en referendo la nueva Constitución Bolivariana y que lo ratifiquen como presidente venezolano con el 59 % de los votos en el marco de la nueva Constitución.

5.- DAR AUTORIDAD PARA ACTUAR
Más adelante Chávez aprueba por decreto 49 leyes económicas, entre ellas la Ley de Tierras y la Ley de Hidrocarburos.

6.-LOGRAR PEQUEÑAS VICTORIAS
 Desde sus inicio Chavez, va ganando terreno logrando que le aprobaran, leyes, refendum y los candidatos a quienes le elevaba su brazo.

7.- NO ABANDONAR
 A persar que Chávez es depuesto del poder por un golpe de Estado y Pedro Carmona, presidente de la patronal, se auto proclama presidente de un Gobierno transitorio, una contraofensiva militar y civil leal a Chávez lo reinstala en su cargo y 14 de abril Chávez llega al palacio presidencial de Miraflores y asume de nuevo la Presidencia.

8.- HACE PREVALECER EL CAMBIO 
A pesar de su muerte, dejo un sucesor a quienes la mayoría han seguido solo porque el así lo dijo.

Entonces ahora retomo mi idea principal la de la rana,  han metido a mi Venezuela en una olla con agua y a fuego lento, deteriorandonos poco a poco hasta que ya no quede nada de la que era.


martes, 25 de noviembre de 2014

Reemplazo de Dreamweaver para linux


Anteriormente había evaluado diferentes herramientas para reemplazar a Dreamweaver, en Linux pero realmente ninguna me convencía.

Hasta hace varios meses encontré una a KompoZer

Es una gran herramienta para el desarrollo de paginas y es libre.

Cambiar la contraseña de root en ubuntu 12.04 LTS

Cambiamos el password de root por dos razones:

1.- Por seguridad
2.- Por olvido

1.- Si es el primer caso, se supone que conoces el password actual de root, así que te loogeas como root y escribes el siguiente comando
# passwd [USER]                                            Para nuestro ejemplo el user es root
Enter new UNIX password:                            escribimos el nuevo password aunque no se vea
Retype new UNIX password:                          reescribimos el nuevo password
passwd: password updated successfully

Listo.

2.- Pero si no lo recuerdas, debe editar la linea de arranque de el Grub:
     Al iniciar la computadora y mostrar la pantalla de selección de sistema operativo, escoger "Modo de Rescate" y presionar la tecla "e" para pasar a editar la linea de arranque.

Cambiamos el comando "ro" por "rw" lo que permitirá guardar los cambios.

 Presionar la combinación de teclas "Control+X" o "F10" para ejecutar el arranque

Esperamos unos segundos hasta caer en una linea de comandos que termina en "#" lo que indica que los comandos que ejecutemos allí serán ejecutados con permisos de administrador o root.

Ahora, basta con escribir el comando passwd el sistema pregunta la nueva contraseña y  con presionar Control+Alt+Supr al finalizar la operación para iniciar de nuevo, conociendo ahora si la
contraseña de root.


Nota de Seguridad: Este procedimiento puede parecer una falla de seguridad, pero si se quiere prevenir, se puede configurar el Grub para que pida una contraseña.

lunes, 24 de noviembre de 2014

Crear enlaces simbolicos

En Linux podemos crear enlaces simbólicos rápidamente,  que sería algo similar a crear un acceso directo en el innombrable. A continuación te dejo una guía rápida de los pasos a seguir.

Estando en la consola se debe escribir el siguiente comando:

>ln -s < ruta_origen > < ruta_enlace > 

Descripción
ln : crea los enlaces entre archivos
-s :es la opcion que indica que el enlace que se va a crear es un enlace simbólico
< ruta_origen >: es la ruta de archivo al cual le vas a crear el enlace
< ruta_enlace >: es la ruta donde se quiere crear el enlace simbólico 

miércoles, 14 de mayo de 2014

Comandos para conocer el sistema (identificar hardware y algunas configuraciones de software)

CONVENCIONES


Al ejecutar los comandos debemos observar el signo $ o #  al inicio de la línea de comandos ya que indica si somos "superusuario (#)"  o un usuario "loser($)"

yrodrig@sistemas:~$ df        //usuario loser
root@sistemas:/# fdisk -l       //Superusuario

Para información que excede el tamaño de la pantalla usamos el comando "more" o también podemos usar el comando "less" 

$ dmesg | less     //ver info. por paginas, permite subir y bajar 
$ dmesg | more     //ver info. por paginas

y

$ less /etc/apt/sources.list

 Para salir del paginador simplemente se presiona la tecla Q (quit). 


INFORMACIÓN DEL FABRICANTE Y DEL MODELO

Fabricante del equipo
# dmidecode -s system-manufacturer

Nombre del producto
# dmidecode -s system-product-name

Versión del producto:
# dmidecode -s system-version

Número de serie del equipo:
# dmidecode -s system-serial-number

SKU (Stock Keeping Unit) ó P/N (Part Number) del producto:
# dmidecode | grep -i sku

Más información detallada:
# dmidecode


INFORMACIÓN DEL PROCESADOR

Mostrar el nombre del fabricante, modelo, y velocidad:
$ grep 'vendor_id' /proc/cpuinfo ; grep 'model name' /proc/cpuinfo ; grep 'cpu MHz' /proc/cpuinfo

Mostrar la arquitectura (32 o 64 bits):
# lshw -C CPU | grep width       //el paquete lshw no viene instalado por defecto        
Mostrar el tipo de máquina
$ uname -m

Mostrar si el procesador soporta "Extensiones de Virtualización" (Intel-VT ó AMD-V), las cuales se activan desde la configuración de BIOS del equipo:

Si el procesador es Intel, se necesita saber si aparece el valor "vmx":
# grep -i vmx /proc/cpuinfo

Si el procesador es AMD, se necesita saber si aparece el valor "svm":
# grep -i svm /proc/cpuinfo


INFORMACIÓN DE LA BATERÍA
$ acpi -bi
o
$ acpitool -B

Nota: el comando acpitool no se encuentra instalado de forma predeterminada.


MEMORIA RAM Y PARTICIÓN SWAP
Mostrar el total de memoria RAM y la partición swap (cambiar el último parámetro por: -b = Bytes, -k = Kilobytes, -m = Megabytes, -g = Gigabytes, según convenga):
$ free -o -m

y otra forma de hacerlo es así:
$ grep 'MemTotal' /proc/meminfo; grep 'SwapTotal' /proc/meminfo

Para mostrar en qué partición (y el tamaño) está swap:
# swapon -s

KERNEL
Mostrar el nombre y versión del kernel:
$ uname -sr

SHELL
Mostrar el shell en uso:
$ echo $SHELL

DISTRIBUCIÓN
Mostrar el nombre, versión y nombre clave de la distribución:
$ lsb_release -idc


ENTORNO DEL USUARIO
Nombre del usuario actual:
$ echo $USER

Nombre del equipo
$ echo $HOSTNAME

Directorio base del usuario actual:
$ echo $HOME

Directorio de trabajo actual:
$ echo $PWD
o
$ pwd


DISPOSITIVOS FÍSICOS (HARDWARE)
Listar los dispositivos PCI / PCIe
$ lspci

Listar todos los dispositivos PCMCIA
$ /sbin/lspcmcia

Listar todos los dispositivos USB

$ lsusb

Listar todos los dispositivos detectados como SCSI:
$ lsscsi  //lsscsi no viene instalado por defecto.Es necesario su instalación

Módulos que se han indicado al kernel que cargue durante el arranque:
$ cat /etc/modules

Listar todos los módulos que cargó el sistema:
$ lsmod | less

Listar el hardware (información resumida):
# lshw -short

Listar el hardware (información extensa):
# lshw | less   //lshw no viene instalado por defecto.Es necesario su instalación


MEDIOS DE ALMACENAMIENTO, ARRANQUE
Listar las particiones en los medios de almacenamiento:
# fdisk -l

Conocer el espacio usado y disponible en las particiones:
$ df -h

Conocer en qué partición (y el tamaño) está swap:
# swapon -s

Mostrar las entradas registradas para el gestor de arranque GRUB "Legacy" (hasta la versión 0.97):
# grep -i title /boot/grub/menu.lst | grep "#" -v

Mostrar las entradas registradas para el gestor de arranque GRUB 2:
# grep -i menuentry /boot/grub/grub.cfg | grep "#" -v

Mostrar la tabla de particiones (File System TABle) que el sistema monta automáticamente durante el arranque:
$ less /etc/fstab

Mostrar el valor UUID (Universally Unique IDentifier) de todas las particiones:
# blkid


REDES
Listar los dispositivos de red alámbricos PCI:
$ lspci | grep -i ethernet

Listar los dispositivos de red inalámbricos PCI:
$ lspci | grep -i network

Listar los dispositivos de red USB:
$ lsusb | grep -i ethernet ; lsusb | grep -i network

Mostrar los módulos cargados por el sistema, para controlar tarjetas de red inalámbricas:
$ lsmod | grep iwl

Mostrar información del controlador usado por un dispositivo de red específico (se debe sustituir la palabra interfaz por el nombre lógico de la tarjeta de red, por ejemplo eth0, wlan0, ath0, etc.):
# ethtool -i   //ethtool no viene instalado por defecto.Es necesario                                 su instalación

Configuración de las tarjetas de red y sus direcciones IP asignadas:
$ cat /etc/network/interfaces

Resolución de Nombres de Dominio:
$ cat /etc/resolv.conf

Mostrar el contenido del archivo HOSTS:
$ cat /etc/hosts

Nombre del equipo, tal y como se verá en la red local:
$ cat /etc/hostname
o
$ grep 127\.0\.1\.1 /etc/hosts
o
$ echo $HOSTNAME

Direcciones IP locales de las tarjetas de red alámbricas (resumen):
$ /sbin/ifconfig | grep -i direc | grep -i bcast

si el sistema está en inglés se usa:
$ /sbin/ifconfig | grep -i addr | grep -i bcast

Direcciones IP locales de las tarjetas de red alámbricas (detalle):
$ /sbin/ifconfig

Direcciones IP locales de las tarjetas de red inalámbricas (resumen):
$ /sbin/iwconfig | grep -i direc | grep -i bcast

si el sistema está en inglés se usa:
$ /sbin/iwconfig | grep -i addr | grep -i bcast

Direcciones IP locales de las tarjetas de red inalámbricas (detalle):
$ /sbin/iwconfig

Mostrar la tabla de enrutamiento:
# route -n

Para conocer la dirección IP pública (externa):
$ curl ip.appspot.com


REPOSITORIOS / ACTUALIZACIONES DEL SISTEMA
Visualizar el contenido del archivo sources.list, el cual contiene las direcciones de los repositorios:
$ less /etc/apt/sources.list


VIDEO
Listar las tarjetas de vídeo (PCI / PCIe):
$ lspci | grep -i vga

Para determinar si el equipo soporta aceleración de gráficos es necesario que esté instalado el paquete de herramientas mesa-utils. Dicho paquete contiene el comando glxinfo:

$ glxinfo | grep -i render

Para calcular los FPS (frames per second) se ejecuta el siguiente comando:
$ timeout 60 glxgears

el cual mostrará durante 60 segundos (con la ayuda del comando timeout) una ventana pequeña con una animación de 3 engranajes, mientras que al mismo tiempo en la ventana de la terminal se mostrarán los valores promedios de fotogramas por segundo (FPS, frames per second):

Ejemplo del desempeño gráfico de un sistema:

338 frames in 5.4 seconds = 62.225 FPS
280 frames in 5.1 seconds = 55.343 FPS
280 frames in 5.2 seconds = 54.179 FPS
280 frames in 5.2 seconds = 53.830 FPS
280 frames in 5.3 seconds = 53.211 FPS
338 frames in 5.4 seconds = 62.225 FPS
280 frames in 5.1 seconds = 55.343 FPS
280 frames in 5.2 seconds = 54.179 FPS
280 frames in 5.2 seconds = 53.830 FPS
280 frames in 5.3 seconds = 53.211 FPS

Ejemplo de un mejor desempeño gráfico en otro sistema:
2340 frames in 5.0 seconds = 467.986 FPS
2400 frames in 5.0 seconds = 479.886 FPS
2080 frames in 5.0 seconds = 415.981 FPS
2142 frames in 5.0 seconds = 428.346 FPS
2442 frames in 5.0 seconds = 488.181 FPS
2295 frames in 5.0 seconds = 458.847 FPS
2298 frames in 5.0 seconds = 459.481 FPS
2416 frames in 5.0 seconds = 483.141 FPS
2209 frames in 5.0 seconds = 441.624 FPS
2437 frames in 5.0 seconds = 487.332 FPS

Para mostrar la configuración actual del servidor X (X Window System):
$ less /etc/X11/xorg.conf

Para conocer la resolución actual (anchura x altura) y frecuencia de barrido (MHz):
$ xrandr | grep '*'

Para conocer todas las resoluciones que la configuración actual soporta:
$ xrandr

Para mostrar las cámaras web (USB):
$ lsusb | grep -i camera

El siguiente ejemplo muestra el resultado de 2 cámaras web conectadas a un mismo equipo:
Bus 001 Device 003: ID 0c45:62c0 Microdia Sonix USB 2.0 Camera
Bus 002 Device 004: ID 0ac8:3420 Z-Star Microelectronics Corp. Venus USB2.0 Camera

Las cámaras web se "montan" en orden consecutivo en la ruta /dev/ :
Bus 001 ---> /dev/video0
Bus 002 ---> /dev/video1
Bus 003 ---> /dev/video2
[...]


Para comprobar que las cámaras web se han "montado" en su ruta correspondiente:
$ ls /dev/video* -lh


AUDIO
Listar hardware de audio:
$ lspci | grep -i audio
ó
# lshw | grep -i audio | grep product  //lshw no viene instalado por defecto.
                                         Es necesario su instalación

Listar los dispositivos de reproducción de audio:
$ aplay -l | grep -i tarjeta

si el sistema está en inglés entonces se usa:
$ aplay -l | grep -i card

Listar todos los módulos que cargó el sistema, para ser usados por los dispositivos de sonido:
$ lsmod | grep -i snd

Las siguientes son pruebas para verificar si los altavoces están correctamente conectados y distribuidos. Los altavoces deben estar encendidos y durante la prueba se puede ajustar el volumen, cables, y disposición. Cada prueba emite un sonido en un ciclo, y se repite 2 veces más:

Si el sistema de sonido es de 1 canal (monoaural):
$ speaker-test -l 3 -t sine -c 1

Si el sistema de sonido es de 2 canales (stereo):
$ speaker-test -l 3 -t sine -c 2

Si el sistema de sonido es de 5.1 canales (surround):
$ speaker-test -l 3 -t sine -c 6


REGISTROS (logs)

Visualizar las 30 últimas líneas del buffer del kernel:
$ dmesg | tail -30

Visualizar todo el buffer del kernel:
$ dmesg | less

Los registros del servidor X dan información útil sobre la configuración actual del mismo, y sobre la tarjeta de video:
$ cd /var/log/
$ ls Xorg* -hl

ello mostrará todos los archivos de registros del servidor X, siendo el archivo Xorg.0.log el más reciente.

Para ver los mensajes de error (errors) y mensajes de advertencia (warnings):
$ grep -E "(WW)|(EE)" Xorg.0.log | grep -v unknown

Si se desea ver toda la información del registro:
$ less Xorg.0.log

Si se desea ver el contenido de algún registro anterior al actual sólo basta sustituir el nombre de archivo Xorg.0.log por el nombre del archivo que se desee visualizar.

Para visualizar el registro de arranque (boot) es necesario activarlo primeramente. Se debe abrir el archivo /etc/default/bootlogd y sustituir el valor no por yes, quedando así:
# Run bootlogd at startup ?
BOOTLOGD_ENABLE=yes

Durante el próximo inicio del sistema se generará el archivo /var/log/boot el cual ya podrá ser revisado:
# less /var/log/boot

Los registros anteriores de arranque pueden visualizarse con:
# ls /var/log/boot* -hl

y consultarse como ya se ha mostrado.

Para ver otros registros: La mayoría de los registros (logs) del sistema se encuentran en el directorio /var/log/, así como también en varios subdirectorios, por lo tanto sólo basta entrar a dicho directorio y realizar un listado para conocerlos:

# cd /var/log/

# ls -hl


OTRAS FORMAS DE CONOCER EL SISTEMA
Aunque existen también herramientas gráficas que permiten conocer el sistema, es posible que el ambiente gráfico no funcione, por ello el uso de la terminal es indispensable para el trabajo. Algunas de las herramientas gráficas son hardinfo y sysinfo, y para instalarlas desde la terminal:

# aptitude install hardinfo sysinfo


Posteriormente se ejecutan desde las subcategorías en el menú K: hardinfo aparece como System Profiler and Benchmark, y sysinfo aparece con el nombre SysinfoCONVENCIONES

Al ejecutar los comandos se debe observar que el signo $ al inicio de la línea indica que el comando se puede ejecutar con cualquier usuario ordinario, por ejemplo:
$ free -o -m

Mientras que signo # al inicio de la línea indica que el comando se debe ejecutar con el usuario root, por ejemplo:
# fdisk -l

En algunos comandos la información resultante excede la altura de la pantalla, así que para facilitar la lectura de dicha información se usa el paginador less y de esta manera es posible desplazarse hacia abajo y hacia arriba visualizando toda la información. Para salir del paginador simplemente se presiona la tecla Q (quit). A continuación 2 ejemplos de cómo se usará dicho paginador:

$ dmesg | less

y
$ less /etc/apt/sources.list

Fuente:
http://www.esdebian.org/wiki/comandos-conocer-sistema-identificar-hardware-algunas-configuraciones-software