Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Nestor Aguirre
Grupo de Qumica Teorica
Universidad Nacional de Colombia
Version preliminar
31 de agosto de 2007
1.
Motivaci
on
En el campo de qumica te
orica, la simulaci
on o c
alculo de propiedades de un sistema molecular de
relevancia qumica, hace necesario el uso de una gran capacidad de c
omputo y por lo tanto requiere un
sistema operativo flexible y totalmente manipulable, para obtener el m
aximo de su capacidad. Entorno a
esta idea, hist
oricamente la gran mayora de aplicaciones cientficas orientadas a modelamiento de sistemas
moleculares se han desarrollado en sistemas basados en Unix, como lo es Linux, ... ese gran monstruo al
que muchos le temen. Esta gua ha sido desarrollada para que usted logre sobrevivir en un ambiente linux
cuando solo dispone de una consola; vale la pena aclarar, que linux dispone de entornos gr
aficos bastante
flexibles que permitiran una analoga directa con Windows, pero el mensaje es ... El m
aximo poder de
linux est
a en la lnea de comandos !!
1.1.
Hay 3 ventajas fundamentales de Linux que juntas le dan una gran consideraci
on:
Linux es muy robusto, estable y r
apido: Ideal para servidores y aplicaciones distribuidas. A esto
se a
nade que puede funcionar en m
aquinas humildes: Linux puede correr servicios en un procesador
x86 a 200 MHz con calidad.
Linux es libre: Esto implica no s
olo la gratuidad del software, sino tambien que Linux es modificable
y que Linux tiene una gran cantidad de aplicaciones libres en Internet. Todo ello arropado por la
inmensa documentaci
on de Linux que puede encontrarse en la Red.
Linux ya no est
a restringido a personas con grandes conocimientos de inform
atica: Los
desarrolladores de Linux han hecho un gran esfuerzo por dotar al sistema de asistentes de configuraci
on y ayuda, adem
as de un sistema gr
afico muy potente. Distribuciones Linux como openSUSE
tienen aplicaciones de configuraci
on similares a las de Windows.
Los inconvenientes de Linux m
as importantes pueden ser:
Windows es incompatible con Linux: Este punto es difcil de explicar: no quiere decir que no
podamos tener instalados ambos Sistemas (que es relativamente f
acil de hacer) Uno de los problemas
es que desde Windows no podremos escribir en particiones Linux o que desde Linux no podremos
escribir (en sentido amplio) en particiones NTFS (Windows XP, 2000...) aunque esto u
ltimo se
est
a investigando.
En la mayora de distribuciones Linux hay que conocer nuestro Hardware a la hora de
instalar. Sin embargo, distribuciones de Linux como Knoppix reconocen todo el sistema al estilo de
Windows. No s
olo eso, en este sentido se est
a trabajando mucho por hacer esta tarea simple.
1.2.
2.
Distribuciones Linux
Actualmente se encuentran una gran variedad de distribuciones de GNU/Linux, las cuales difieren
principalmente en su forma de administraci
on y en su riqueza visual, pero siempre en el fondo son el
mismo sistema. En la figura 1 se puede observar a grandes rasgos las distribuciones mas populares hoy en
da en orden cronol
ogico de aparici
on teniendo en cuenta su descendientes directos.
Seg
un mi experiencia personal, si usted tiene un gran temor de usar GNU/linux pero almenos le genera
una cierta curiosidad puede usar las distribuciones Live CD como Knoppix1 ; las cuales no se necesitan
instalar en un disco duro, tan solo se cargan en memoria RAM, por lo tanto son excelentes ya que no
va a modificar ni da
nar su tan preciada instalaci
on de Windows; este metodo solo permitir
a que usted
1 http://www.knoppix.net/
se familiarice con el entorno GNU/linux y realice uno que otro trabajo sencillo. Sin embargo, si usted
ya ha decidido que linux es una buena raz
on para trasnochar debe decidirse por una de las siguientes
distribuciones que yo recomendara: Slackware, openSUSE o Debian.
Slackware es la distribuci
on mas limpia, en el sentido que posee los paquetes de software necesarios,
su instalaci
on requiere desde 2 cds para un sistema usual, hasta 4 cds con programas adicionales y experimentales que se pueden obtener de la red2 . La interfaz del programa de instalaci
on es por texto, y necesita
un mayor conocimiento de Linux que la mayora de las otras distribuciones. Esto puede ser una desventaja
para usuarios principiantes, pero no representa mayor dificultad para usuarios intermedios o avanzados.
Es ideal si usted no dispone de una conexi
on permanente a internet. El u
nico inconveniente que Slackware
posee, corresponde al hecho que su configuraci
on es bastante compleja, ya que esencialmente est
a orientado
a programadores, tanto as que generalmente no se consigue software en su formato de instalci
on nativo
( *.tgz ), por lo tanto practicamente todo hay que compilarlo antes de instalarlo. Su administraci
on es
b
asicamente a traves de la lnea de comandos y edici
on de los archivos de configuraci
on de cada paquete
de software. El valor agregado a esto es que usted obtendr
a un sistema operativo con exactamente lo que
quiere, nada de procesos que desperdicien memoria o procesador !!!, un sistema operativo exactamente
a su medida y con absoluta estabilidad.
OpenSUSE es f
acilmente la distribuci
on mas sencilla de instalar, administrar y usar, practicamente
todo se puede hacer con un click, adem
as que gr
aficamente en muy vistoso. Posee un paquete de software
para su administaci
on supremamente avanzado conocido como Yast, desde el cual se puede configurar todo;
desde la imagen de fondo de escritorio, hasta la administraci
on de un servidor web. Es ideal si usted no
dispone de una conexi
on permanente a internet, pues posee una gran cantidad de paquetes en los cds de
instalaci
on. Su desventaja radica en que el administrador practicamente pierde el control del sistema ( se
da
n
o Yast y se da
no SuSE ), adem
as que consume muchos recursos, es decir, que no funcionar
a fluidamente
en computadores con bajas capacidades. Su instalaci
on requiere de 5 cds para un sistema usual, hasta 7
cds para uso de software propietario y manejo de multiples idiomas o 1 dvd que incluye los primeros 5 cds,
que se pueden obtener de la red3 . Su instalaci
on es bastante intuitiva pues est
a guiada a traves de una
vistosa interface gr
afica con men
us de ayuda en el idioma que desee.
Debian GNU/Linux se encuentra en un nivel intermedio de complejidad. Es distribuido en tres
versiones:
sarge ( stable o estable ): es la versi
on establizada de Debian y es la recomendada para un uso en
producci
on o a nivel empresarial.
etch ( testing o de pruebas ): es la versi
on de pruebas de Debian, posee paquetes que han estado
previamente en la versi
on inestable obviamente con muchos menos errores, es la recomendada para
un sistema de escritorio. De aqu saldr
a la futura versi
on estable.
sid ( unstable o inestable ): es la versi
on inestable de Debian y corresponde a la versi
on que usan los
desarrolladores del proyecto.
La distribuci
on que yo le recomendara es etch. Debian es perfecto cuando se dispone de una conecci
on permanente a internet, ya que poseee un administrador de paquetes supremamente avanzado, el cual
entre muchas cosas m
as, revisar
a dependencias y har
a cumplirlas automaticamente al instalar un paquete
y adem
as lo configurar
a; este es conocido como apt. As apt le permitir
a vivir eternamente de actualizaciones. Adem
as es la distribuci
on que tiene mayor n
umero de plataformas soportadas. Para instalarlo
tiene b
asicamente dos modalidades: La modalidad usual, que corresponde a bajar todos los cds para su
instalaci
on; pero no es una buena soluci
on ya que solo para la versi
on estable son 14 cds4 y para etch 22
cds5 y la instalaci
on por red, que corresponde a bajar cerca de 100 Mb6 , para quemar en un cd e instalar
el sistema b
asico para posteriormente bajar todos los paquetes que requiera por red. Personalmente esta
es mi distribuci
on preferida.
2 http://slackware.mirrors.easynews.com/linux/slackware/slackware-11.0-iso/
3 http://es.opensuse.org/Released
Version
4 http://cdimage.debian.org/debian-cd/current/i386/iso-cd/
5 http://cdimage.debian.org/cdimage/weekly-builds/i386/iso-cd/
6 http://www.debian.org/devel/debian-installer/
3.
Comandos b
asicos
El tutorial se basa en una serie de ejemplos que usted tiene que seguir secuencialmente para que tengan
sentido. En la definici
on de comandos los par
ametros aparecer
an en letra italica; si son opcionales estar
an
encerrados entre parentesis angulares [par
ametro] y si son excluyentes aparecer
an como ( par
ametro 1
|| par
ametro 2 ), es decir se escribir
a el par
ametro 1 o el 2.
Ahora hay que entrar en materia. Sea cual sea la distribuci
on linux que usted haya elegido, tomare como
punto de partida que usted ya ha sido capaz de instalarla correctamente o si no por lo menos ha utilizado
un liveCD y por lo tanto est
a ejecutando linux.
Lo primero que usted va a observar es una linea que dice login:, ahi introducir
a el nombre de usuario. porteriormente el le preguntar
a la contrase
na password:. Como usted fue el que instal
o el sistema
debe conocer estos valores. Muchas distribuciones linux inicializan directamente en ambiente gr
afico, como
openSUSE o Knoppix, as que para seguir este tutorial deber
a presionar Ctrl+Alt+F1, para pasar a una
terminal.7
Una vez usted ha escrito correctamente el nombre de usuario y contrase
na, le aparecer
a un una serie
de letras que finalizan con alguno de los simbolos $ o #, lo cual depender
a de si ha entrado al sistema
como un usuario normal o como administrador8 respectivamente. Es este momento usted se encuentra
inmerso en una shell o mejor en una linea de comandos interactiva. Es costrumbre en linux la existencia
de programas que hacen cosas especficas para que el usuario los mezcle y genera un programa mucho mas
robusto a traves de un lenguaje de scrips, el arte de esto se conoce como programaci
on en shell, lo cual no
es motivo de este tutorial; como se dijo anteriormente, se va a trabajar tan solo los comandos b
asicos que
le permitir
an al menos sobrevivir en linux.
Antes de comenzar vale la pena tener en cuenta una serie de ayudas que la interface de lnea de
comandos nos ofrece, como por ejemplo el autocompletado y revisi
on del manual del comando de interes.
Autocompletado: Es una opci
on que nos permite ahorrar tiempo en escritura y se accede a ella a
traves de la tecla TAB. Es decir que si usted escribe las letras, por ejemplo ls y posteriormente
TAB+TAB, la shell le escribir
a en pantalla todos los comandos o archivos que comienzan por las
letras ls, pero si es el u
nico comando o archivo que existe comenzando por ls con un solo TAB
bastar
a y autom
aticamente se completatar
a.
$ ls <TAB+TAB>
ls
lsattr
lsdev
lsdev.pl
lshal
lsmod
lsmod.modutils
lsof
lspci
lspgpot
lsusb
$ ls /usr/share/awk/g <TAB>
$ ls /usr/share/awk/group.awk
Manuales: Si usted no se acuerda de especficamente que es lo que hace un comando o mejor de
como debe usarlo, escriba anteponiendo al comando de interes en comando man, por ejemplo para
ver el manual del comando ls ...
$ man ls
LS(1)
User Commands
LS(1)
NAME
ls - list directory contents
SYNOPSIS
ls [OPTION]... [FILE]...
DESCRIPTION
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuvSUX nor --sort.
7 Todo Linux dispone de almenos de seis terminales de texto y seis terminales gr
aficas a las cuales se accede
digitando la secuencia Ctrl+Alt+F1, ..., Ctrl+Alt+F7 y Ctrl+Alt+F12, ..., Ctrl+Alt+F6 respectivamente
8 El nombre de usuario correspondiente al administrador es root
mandatory
for
short
options
-a, --all
do not ignore entries starting with .
-A, --almost-all
do not list implied . and ..
...
SEE ALSO
The full documentation for ls is maintained as a Texinfo manual. If
the info and ls programs are properly installed at your site, the command
info ls
should give you access to the complete manual.
ls 5.97
3.1.
August 2006
LS(1)
De la pagina web http://www.docentes.unal.edu.co/areyesv/docs/, descarge el archivo QT3-guialinux.tar.gz y copielo en su directorio de trabajo. Si dispone de una conecci
on a internet digite los siguientes
comandos
$ cd
$ wget http://www.docentes.unal.edu.co/areyesv/docs/QT3-guia-linux.tar.gz
--07:27:47-- http://www.docentes.unal.edu.co/areyesv/docs/QT3-guia-linux.tar.gz
=> QT3-guia-linux.tar.gz
Resolving www.docentes.unal.edu.co... 168.176.160.26
Connecting to www.docentes.unal.edu.co|168.176.160.26|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 213,119 (208K) [application/pdf]
100%[=====================================>] 213,119
13.71K/s
ETA 00:00
Ahora hay que descomprimir el archivo y ver su contenido, esto con los siguientes comandos
CO
hfv0.7.tar.gz
listaDeEnergiasSTO-3G
optimizacionBenceno.out
winskin-0.11.zip
$ ls CO
co.dat
co.inp
coIR.dat
coIR.inp
coIR.out
co.out
Aunque no entenda que fue lo que se hizo, no importa pues el motivo de este tutorial es que al final
por lo menos entienda los anteriores pasos.
A partir de los anteriores comandos, se puede observar que tendremos la siguiente estructura de directorios con la cual trabajaremos
TutorialLinux/
|--|--|--|
|
|
|
|
|
|--|--|--|---
atomoDeCarbono.out
bencenoIR.out
CO
|--- co.dat
|--- co.inp
|--- coIR.dat
|--- coIR.inp
|--- coIR.out
|--- co.out
hfv0.7.tar.gz
listaDeEnergiasSTO-3G
optimizacionBenceno.out
winskin-0.11.zip
3.2.
Navegando a trav
es del sistema de archivos
cd [dir-dest]
Cambia de directorio
$ pwd
/home/nestor/TutorialLinux
$ cd /usr/local
$ pwd
/usr/local
Si no se selecciona ning
un directorio destino,
por omisi
on cd lo enva al directorio home
del usuario.
$ cd
$ pwd
/home/nestor
ls [directorio]
Muestra el contenido del directorio
Si no se selecciona un directorio, ls mostrar
a los
archivos del directorio en el cual se encuentra
$ cd /usr/local
$ ls
mkdir nombre-del-nuevo-directorio
Crea un nuevo directorio
$ ls /home/nestor/TutorialLinux
Adobe
bin
games
include
lib
man
atomoDeCarbono.out
bencenoIR.out
CO
hfv0.7.tar.gz
sbin
share
src
listaDeEnergiasSTO-3G
optimizacionBenceno.out
winskin-0.11.zip
$ cd
$ mkdir TutorialLinux/prueba
$ ls TutorialLinux
atomoDeCarbono.out
bencenoIR.out
CO
hfv0.7.tar.gz
rm -r directorio
Remueve un directorio con todo su contenido
listaDeEnergiasSTO-3G
optimizacionBenceno.out
prueba
winskin-0.11.zip
$ rm -r TutorialLinux/prueba
$ ls TutorialLinux
bencenoIR.out
CO
hfv0.7.tar.gz
optimizacionBenceno.out
winskin-0.11.zip
$ cd TutorialLinux
$ cp -r CO CO.old
$ ls
atomoDeCarbono.out
bencenoIR.out
CO
CO.old
hfv0.7.tar.gz
listaDeEnergiasSTO-3G
optimizacionBenceno.out
winskin-0.11.zip
$ ls CO
co.dat
co.inp
coIR.dat
coIR.inp
coIR.out
co.out
$ ls CO.old
co.dat
co.inp
coIR.dat
coIR.inp
$ cp bencenoIR.out prueba.out
$ ls
atomoDeCarbono.out
bencenoIR.out
CO
CO.old
hfv0.7.tar.gz
coIR.out
co.out
listaDeEnergiasSTO-3G
optimizacionBenceno.out
prueba.out
winskin-0.11.zip
rm archivo
Remueve un archivo
$ mv prueba.out prueba2.out
$ ls
atomoDeCarbono.out
bencenoIR.out
CO
CO.old
hfv0.7.tar.gz
$ rm prueba2.data
$ ls
atomoDeCarbono.out
bencenoIR.out
CO
CO.old
3.3.
hfv0.7.tar.gz
listaDeEnergiasSTO-3G
optimizacionBenceno.out
winskin-0.11.zip
Busqueda
find dir-inicial -name patron
Busca un directorio o archivo desde un directorio
inicial de manera recursiva y con un patr
on dado
En el ejemplo se buscan todos los archivos que es
esten en la carpeta TutorialLinux, que terminen
por las letras .out
3.4.
listaDeEnergiasSTO-3G
optimizacionBenceno.out
prueba2.out
winskin-0.11.zip
$ cd
$ find TutorialLinux/ -name *.out
TutorialLinux/CO/co.out
TutorialLinux/CO/coIR.out
TutorialLinux/optimizacionBenceno.out
TutorialLinux/atomoDeCarbono.out
TutorialLinux/bencenoIR.out
TutorialLinux/CO.old/co.out
TutorialLinux/CO.old/coIR.out
-230.6244753453
TOTAL ENERGY=
Examinando un archivo
more archivo
Muestra un archivo p
agina por p
agina. Avanza
de p
agina en p
agina con el espaciador
$ more listaDeEnergiasSTO-3G
#<Atomic
1
2
3
4
5
6
7
8
9
10
number>
<energy>
-0.4665818504
-2.8077839566
-7.3155260056
-14.3518804007
-24.1489886649
-37.0895866208
-53.5545361135
-73.6618169280
-97.9865050330
-126.6045250888
-230.6244753453
cat archivo
Muestra un archivo completo
$ cat listaDeEnergiasSTO-3G
head archivo
Muestra las primeras lineas de un archivo
#<Atomic
1
2
3
4
5
6
7
8
9
10
number>
<energy>
-0.4665818504
-2.8077839566
-7.3155260056
-14.3518804007
-24.1489886649
-37.0895866208
-53.5545361135
-73.6618169280
-97.9865050330
-126.6045250888
$ head listaDeEnergiasSTO-3G
Por omisi
on muestra las primeras 10 lineas del
archivo, pero este n
umero se puede modificar
agregando la opci
on -n #, donde # sustituye
por el n
umero de lneas que se desean mostrar.
#<Atomic
1
2
3
4
5
6
7
8
9
number>
<energy>
-0.4665818504
-2.8077839566
-7.3155260056
-14.3518804007
-24.1489886649
-37.0895866208
-53.5545361135
-73.6618169280
-97.9865050330
$ head -m 3 listaDeEnergiasSTO-3G
#<Atomic number>
<energy>
1
-0.4665818504
2
-2.8077839566
tail archivo
Muestra las u
ltimas lineas de un archivo
$ tail listaDeEnergiasSTO-3G
Por omisi
on muestra las u
ltimas 10 lineas del
archivo, pero este n
umero se puede modificar
agregando la opci
on -n #, donde # se sustituye
por el n
umero de lneas que se desean mostrar.
1
2
3
4
5
6
7
8
9
10
-0.4665818504
-2.8077839566
-7.3155260056
-14.3518804007
-24.1489886649
-37.0895866208
-53.5545361135
-73.6618169280
-97.9865050330
-126.6045250888
$ tail -n 3 listaDeEnergiasSTO-3G
8
9
10
3.5.
-73.6618169280
-97.9865050330
-126.6045250888
Editando un archivo
pico archivo
F
acilmente el editor de texto m
as sencillo que existe en el mundo Unix
En la parte inferior aparecen los comandos disponibles y deben interpretarse como X = Crtl+x
$ pico listaDeEnergiasSTO-3G
GNU nano 1.9.99pre3
#<Atomic
1
2
3
4
5
6
7
8
9
10
File: listaDeEnergiasSTO-3G
number>
<energy>
-0.4665818504
-2.8077839566
-7.3155260056
-14.3518804007
-24.1489886649
-37.0895866208
-53.5545361135
-73.6618169280
-97.9865050330
-126.6045250888
^G Get Help
^X Exit
^O WriteOut
^J Justify
[ Read 11 lines ]
^R Read File
^Y Prev Page
^W Where Is
^V Next Page
^K Cut Text
^U UnCut Text
^C Cur Pos
^T To Spell
vim archivo
Es un editor de texto avanzado, el cual manipula todo a traves de comandos.
Algunos comados b
asicos son :
ESC + i
activa el modo para insertar o modificar el contenido del archivo9 . Si ha digitado correctamente
en la parte inferior del editor aparecer
a INSERT
ESC + : + w + ENTER
para guardar el archivo. Si ha digitado correctamente en la parte inferior del editor aparecer
a :w
ESC + : + q + ENTER
para salir guardando cambios. Si ha digitado correctamente en la parte inferior del editor
aparecer
a :q
ESC + : + q + ! + ENTER
para salir sin guardar. Si ha digitado correctamente en la parte inferior del editor aparecer
a :q!
ESC + : + set number + ENTER
para numerar las lneas del archivo. Si ha digitado correctamente en la parte inferior del editor
aparecer
a :set number
ESC + # + ENTER
Para llevar el cursor # lneas a partir de la posici
on actual del cursor.
ESC + d + d
para eliminar la lnea sobre la cual se encuentra el cursor
ESC + u
para deshacer la u
ltima acci
on
9 Presione
10
$ vim listaDeEnergiasSTO-3G
#<Atomic number>
<energy>
1
-0.4665818504
2
-2.8077839566
3
-7.3155260056
4
-14.3518804007
5
-24.1489886649
6
-37.0895866208
7
-53.5545361135
8
-73.6618169280
9
-97.9865050330
10
-126.6045250888
~
~
~
~
"listaDeEnergiasSTO-3G" 15L, 239C
3.6.
15,1
All
Descomprimiendo un archivo
tar xvfz archivo.tar.gz
Descomprime archivos en el formato *.tar.gz
Gran cantidad de software distribuido para linux se encuentra en formato .tar.gz as que es indispensable saber manejarlo
$ tar xvfz hfv0.7.tar.gz
hfv0.7/
hfv0.7/lib/
hfv0.7/lib/integrals.a
hfv0.7/mod/
...
hfv0.7/src/repulsionTest.f90
hfv0.7/src/PrimitiveGaussian_Class.f90
hfv0.7/src/integralsTest
hfv0.7/src/PuntualParticle_Class.f90
hfv0.7/src/RepulsionPrimitive_Class.f90
$ ls
atomoDeCarbono.out
bencenoIR.out
CO
CO.old
hfv0.7
hfv0.7.tar.gz
listaDeEnergiasSTO-3G
optimizacionBenceno.out
winskin-0.11.zip
$ ls hfv0.7
lib
mod
src
unzip archivo.zip
Descomprime archivos en el formato *.zip
Este formato de compresi
on es el mas popular en Windows, as que tena que incluirlo.
11
$ unzip winskin-0.11.zip
Archive: winskin-0.11.zip
creating: winskin/
inflating: winskin/winutils.dll
creating: winskin/pixmaps/
inflating: winskin/pixmaps/winskin_close.gif
inflating: winskin/pixmaps/winskin_replace.gif
inflating: winskin/pixmaps/winskin_menu.gif
inflating: winskin/pixmaps/winskin_resize2.gif
inflating: winskin/pixmaps/winskin_move.gif
inflating: winskin/pixmaps/winskin_resize.gif
inflating: winskin/pixmaps/winskin_remove.gif
inflating: winskin/plugininfo.xml
inflating: winskin/winskin.tcl
$ ls
atomoDeCarbono.out
bencenoIR.out
3.7.
CO
CO.old
hfv0.7
hfv0.7.tar.gz
listaDeEnergiasSTO-3G
optimizacionBenceno.out
winskin
winskin-0.11.zip
Comprimiendo un directorio
tar cvfz archivo.tar.gz carpeta-a-comprimir
Comprime un conjunto de archivos o un directorio en el formato *.tar.gz
CO.old
CO.tar.gz
hfv0.7
hfv0.7.tar.gz
listaDeEnergiasSTO-3G
optimizacionBenceno.out
winskin
winskin-0.11.zip
unzip archivo.zip
Comprime un conjunto de archivos o un directorio en el formato *.zip
12
$ zip -r CO.zip CO
adding:
adding:
adding:
adding:
adding:
adding:
adding:
$ ls
atomoDeCarbono.out
bencenoIR.out
CO
3.8.
CO.old
CO.tar.gz
CO.zip
hfv0.7
hfv0.7.tar.gz
listaDeEnergiasSTO-3G
optimizacionBenceno.out
winskin
winskin-0.11.zip
Aunque en Windows y en algunas distribuciones Linux los dispositivos de almacenamiento extraible son
montados autom
aticamente, en absolutamente todas las distribuciones estas unidades se pueden montar
de forma manual como se explicar
a enseguida.
Advertencia !!!!!!!!: No extraiga el dispositivo antes de ser desmontado.
mount directorio
Monta una unidad de almacenamiento. Si se omite el directorio, el comando mostrar
a las unidades
que en ese momento est
an montadas, as podr
a ver en el ejemplo que una vez es montada la unidad de cdrom, se puede verificar que su montaje ha sido satisfactorio con el comando mount ( sin
par
ametros ), donde aparecer
a una lnea m
as correspondiente a la lnea del cdrom.
La posici
on de las carpetas que representan las unidades de almacenamiento extraible, dependen
de la distribuci
on linux que usted este utilizando y del administrador, generalmente se localizan en
/media o el en el caso de Slackware en /mnt.
13
$ ls /media
cdrom
cdrom0
cdrom1
floppy
floppy0
usb
$ mount
/dev/hda2 on / type reiserfs (rw,notail)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw,noexec,nosuid,nodev)
/dev/hda1 on /Windows/C type ntfs (rw)
/dev/hda5 on /Windows/D type vfat (rw)
/dev/hda8 on /home type reiserfs (rw)
$ mount /media/cdrom
$ mount
/dev/hda2 on / type reiserfs (rw,notail)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw,noexec,nosuid,nodev)
/dev/hda1 on /Windows/C type ntfs (rw)
/dev/hda5 on /Windows/D type vfat (rw)
/dev/hda8 on /home type reiserfs (rw)
/dev/hdc on /media/cdrom0 type iso9660 (ro,noexec,nosuid,nodev,user=nestor)
$ ls /media/cdrom
AcroRead
autorun.inf
Drivers
FAX
lexcd.id
lexhwz16.exe
lexhwz.dll
lexusbci.dl_
lexusb.in_
lexusbin.ex_
lxczhub.inf
lxczhwd1.exe
lxczhwd1.ini
lxczinst.dll
lxczinst.drv
lxczpr.inf
lxczsc9x.inf
lxczscin.dll
lxczusb.inf
lxczusb.ini
OCR
PROGRAM
pubs
readme
setup.EXE
tools
usbmon.dl_
usbprint.sy_
USBSCAN.SYS
umount directorio
Desmonta una unidad de almacenamiento. En el ejemplo se desmonta la unidad de cdrom y se
verifica que realmente ha sido desmontada con el comando mount, para as posteriormente expulsar
el cd mediante el comando eject
Nota !!!!!!!!: Para que el procedimiento de desmontado tenga exito, nadie puede estar usando
el directorio de montaje.
$ umount /media/cdrom
$ mount
/dev/hda2 on / type reiserfs (rw,notail)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw,noexec,nosuid,nodev)
/dev/hda1 on /Windows/C type ntfs (rw)
/dev/hda5 on /Windows/D type vfat (rw)
/dev/hda8 on /home type reiserfs (rw)
$ eject /media/cdrom
3.9.
Obteniendo informaci
on del sistema
ps
Muestra los procesos que actualmente est
a ejecutando el usuario ( use ps -A para mostar todos
los procesos en el sistema )
14
$ ps
PID TTY
4917 pts/5
5464 pts/5
TIME CMD
00:00:00 bash
00:00:00 ps
top
Trabaja de manera similar al administrador de tareas de Windows. Permite verificar los recursos
del sistema, ver los procesos que est
a corriendo, ver la carga promedio del sistema, la cantidad de
memoria que se est
a usando, etc. a intervalos de actualizaci
on de 1 sec. Se sale del programa digitando
la letra q.
$ top
top - 13:13:10 up 2:24, 1 user, load average: 0.10, 0.07, 0.02
Tasks: 97 total,
1 running, 96 sleeping,
0 stopped,
0 zombie
Cpu(s): 0.2%us, 0.0%sy, 0.0%ni, 99.5%id, 0.0%wa, 0.2%hi, 0.2%si, 0.0%st
Mem:
450784k total,
416360k used,
34424k free,
74788k buffers
Swap:
963860k total,
0k used,
963860k free,
183584k cached
PID
4529
1
2
3
4
5
6
7
8
9
13
14
15
108
149
150
151
3.10.
USER
root
root
root
root
root
root
root
root
root
root
root
root
root
root
root
root
root
PR
15
15
RT
34
RT
39
10
10
10
10
12
10
15
10
20
15
15
NI VIRT
0 52192
0 1948
0
0
19
0
0
0
19
0
-5
0
-5
0
-5
0
-5
0
-5
0
-5
0
-5
0
-5
0
0
0
0
0
-5
0
TIME+
1:22.31
0:01.21
0:00.00
0:00.02
0:00.15
0:00.00
0:00.77
0:00.46
0:00.01
0:00.00
0:00.02
0:00.00
0:00.00
0:00.00
0:00.00
0:00.08
0:00.00
COMMAND
Xorg
init
migration/0
ksoftirqd/0
migration/1
ksoftirqd/1
events/0
events/1
khelper
kthread
kblockd/0
kblockd/1
kacpid
kseriod
pdflush
pdflush
kswapd0
Saliendo de la sesi
on de usuario
logout
Sale de la sesi
on de usuario.
3.11.
4.
Comentarios
15