2500hz nº2:(e02a04.txt):27/03/2000 << Back To 2500hz nº 2
.--[ @_2500Hz - Underground Scene - ]------------(http://pagina.de/2500hz)--. | | | Titulo : Guia del Usuario Novicio de Linux - Presentacion y Capitulo 1 | | Autor : Asejua (asejua@linuxfan.com) | | Fecha : 27/03/2000 | `-----------------------------------------------------(2500hz@mixmail.com)--┤ PRESENTACION DE LA SERIE æGUIA DEL USUARIO NOVICIO DE LINUXÆ Advertencia: Distribuye este documento sin modificarlo. Si crees conveniente alguna modificacion, adicion o has encontrado algun fallo, por favor remitemelo a asejua@linuxfan.com SΘ que deberia comenzar con cosas teoricas, temas de instalacion de Linux, explicar las distribuciones existentes y todos esos rollos, pero siempre me he definido como una persona activa y muy impaciente. Seguire mis impulsos de cuando empece (no hace mucho tiempo, en una galaxia muy lejana) a usar este wonderfuloso sistema. ííAl tecleo se±ores!! Solo advertire que todo lo que intentare ense±ar aquφ esta basado en la distribucion Red Hat 6.x que es la que he usado siempre, asi que puede que haya diferencias, unas de peso y otras no, si estais usando otra distribucion. Se que presentar esto asi implica desorden y caos, pero, tampoco quiero empezar de bajo cero, y supongo que uno sabe instalar un sistema operativo, con la diferencia de que, cuando este arranca, pone algo asi como... Red Hat 6.1 Kernel 2.41 (Neptune) Blah Blah Blah... Blah Blah Blah... LocalHost Login:_ ...se pone root (por ahora), le da a <ENTER>, y en... Password:_ ...pone la clave que se ha elegido al instalar el sistema, aparece... [root@LocalHost /]#_ ┐Que puedo decir? ┐No es mas hermoso que aquel feo C:\> de MsDos? Aquφ empieza la fiesta, uno se pregunta... ┐Ahora que hago? Pues tienes dos opciones, buscarte una buena documentacion en Internet, secuestrar a un amigo gur· en Linux o seguir leyendo esto :) Bueno, fuera de bromas, pasemos a lo que importa que es ííAPRENDER LINUX BIEN Y RAPIDO!! Nota del autor: En breve presentare un par de anexos, æComparativa personal sobre distribuciones de LinuxÆ e æInstalando Red Hat 6.1Æ (mi favorita), para que no se diga que dejo a la gente a la mitad. Ahora, vamos a lo que vamos... Al primer capitulo!! CAPITULO 1 - LINUX BASICO. EMPEZANDO POR EL PRINCIPIO Este primer capitulo lo dedicaremos a aprender a manejarnos por nuestros archivos y directorios, parte esencial en el uso diario de nuestro sistema Linux. Copiar, borrar y mover archivos, usar sistemas de compresion y empaquetamiento, busqueda de archivos y texto, enlazar ficheros y directorios etc... Puede parecer una tonteria pero, en cualquier sistema operativo se hace un uso continuo de este tipo de comandos y, sobre todo para el que venga de DOS, le sera muy util conocer estos comandos. Metiendonos en temas de administracion, veremos por encima otro punto esencial de Linux, los usuarios y los grupos de usuarios. C≤mo se crean y se eliminan, donde se guardan estos usuarios y grupos y como administrarlos correctamente para tener un sistema medianamente seguro y ordenado. Tambien aprovecharemos para ver los comandos basicos del sistema. Como rebootar o detener el sistema, salir de terminales, incluso un poquillo de æviÆ, el editor por antonomasia de Linux... cosillas tontas que el gur· de Linux vera como una perdida de tiempo (si realmente piensas esto, fijate en el titulo de esta serie de documentos, sonrie y busca algo mas avanzado para tu inteligencia) de pero que son imprescindibles para el usuario neonato. Yo empece con algo asi y me vino como anillo al dedo... LO MAS BASICO: MOVIENDOSE POR EL ARBOL DE DIRECTORIOS Una vez hemos entrado en el sistema y, sobre todo si venimos de MsDos (incluso Windows), nos podemos realizar unas preguntas muy curiosas... ┐D≤nde esta el C:\>? ┐Por quΘ no funciona el dir(1)? ┐Por quΘ no me funciona bien el cd? ┐Por quΘ no hay ventanitas ni botoncilio Inicio? (impacientes xD) ┐Por quΘ...? (1) En algunas distribuciones el comando ædirÆ funciona para facilitar la migracion Dos-Linux. Bien, vayamos paso a paso, no hay C:\> porque simplemente NO EXISTE. Linux no usa las famosas æletras de unidadÆ sino que monta todas las unidades de almacenamiento, dispositivos, unidades de red, todo... en directorios. Por ejemplo, al gestionar la particion donde se iba a instalar Linux le se±alariamos que esta seria llamada / , el directorio raiz. Y dentro de este directorio raiz estaran seg·n el caso otras particiones como la de swap en /tmp o la de usuario en /usr. Incluso si poseieramos (bonito palabro) alguna particion extra FAT o cualquier otra, su punto de montaje por defecto estaria dentro del directorio de montaje /mnt. Los dispositivos, unidades de disco, SCSIs, impresoras, etc... estaran dentro del directorio devices /dev... Nuestro sistema operativo esta estructurado integramente en directorios. Esto puede parecer raro y lioso al principio, pero despues se le coje el visio y no veas... Para moverse por este arbol de directorios usamos una orden muy simple y conocida llamada cd (si, como la de MsDos, pero con divergencias seg·n el kernel o nucleo instalado y la distribucion). Empecemos diciendo que Linux es æcase sensitiveÆ, es decir, que tiene en cuenta las mayusculas y las minusculas para todas las operaciones y que tambien los espacios son importantes a la hora de trabajar con archivos y directorios. Por ejemplo, supongamos que tenemos un arbol mas o menos asi (resumidito que no hay papel ;D) / Directorio raiz del que cuelga todo. /bin Aquφ estan los ejecutables de sistema (DoSeros: el directorio C:\DOS). /dev Aquφ estan los dispositivos. /home Aquφ estan los directorios de los usuarios y algunos generales. /mnt Directorio donde se encuentran los directorios habituales de montaje. /root Al entrar como root comenzamos en este directorio. /tmp Particion Swap representada por un directorio ætemporalÆ. Pues no seria lo mismo hacer... [root@localhost /]# cd mnt que entraria en /mnt ...que... [root@localhost /]# cd Mnt que nos mandaria a tomar viento pq /Mnt no existe. Del mismo modo, una vez que estamos en /mnt , no es lo mismo hacer... [root@localhost /]# cd .. que saldria del directorio ...que... [root@localhost /]# cd.. que nos mandaria donde antes (2) (2) En algunas distribuciones æcd..Æ funciona por la razon de (1). Creo que ya tenemos claro que para entrar y salir de directorios lo que se usa es el comando cd ...sigamos pues... Orden: pwd Descripcion: Nos dice en el directorio que nos encontramos actualmente Ahora queremos saber como hacer un listado de archivos, un dir para los amigos del Dos, pues se hace asi: [root@localhost /]# ls ┐Facil no? ls tiene como su hermano dir una serie de opciones bastante interesantes. Orden: ls Descripcion: Lista archivos y directorios. Sintaxis: ls [opciones] [<directorio>|<archivo>...> [Opciones:] -l detalles en formato largo -a muestra TODOS los archivos incluso los ocultos (3) -R busqueda recursiva -l |grep ^D muestra solo los directorios -F a±ade el caracter / a los directorios Nota: Estos parametros se pueden unir, es decir, podemos poner ls -laR en vez de ls -l -a -R para hacer la cosa mas facil. (3) Los archivos ocultos se definen asi por tener un punto ( . ) delante del nombre. COPIANDO, BORRANDO ARCHIVOS Y DIRECTORIOS Y ESAS COSILLAS Ya sabemos movernos por nuestro recien estrenado arbol de directorios, ahora queremos comenzar a copiar, borrar y mover (o renombrar) archivos, crear directorios, etc... realizando nuestros primeros pinitos dentro del sistema. Si hemos entrado en el sistema como nuestro idolatrado root tenemos que tener cuidado pq podemos petar algo importante y tener que empezar de nuevo todo (no se le llama superuser por capricho, creedme). Nota: La mayoria de las opciones son generales para estos comandos, yo pongo solo algunas opciones y en los comandos donde mas comunmente se usan... Orden: cp Descripcion: Copia archivos y directorios, el uso es exacto al de Dos. Sintaxis: cp [opciones] [<origen1><origen2><origenn>...] [</dir_destino>|</destino>] [opciones]: -r copia recursiva Orden: mv Descripcion: Mueve o cambia de nombre un archivo o directorio. Sintaxis: mv </arc-dir_origen> </arc-dir_destino> Orden: rm Descripcion: Borra archivos o directorios (con las opciones requeridas). Sintaxis: rm [opciones] [<archivo>|</directorio>] [opciones]: -r eliminacion recursiva (si el directorio a borrar esta lleno) -f no pide confirmacion Orden: mkdir Descripcion: Crea un directorio. Sintaxis: mkdir </nombre_directorio> Orden: rmdir Descripcion: Borra un directorio. Sintaxis: rmdir [opciones] </nombre_directorio> [opciones]: -p elimina el directorio y todos los que haya dentro OTROS COMANDOS DE ARCHIVOS Y DIRECTORIOS Orden: find Descripcion: Busca archivos. Sintaxis: find /. -name <nombre_archivo> -print Orden: grep Descripcion: Busca cadenas de texto dentro, o en los nombres de archivos Sintaxis: grep <cadena> <nombre_archivo> Busca una cadena dentro de un archivo |grep <palabra> Busca una palabra en los nombres de archivo |grep ^d Busca directorios Orden: more Descripcion: Visualiza uno o mas archivos, pantalla a pantalla. Sintaxis: more <archivo> |more Hace que cualquier salida por pantalla se pare y pida que se pulse una tecla cada vez que la pantalla se llene Nota: grep y more tambien se usan como parametros para otros comandos como el ls usando el carßcter de barra vertical | explicado en la sintaxis. Orden: cat Descripcion: Presenta el contenido de un archivo por pantalla. Sintaxis: cat <archivo> CREANDO ALIASes Un alias es simplemente definir el valor de una variable, se usa para aplicar parametros automaticos a comandos o para definir variables de entorno como se hace en la programacion en C. Existen dos formas de crear aliases. Una de ellas es volatil, es decir, cuando reiniciamos o apagamos el sistema esta definicion desaparecera. La otra forma es permanente. - Forma volatil Orden: alias Sintaxis: alias [<nombre_de_alias>=<Æaccion_a_realizarÆ>] - Forma permanente El proceso es identico, solo que en vez de teclear la orden en la linea de comandos, la a±adiremos dentro del fichero /etc/.bashrc ( en algunos sistemas tambien se le llama .bash_profile en la seccion [aliases] junto a otros aliases que el Linux predefine en la instalacion del sistema. Si queremos definir aliases para un solo usuario podemos realizar los cambios en estos mismos archivos que estaran en los directorios personales de cada usuario, /root o /home/<usuario>. Hay que estar atentos pues como vemos, estos archivos llevan un punto delante del nombre, es decir, que son ocultos. El punto se tiene que poner en el nombre del archivo a editar y, para verlo con ls, tendremos que usar el parametro -a. CREANDO ENLACES Un enlace no es mas que æengancharÆ un archivo con otro. Dependiendo del tipo del enlace, el enlace simplemente llamara al archivo/directorio enlazado o seran clonicos (por llamarlos de alguna manera), todo lo que le pase a uno le pasara al otro. Existen dos tipos de enlaces: Duros y simbolicos. - Enlaces Duros Este tipo de enlaces llamados (padre/hijo) se caracterizan por la facultad de que cualquier cambio en el archivo padre se produce tambien en el archivo hijo y viceversa (┐?). Cualquier modificacion de un archivo que tenga un enlace duro hace que este tambien se modifique de la misma forma. Aun eso, si un archivo padre es borrado, el archivo hijo permanece sin modificacion alguna. - Enlaces Simbolicos Este enlace es como un acceso directo. Si creamos un enlace simbolico a un archivo de texto y editamos el archivo de enlace, lo que estaremos haciendo es editar el archivo enlazado. Si lo asignamos a un directorio (una ruta larga a un simple nombre) si hacemos cd enlace, entraremos dentro de ese directorio tan complicado y tedioso de escribir (el enlazado). Ahora bien, si un archivo o directorio que posea un enlace es borrado. El enlace permanecera y sera absolutamente inutil. Orden: ln Descripcion: Crea un enlace de un archivos o directorios Sintaxis: ln [opciones] <ruta del archivo a enlazar> <ruta del archivo enlace> [opciones]: -s Esta opcion define el enlace como simbolico. Nota: Si no se usan la opcion -s, el enlace que se creara sera duro. Ejemplos: ln /home/Asejua/BitchX/BitchX.conf /Bitchconfig Realizamos un enlace duro de /home/Asejua/BitchX/BitchX.conf en el archivo /Bitchconfig, que aparecera en el directorio raiz. A partir de ahora, toda modificacion en cualquiera de los dos se producira tambien en el otro archivo. ln -s /home/Asejua/filez /asefilez - Si .../filez fuera un directorio, a partir de ahora cada vez que entremos desde la raiz en /asefilez (cd asefilez) estaremos accediendo al directorio /home/Asejua/filez. - Si .../filez fuera un archivo, cada vez editasemos el enlace /asefilez (vi asefilez) estariamos editando directamente el archivo /home/Asejua/filez. DES/EMPAQUETANDO Y DES/COMPRIMIENDO Como sistema libre y gratuito, podemos conseguir gran cantidad de aplicaciones para nuestro Linux. Como medida de rapidez, estos programas vienen empaquetados y comprimidos para poder bajarlos rapidamente de internet o para que su manejo sea mas comodo. Algunas distribuciones, como Red Hat o Debian traen consigo su propio sistema de instalacion de paquetes, pero el mas generalizado y compatible es el uso del empaquetado con tar y la compresion con gz. Las extensiones usadas normalmente son .tgz y .tar.gz para archivos empaquetados y comprimidos, .tar para solo los empaquetados y .gz para archivos comprimidos. Orden: tar Descripcion: Des/Empaqueta archivos Sintaxis: tar [acciones][opciones] f<archivo_destino> <archivo/s_origen> [Acciones]: c crea un nuevo paquete o a±ade archivos a uno existente T a±ade archivos a un archivo existente x extrae archivos [Opciones]: t lista los archivos de un empaquetado w pide confirmacion m toma fecha y hora de la extraccion/empaquetado v modo detallado z comprime o descomprime el paquete usando gzip M<dev> comprime/descomprime hacia/desde disquette f<arch> opcion obligatoria excepto cuando se usa la opcion M. especifica el archivo hacia/desde donde se va a realizar el empaquetado/desempaquetado Ejemplos: tar cvf /home/Asejua/paquete.tar /home/Asejua Empaqueta æ/home/Asejua/*Æ en el archivo æ/home/Asejua/paquete.tarÆ. tar xvf /home/Asejua/paquete.tar Desempaqueta æ/home/Asejua/paquete.tarÆ en el directorio actual. tar cvzM /dev/fd0 /directorio Empaqueta /directorio/* en disco usando multivolumen y usando la compresion gz. tar xvzM /dev/fd0 Desempaqueta desde disquette en el directorio actual usando descompresion gz. Orden: gzip Descripcion: Des/Comprime UN archivo. Normalmente se aplica la compresion a un archivo de paquetes .tar. Solamente advertir que gzip no crea un archivo nuevo comprimido, sino que trabaja con el archivo de origen. Por lo que es normal marearse buscando un archivo origen que ha sido comprimido con gz. Sintaxis: gzip [opciones] <archivo> [Opciones]: -9 Comprime <archivo> y genera un archivo .gz (el archivo original desaparece) -d Descomprime <archivo> y elimina el .gz Ejemplos: gzip -9 fulanito.txt fulanito.txt se convierte en fulanito.gz gzip -d fulanito.gz fulanito.gz se convierte en fulanito.gz Nota: gzip comprime UN solo archivo. Para comprimir varios archivos de golpe, primero hay que empaquetarlos con tar y despues comprimir el paquete con gzip. Tambien puedes usar la opcion z de tar para que empaquete y comprima a la vez un conjunto de archivos. EL EDITOR POR ANTONOMASIA - vi Vi es un editor de texto tipo texto (valga la redundancia) que ya querria el antiquisino edlin de Dos parecersele. Este editor, motivo de disputa entre partidarios y retractores es el que nos sacara las casta±as del fuego la mayor parte de las veces a la hora de editar ficherillos de configuracion del sistema, programar en c, etc... Al principio parece una pesadilla, pero cuando se le coge el vicio es una gran herramienta. Se basa en una linea de comandos en la que podemos realizar una inmensa cantidad de operaciones de edicion, busqueda, reemplazo, etc... Lo complicado es averiguar estos comandos pq su ayuda (F1 en la linea de comandos) esta asaz liosa. Pero aquφ os dejo lo basico (basiquisimo) para empezar a editar textos. Tened en cuenta que si un comando es A, estoy diciendo A y no a... Me seguis ┐No? xD <escape> Salta de un modo a modo ordenes. i Modo Insertar A Modo Insertar - comienza a escribir al final de la linea I Modo Insertar - comienza a escribir al principio de linea R Modo Reemplazar Ins Cambia entre el modo Insertar y el Reemplazar dd corta la linea actual ndd corta n lineas a partir del cursor yy copia la linea actual nyy copia n lineas a partir del cursor p pega la linea cortada/copiada Os invito a que le echeis un vistazo a varios de los Docs que hay en la pagina de 2500@ que hablan sobre este tema... ADMINISTRACION LOCAL: USUARIOS Y GRUPOS Como dijimos antes, Linux es un sistema operativo Multiusuario, esto es, nos ofrece la posibilidad de que en un mismo equipo esten trabajando ya sea localmente o de forma remota varios usuarios distintos con distintos permisos. Cada usuario, seg·n mejor le convenga al administrador, podra acceder a seg·n que cosas. Linux tambien ofrece la posibilidad de reunir a varios usuarios con las mismas caracteristicas en grupos de usuario para facilitar las tareas de administracion. Normalmente Linux trae de serie una serie de usuarios y grupos de usuario que pueden estar o no activados seg·n las peticiones del usuario. Cada vez que a±adimos un usuario, este se æinscribeÆ en una base de datos de usuarios junto a otros detalles de ese usuario: su contrase±a encriptada, si UID (Identificacion de Usuario), su GID (Identificacion de Grupo), su nombre real, su directorio personal y la ruta del shell (linea de comandos) que usara al hacer login. Veamos como seria el registro de un usuario dentro de esta æbase de datosÆ: pepe15:Njh23Y5hFer4:105:515:Pepe Fernandez:/home/pepe15:/usr/bin/sh Con los grupos ocurre lo mismo, podemos a±adir nuevos grupos a su base de datos o incluir grupos existentes dentro de otros grupos, etc... Esta base de datos guarda el nombre del grupo, el GID y un registro de usuarios y grupos que tambien pertenezcan a ese grupo. Unas lineas de esta base de datos seria algo asi: usuarios14::514: usuarios15::515:usuarios14,guests Tenemos el grupo usuarios14 con GID 514 y el grupo usuarios15 con GID 515. Esto significa que todo usuario cuya GID sea 514 o 515 pertenecera al grupo usuarios14 y usuarios15 respectivamente. Solo mencionar que ademas, todos los usuarios que pertenezcan al grupo usuarios14 y guests tambien perteneceran al grupo usuarios15. Los datos de los usuarios se guardan dentro de un archivo llamado /etc/passwd , aunque si hemos elegido que nuestro sistema de contrase±as sea æShadowÆ estaran en /etc/shadow. Los grupos se encuentran en /etc/groups. Estos archivos son de texto plano, se pueden editar con vi o cualquier otro editor de texto, las claves estan encriptadas usando el sistema del ægrano de salÆ. De serie, los permisos de estos archivos estan puestos de forma que solo root puede modificar estos archivos directamente y los demas solo podran verlo. Pero no hay que menospreciar que cualquier usuario pueda verlo, pues hay programas que pueden desencriptar claves (John The Ripper y Cia.) con lo que lo mejor es poner permisos para root solamente en este archivo. Una vez introducidos brevemente en este tema, pasemos a ver los comandos de administracion de usuarios y grupos. Orden: useradd Descripcion: A±ade un usuario al sistema pudiendose definir todas las propiedades de este nuevo usuario. Sintaxis: Useradd [opciones] <usuario> [opciones]: -d <dir> Directorio personal -b <dir> Directorio raiz por defecto -G <grupo> Grupo del usuario -s <shell> Shell que usara -u <UID> Identificacion del usuario Orden: userdel Descripcion: Borra un usuario del sistema. Sintaxis: userdel [opciones] <usuario> [opciones]: -r Borra su directorio personal tambien Orden: groupadd Descripcion: A±ade un grupo al sistema pudiendose definir todas las propiedades de este nuevo grupo. Sintaxis: groupadd [opciones] <grupo> [opciones]: -g <gid> Define el GID del grupo -o Indica que el GID no tiene porque ser unico Orden: groupdel Descripcion: Borra un grupo del sistema. Sintaxis: groupdel <grupo> Nota: Existen los comandos usermod y groupmod que sirven para modificar usuarios y grupos. Sinceramente, prefiero editar a mano los archivos /etc/passwd (/etc/shadow) y /etc/groups cuando hay que modificar algo. Orden: passwd Descripcion: Asigna una contrase±a a un usuario, si no se define el usuario se cambiara la contrase±a al usuario activo. Sintaxis: passwd <usuario> Nota: Linux posee un sistema de chequeo de claves. Si el sistema cree que la contrase±a seleccionada no es apropiada te lo dira con un mensaje, pero esto solo es un aviso, no hay porque echarle cuenta. El programa pedira que se inserte la contrase±a dos veces para confirmar. Una vez hecho, se actualizara el fichero de usuarios correspondiente. Orden: gpasswd Descripcion: Asigna una contrase±a a un grupo de usuarios. Esto no se suele utilizar mucho, pero nunca biene mal saber que se pueden asignar contrase±as a los grupos tambien. Sintaxis: gpasswd [opciones] <grupo> [opciones]: -a <usuario> A±ade un usuario al grupo -d <usuario> Borra un usuario del grupo -M <usuarios> Especifica uno o varios usuarios miembros del grupo -r Borra la contrase±a del grupo Orden: su Descripcion: Cambia 'in-situ' de un usuario cualquiera a root sin necesidad de hacer otro login. Notese que, una vez usado el comando, seguimos con el usuario con el que hemos hecho el login, solo que poseeremos los derechos de root hasta que hagamos un exit o salgamos del sistema. Para el uso de su evidentemente, tenemos que haber hecho login con otro usuario que no sea root. OTROS COMANDOS UTILES man <comando> Muestra ayuda extendida sobre el comando top Presenta informacion completa del estado del sistema ps -aux Muestra los procesos activos y sus PIDs (Process ID) kill -9 <PID> Mata (termina) un proceso determinado por su PID reboot Reinicia el equipo halt Prepara el sistema para ser apagado exit Cerramos un terminal volvemiendo al 'Login' startx Inicia el sistema Xwindows COSAS QUE HAY QUE SABER SOBRE LINUX - Terminales Linux es un sistema multitarea, multiaplicacion y multiusuario (multiples multis hay aquφ), es decir, que en un mismo equipo pueden estar en ejecucion varias tareas, estar en marcha varias aplicaciones y estar ælogeadosÆ varios usuarios al mismo tiempo... ┐QuΘ? ┐Varios usuarios a la vez con un solo teclado? Si, la cosa es muy sencilla. Al entrar en nuestro sistema nos aparece una pantalla de login en la que ponemos nuestro usuario y nuestra password, estamos en la terminal 1. Si pulsamos Alt+Fn donde n es un numero de 1~6 (8 en algunas distribuciones) accederemos a mas ventanas de login. Una por cada Fn que funcione con lo que podremos estar trabajando con mas de un usuario a la vez con un solo monitor y un solo teclado.Dicen que cuando tenemos arrancadas las X (entorno grafico de ventanas para Linux) esta opcion se deshabilita... mhm... dejadme pensar... rotundamente NO. Pulsando CTRL+ALT+F2 nos aparecera el terminal de texto que esta cargando las X... A partir de aquφ podremos acceder a las terminales igual que en modo texto. Si queremos volver a nuestras X, pulsamos ALT+F7 y ya esta. - Diferencias y semejanzas con respecto al MsDos Vale, Linux, es infinitamente superior a MsDos en mi honesta opinion. Mas que nada por toooodo lo que es capaz de hacer y que el Dos no es capaz ni de asomarse. Pero en cuestion de administracion y manejo de tu equipo localmente es muy parecido a MsDos asi que te invito a que investigues probando combinaciones de comandos habituales en MsDos, pues posiblemente muchas funcionen en Linux. Reitero, cuidadin con el root. - Diferencias y semejanzas con respecto a Windows Solo una diferencia. Linux es un Sistema Operativo, Windows un virus. Semejanzas: Mhmmm... mhm.... mhm... (humo...) ┐Los dos salen en un monitor? - Una aplicaci≤n que puedo ver con ls no se ejecuta ┐QuΘ ocurre? Pueden ser varias las causas para que esto ocurra, la primera y mas comun es que se esa æaplicaci≤nÆ no sea una aplicaci≤n o que lo sea y no tenga el permiso x seleccionado (ver capitulo referente a permisos a nivel de archivos y directorios). Otro error comun es la escritura del archivo, que tenga alguna mayuscula por ahφ o un guion o el punto al principio del nombre y no lo estemos poniendo. El mas comun y del que nosotros no tenemos la culpa es que Linux ejecuta los comandos y/o aplicaciones siguiendo una ruta (PATH) por defecto fallando esta a veces con lo que tenemos dos opciones, la segunda mas comoda a la larga: 1¬ ponemos un ./ delante del comando a ejecutar. [root@localhost /bin] # ./aplicacionquequiero 2║ Editamos el fichero /root/.bash_profile (/root/.bashrc en otros sistemas) y en la linea del PATH a±adimos un :. (dos puntos y un punto) al final de la linea. En el proximo capitulo : Permisos a nivel de ficheros y directorios Para mßs ayuda, consulta las paginas man o HowTo existente sobre el tema Nota de la version en texto plano: En la seccion documentos de la web de @_2500hz encontrareis este documento en formato texto plano y html como de costumbre, mas una version en Word97 mejor organizada. Ademas, esta version en ASCii ha sido levemente retocada a causa del ajuste para 78 columnas, pero no se ha eliminado nada importante, solo palabras sueltas. -- Asejua - -- -- - -- - -- - -- - -- - -- @_2500Hz - Underground Scene -- -- - -- - - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - --