Comandos
Publicado el Viernes, 05 Agosto 2016 00:07
Actualizado el Viernes, 05 Agosto 2016 00:07

Buscar diferencias entre dos directorios, nos será util muchas veces.

diff -rq directorio1 directorio2

No indica que ficheros son distintos entre esos directorios y que ficheros hay a más en uno u otro.

Publicado el Jueves, 29 Enero 2015 00:56
Actualizado el Domingo, 01 Febrero 2015 21:05

COMANDO XEV

Muestra los eventos de las teclas y el raton

SINOPSIS DE XEV

xev [-display displayname] [-geometry geom] [-bw pixels] [-bs {NotUse- ful,WhenMapped,Always}] [-id windowid] [-root] [-s] [-name string] [-rv]

DESCRIPCION DE XEV

Xev crea una ventana y luego le pide al servidor X para enviarlo eventos cuando alguna vez algo le pasa a la ventana (como se está moviendo , cambiar de tamaño ,tecleado , se hace clic en , etc. ) . También puede adjuntar a una ya existente ventana. Es útil para ver lo que hace que los eventos que se produzcan, hasta mostrar la información que contienen ; es esencialmente una debug-ging y herramienta de desarrollo , y no deben ser necesarias en el uso normal .

Publicado el Domingo, 11 Enero 2015 20:46
Actualizado el Domingo, 11 Enero 2015 21:13

COMANDO FDISK

 

SINOPSIS COMANDO FDISK

fdisk [-b] [-u] [dispositivo]
fdisk -l [-b] [-u] [dispositivo ...]
fdisk -s partición ...
fdisk -v

DESCRIPCIÓN COMANDO FDISK

Los discos duros pueden dividirse en uno o más discos lógicos llamados las particiones. Esta división se describe en la tabla de particiones y se encuentra en el sector número 0 del disco.

Linux necesita por lo menos una partición, para su sistema de ficheros raíz y usualmente, utiliza otra segunda partición para swap (Espacio de intercambio), para que las particiones sean más eficientes.

En equipos compatibles con Intel, la BIOS que arranca el sistema puede a menudo acceder solamente a los primeros 1024 cilindros del disco. Por esta razón la gente con discos grandes a menudo crean una tercera partición, de sólo unos cuantos MB de grande, montada típicamente en /boot, para almacenar allí la imagen del núcleo y unos pocos ficheros auxiliares que se necesitan en el momento del arranque, de forma que uno se asegure de que estas cosas están accesibles para la BIOS.

Por razones de seguridad, facilidad de administración, copias de seguridad o pruebas, uno puede querer hacer más particiones de las mínimas recomendadas anteriormente.

fdisk (en la primera forma de llamarse) es un programa guiado por menús para la creación y manipulación de tablas de partición.

Entiende las tablas de partición tipo DOS y las etiquetas de disco de tipo BSD o Sun.

El dispositivo es usualmente uno de los siguientes:

  • /dev/hda
  • /dev/hdb
  • /dev/sda
  • /dev/sdb

(/dev/hd[a-h] para discos IDE, /dev/sd[a-p] para discos SCSI, /dev/ed[a-d] para discos ESDI, /dev/xd[ab] para discos XT)

En la terminal linux con ls poder sacar los nombres dispositivos y su particiones con la siguiente instrucción:

ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2 /dev/sda3 /dev/sda5 /dev/sdb /dev/sdb1

Un nombre de dispositivo se refiere al disco entero y la partición es un nombre de dispositivo seguido por un número de partición. Por ejemplo, /dev/hda1 es la primera partición del primer disco duro IDE en el sistema. Los discos IDE pueden tener hasta 63 particiones, los SCSI hasta 15. Vea también /usr/src/linux/Documentation/devices.txt.

Una etiqueta de disco BSD/Sun puede describir 8 particiones, la tercera de las cuales debería ser una partición del `disco entero'. No haga comenzar una partición que realmente use su primer sector (como una partición de trasiego) en el cilindro 0, pues eso destruiría la etiqueta de disco.

Una tabla de partición tipo DOS puede describir un número ilimitado de particiones.

En el sector 0 hay sitio para la descripción de 4 particiones (llamadas `primarias'). Una de éstas puede ser una partición extendida; ésta es como una caja que aloja particiones lógicas, con descriptores que se encuentran en una lista enlazada de sectores, cada uno de los cuales precede a las particiones lógicas correspondientes. Las cuatro particiones primarias, presentes o no, cogen los números del 1 al 4. Las particiones lógicas empiezan con el número 5.

En una tabla de particiones de tipo DOS el sitio de comienzo y el tamaño de cada partición se guarda de dos formas: como un número absoluto de sectores (dados en 32 bits) y como una tripleta Cilindros/Cabezas/Sectores (C/H/S) (dados en 10+8+6 bits).

La primera forma está bien: con sectores de 512 bytes, esto funcionará hasta 2 TB. La última forma tiene dos problemas diferentes. Lo primero, estos campos C/H/S pueden llenarse sólo cuando el número de cabezas y el de sectores por pista se conocen. En segundo lugar, incluso si conocemos cuáles deberían ser estos números, los 24 bits disponibles no bastan. DOS emplea solamente la forma C/H/S, Windows usa ambas, Linux nunca utiliza C/H/S.

Si es posible, fdisk obtendrá la geometría del disco automáticamente. Ésta no es necesariamente la geometría física del disco (de hecho, los discos modernos no tienen realmente nada como una geometría física, ciertamente no algo que pueda describirse de forma tan simplista como la forma Cilindros/Cabezas/Sectores), pero es la geometría del disco que MS-DOS emplea para la tabla de particiones.

Usualmente todo marcha bien sin hacer nada más, y no hay problemas si Linux es el único sistema en el disco. Sin embargo, si el disco tiene que compartirse con otros sistemas operativos, a menudo es una buena idea dejar que un fdisk de otro sistema operativo haga al menos una partición. Cuando Linux arranca mira la tabla de particiones, e intenta deducir qué (falsa) geometría se requiere para la buena cooperación con otros sistemas.

Cada vez que una tabla de particiones se muestra en la salida, se realiza una comprobación de consistencia en las entradas de la tabla de particiones. Esta comprobación verifica que los puntos de inicio y final físicos y lógicos son idénticos, y que la partición empieza y acaba en un límite de cilindro (excepto para la primera partición).

Algunas versiones de MS-DOS crean una primera partición que no empieza en un límite de cilindro, sino en el sector 2 del primer cilindro. Las particiones que comienzan en el cilindro 1 no pueden comenzar en un límite de cilindro, pero esto es muy poco probable que cause la menor dificultad a menos que tenga OS72 en su máquina.

Se realizan un sync() y una llamada ioctl() BLKRRPART (releer la tabla de particiones del disco) antes de salir del programa cuando la tabla de particiones ha sido actualizada. Hace tiempo solía ser necesario rearrancar tras el empleo de fdisk. No creo que éste sea más el caso; de hecho, rearrancar demasiado rápidamente puede provocar una pérdida de datos aún no escritos. Observe que tanto el núcleo como el hardware del disco pueden mantener datos en memoria.

 

Publicado el Viernes, 19 Diciembre 2014 23:49
Actualizado el Sábado, 20 Diciembre 2014 00:04

SIPNOSIS DEL COMANDO TREE

tree [-acdfghilnpqrstuvxACDFQNSUX] [-L level [-R]] [-H baseHREF] [-T title] [-o filename] [--nolinks] [-P pattern] [-I pattern] [--inodes] [--device] [--noreport] [--dirsfirst] [--version] [--help] [--filelimit #] [--si] [--prune] [--du] [--timefmt format] [directory ...]

 

DESCRIPCIÓN COMANDO TREE

Presenta en forma gráfica la estructura de directorios de una ruta de acceso o del disquete en una unidad de disco, por esto esté comando de linux se convierte en muy útil para los programadores.

ALGUNOS EJEMPLO DE UTILIZACIÓN DE TREE.

Queremos mostrar el arbol que contiene un directorio determinado.

tree nombredirectorio

Queremos que nos guarde la información en un fichero

tree nombredirectorio >fichero.txt

Queremos ver solo los directorios , ya que por defecto nos muestra directorios y ficheros.

tree -d nombredirectorio

Si dentro de nuestros directorios tenemos enlaces simbolicos a otros directorios , tambien podemos mostrar los ficheros y directorios a donde apunta ese enlace con la opción -l .

tree -l nombredirectorio

y muchas más opciones..

 

 

MAS INFORMACIÓN DE TREE EN LA RED

Vídeo que encuentro de instalación sencilla del comando "tree" utilizando APT

Información Manpages de debian del comando tree, de momento no la hay en español.