Manuel Muriel Cordero Acerca del Autor: Manuel Muriel es alumno de 3ª de ingeniería informática en la Universidad de Sevilla. Tengo a la informática como mi principal hobby, aparte de ser mis estudios. Linux fue un gran descubrimiento para mí. A parte de ello tengo una gran afición a la lectura, especialmente la narrativa fantástica (Tolkien es mi ídolo :), practicar pachangas de baloncesto con mis colegas y el cine , mejor si es de ciencia ficción (adoro Blade Runner, la serie de las galaxias, 2001, planeta prohibido, ... ) [email protected] Índice: Introducci�n Cosas que se pueden hacer con Linux Administraci�n b�sica del sistema C�mo son los comandos D�nde encontrar informaci�n Comandos b�sicos de manejo de ficheros Comodines para ficheros Redirecciones: Editores de texto |
Resumen: Aunque despu�s de mucho tiempo de ser usuario de Linux a uno le parezca un sistema amigable y potente, la primera impresi�n que suele recibir un usuario sin demasiados conocimientos de inform�tica no es precisamente la de un "sistema amigable". En este art�culo, el autor nos lleva de la mano por esos primeros momentos, ense��ndonos los conceptos, programas y "trucos" que todo usuario de UNIX necesita conocer.
Este art�culo va dedicado especialmente a los reci�n llegados a Linux (y a cualquier UNIX por extensi�n), aunque tambi�n creo puede resultar �til para repasar algunos conceptos a los ya iniciados.
Es muy posible que a alguno de nuestros lectores despu�s de comparse un ordenador solo lo utilice para poco m�s que como procesador de textos, alg�n que otro juego y alg�n programa de contabilidad. El Sistema Operativo no sabe ni qu� es, y se lo pusieron "gratis" (o eso le dijeron) al comprar el ordenador (generalmente hablamos del Windows 95), el resto de programas es posible que los haya obtenido de forma pirata, gracias al amigo de un conocido suyo, ya que no puede permitirse el lujo de gastarse tanto dinero en software. Desea que el ordenador haga el trabajo que quiere sin complicarse mucho la vida. Y le molesta bastante perder el trabajo que ha realizado cuando el ordenador le da mensajes cr�pticos como "Error de protecci�n de memoria en 0FAG:BD07" pero no le de m�s importancia ya que no conoce otra cosa.
Un d�a llega a sus o�dos algo sobre un sistema operativo gratuito que no falla, que se llama "Linux", y decide probarlo comprando una revista especializada en inform�tica que contiene un CD con dicho sistema.
Tras un enrevesado proceso de instalaci�n en el que tuvo que particionar su disco duro, cosa que por cierto no le gusto nada, para mantener una partici�n de Windows y dejar un peque�o espacio para Linux. Tras tenerlo todo listo arranca con el nuevo sistema operativo y se encuentra con algo como:
LILO:
Ha le�do la documentaci�n y sabe que ahora se tiene que introducir el nombre que le di� a la partici�n Linux. Tras varias pantallas de mensajes aparece algo similar a:
Red Hat linux 2.0.32
darkstar login:
Ahora ha de introducir ahora "root" y luego la clave de acceso al sistema que usted asign� durante la instalaci�n.
Tras eso se encuentra con algo como:
root@darkstar:~#
¿Ahora qu�?
Tras ver esta pantalla se preguntar� sobre la utilidad de tanto esfuerzo. No parece que haya un sistema de ventanas o un interfaz gr�fico m�s o menos decente. Una primera soluci�n para ese detalle es teclear la orden: startx
Si usted ha configurado bien la tarjeta de v�deo durante el proceso de instalaci�n obtendr� algo que quiz� le resulta familiar.
El siguiente paso es intentar sacar algo productivo de todo esto. Un paquete interesante es la suite StarOffice. Es una suite ofim�tica, al igual que la de microsoft (R), con multitud de facilidades. Hay otro art�culo en esta revista (procesador de texto, creaci�n de presentaciones) que trata este programa en detalle. Adem�s puede obtener una copia de �l de forma gratuita en http://www.stardivision.com/. Ese paquete ofrece la soluci�n a la mayor�a de las necesidades que el usuario medio tiene.
Aparte de �ste, dispone de muchas aplicaciones m�s:
Estos son los programas para un usuario medio, aparte hay multitud de programas para usos especializados como programaci�n, CAD, an�lisis matem�tico, c�lculo cient�fico, Internet, ...
Muchos de estos programas funcionan bajo ese entorno de ventanas que ha encontrado, pero otros precisan de la l�nea de comandos (interprete de ordenes) que se encontr� al entrar en el sistema. Linux, como todos los UNIX, precisa de esa l�nea de comandos ya que desde ella se puede realizar muchas labores que no precisan del entorno de ventanas o que es m�s c�modo realizarlas desde ese sitio.
Todo usuario de ordenador siempre debe saber qu� es lo que tiene en su disco duro y realizar trabajos de organizaci�n sobre las cosas que introduce en este. El indicador del sistema (en ingl�s prompt) es una herramienta m�s �til y m�s flexible que el visor del sistema t�pico de Windows.
En adelante supondremos que el usuario tiene ciertos conocimientos de MSDOS o alg�n sistema operativo con interprete de comandos equivalente.
El disco en Linux est� organizado en ficheros. Los hay de diversas clases:
Si teclea la orden pwd obtendr� lo siguiente:
/root
Es el directorio actual donde se encuentra. Curioseemos un poco y vayamos al directorio ra�z -se llama as� por que es el padre de todos los directorios y ficheros- con la orden: cd /
Y ahora veamos que tenemos aqu�, usemos el comando para lista el contenido del directorio : ls
# ls dev home lost+found root var bin dosc mnt sbin boot etc tmp lib proc usr
Aqu� tenemos diversos directorios que veamos cual es su funci�n:
Directorio | Funci�n |
---|---|
dev | Contiene todos los ficheros de los dispositivos. |
home | Es el directorio para los usuarios. Pues s�, Linux ofrece la capacidad de que varias personas act�en a la vez sobre el mismo ordenador sin que interfieran los unos con los otros (es la cualidad de multiusuario). Un usuario nuevo se puede crear con el comando: adduser [nombre-usuario] (donde nombre-usuario puede ser pepito ). Es m�s, le recomiendo que se cree uno propio para los trabajos t�picos y reserve root para las labores de administraci�n, ya que por ejemplo puede borrar accidentalmente todo los ficheros del disco duro como root, cosa que como usuario el sistema es imposible. |
lost+found | Ha tenido alguna vez que usar las utilidades norton para recuperar un fichero que hab�a perdido por alg�n cluster defectuoso. No se preocupe, si el disco duro falla es el propio sistema el que autom�ticamente tratar� de recuperar los ficheros, si el proceso de recuperaci�n no es capaz de averiguar de donde proven�an los bloques encontrados los colocar� aqu�. Es una nota m�s de porqu� se dice que Linux es superior a cualquier producto de microsoft. |
root | S�, lo ha adivinado, es el directorio de trabajo del super-usuario, al igual que home para los usuarios. |
var | Contiene diversos ficheros temporales para almacenar noticias del sistema, correo electr�nico entre usuarios, las colas de impresori�n... |
bin | Aqu� se encuentran los comandos m�s importantes del sistema a la hora de administrarlo. |
dosc | Es posible que este directorio se llamase de otra forma en su computadora. Aqu� puede acceder a la partici�n de windows (o MSDOS) |
mnt | Si desea acceder a un CD generalmente se usar� este directorio para un proceso llamado "montaje". De tal manera que si desea acceder a ellos deber� usar la orden mount -t iso9660 /dev/cdrom /mnt. Es posible que esta orden difiera seg�n haya configurado el sistema. |
sbin | Aqu� est�n los comandos de administraci�n avanzada que, por seguridad, no deben ser ejecutados por personas que no sean el super-usuario (root). |
boot | Aqu� se encuentra el n�cleo del sistema (el coraz�n). |
etc | En este directorio se encuentran ficheros de configuraci�n del sistema, as� como el proceso de arranque del sistema o del entorno de ventanas (algo as� como los ficheros CONFIG.SYS y AUTOEXEC.BAT). |
tmp | Este es usado por los programas como directorio temporal en los que introducen ficheros intermedios o basura. Generalmente el sistema los borra autom�ticamente al arrancar. |
lib | Directorio de bliblioteca b�sicas del sistema. Linux es un sistema que para ahorrar memoria el c�digo que comparten muchos programas se introduce en un solo fichero, llamado bliblioteca, de tal manera que hay una sola copia de �l en memoria si se est� utilizando. |
proc | Este es un directorio espejo de los programas que est�n en memoria, es usado para que programas como ps, top o kill nos permitan ver qu� programas se est�n ejecutando en el sistema y (si se queda alguno colgado) eliminarlos de su ejecuci�n. Evitando como suele suceder en windows tener que reiniciar el sistema y perder todo lo que hacen los dem�s programas. |
usr | Aqu� van a estar los programas de aplicaci�n, as� como su documentaci�n y blibliotecas. |
Generalmente s�lo se tendr� que gestionar los ficheros que est�n sobre el directorio root o del usuario particular que use.
Linux es b�sicamente un sistema operativo en el que la forma de interactuar con �l reside en la l�nea de comandos (aunque existe un entorno de ventanas llamado X que se pone en marcha, como hemos visto antes, con startx). Cuando el usuario entra en el sistema ver� algo como esto:
root@darkstar: ~#
�ste es un tipico indicador del interprete de ordenes -este prompt se puede configurar a gusto del usuario-; su significado es el siguiente: el login del usuario en cuesti�n "root", una arroba "@", el nombre de la m�quina "darkstar", dos puntos :, el directorio actual de trabajo (en este caso ~ quiere decir el directorio de trabajo del usuario, como hemos visto antes es /root/) ~, una almohadilla # que indica que tienes permisos de superusuario (o sea que tienes total control sobre la maquina y finalmente un cursor parpadeante. Tras ese cursor puedes introducir ordenes al ordenador a modo de comandos del sistema:
root@darkstar:~# ls -l pepito
En este ejemplo vemos como el usuario ha introducido una orden que se compone de un comando (ls) una opci�n para el comando (-l) y un par�metro (pepito). Cuando el usuario pulse retorno de carro, Linux listar� el fichero pepito (o sea mostrar� sus caracter�sticas como tama�o, fecha de creaci�n, entre otra cosas que veremos m�s en detalle posteriormente, por supuesto esto lo har� si dicho fichero existe.
Linux, generalmente, s�lo acepta un comando seguido de un espacio (para distinguir cuando termina el comando) y las opciones separadas por espacios entre ellas.
ls -l -a pepito
Las opciones tambi�n pueden ir juntas de esta forma:
ls -la pepito
Por �ltimo, se le pueden introducir tantos ficheros (par�metros) como se quieran separados de espacios
ls pepito juanito mar�a
Esto listar� los ficheros pepito, juanito y mar�a sin tanto detalle como la hace con la opci�n -l, si desea esos detalles s�lo hace falta ponerla entre el comando y los par�metros.
ls -l pepito juanito mar�a
El sistema le brinda una gran cantidad de informaci�n acerca de c�mo usar el sistema. Si conoce un comando y desea saber como se maneja, pruebe con:
man [comando]
En pantalla aparecer� el mannual de uso del comando pedido. Existe toda una completa explicaci�n de casi todos los comandos del sistema. Conociendo la orden man no es necesario memorizar todos los par�metros de cada comando
P�gina del manual del comando man: man man |
Si en cambio s�lo conoce un tema en concreto del que desee saber pruebe:
apropos [tema]
y le ofrecer� un listado con todos los comandos relacionados con ese tema.
Otra forma de obtener informaci�n sobre un comando concreto es pidiendolse directamente al comando. Algunos comandos dan informaci�n un poco m�s breve y concisa d�ndole como par�metro --help. Por ejemplo con el comando ls
ls --help
Es posible que la salida de estos comandos no cupiese en una s�la pantalla, no se preocupe con las teclas Mays+Repag podr� ver lo listado anteriormente.
Muchos programas ofrecen gran cantidad de informaci�n en sus directorio de documentaci�n localizados en /usr/doc. Si desea ver la informaci�n sobre tetex podr� dirigirse a ella yendo a ese directorio, listando lo que hay en este y ver cual se corresponde con la utilidad tetex. Se accede a este con cd y all� podr� encontrar muchos ficheros (generalmente de texto plano ASCII) que se pueden visualizar por ejemplo con el comando more [nombre-fichero].
Tambi�n se puede encontrar informaci�n en la p�ginas info que se pueden acceder f�cilmente desde el editor emacs con la secuencia de teclas [Control+h][Control+i].
Todav�a se puede encontrar m�s informaci�n en la web en:
http://slug.ctv.esTambi�n hay grupos de noticias bajo el protocolo nntp donde se habla extensamente de temas de linux:
news:es.comp.os.linux: grupo en espa�olY por �ltimo en irc-hispano se suele encontrar el canal #linux
Si ha conocido el DOS, recordara las ordenes dir, cd, rd, md y algunas otras m�s. Aqu� veremos las equivalentes para el proceso de manejar los ficheros que creamos. Siempre existe la posibilidad de ver con m�s detalle lo que hace cada uno con man [comando].
Ya hemos usado esta orden anteriormente. Completemos un poco m�s el conocimiento de su uso:
Si pedimos la orden:
$ ls -l
drwxr-xr-x 3 fenix fenix 1024 Jun 15 1997 Calendar
drwx------ 5 fenix fenix 1024 Nov 6 19:35 Desktop
drwx------ 2 fenix fenix 1024 May 16 1997 Mail
drwxrwxr-x 2 fenix fenix 1024 Mar 10 00:28 X11
lrwxrwxrwx 1 root root 11 Mar 13 20:53 ada -> private/ada
drwxrwxr-x 2 fenix fenix 1024 Mar 10 00:28 bin
lrwxrwxrwx 1 root root 9 Mar 13 20:53 c -> private/c
-rw------- 1 fenix fenix 868352 Apr 7 21:19 core
lrwxrwxrwx 1 root root 12 Mar 13 20:53 lisp -> private/lisp
drwx------ 2 fenix fenix 1024 Jun 13 1997 mail
-rw-rw-r-- 1 fenix fenix 302 Apr 7 20:30 mine.bmp
drwxrwxr-x 2 fenix fenix 1024 Mar 10 00:28 misdocumentos
drwxr-xr-x 2 fenix fenix 1024 Nov 6 18:59 nhs
drwx------ 2 fenix fenix 1024 Mar 12 18:05 nsmail
drwxrwxr-x 2 fenix fenix 1024 Feb 17 21:27 odd
drwxrwxr-x 8 fenix fenix 1024 Mar 12 23:04 private
lrwxrwxrwx 1 root root 14 Mar 13 20:53 prolog -> private/prolog
-rw-r--r-- 1 fenix fenix 23051 Jan 27 21:14 system.fvwm2rc
drwxrwxr-x 4 fenix fenix 1024 Mar 22 15:36 tmp
lrwxrwxrwx 1 root root 11 Mar 13 20:53 www -> private/www
-rwxr-xr-x 1 fenix fenix 1239 Nov 6 19:46 xinitrc.bak
Esto es lo que se denomina un listado largo, en el que se nos ofrece una mayor cantidad de informaci�n acerca de los ficheros que contiene el directorio. Podemos diferenciar 6 campos:
El primero nos ofrece informaci�n acerca de los permisos del fichero. Se componen de 10 letras divididas en 3 grupos de 3 y la primera de ellas.
La primera letra nos ofrece informaci�n acerca del tipo de fichero:
- | fichero ordinario |
d | directorio |
l | enlace |
c | fichero especial, dispositivo de caracteres: o sea s�lo se le puede mandar o recoger informaci�n byte a byte sin posibilidad de volver a leer el mismo dato. |
b | fichero especial, dispositivo de bloques: estos dispositivos permiten realizar operaciones de posicionamiento aleatorio. |
p | tuber�as |
f | Pilas |
Las restantes letras nos indican qui�n y de qu� forma se puede acceder a ese fichero. Est�n divididas en 3 grupos de 3 letras. Las tres primeras indican c�mo puede actuar el usuario propietario sobre el fichero, el segundo trio corresponde al grupo (el usuario puede pertenecer a un grupo de trabajo de tal manera que los ficheros del grupo puedan ser compartidos por estos) y el tercer trio es el resto de los usuarios del systema (o el mundo)
Cada grupo de 3 letras indica lo siguiente:
- | no se puede leer el fichero, si es un directorio no se podr� listar su contenido. |
r | se puede leer. |
- | no se puede escribir sobre el fichero (ni a�adir informaci�n), si es un directorio no se podr�n crear nuevos ficheros ni borrar otros sobre este. |
w | se puede escribir (crear y borrar ficheros si es un directorio) |
- | no se puede ejecutar el fichero (los programas tendr�n una x), si es un directorio este no ser� accesible (o sea no se podr� acceder con la orden cd en �l) |
x | se puede ejecutar. |
s | Este artibuto s�lo tiene sentido en ficheros ejecutable. Independientemente del usuario que ejeute este programa, el programa se ejecutar� con los permisos del propietario del fichero en lugar de los permisos de usuario que lo ejecuta. No se preocupe si no ha entendido la utilidad del atributo "s", s�lo la necesitan usuarios muy avanzados. El nombre de �ste es "SetUID". |
Estos permisos se pueden cambiar con la orden chmod que veremos posteriormente.
El siguiente campo del listado es el n�mero de enlaces que apuntan a este fichero.
El siguiente es el usuario propietario del archivo.
El cuarto nos indica el grupo al que pertenece, de tal manera que los que pertenezcan al mismo grupo podr�n acceder a este seg�n los permisos de grupo asignados (segundo trio de permisos).
El quinto nos da el tama�o del fichero en bytes.
El sexto es la fecha y la hora de la �ltima modificaci�n del fichero
Y por �ltimo est� el nombre del fichero. Si se trata de un enlace adem�s nos indica a qu� fichero est� referenciando con -> [origen]
Por otra parte tambi�n existen los ficheros ocultos en Linux. Estos se caracterizan por que su primer car�cter en su nombre es un punto (.)
Para poder listar los ficheros ocultos se usa la opci�n -a con lo que tambi�n mostramos los ocultos aparte de todos los restantes ficheros.
$ ls -a .profile .bash_profile .bashrc .xinitrc mime.bmp misdocumentos
cp [fichero] [destino]
Si el destino si no es un directorio existente se interpretar� que quieres copiar el fichero con otro nombre.
mv [fichero] [destino]
Si el destino no es un directorio existente querr� decir que quieres renombrar el fichero.
cd sin argumentos te llevar� al directorio inicial. Si eres el super-usuario te llevar� al directorio /root/; si eres pepe /home/pepe.
Como puedes ver, tambi�n aqu� los directorios tienen la barra inclinada a la derecha (y no a la izquierda como en MSDOS)
Por �ltimo, /home puede ser substituido por el car�cter
~ (este se obtiene con Altgr + 4). As� cd
~pepe
te llevar� a /home/pepe
Es as� de sencillo mkdir [nombre-de-directorio] y crea un directorio con ese nombre.
Si deseas borrar un directorio que no contiene ficheros, este comando har� dicha funci�n con rmdir [nombre-fichero]. Si quieres borrar directorios que contengan ficheros (u otros directorios) mira la orden rm.
Borra cualquier tipo de ficheros con rm [nombre-fichero].
-i | pide confirmaci�n para borrar el fichero. |
-r | borra un directorio y todo su contenido. |
-rf | borra un directorio y sus contenidos sin pedir confirmaci�n. |
Linux permite que un fichero tenga distinto nombre o que se pueda acceder a �l desde un directorio distinto. Esto se realiza con enlaces. Los hay de dos tipos:
Los enlaces f�sicos se realizan con: ln [fichero-origen] [fichero-destino]
Y los simb�licos con: ln -s [fichero-origen] [fichero-destino]
Esta orden muestra el contenido del fichero en pantalla.
cat [nombre-fichero]
Si el fichero que queremos ver es muy largo (tiene m�s l�neas que la pantalla sobre la que lo queremos ver), se perder�n las primeras l�neas por la parte superior. Una soluci�n es utilizar el buffer de pantalla, sobre el que nos podemos desplazar con Mays+Repag. Pero este buffer es de un tama�o limitado y en muchas ocasiones no nos servir�. La orden more nos permite ver de forma paginada los ficheros. Su sintaxis es:
more [nombre-fichero]
Se trata de un programa interactivo. Las "teclas" (ordenes interactivas) m�s interesantes son:
Tecla | Funci�n |
---|---|
Espaciador | Avanza una p�gina |
b | Retrocede una p�gina |
return | Avanza una l�nea |
/[cadena] | Busca la siguiente aparici�n de cadena en el fichero |
?[cadena] | Busca la anterior aparici�n de cadena en el fichero |
q | Salir |
Existe un programa equivalente y m�s avanzado llamado less.
Con este podemos modificar c�mo se puede acceder al fichero en cuesti�n. Un usuario normal (root puede hacer lo que quiera) s�lo puede modificar los permisos de los ficheros que es propietario. Se compone de 2 tipos de par�metros separados de un espacio.
chmod [quien][+/-] [permisos-nuevos] [fichero]
En quien podemos refirirnos a:
Qui�n | Descripci�n |
---|---|
u | Usuario al que pertenece el archivo |
g | grupo al que pertenece el archivo |
o | resto de usuarios |
a | cualquier usuario (poseedor, grupo, otros) |
Con + a�adimos permisos y con - los retiramos.
En permisos-nuevos indicamos qu� permisos se a�aden o se eliminan. Estos se caracterizan por las letras del primer campo de un listado largo con ls (o sea r:lectura, w:escritura, x:ejecuci�n o visita, s:SetUID)
Veamos un ejemplo para aclarar
chmod u+rw mio
Con �ste permitimos que el usuario propietario, usted en este caso, tenga permisos de lectura y escritura sobre el fichero mio.
chmod a-x directorio
Y con �ste le retiramos a todos los usuarios (incluido nosotros, el propietario) el derecho de ser visitado a directorio
chmod tiene otras opciones m�s avanzadas, que no veremos aqu�, consulte la p�gina de manual con el comando:
man chmod
Linux permite que se pueda actuar sobre un conjunto de ficheros en vez de uno a uno. Podemos referirnos a un conunto de ficheros que tengan alguna caracter�stica com�n en su nombre. Esto se consigue con el uso de comodines a la hora de dar argumentos a los comandos. Algunos pueden resultar conocidos del mundo MS-DOS:
Con el asterisco podemos refirirnos a:
rm *
borrar todos los ficheros
rm a*
borrar todos los ficheros que comienzen con a
rm bet*as
borrar todos los ficheros que comienzen con bet y terminen con as
Con la interrogaci�n podemos conseguir:
cat c?t
mostrar todos los ficheros que comienzen por c, que contenga una letra cualquiera m�s y terminen con t.
De este forma podemos referirnos a:
more [tp]erez
mostrar de forma p�ginada los ficheros terez y perez, si es que existen.
cp c[AEIOU]endo directorio
copiar todos los que empiecen por c que tenga despu�s una letra vocal may�scula y terminen en endo y meterlos en el directorio.
Podemos usar un gui�n para crear intervalos:
mv *[a-z] basura
mover todos los ficheros que terminen en letra min�scula al
directorio basura.
ATENCI�N: esto no incluye a la
letra e�e y las vocales acentuadas (ya se sabe que esto de la
inform�tica es cosa de ingleses y ellos mandan)
Tambi�n podemos negar lo que haya en el intervalo:
ls [!a-zA-Z]*
listar todos los ficheros que no contengan en su primera letra una letra may�scula o min�scula.
Linux es extremadamente potente por multitud de razones pero una de las utilidades que le permiten una gran versatilidad en la l�nea de comandos reside en las redirecciones.
Las redirecciones nos permiten redirigir la salida de un comando o programa para que en lugar de salir a pantallan, se env�e a un fichero. Tambi�n, aunque m�s raramente, podemos verter el contenido de un fichero para que lo acepte como entrada otro comando, podemos concatenar la salida de un comando a un fichero y por �ltimo podemos conseguir que la salida de un comando sea entrada de otro.
Con el s�mbolo mayor que podemos verter la salida de un programa a un fichero. Por ejemplo:
cal > febrero
As� conseguimos que la salida del comando cal -en este caso un calendario con el mes actual en curso- al fichero febrero.
Con el s�mbolo menor que podemos redirigir el contenido de un fichero para que lo acepte como entrada un comando.
mail manolo < carta
Con esto le mandamos por correo electr�nico al usuario manolo el fichero carta
Los dobles mayor que nos permiten la posibilidad de que la salida del comando se a�ada al final del fichero en cuesti�n, sin destruir el contenido que antes hab�a en el fichero. Con la redirecci�n mayor que simple, el contenido original del fichero era reemplazado por la salida del comando, por tanto se perdia el contenido original de �ste.
cat fichero1 fichero2 fichero3 >> fichero-total
A�adimos (concatenamos)al final de fichero-total los contenidos de los fichero1, fichero2 y fichero3. En otras palabras.
Este s�mbolo, obtenido con AltGr+1, nos permite que la salida de un comando sea la entrada de otro. No hay que confundir la redirecci�n de tuber�a con los ficheros especiales de tuber�a, a efectos pr�cticos son dos cosas distintas. Veamos un ejemplo:
who | grep "manolo"
who nos indica los usuarios que se encuentran en el sistema conectados, desde qu� terminales est�n y hora de conexi�n. grep va a filtrar esa salida de tal manera que s�lo nos mostrar� las l�neas que contengan manolo. Sabemos que manolo es el nombre de un usuario con el que queremos hablar y en nuestro sistema no hay ninguna terminal que se llame manolo, gracias a esto podemos saber si manolo est� conectado en el sistema.
Ve�moslo paso a paso. Primero ejecute en su linux el comando
who y luego ejecute who, pasandole una tuber�a
con un grep y un usuario conectado (probablemente root).
Para que el resultado sea satisfactorio conectese con varios
usuarios de nombres distintos desde varias consolas. Linux
dispone de un total de 7 consolas que se pueden acceder desde el
ordenador que va actuar de servidor (generalmente donde ha
instalado linux). Adem�s Linux permite conectarse desde otros
ordenadores haciendo uso de hardware de red com�n como token-ring,
ethernet, modem, etc.. Las consolas del ordenador servidor pueden
acederse con las teclas Alt+F1 (para la primera), Ctrl+Alt+F2
(segunda), Ctrl+Alt+F3, Ctrl+Alt+F4, Ctrl+Alt+F5 y Ctrl+Alt+F6.
Ctrl+Alt+F7 y Ctrl+Alt+F8 son las terminales gr�ficas, que se
activan con startx. Es posible cambiar del modo gr�fico a
una cosola de texto con estas combinaciones.
Por �ltimo, precisamos de los editores de texto. Los editores de texto son los programas que nos permiten introducir texto, en formato ASCII, en un fichero. Respecto al uso de editores hay casi autenticas religiones fan�ticas sobre qui�n es m�s hombre dependiendo del editor que use :-). Yo por mi parte te recomiendo que uses el que te resulte m�s c�modo. Editores hay muchos, veamos un breve resumen.
$ cat > carta Querido pepe: Deseaba decirte que...Se termina de escribir con la secuencia de teclas [Ctrl]+[d].
Versi�n gr�fica del popular EMACS (XEMACS). |
Con esto termina el primer art�culo sobre administraci�n b�sica del sistema. En el pr�ximo veremos con detalle las utilidades de ficheros GNU y en el siguiente tratar� de hablar sobre los editores m�s comunes en Linux (el vi y el joe).
Copyright notice: Se permite la copia total o parcial del presente art�culo (sin modificaciones) siempre y cuando se incluya esta anotaci�n sobre copyright y la siguiente l�nea correspondiente a los datos del autor.
Manuel Muriel Cordero es estudiante de la Facultad de inform�tica y estad�stica de Sevilla. (c) Abril 1998.
Todas las marcas referidas en este art�culo son propiedad de sus respectivas empresas productoras.
Art�culo original en Castellano
P�ginas web mantenidas por Miguel Angel Sep�lveda © Manuel Muriel Cordero 1998 LinuxFocus 1998 |