logo sinuh
 

Inicio arrow Conocimiento arrow Curso GNU/Linux desde cero arrow ENTREGA 10. Colección de comandos.
ENTREGA 10. Colección de comandos. Imprimir
Por Luis García Galván   
martes, 06 jul 2004 17:18

CURSO DESDE 0 DE GNU/LINUX. Versión 2.


Entrega 10. Colección de comandos.

 

                        % cat "door: paws too slippery"

			cat: cannot open door: paws too slippery

Toqueteando el tiempo 'touch'.


touch [-acm][-r archivo_referencia |-t fecha] archivos...


El comando touch en su forma mas simple (sin opciones) actualiza los registros fecha y hora a la hora y fecha actual de la lista de ficheros que le indiquemos. Hay que tener en cuenta que si el fichero no existe nos lo creará. Hoy dos tipos de fechas de un archivo el de modificación (el que normalmente vemos) y el de último acceso, se cambian ambas. Aquí un ejemplo:


[matados2k@fortaleza curso]$ ls -l

total 736

-rwxrwxrwx 1 matados2k matados2k 30 jun 4 16:07 hola_holita

lrwxrwxrwx 1 matados2k matados2k 12 jun 22 16:56 lista2 -> lista_compra

-rw-rw-r-- 1 matados2k matados2k 75 jun 4 18:10 nueva_lista

-rw-r--r-- 1 matados2k matados2k 740199 may 19 17:47 perro

[matados2k@fortaleza curso]$ touch hola_holita perro soy_nuevo

[matados2k@fortaleza curso]$ ls -l

total 736

-rwxrwxrwx 1 matados2k matados2k 30 jul 6 17:20 hola_holita

lrwxrwxrwx 1 matados2k matados2k 12 jun 22 16:56 lista2 -> lista_compra

-rw-rw-r-- 1 matados2k matados2k 75 jun 4 18:10 nueva_lista

-rw-r--r-- 1 matados2k matados2k 740199 jul 6 17:20 perro

-rw-rw-r-- 1 matados2k matados2k 0 jul 6 17:20 soy_nuevo

[matados2k@fortaleza curso]$


Como veis se han cambiado las fechas de los 2 primeros y se ha creado un tercero por no existir antes. Pata evitar que se creen nuevos ficheros se usa la opción '-c'.


Si queremos que solo nos modifique la fecha de modificación usamos la opción '-m' y si queremos que solo cambie la fecha de último acceso usamos la opción '-a', por lo tanto ya deducís que usar 'a' y 'c' a la vez es absurdo :P . Y os estaréis preguntando como ver el tiempo del último acceso verdad, pues ni mas ni menos que usando la opción '-u' junto con la de '-l' con el comando 'ls':


[matados2k@fortaleza curso]$ ls -lu

total 736

-rwxrwxrwx 1 matados2k matados2k 30 jul 6 17:20 hola_holita

lrwxrwxrwx 1 matados2k matados2k 12 jul 6 17:38 lista2 -> lista_compra

-rw-rw-r-- 1 matados2k matados2k 75 jun 4 18:11 nueva_lista

-rw-r--r-- 1 matados2k matados2k 740199 jul 6 17:20 perro

-rw-rw-r-- 1 matados2k matados2k 0 jul 6 17:20 soy_nuevo

[matados2k@fortaleza curso]$


Con la opción '-r' tomamos un archivo de referencia y con la '-t' una fecha que le indiquemos y no se pueden usar las dos a la vez por eso en la sintaxis del comando aparece el símbolo '|' que indica que es una cosa o la otra.


El comando y casi todos los que vemos tienen mas opciones, como siempre explicare las mas básicas y/o útiles y si queréis saber mas ya sabéis recurrir al 'man'.


Cuanto ocupa todo 'du'.


du [opciones] [ficheros...]


Este comando contabiliza el espacio que ocupa en disco un fichero o un directorio con todos sus subdirectorios. Como opciones solo comentaremos 3 de ellas, la primera '-a' muestra además el espacio que ocupa cada uno de los ficheros que hay en los directorios que le indiquemos. La siguiente opción es '-b' que en vez de mostrarnos el tamaño en kB lo mostrará en bytes (1kB=1024bytes). Y por último la opción '-s' que informa solamente del directorio que le hayamos indicados sin contar sus subdirectorios.


[matados2k@fortaleza curso]$ cd ..

[matados2k@fortaleza matados2k]$ du curso

740 curso

[matados2k@fortaleza matados2k]$ du -a curso

4 curso/hola_holita

728 curso/perro

0 curso/soy_nuevo

4 curso/nueva_lista

0 curso/lista2

740 curso

[matados2k@fortaleza matados2k]$ du -b curso

744412 curso

[matados2k@fortaleza matados2k]$ du -s curso

740 curso

[matados2k@fortaleza matados2k]$ cd curso


Como observáis en el ejemplo tanto 'du' a secas como 'du -s' da el mismo resultado y no es ni mas ni menos por que el directorio 'curso' con contiene subdirectorios.


Seguimos interesados en saber cuanto ocupa 'df'.


df [opciones] [fichero...]


El comando 'df' resume la cantidad de espacio que se usa y la que se dispone en el sistema de ficheros. Ejemplo:


[matados2k@fortaleza curso]$ df

S.ficheros Bloques de 1K Usado Dispon Uso% Montado en

/dev/hda11 3099260 574984 2366844 20% /

/dev/hda10 101054 8327 87510 9% /boot

/dev/hda6 20641788 6806000 13835788 33% /home

/dev/hda8 10480160 9622168 857992 92% /home/mnt/auxi1

/dev/hda9 14669032 10906040 3762992 75% /home/mnt/auxi2

/dev/hda7 15720264 15385624 334640 98% /home/mnt/juegos

none 257332 0 257332 0% /dev/shm

/dev/hda12 7123608 3845140 2916608 57% /usr

/dev/cdrom1 668832 668832 0 100% /mnt/cdrom1

[matados2k@fortaleza curso]$


Como podéis observar tengo bastante cargado mi disco duro y soy un poco raro a la hora de elegir donde montar mis particiones ;) .


Si le indicamos a 'df' un fichero sólo nos indicará el espacio usado y disponible de la partición donde se encuentre ese fichero:


[matados2k@fortaleza curso]$ df .

S.ficheros Bloques de 1K Usado Dispon Uso% Montado en

/dev/hda6 20641788 6809032 13832756 33% /home

[matados2k@fortaleza curso]$


Como opción muy interesante esta '-i' que nos muestra el uso de inodos en vez del espacio:


[matados2k@fortaleza curso]$ df -i

S.ficheros Nodos-i NUsados NLibres NUso% Montado en

/dev/hda11 393600 37556 356044 10% /

/dev/hda10 26104 40 26064 1% /boot

/dev/hda6 2626560 47749 2578811 2% /home

/dev/hda8 0 0 0 - /home/mnt/auxi1

/dev/hda9 0 0 0 - /home/mnt/auxi2

/dev/hda7 0 0 0 - /home/mnt/juegos

none 64333 1 64332 1% /dev/shm

/dev/hda12 904960 188632 716328 21% /usr

/dev/cdrom1 0 0 0 - /mnt/cdrom1

[matados2k@fortaleza curso]$


Donde se muestra un '-' es por que ese tipo de sistema de ficheros no usan inodos (como pueden ser los FAT y los NTFS). Pero ¿por que es importante saber cuantos inodos nos quedan? Pues sencillo, si como ya comentamos que un inodo se relaciona con un fichero, si no tenemos inodos libres no pueden crearse mas ficheros por mucho espacio libre que exista.


Y por último una forma mas “humana” de usar 'df' y es usando la opción '-h', veamos el ejemplo:


matados2k@imperio:~$ df -h

S.ficheros Tamaño Usado Disp Uso% Montado en

/dev/hda6 30G 13G 16G 45% /

udev 10M 96K 10M 1% /dev

devshm 506M 0 506M 0% /dev/shm

/dev/hda1 16G 14G 1,1G 94% /mnt/winxp

/dev/hda7 20G 18G 2,7G 87% /mnt/juegos

/dev/hda8 29G 28G 595M 98% /mnt/auxiliar

matados2k@imperio:~$


Si observáis bien esta todo medido en Gigas, megas y demás que es como normalmente nosotros lo entendemos.

Cuanto tiempo llevamos 'uptime'.


uptime


Este comando simplemente informa sobre el tiempo que ha pasado desde que arrancamos nuestro Linux y la hora actual acompañada del número de usuarios y el promedio de carga que soporta el sistema. El promedio de carga significa el número medio de procesos esperando a usar el procesador. Del promedio se dan tres números, el promedio en el último minuto, en los cinco últimos minutos y en los 15 últimos minutos.


[matados2k@fortaleza curso]$ uptime

18:25:21 up 8:19, 4 users, load average: 0.12, 0.18, 0.18

[matados2k@fortaleza curso]$


El que quiera saber mas del promedio que se dirija al siguiente enlace: http://bulma.net/body.phtml?nIdNoticia=550


Despedida.


Hasta aquí llegamos hoy, espero que os sean útiles estos comandos y la próxima semana continuamos con mas comandos.



Agradecimientos: · Revisión del documento: karuchi (Carolina García).


Página oficial y dominio de mi propiedad http://matados2k.es

Matados'2k Usuario y moderador de foro.noticias3d.com

Matados'2k Usuario y moderador de www.sinuh.org


matados2k (arroba) gmail (punto) com


Este documento está sometido a la licencia de creative commons en su variante “Reconocimiento-NoComercial-SinObraDerivada 2.1 España” . Es de agradecer que se comunique al autor el uso de este documento en otro medio y se debe incluir de forma obligatoria este recuadro y los agradecimientos.


Comentario[s]
Muy Util
Escrito por Aderson el 2004-07-06 21:25:27
Este modulo me sirvio mucho, gracias :grin
felicidades por el curso
Escrito por jotaeme el 2004-07-10 01:12:54
Ahora que ando en vacaciones me gustaría dedicarle mas tiempo a estas lecciones, veo que lo has mantenido de forma periodica. 
Recomendé el sitio a la lista de correo de mi empresa. 
Saludos y gracias.
El promedio de carga
Escrito por Invitado el 2004-07-22 18:49:43
El promedio de carga no se mide entre 0 y 1. Prueba a comprimir 3 mp3 a la vez, a ver qué te dice ;)  
La primera explicación está bien, es el número medio de procesos que están pidiendo tiempo de CPU, y pueden ser muchos.
Tienes razón
Escrito por matados2k el 2004-08-08 17:08:36
Pues si tienes razón ha sido una metedura de pata por mi parte, el significado es: 
 
Básicamente te dá una idea del promedio de procesos compitiendo por CPU. 
 
Si alquien quiere seber mas de esto visitad http://bulma.net/body.phtml?nIdNoticia=550
una cosita, aunque sea tarde y no se si
Escrito por chencho el 2004-08-12 14:56:13
Me acabo de reenganchar al curso, no se si me recordarás, soy sergio, el de clase... y quiero realizar una apreciación; creo que has dejado sin comentar uno de los parametros más útiles del df, -h que te lo muestra de forma "h"umana "usease" en K, Megas o G, según sea el tamaño de la unidad, archivo... lo que sea. 
 
Si quieres que te eche una mano en algo, ahora que tengo tiempo, pidelo.  
 
 
Saludos y ánimo, "matao"
Ayuda
Escrito por Iratzio el 2005-01-06 01:39:59
Hola soy de Mexico y acabo de instalar el mandrake 10.1, soy novato linux y lo estoy probando en la empresa donde trabajo, pero tengo un servidor HP9000 al cual nos conectamos por telnet, pero el comando telnet me dice que no lo reconoce, espero me puedas ayudar mi correo es o  
 
Gracias espero me puedas ayudar. 
 
Saludos
Tu ayuda al instante
Escrito por Daniels el 2005-01-08 05:39:53
Holas, yo tb soy medio novaton, pero aprendo rapido, te kuento ke por aki no vas a recibir ayuda, ya ke aki solo es para postear felicitaciones por el kurso, tienes ke dirijirte a los foros ke se nombran en la primera parte del kurso si no me ekivoko, o kreo ke tb puedes ver los foros de estas paginas: www.comprahardware.com.ar 
www.sinuh.org 
www.hardigital.net 
no toy seguro de esto pero kreo ke si, postea ahy tu problema y haber kien te ayuda 
Ta descente el kurso ;-) 
 
SALUDOS DESDE CHILE
continuamos
Escrito por Invitado el 2005-01-09 11:56:02
genial :grin
toy en ello
Escrito por Invitado el 2005-02-23 23:44:23
8) acabo de aterrizar en este curso y creo q as dado en el clavo para los menos espertos como yo,gracias y sigue asi :grin
toy en ello
Escrito por cannon el 2005-02-23 23:46:30
tengo tiempo para avansar poco a poco en este curso espero aclarar muchas dudas q tengo con respecto a linux 8)

Sólo los usuarios registrados pueden escribir comentarios.
Por favor valídate o regístrate.

Powered by AkoComment 2.0!




© 2002-2005 SINUH - Comunidad GNU/Linux de Extremadura
Este portal utiliza Mambo
DHTML / JavaScript Tree by TwinHelix Designs

Para contactar con nosotros envía un correo a
info
Licencia Creative Commons
Los contenidos de este portal, salvo indicación en contra, están sujetos a una licencia de Creative Commons.

Los logotipos y marcas que aparecen son propiedad de sus respectivos dueños.

Las opiniones y declaraciones de las personas reflejadas en los foros y comentarios son propiedad y responsabilidad de sus autores, no identificando la opinión de SINUH y excluyendo de cualquier responsabilidad a esta asociación.
Ahora 11 visitantes
Advertisement