viernes, 18 de octubre de 2013

Como se Puede Cambiar la Fecha y la Hora en LINUX

Hallé la idea para este ejemplo aquí La fecha en mi máquina era: 

UBUNTU > date
lun oct 15 22:28:06 BST 2012
UBUNTU >


Quería cambiar la fecha al veinticuatro de diciembre de 1999. Quería cambiar la hora a las cinco horas y veinte minutos y treinta segundos de la tarde. Según Muhammad, hay que proveer una nueva fecha así:

date [MMDDhhmm[[CC]YY][.ss]]

Donde:

MM=el mes
DD= el día
hh=la hora
mm=los minutos
CC=el siglo
YY=el año
ss=los segundos

Lo hice de la manera siguiente:

UBUNTU > sudo date 122417201999.30
[sudo] password for andrew:
vie dic 24 17:20:30 GMT 1999
UBUNTU >

lunes, 14 de octubre de 2013

Como se Puede Emplear el Comando cat (parte 1)

Aquí están dos maneras de emplear el comando cat. Se puede emplearlo para crear una fila. Empezamos con una fila que ya no existe:

UBUNTU: cat nueva_fila
cat: nueva_fila: No such file or directory
UBUNTU:

Luego creamos la fila y ponemos una línea dentro así. [Ctrl+d] quiere decir que, con un dedo en la tecla Ctrl, tipeé en la tecla d:

UBUNTU: cat > nueva_fila
María tenía un cordero pequeño.
[Ctrl+d]
UBUNTU:

Por fin, es posible mirar el contenido de la fila con cat:

UBUNTU: cat nueva_fila
María tenía un cordero pequeño.
UBUNTU:

En inglés / in English

miércoles, 9 de octubre de 2013

El Comando date en UNIX y Linux

Si quieres saber que fecha es o que hora es, se puede hacerlo con el comando date. También es posible ver estos detalles en distintos idiomas. Aquí están unos ejemplos:

[root@localhost ~]# export LANG=en_GB.UTF-8
[root@localhost ~]# date
Thu Apr 28 22:14:50 BST 2011
[root@localhost ~]# export LANG=fr_FR.UTF-8
[root@localhost ~]# date
jeu avr 28 22:15:09 BST 2011
[root@localhost ~]# export LANG=es_ES.UTF-8
[root@localhost ~]# date
jue abr 28 22:15:29 BST 2011
[root@localhost ~]#

En inglés / in English

domingo, 6 de octubre de 2013

El Tamaño de la Memoria en una Máquina Linux

Se puede ver cuanta memoria hay en una máquina Linux con el comando siguiente. Luego hay que mirar el valor (131047424) en la columna llamada total: y la línea llamada Mem:

Linux > cat /proc/meminfo
        total:    used:    free:  shared: buffers:  cached:
Mem:  131047424 81170432 49876992 23453696 23302144 33415168
Swap: 139788288  8556544 131231744
MemTotal:    127976 kB
MemFree:      48708 kB
MemShared:    22904 kB
Buffers:      22756 kB
Cached:       32632 kB
BigTotal:         0 kB
BigFree:          0 kB
SwapTotal:   136512 kB
SwapFree:    128156 kB
Linux >

Se puede ver los mismos detalles (en bytes / octetos) con free -b. Si quieres tener la respuesta en kilobytes / kilooctetos (la cual es la opción por defecto) se puede hacerlo con free -k. Si quieres tener la respuesta en megabytes / megaoctetos se puede hacerlo con free -m:

Linux > free -b
             total       used       free     shared    buffers     cached
Mem:     131047424   81235968   49811456   23449600   23302144   33480704
-/+ buffers/cache:   24453120  106594304
Swap:    139788288    8556544  131231744
Linux > free -k
             total       used       free     shared    buffers     cached
Mem:        127976      79332      48644      22900      22756      32696
-/+ buffers/cache:      23880     104096
Swap:       136512       8356     128156
Linux > free
             total       used       free     shared    buffers     cached
Mem:        127976      79332      48644      22896      22756      32696
-/+ buffers/cache:      23880     104096
Swap:       136512       8356     128156
Linux > free -m
             total       used       free     shared    buffers     cached
Mem:           124         77         47         22         22         31
-/+ buffers/cache:         23        101
Swap:          133          8        125
Linux >



sábado, 5 de octubre de 2013

Como se Puede Crear una Fila con Tamaño Exacto en UNIX y Linux

Necesitaba una fila con tamaño de 512 octetos para una prueba con Oracle. La creé de la manera siguiente:

UBUNTU > dd if=/dev/zero of=test1 bs=1 count=512
512+0 records in
512+0 records out
512 bytes (512 B) copied, 0.0140867 s, 36.3 kB/s
UBUNTU > ls -l test1
-rw-rw-r-- 1 andrew andrew 512 Aug 11 22:34 test1
UBUNTU >

Para crear una fila con tamaño de 1000 octetos, solamente es necesario cambiar count=512 a count=1000:

UBUNTU > dd if=/dev/zero of=test2 bs=1 count=1000
1000+0 records in
1000+0 records out
1000 bytes (1.0 kB) copied, 0.0174102 s, 57.4 kB/s
UBUNTU > ls -l test2
-rw-rw-r-- 1 andrew andrew 1000 Aug 11 22:35 test2
UBUNTU >

En inglés / in English

viernes, 4 de octubre de 2013

El Comando pwd en Unix y Linux

Con el comando pwd, se puede ver el nombre del directorio que estás empleando ahora mismo:

[andrew@localhost ~]$ cd /home/andrew
[andrew@localhost ~]$ pwd
/home/andrew
[andrew@localhost ~]$

En inglés / in English

miércoles, 2 de octubre de 2013

chown

Se puede cambiar el dueño de una fila con el comando chown. Aquí esta una fila:

UBUNTU > ls -l
total 0
-rw-rw-r-- 1 andrew users 0 Aug 22 22:09 fila1
UBUNTU > 


El dueño de fila1 es andrew. Si queremos cambiar el dueño a fred lo hacemos de la manera siguiente:

UBUNTU > sudo chown fred fila1
UBUNTU > ls -l
total 0
-rw-rw-r-- 1 fred users 0 Aug 22 22:09 fila1
UBUNTU >

En inglés / in English

martes, 1 de octubre de 2013

Como se Puede Poner el Resultado de un Comando UNIX/Linux en una Fila

Tras emplear un comando, el resultado aparece en la pantalla. Por ejemplo: 

UBUNTU: cal
   September 2012   
Su Mo Tu We Th Fr Sa
                   1
 2  3  4  5  6  7  8
 9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30                  
UBUNTU:

Pero, si quieres poner el resultado en una fila, se puede hacerlo de la manera siguiente:

UBUNTU: cal > fila1
UBUNTU:

Luego se puede ver el resultado con el comando cat:

UBUNTU: cat fila1
   September 2012   
Su Mo Tu We Th Fr Sa
                   1
 2  3  4  5  6  7  8
 9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30                  
UBUNTU:

Si la fila ya no existe, UNIX / Linux la crean. Si la fila ya existe, UNIX / Linux reemplazan su contenido. Aquí está un ejemplo:

UBUNTU: cat fila1
   September 2012    
Su Mo Tu We Th Fr Sa 
                   1 
 2  3  4  5  6  7  8 
 9 10 11 12 13 14 15 
16 17 18 19 20 21 22 
23 24 25 26 27 28 29 
30                   
UBUNTU: echo "Hola Andrew" > fila1
UBUNTU: cat fila1
Hola Andrew
UBUNTU:

Tampoco es necesario poner un espacio a cada lado del >:

UBUNTU: pwd>fila1
UBUNTU: cat fila1
/home/andrew/ejemplos
UBUNTU: