|
|
i
| Autor | Mensaje |
Demon-Off-The-Darck Programador Intermedio

 Mensajes: 961 Desde: 20/Dic/2005 | Linux: Manual basicoIntroducción.-
HTMLWeb inicia la sección de Linux con este manual, aportado por nuestro amigo Narciso, grán seguidor de este sistema operativo de código abierto .
El manual va a abarcar desde una introducción histórica hasta un estudio de los principales comandos de Linux, pasando por la intalación del sistema operativo ESWARE.
Características actuales de Linux.-
Linux es un Sistema Operativo multiusuario y multitarea. Tiene las mismas características que UNIX. Pero también aporta elementos propios.
Linux soporta el modo protegido de los procesadores de intel 80x86. Pero también las prestaciones más avanzadas de todos los procesadores que soporta su núcleo: PowerPC, SPARC, MIPS, sistemas IBM 390, PDA's, etc.
Además Linux soporta la paginación de memoria a disco duro. Esto supone ampliar los límites de la memoria RAM del sistema, utilizando un espacio reservado en el disco duro para alojar páginas de memoria no usadas en un cierto tiempo o que ya no caben en la memoria principal. Esto es lo que se conoce como área de intercambio o partición swap.
POSIX.-
Linux es compatible a nivel de código fuente con el estándar POSIX de UNIX, IEEE POSIX 1. Además, también se ajusta al estándar en el que se basan UNIX System V y BSD.
Esta compatibilidad permite que programas desarrollados para una versión de UNIX que soporte ese mismo estándar, se compilen en Linux y se puedan ejecutar sin modificaciones.
A nivel binario también es compatible con el estándar POSIX, en lo que se refiere a la gestión de procesos. Esta característica está presente, por ejemplo, en el shell bash y csh, en la internacionalización, los pseudoterminales y la gestión de consolas virtuales.
Ya que su desarrollo se inició aprovechando las máximas prestaciones de un procesador i386, el kernel de Linux es capar de simular el funcionamiento de un coprocesador matemático i387, en el caso de que éste no esté presente en un ordenador.
Sistemas de Ficheros (filesystems).-
En cuanto a la gestión de sistemas de ficheros (filesystems) Linux maneja diversos formatos de estos, como XENIX, diversos Unix, MS-DOS, Windows, CD-ROM (ISO-9660), HFS, etc. Pero también tiene su sistema propio, llamado ext2, que aporta numerosas prestaciones en cuanto a seguridad y capacidad de recuperación de los datos ( En el momento de escribir este documento se está empezando a utilizar un nuevo sistema de ficheros llamado raiserfs que pretende mejorar las características de fiabilidad de ext2.).
Acerca de la gestión de memoria Linux, con la reciente aparición de la versión 2.4 del kernel puede llegar a gestionar hasta 64 Gb de memoria RAM, múltiples procesadores y filesystems de 64 bits, asi como DVD (UDF).
Gestión del entorno de red local.-
En cuanto a servicios de red, Linux incluye un completo soporte TCP/IP con soporte para la mayor parte de tarjetas de red actuales.
Así mismo incluye soporte SLIP/PPP para el acceso a redes IP mediante puertos serie, tanto RS232, como ISDN, etc. También incluye soporte PLIP, para comunicación a través de puertos paralelos. El kernel 2.4 soporta xDSL.
Están, también, completamente soportados servicios NFS, FTP, TELNET, NNTP, SMTP, POP, IMAP, NIS y LDAP, así como servidores HTTP y HTTP seguro mediante SSL.
Software.-
Los programas hacen, en su mayoría, uso de librerías compartidas. Esto es debido a que muchos programas utilizan funciones comunes entre si. Estas funciones se almacenan en aquellas librerías y, de esta forma, el tamaño final de los archivos del programa principal puede ser reducido considerablemente.
Acerca de programas y utilidades del sistema, la inmensa mayoría de los que corren en Unix se han portado a Linux.
Editores como vi y Emacs funcionan en Linux. Estos son los editores de texto tradicionales de Unix. Pero no aportan características como la previsualización del diseño del documento (WYSIWYG, o lo que es lo mismo, What You See Is What You Get).
Están apareciendo numerosos editores que aportan características WYSIWYG. Son programas, unos bajo licencia GPL y otros comerciales. Entre los que estás distribuidos bajo licencia de uso libre están la suite KOffice, StarOffice (que pertenece a Sun Microsystems), AbiWord, etc.
P.D: Para los procciomos pots nesesitare que alguien lo edite ya que dejare una tabla, yo avisa hasta abajo del post cual sera el que se a de editar. | 06/Jun/2006 04:17 GMT+1 | | Demon-Off-The-Darck Programador Intermedio

 Mensajes: 961 Desde: 20/Dic/2005 | RE: Linux: Manual basicoIntérpretes de comando (shell).-
En cuanto a los intérpretes de comandos de Unix (shell), todos se han portado a Linux.
Un intérprete de comandos es el interface de comunicación entre el usuario y el Sistema Operativo.
Existen numerosos shell: csh (C Shell), sh
(Bourne Shell), pero, quizás, el más extendido entre los usuarios e implementaciones de Linux es el bash (Bourne Again Shell).
La principal diferencia entre los shell estriba en las funciones que aportan, instrucciones, funcionalidad en general. Y esta es la razón dominante que determinará que intérprete de comandos utilizar.
Si comparamos este concepto en Linux con el Sistema Operativo MS-DOS, el intérprete de comandos sería, en este, COMMAND.COM.
Aquí command.com aporta una serie de funciones internas (por ejemplo, dir) y funciones o programas externos que se ejecutan a través del intérprete.
Aquí es igual. Tanto csh, ksh, sh, bash o cualquiera de los intérpretes tienen esa misma función:
- aportan funciones/órdenes internas.
- son la capa que, sobre el Sistema Operativo, permite la invocación del resto de órdenes del sistema y de programas externos.
Además los intérpretes de Linux tienen capacidades que permiten escribir secuencias de programación (shell scripts) que simplifican la automatización de muchas tareas sin necesidad de escribir un programa específico.
Entorno Gráfico (X-Windows).-
El entorno gráfico le aporta a Linux vistosidad, por un lado, pero facilidad de manejo, por otro.
Al igual que los entornos gráficos de otros sistemas (MS Windows, Apple Mac Sistema Operativo) X-Windows ofrece un entorno multiventana.
A diferencia de aquellos, X-Windows supone el núcleo sobre el cual se pueden ejecutar distintos gestores de ventanas.
Existen varios de estosgestores de ventanas, desde los conocidos Motif y Open Look originarios de Unix, hasta los más habituales en la actualidad, Gnome y KDE. | 06/Jun/2006 22:00 GMT+1 | | Demon-Off-The-Darck Programador Intermedio

 Mensajes: 961 Desde: 20/Dic/2005 | RE: Linux: Manual basicoRequisitos para la instalación del Sistema Operativo Linux.-
En este tema se describirán los requerimientos básicos para la instalación de Linux, así como los pasos de dicha instalación.
Aprenderá a instalar Linux como su Sistema Operativo.
Requisitos de la placa base y del procesador.-
Actualmente, Linux soporta sistemas con una CPU Intel 80386, 80486, o Pentium, además de ALPHA, SPARC, MIPS, PPC, y un número, cada vez mayor, de procesadores.
Los «clónicos» no Intel, como AMD y Cyrix, también funcionan con Linux.
Si tiene la suerte de tener una placa para doble microprocesador, Linux la detectará y hará funcionar los dos «micros» sin ningún problema.
Si conserva un antiguo 386 ó 486, puede que lo quiera aprovechar con Linux.
No va a alcanzar velocidades de vértigo, pero tendrá una pequeña estación de trabajo conectada en red junto a su flamante Pentium III, incluso ejecutar aplicaciones en el «pequeñín» usando los recursos del PIII. El coprocesador matemático puede ser emulado por el kernel si la máquina no cuenta con uno.
Requisitos de la memoria RAM.-
Linux utilizará toda la memoria RAM de forma automática, y se apañará sin problemas con tan sólo 4 megabytes de RAM, incluyendo un entorno de ventanas sencillo.
En las configuraciones actuales es fácil contar con 16 ó 32 Megas, es suficiente para un uso personal; para servidores dependerá de la carga que esperemos. Disponer de más memoria es tan importante como tener un procesador más rápido.
Acerca de la gestión de memoria Linux, con la reciente aparición de la versión 2.4 del kernel puede llegar a gestionar hasta 64 Gb de memoria RAM.
Linux reserva una parte del disco duro para espacio de intercambio (swap) que se usa como RAM virtual, incluso si dispone de bastante memoria RAM física en su maquina. El área de swap no puede compararse en términos de velocidad a una memoria RAM, pero permite a su sistema ejecutar aplicaciones más grandes guardando en disco duro partes de código que están inactivas. La cantidad de espacio de intercambio a reservar depende de diversos factores; se puede hacer un cálculo en función de la RAM física, pero depende del sistema.
Normalmente 16 Mb de swap deberían ser suficientes y 64 Mb estarán francamente bien.
¡Lo que no le aconsejamos que haga nunca es dejar al sistema sin espacio de intercambio!.
Requisitos de espacio en el disco duro.-
La cantidad de espacio depende en gran medida de sus necesidades y de la cantidad de software que quiera instalar. Las distribuciones Linux incluyen gran cantidad de software que quizá no necesite utilizar. También puede disponer de espacio para Linux en múltiples unidades.
Un sistema básico funcionará con menos de 100 Megabytes.
Una instalación media, con entorno gráfico y un número de aplicaciones respetable, van bien con 500 Megas y da cabida a expansiones y espacio para que los usuarios dejen ficheros.<
Una distribución completa ocupa alrededor de 1,2 Gigas.
Con el tamaño actual de discos, estas cantidades no deberían suponer gran problema.
Controlador de dispositivos.-
El núcleo soporta controladoras XT estándar, las controladoras MFM, RLL, IDE, EIDE y SCSI. La regla general para controladoras que no sean SCSI, es que si puede acceder a las unidades (disco y/o disquete) desde MS-DOS u otro sistema operativo, debería poder hacerlo desde Linux.
Buses y tipos de puertos soportados por Linux.-
Todos los buses y puertos que existen en la actualidad estan soportados por linux incluso los ultimos como el USB.
Requisitos del sistema gráfico.-
Para trabajar en modo texto, Linux soporta todas las tarjetas de vídeo estándar Hercules, CGA, EGA, VGA, IBM monocromo y Super VGA. Los entornos gráficos como el Sistema X Window tienen requisitos propios de hardware para la tarjeta de vídeo. Se soportan prácticamente todas la tarjetas actuales, varias aceleradoras 3D (las más populares, Wodoo, etc…) y tarjetas AGP. En www.xfree86.org podemos encontrar información actualizada sobre las tarjetas soportadas.
Soporte de dispositivos de conexión a la red local.-
Linux soporta un buen número de tarjetas Ethernet y adaptadores para LAN. La lista es demasiado larga para esta introducción. Se verá con más detalle más adelante, cuando se configure la parte de red.
Soporte de impresoras.-
Linux soporta prácticamente todas las impresoras paralelo. El software de impresión de Linux se basa en el estándar de UNIX lp y lpr. Este software también le permite imprimir remotamente a través de la red, si es que tiene una disponible. | 06/Jun/2006 22:04 GMT+1 | | Demon-Off-The-Darck Programador Intermedio

 Mensajes: 961 Desde: 20/Dic/2005 | RE: Linux: Manual basicoConsideraciones previas a la instalación.-
En realidad, la instalación de Linux no es un proceso complicado, y con la nueva instalación en modo gráfico, completar con éxito el proceso es relativamente fácil, incluso con pocos conocimientos del sistema. Si tiene otro sistema operativo instalado en el disco duro, necesitara reparticionarlo, en este capítulo veremos un par de puntos importantes sobre las necesidades de particionamiento de Linux, el potente gestor de particiones fdisk y el posterior uso de las particiones.
Dispositivos y particiones en Linux.-
Los discos duros se encuentran divididos en particiones, donde cada partición corresponde a un sistema operativo.
En el primer sector del disco está el registro de arranque maestro junto a la tabla de particiones. El registro de arranque (como su nombre indica) se usa para arrancar el sistema. La tabla de particiones contiene información acerca del lugar y el tamaño de cada partición. Hay tres clases de particiones:
1. Primarias
2. : Las más usadas, debido al límite del tamaño de la tabla de particiones, sólo pueden tenerse hasta cuatro particiones primarias en un disco. Extendidas
3. : Una partición extendida no tiene datos ella misma; en su lugar, actúa como "soporte" de particiones lógicas; solo puede tenerse una partición extendida por disco. Lógicas
: Se puede crear cualquier número de particiones lógicas.
Linux requiere por lo menos una partición, para el sistema de archivos raíz. Si desea crear varios sistemas de archivos, necesitará una partición por cada sistema de archivos.
La otra cuestión a considerar es el espacio de intercambio (swap). Se debe crear una partición de intercambio, una partición reservada exclusivamente como espacio de intercambio.
Por lo general, se crearán, al menos, dos particiones para Linux: una para ser usada como sistema de archivos raíz, y la otra como espacio de intercambio. Por supuesto, hay otras opciones, pero ésta es la opción mínima.
El tamaño de los sistemas de archivos de su sistema Linux depende en gran parte de qué software quiera instalar en él. El tamaño de sus particiones de intercambio (debe elegir una para esto) depende de la RAM virtual que necesite.
Muchas distribuciones necesitan que se creen a mano las particiones de Linux utilizando el programa fdisk. Otras pueden crearlas durante el mismo proceso de instalación. En cualquier caso, debemos conocer lo siguiente acerca de los nombres para los dispositivos y las particiones en Linux. Bajo Linux, los dispositivos y las particiones tienen nombres muy distintos a los utilizados en otros sistemas operativos. En MS-DOS / Windows, las disqueteras se identifican como A: y B:, mientras que las particiones del disco duro se identifican como C:, D:, etc. Con Linux, la denominación es algo diferente.
| dispositivo |
en Linux |
| Primera disquetera (A:) |
/dev/fd0 |
| Primer disco duro (todo el disco) |
/dev/hda |
| Primer disco duro, partición primaria 1 |
/dev/hda1 |
| Primer disco duro, partición primaria 2 |
/dev/hda2 |
| Primer disco duro, partición lógica 1 |
/dev/hda5 |
| Primer disco duro, partición lógica 2 |
/dev/hda6 |
| Segundo disco duro (todo el disco) |
/dev/hdb |
| Segundo disco duro, partición primaria 1 |
/dev/hdb1 |
| Primer disco duro SCSI (todo el disco) |
/dev/sda |
| Primer disco duro SCSI, partición primaria 1 |
/dev/sda1 |
| Segundo disco duro SCSI (todo el disco) |
/dev/sdb |
| Segundo disco duro SCSI, partición primaria 1 |
/dev/sdb1 |
Observe que /dev/fd0 corresponde a la primera disquetera (A: bajo Windows) y que /dev/fd1 es la segunda (B:). Los discos duros SCSI se nombran de manera diferente a otros discos. Los IDE, EIDE y CD-ROM (que no sean SCSI) se acceden a través de /dev/hda, /dev/hdb, etc. Las particiones de /dev/hda son /dev/hda1, /dev/hda2, etc. Los dispositivos SCSI son /dev/sda, /dev/sdb, etc., y las particiones con /dev/sda1, /dev/sda2, etc. Las particiones lógicas se nombran de forma consecutiva partiendo de /dev/hda5.
Problemas con discos duros grandes.-
Debido a las limitaciones de algunas BIOS, habitualmente no es posible arrancar desde particiones que empiecen más allá del cilindro 1024. Esto ha cambiado con las últimas versiones de LILO, el gestor de arranque de Linux Editado por EffectedCard, Martes, 6 de Junio de 2006, 22:27 | 06/Jun/2006 22:10 GMT+1 | | Demon-Off-The-Darck Programador Intermedio

 Mensajes: 961 Desde: 20/Dic/2005 | RE: Linux: Manual basicoComenzando la instalación de Linux.-
En este capitulo Como se realiza una instalación con éxito. Creando una partición de intercambio (swap), los sistemas de archivos(filesystem), la elección del idioma del teclado que vamos a utilizar, y demás parámetros que vamos a ajustar.
Creación del Espació de Intercambio (Swap).-
La información que viene a continuación no es necesaria durante el proceso de instalación, ya que se hace todo automáticamente. Si después de tener instalado el sistema queremos (o necesitamos) cambiar la partición de intercambio, aquí tenemos los pasos que debemos dar.
El comando utilizado para preparar una partición de intercambio es mkswap, cuya sintaxis es:
mkswap -c <partición> <tamaño>
donde <partición> es el nombre de la partición de intercambio y <tamaño> es el tamaño de la partición, en bloques. Si el tamaño se omite, mkswap lo asigna automáticamente; es decir, que si al hacer la partición ya definimos el tamaño correctamente, será más cómodo omitir el tamaño. Por ejemplo, si su partición de intercambio es la /dev/hda3 y tiene 10336 bloques, teclee el comando:
# mkswap -c /dev/hda3 10336
o la versión más sencilla:
# mkswap -c /dev/hda3
La opción -c indica a mkswap que compruebe si hay bloques erróneos en la partición mientras la crea.
Si se usan varias particiones de intercambio, se necesitará ejecutar el comando mkswap apropiado para cada partición.
Después de preparar el área de intercambio, hay que decirle al sistema que la use.
Normalmente, el sistema comienza a usarla automáticamente durante el arranque.
El comando para hacerlo es swapon, y tiene el siguiente formato:
swapon <partition>
En el ejemplo anterior, para activar el espacio de intercambio en /dev/hda3, usaremos el comando:
# swapon /dev/hda3
Creación de los Sistemas de Archivo (File-Systems).-
Antes de que se puedan usar las particiones de Linux para almacenar ficheros, hay que crear los sistemas de archivos en ellas. La creación de un sistema de archivos es análoga a formatear una partición en Windows u otros sistemas operativos.
El tipo de sistema de archivos más usado es el Sistema de Ficheros Extendido 2, o ext2fs. El ext2fs es uno de los sistemas más eficientes y flexibles; permite hasta 256 caracteres en los nombres de los ficheros y tamaños de estos de hasta 4 Terabytes.
El propio proceso de instalación crea los sistemas de archivos de forma automática. Si desea crear sus propios sistemas a mano, siga el método que a continuación describimos.
Para crear un sistema de tipo ext2fs utilice el comando:
mke2fs -c <particion> <tamaño>
donde <particion> es el nombre de la partición, y <tamaño> es el tamaño de la partición en bloques. Aquí, la opción <tamaño> actúa igual que con mkswap;, si se omite el tamaño, se obtiene automáticamente. Por ejemplo, para crear un sistema de 82080 bloques en /dev/hda2, use el comando:
# mke2fs -c /dev/hda2 82080
o la versión más sencilla:
# mke2fs -c /dev/hda2
Si quiere usar varios sistemas de archivos en Linux, necesitará repetir el comando mke2fs por cada sistema de archivos. Esto funciona exactamente igual para los disquetes y nuevos discos duros que se añadan posteriormente al sistema.
Selección del Teclado.-
En esta pantalla puede seleccionar el tipo de teclado que usará habitualmente en su sistema. Por defecto se selecciona el más extendido en nuestro país.
Tipo de instalación.-
En este punto puede elegir entre la actualización de un sistema Linux, ya sea una versión anterior o una reparación de la versión actual, o instalar un sistema nuevo.
La actualización realizará una comprobación de los paquetes instalados y los sustituirá con nuevas versiones; esto incluye todo el sistema X Window, kernel y demás partes base del sistema. Los archivos de configuración serán salvaguardados en la medida de lo posible, creando copias de seguridad de los mismos con extensión .rpm.
Tenemos cuatro alternativas en la instalación de un nuevo sistema: una instalación personalizada, que nos da el máximo control (recomendada), y tres instalaciones más automatizadas (estación de trabajo, servidor y portátiles).
1. Instalación personalizada: configuraremos las particiones manualmente y decidiremos qué paquetes serán instalados y cuáles no.
2. Instalación para estación de trabajo: este tipo de instalación está indicado en sistemas con particiones Linux ya creadas (de un sistema anterior). Aprovechará las particiones ya creadas para instalar un nuevo sistema, con la consecuente pérdida de datos de las mismas. Una selección concreta de paquetes será instalada automáticamente, ocupando un espacio aproximado de 500 MB.
3. Instalación para servidor: es la instalación más automatizada. Borrará toda la información de nuestro disco (o discos) y realizará un particionado del mismo a su conveniencia, realizando una instalación de paquetes, también automatizada, con herra-mientas habituales en todo servidor de red.
4. Instalación para portátiles: es similar a la instalación para una estación de trabajo, cambiando la selección de paquetes, en favor de un sistema portátil.
Particionado automático.-
El particionado automático ocasionará la pérdida de los datos existentes en el disco duro; una pantalla de aviso nos indicará de esta circunstancia. No obstante, las instalaciones para estación de trabajo, servidor y portátil también permiten la configuración manual del disco.
Particionado del sistema.-
La elección de las particiones de nuestro sistema es un paso importante en el proceso de instalación. El número mínimo de particiones a realizar es dos: una partición para el sistema Linux (partición Linux Native) y una partición de intercambio (Linux Swap). Es necesario indicar en qué partición se instalará el sistema estableciendo el punto de montaje como /. Para el resto de las particiones (salvo la swap) indicaremos los puntos de montaje que deseemos. Por ejemplo, si tenemos una partición msdos y queremos acceder a ella desde Linux; la podemos montar en /dos. | 07/Jun/2006 06:07 GMT+1 | | Demon-Off-The-Darck Programador Intermedio

 Mensajes: 961 Desde: 20/Dic/2005 | RE: Linux: Manual basicoFormateado de los discos.-
El formateo de particiones implica la pérdida de los datos de las mismas. Esto es necesario en el caso de particiones recién creadas y puede ser interesante para instalaciones nuevas.
Instalación de LILO.-
Lilo (Linux Loader) es un excelente gestor de arranque que nos permite seleccionar el sistema operativo con el que iniciar cada vez la máquina. El lugar habitual para instalarlo es el MBR (Master Boot Record); si utiliza otro gestor, lo puede instalar en el primer sector de la partición de arranque. Debe indicar los sistemas que desea incluir en el arranque poniendo las correspondientes etiquetas a cada uno de ellos.
Configuración de la red.-
Si tiene una red de área local, debe configurar los parámetros IP de su puesto. El rango de direcciones reservadas para LAN es de 192.168.0.0 a 192.168.255.255, usar una dirección de este rango le garantiza que no tendrá conflictos si se conecta a Internet desde esta red. Si no conoce las direcciones que se usan en su red deberá ponerse en contacto con el administrador del sistema.
Para poder usar DHCP (asignación dinámica de direcciones IP) necesita una máquina en su red que esté configurada como servidor DHCP.
Configuración de la zona horaria.-
Por defecto, la configuración horaria está preparada para Europa/Madrid. Si coincide con su zona, puede pasar a la pantalla siguiente. O entretenerse un rato pasando el ratón por el mapa mirando las flechitas.
Contraseña de ROOT y Configuración de Cuentas de Usuario.-
La contraseña de root es la más importante del sistema. Es obligado introducir más de seis caracteres y procure no usar palabras que estén en diccionarios para dificultar cualquier posible ataque. Desde esta pantalla puede, además, agregar cuentas de otros usuarios.
Recuerde que no debe usar la cuenta de root habitualmente. Añada una cuenta de usuario y sólo entre como root cuando realice tareas administrativas.
Configuración de la Autentificación.-
El sistema MD5 emplea una encriptación más fuerte para almacenar las contraseñas (reco-mendado). Si decide utilizar Shadow password (también recomendado) tendrá una medi-da de seguridad añadida en su sistema.
Únicamente deberá activar NIS (Network Infomation Servic si está trabajando en una red en la que los puestos de trabajo se autentifican ante un servidor NIS.
Selección de los Grupos de Paquetes.-
Tiene la opción de seleccionar los paquetes que se van a instalar. Las novedades más destacables son:
* KDE 2 en su versión de desarrollo: Se puede instalar junto a KDE 1.1.2 sin que interfieran entre sí. Se instala en /opt/kde2.
* Paquete extra de seguridad.
* Herramienta de configuración PnP Lothar: Permite configurar sus dispositivos Plug and Play con un simple clic de ratón.
* Herramientas especiales para portátiles.
* Servidor WWW seguro Apache SSL.
* Servidores de bases de datos: PostGres, InterBase y MySQL.
* Administrador de servidores Webmin. (Vía páginas web).
* Herramientas para alta disponibilidad (Clustering).
* Edición avanzada para Latex.
Selección de Paquetes Individuales.-
Una vez seleccionados los paquetes, podrá decidir qué software específico se instalará (véase la Figura 2.12). (Sólo si se activó la opción Selecciona paquetes individualmente.)
Dependencias sin resolver.-
Se presentará una pantalla de dependencias no resueltas si ha seleccionado algún paquete que requiere tener otro instalado para su correcto funcionamiento. Confíe en su consejo y pulse Aceptar.
Configuración Personalizada del Entorno Gráfico.-
Aquí puede probar la configuración del servidor de ventanas y decidir si quiere entrar al sistema en modo gráfico directamente. Si la configuración automática no es de su agrado, puede retocarla hasta dejarla a su gusto. Lea la parte del manual dedicada a la configuración de X Window si no tiene mucha experiencia.
Creación del Disco de Arranque.-
¡Altamente recomendable ! Quizá no llege a usarlo, pero si llegase a tener algún problema en su sistema, es posible que le permita recuperarlo.
Instalación Terminada.-
Puede reiniciar el sistema y empezar a trabajar/disfrutar de su nuevo y flamente Linux. | 07/Jun/2006 06:11 GMT+1 | | Demon-Off-The-Darck Programador Intermedio

 Mensajes: 961 Desde: 20/Dic/2005 | RE: Linux: Manual basicoConceptos básicos de Linux.-
Linux es un sistema operativo multitarea y multiusuario. Esto significa que puede haber más de una persona usando un ordenador a la vez, cada uno de ellos ejecutando a su vez diferentes aplicaciones.
Para que los usuarios puedan acceder al sistema, deben presentarse (login), proceso que consta de dos pasos:
1. Login: introducir el nombre de usuario (el nombre con que será identificado por el sistema).
2. Password: una contraseña, la cual es su llave personal secreta para entrar en la cuenta. Como sólo usted conoce su contraseña, nadie más podrá presentarse en el sistema con su nombre de usuario.
En Linux, el administrador del sistema asignara el nombre de usuario y una contraseña inicial en el momento de crear la cuenta de usuario. Como usted es el administrador del sistema, debe configurar su propia cuenta antes de poder presentarse.
Además, cada sistema Linux tiene un nombre del sistema (hostname) asignado. Este hostname le da nombre a la máquina. El nombre del sistema es usado para identificar máquinas en una red, pero incluso aunque la máquina no esté en red, debería tener su nombre. Después de acceder al sistema con nuestra cuenta, lo que vemos es el prompt o inductor de órdenes. En Linux, el prompt está formado por: "nombre del usuario @ el nombre de la maquina + el directorio actual +símbolo §" (# para el superusuario). Su apariencia es similar a:
[Crispin@Globus /Crispin]§ (para el usuario Crispin)
o bien:
[root@Globus /root]# (para el root)
El prompt indica la disposición para recibir instrucciones. Mientras no esté presente en pantalla no se pueden introducir nuevas órdenes.
Creación de una cuenta.-
Esto es necesario, porque no es buena idea usar la cuenta de root para los usos normales. La cuenta de root debería reservarse para el uso de comandos privilegiados y para el mantenimiento del sistema. Para crear su propia cuenta, necesita entrar en la cuenta de root y usar las órdenes useradd o adduser.
Acceso al Sistema (login).-
En el momento de presentarse en el sistema, verá la siguiente línea de comandos en la pantalla:
Globus login:
Ahora, introduzca su nombre de usuario y pulse Intro
Password
Ahora introduzca la contraseña. Ésta no será mostrada en la pantalla conforme se va tecleando, por lo que debe teclear cuidadosamente.
Si introduce una contraseña incorrecta, se mostrará el siguiente mensaje:
Login incorrect
y deberá intentarlo de nuevo. Una vez que ya tiene acceso al sistema ya es libre para trabajar.
Consolas Virtuales.-
La consola del sistema es el monitor y teclado conectado directamente al sistema. Linux proporciona acceso a consolas virtuales (o VC), las cuales le permitirán tener más de una sesión de trabajo activa desde la consola a la vez.
Pulsando Alt+F2. Debería ver login: de nuevo. Está viendo la segunda consola virtual; ha entrado en el sistema por la primera. Para volver a la primera VC, pulse Alt+F1 ¿Voila! ha vuelto a la primera sesión. Un sistema Linux recién instalado le permite acceder a las primeras seis VC, usando Alt+F1 a Alt+F6. A partir de la número 7 se reservan para el entorno gráfico.
Como puede ver, el uso de VC es muy potente ya que puede estar trabajando en diferentes VC a la vez. Aunque el uso de VC es algo limitado (después de todo, sólo puede mirar una VC cada vez). Mientras está trabajando en la VC1, puede conmutar a la VC2 y comenzar a trabajar en otra cosa. | 07/Jun/2006 06:39 GMT+1 | | Demon-Off-The-Darck Programador Intermedio

 Mensajes: 961 Desde: 20/Dic/2005 | RE: Linux: Manual basicoIntérprete de comandos de Linux.-
Un intérprete de comandos es simplemente un programa que lee las entradas del usuario (por ejemplo las órdenes que teclea) y las traduce a instrucciones que el sistema es capaz de entender y utilizar.
El intérprete de comandos es sólo una de las interfaces con Linux. Hay muchas interfaces posibles, como el sistema X Windows, el cual le permite ejecutar comandos usando el ratón y el teclado.
Tan pronto como entra en el sistema, éste arranca un interprete de comandos, momento a partir del cual ya puede teclear órdenes al sistema. Veamos un ejemplo rápido.
Globus login: Crispin
Password: contraseña_de_Crispin
Welcome to Globus!
[Crispin@Globus /Crispin]§
[Crispin@Globus /Crispin]§
Este es el prompt del intérprete de comandos, indicando que está listo para recibir órdenes.
Sintaxis de una Orden.-
orden -opciones argumentos
La orden va en minúsculas, las opciones suelen ir precedidas por un guión (-) y pueden ser más de una; los argumentos pueden ser varios separados por espacios. Algunas órdenes no admiten opciones, otras precisan dos tipos de argumentos (origen y destino), otras no admiten ni opciones ni argumentos.
También nos referiremos a las órdenes a menudo como comandos. Por ejemplo:
[Crispin@Globus /Crispin]§ ls -nl datos facturas
La orden es ls, las opciones son n y l, y los argumentos son datos y facturas. Otro ejemplo es el siguiente:
[Crispin@Globus /Crispin]§ cp datos facturas
La orden es cp, no tiene opciones, y los argumentos son datos (origen) y facturas (destino). Otro ejemplo más:
[Crispin@Globus /Crispin]§ clear
La orden es clear, no tiene opciones y tampoco argumentos.
¿Que Ocurre Cuando Tecleamos una Orden?.-
Cuando teclea una orden, el intérprete de comandos hace varias cosas.
Primero de todo, busca el nombre de la orden y comprueba si es una orden interna. (Es decir, una órden que el propio intérprete de comandos sabe ejecutar por sí mismo.)
El intérprete de comandos también comprueba si la orden es un «alias» o nombre sustituto de otra orden.
Si no se cumple ninguno de estos casos, el intérprete de comandos busca el programa en el PATH y lo ejecuta pasándole los argumentos especificados en la línea de comandos.
Si tecleamos una orden y el intérprete de comandos no puede encontrar el programa de ese nombre dado en la orden, se muestra un mensaje de error que debería de ser autoexplicativo.
[Crispin@Globus /Crispin]§ saluda Crispin
saluda: command not found
[Crispin@Globus /Crispin]§
A menudo verá este mensaje de error si se equivoca al teclear una orden o si el directorio donde está el programa a ejecutar no está declarado en el PATH.
PATH Es una variable del sistema. En el PATH se indican las rutas, es decir, los directorios donde el interprete de comandos debe buscar las órdenes del sistema.
Salida del Sistema.-
Desde la línea de órdenes usaremos la orden exit para salir. Hay otras formas, pero ésta es la más fácil.
[Crispin@Globus /Crispin]§ exit
Con exit se sale del sistema, o lo que es lo mismo, se cierra la sesión abierta por esa cuenta. Habrá observado que estamos de nuevo ante el login. Los comandos más habituales para apagar el sistema son halt y shutdown. Sólo los puede ejecutar el administrador (root).
Como Cambiar la Contraseña.-
La orden passwd le pedirá su contraseña vieja y la nueva. Volverá a pedir una segunda vez la nueva para validarla. Tenga cuidado de no olvidar su contraseña (si eso ocurre, sólo podrá cambiarla el administrador del sistema, es decir accediendo con la cuenta root). | 07/Jun/2006 06:42 GMT+1 | | Demon-Off-The-Darck Programador Intermedio

 Mensajes: 961 Desde: 20/Dic/2005 | RE: Linux: Manual basicoFicheros y directorios.-
Un fichero es un conjunto de información al que se le ha asignado un nombre (llamado nombre del fichero).
Ejemplo de fichero son un mensaje de correo, o un programa que puede ser ejecutado. Esencialmente, cualquier cosa salvada en el disco es guardada como un fichero individual.
Los ficheros son identificados por sus nombres. Estos nombres usualmente identifican el fichero y su contenido de alguna forma significativa para usted.
No hay un formato estándar para los nombres de los ficheros como lo hay en MS-DOS y en otros sistemas operativos; en general, estos nombres pueden contener cualquier carácter (excepto /), y están limitados a 256 caracteres de longitud.
Un directorio es simplemente una colección de ficheros. Puede ser considerado como una «carpeta» que contiene muchos ficheros diferentes.
Los directorios también tienen nombre con el que los podemos identificar. Además, los directorios mantienen una estructura de árbol; es decir, los directorios pueden contener otros directorios.
Un fichero puede ser referenciado por su nombre y una ruta de acceso, conjunto constituido por su nombre, antecedido por el nombre del directorio que lo contiene:
directorio/fichero
Como puede ver, el directorio y el nombre del fichero van separados por un carácter /. Por esta razón, los nombres de fichero no pueden contener este carácter.
Los directorios pueden anidarse uno dentro de otro:
directorio_abuelo/directorio_padre/directorio_hijo/fichero
POR TANTO, LA RUTA DE ACCESO REALMENTE ES EL CAMINO QUE SE DEBE TOMAR PARA LOCALIZAR A UN FICHERO. EL DIRECTORIO SOBRE UN SUBDIRECTORIO DADO ES CONOCIDO COMO EL DIRECTORIO PADRE.
El Árbol de directorios.-
Los sistemas Linux tienen una distribución de ficheros estándar, de forma que recursos y ficheros puedan ser fácilmente localizados. Esta distribución forma el árbol de directorios, el cual comienza en el directorio /, también conocido como directorio raíz.
Directamente por debajo de / hay algunos subdirectorios importantes: /bin, /etc, /dev y /usr, entre otros. Éstos a su vez contienen otros directorios con ficheros de configuración del sistema, programas, etc.
En particular, cada usuario tiene un directorio home. Éste es el directorio en el que el usuario guardará sus ficheros. Usualmente, los directorios home de los usuarios cuelgan de /home y son nombrados con el nombre del usuario al que pertenecen. Por tanto, el directorio home de Crispin es /home/Crispin.
Explorando el sistema de ficheros.-
El sistema de ficheros es la colección de ficheros y la jerarquía de directorios de su sistema. Entre los directorios principales destacan:
/bin
/bin es la abreviación de binaries, o ejecutables. Es donde residen la mayoría de los programas esenciales del sistema. La mayoría (si no todos) los ficheros de /bin tienen un asterisco (*) añadido al final de sus nombres. Esto indica que son ficheros ejecutables.
/dev
Los ficheros en /dev son conocidos como controladores de dispositivo (device drivers) y se utilizan para acceder a los dispositivos del sistema y recursos, como discos duros, modems, memoria, etc.
De la misma forma que puede leer datos de un fichero, puede leerlos desde la entrada del ratón leyendo /dev/mouse.
Los ficheros que comienzan su nombre con fd son controladores de disqueteras. fd0 es la primera disquetera, fd1 la segunda. Hay más controladores de dispositivo para disqueteras de los que hemos mencionado. Éstos representan tipos específicos de discos. Por ejemplo, fd1H1440 accederá a discos de 3.5» de alta densidad en la disquetera 1.
El dispositivo /dev/console hace referencia a la consola del sistema, es decir, al monitor conectado directamente a su sistema.
Los dispositivos /dev/ttyS y /dev/cua son usados para acceder a los puertos serie. Por ejemplo, /dev/ttyS0 hace referencia a COM1 bajo MS-DOS. Los dispositivos /dev/cua son callout, los cuales son usados en conjunción con un modem.
Los nombres de dispositivo que comienzan por hd acceden a discos duros. /dev/hda hace referencia a la totalidad del primer disco duro, mientras que /dev/hda1 hace referencia a la primera partición en /dev/hda.
Los nombres de dispositivo que comienzan con sd son dispositivos SCSI. Si tiene un disco duro SCSI, en lugar de acceder a él mediante /dev/hda, deberá acceder a /dev/sda. Las cintas SCSI son accedidas vía dispositivos st y los CD-ROM SCSI vía sr.
Los nombres que comienzan por lp acceden a los puertos paralelo. /dev/lp0 hace referencia a LPT1 en el mundo MS-DOS.
/dev/null es usado como «agujero negro». Cualquier dato enviado a este dispositivo desaparece. ¿Para qué puede ser útil esto? Bien, si desea suprimir la salida por pantalla de una orden, podría enviar la salida a /dev/null.
Los nombres que comienzan por /dev/tty hacen referencia a «consolas virtuales» de su sistema (accesibles mediante las teclas <Alt+F1>,<Alt+F2>, etc). /dev/tty1 hace referencia a la primera VC, /dev/tty2 a la segunda, etc.
Los nombres de dispositivo que comienzan con /dev/pty son «pseudo-terminales». Éstos son usados para proporcionar un «terminal» a sesiones remotas. Por ejemplo, si su máquina está en una red, telnet de entrada usara uno de los disposi-tivos /dev/pty.
/etc
/etc contiene una serie de ficheros de configuración del sistema. Éstos incluyen /etc/passwd (la base de datos de usuarios), /etc/rc (guiones de inicialización del sistema), etc.
/sbin
/sbin se usa para almacenar programas esenciales del sistema, que usará el administrador del mismo.
/home
/home contiene los directorios home de los usuarios. Por ejemplo, /home/Crispin es el directorio del usuario Crispin. En un sistema recién instalado, no habrá ningún usuario en este directorio.
/lib
/lib contiene las imágenes de las librerías compartidas. Estos ficheros contienen código que compartirán muchos programas. En lugar de que cada programa contenga una copia propia de las rutinas compartidas, éstas son guardadas en un lugar común, en /lib. Esto hace que los programas ejecutables sean menores y reduce el espacio usado en disco.
/proc
proc es un «sistema de ficheros virtual». Los ficheros que contiene realmente residen en memoria, no en disco. Hacen referencia a varios procesos que corren en el sistema, y le permiten obtener información acerca de qué programas y procesos están ejecutándose en un momento dado.
/tmp
Muchos programas tienen la necesidad de generar cierta información temporal y guardarla en un fichero temporal. El lugar habitual para esos ficheros es /tmp
/usr
/usr es un directorio muy importante. Contiene una serie de subdirectorios que contienen a su vez algunos de los más importantes y útiles programas y ficheros de configuración usados en el sistema.
Los directorios descritos arriba son esenciales para que el sistema esté operativo, pero la mayoría de las cosas que se encuentran en /usr son opcionales para el sistema. De cualquier forma, son estas cosas opcionales las que hacen que el sistema sea útil e interesante.
Sin /usr, tendría un sistema aburrido, sólo con programas como cp y ls. /usr contiene la mayoría de los paquetes grandes de programas y sus ficheros de configuración.
/usr/X11R6
/usr/X11R6 contiene el sistema X Window si lo instala. El sistema X Window es un entorno gráfico grande y potente, el cual proporciona un gran número de utilidades y programas gráficos, mostrados en ventanas en su pantalla.
El directorio /usr/X11R6 contiene todos los ejecutables de X Window, ficheros de configuración y de soporte.
/usr/bin
/usr/bin es el almacén real de programas del sistema Linux. Contiene la mayoría de los programas que no se encuentran en otras partes como /bin.
/usr/etc
Como /etc contiene diferentes ficheros de configuración y programas del sistema, /usr/etc contiene incluso más que el anterior.
En general, los ficheros que se encuentran en /usr/etc/ no son esenciales para el sistema, a diferencia de los que se encuentran en /etc, que sí lo son.
/usr/include
/usr/include contiene los ficheros de cabecera para el compilador de C. Estos ficheros (la mayoría de los cuales terminan en .h, de header) declaran estructuras de datos, subrutinas y constantes usadas en la escritura de programas en C.
Los ficheros que se encuentran en /usr/include/sys son generalmente usados en la programación de Linux a nivel de sistema. Si está familiarizado con el lenguaje de programación C, aquí encontrará los ficheros de cabecera como stdio.h, el cual declara funciones como printf().
/usr/g++-include
/usr/g++-include contiene ficheros de cabecera para el compilador de C++ (muy parecido a /usr/include).
/usr/lib
/usr/lib contiene las librerías stub y static equivalentes a las encontradas en /lib. Al compilar un programa, éste es «enlazado» con las librerías que se encuentran en /usr/lib, las cuales dirigen al programa a buscar en /lib cuando necesita el código de la librería. Además, varios programas guardan ficheros de configuración en /usr/lib.
/usr/local
/usr/local es muy parecido a /usr: contiene programas y ficheros no esenciales para el sistema, pero que hacen el sistema más divertido y excitante. En general, los programas que se encuentran en /usr/local son específicos de su sistema, esto es, el directorio /usr/local difiere bastante entre sistemas Linux. Aquí encontrará programas grandes como TEX (sistema de formateo de documentos) y Emacs (gran y potente editor), si los instala.
/usr/man
Este directorio contiene las páginas de manual. Hay un directorio para cada sección de las paginas (use la orden man man para más detalles).
/usr/src
/usr/src contiene el código fuente (programas por compilar) de varios programas de su sistema. El más importante es /usr/src/Linux, el cual contiene el código fuente del núcleo de Linux.
/var
/var contiene directorios que a menudo cambian su tamaño o tienden a crecer. Muchos de estos directorios solían residir en /usr, pero desde que estamos trabajando de dejarlo relativamente inalterable, los directorios que cambian a menudo han sido llevados a /var. Algunos de estos directorios son:
* /var/adm, que contiene varios ficheros de interés para el administrador del sistema, específicamente históricos del sistema, los cuales recogen errores o problemas con el sistema. Otros ficheros guardan las sesiones de presentación en el sistema, así como los intentos fallidos.
* /var/spool, que contiene ficheros que van a ser pasados a otro programa. Por ejemplo, si su máquina está conectada a una red, el correo de llegada será almacenado en /var/spool/Correo hasta que lo lea o lo borre. Artículos nuevos de las noticias tanto salientes como entrantes, pueden encontrarse en /var/spool/news, etc.
Directorio de trabajo actual.-
En cualquier momento, las órdenes que teclee al intérprete de comandos son dadas en términos de su directorio de trabajo actual. Puede pensar en su directorio actual de trabajo como en el directorio en el que actualmente está «situado».
Cuando entra en el sistema, su directorio de trabajo se inicializa a su directorio home: /home/Crispin en nuestro caso. En cualquier momento que se refiera a un fichero, puede hacerlo en relación a su directorio de trabajo actual, en lugar de especificar la ruta de acceso completa del fichero.
Por tanto, si comienza el nombre de un fichero (como para_imprimir/final) con un carácter distinto a /, el sistema supone que se está refiriendo al fichero con su posición relativa a su directorio de trabajo. Esto es conocido como ruta de acceso relativa:
[Crispin@Globus /Crispin]§ more para_imprimir/historia-final
Por otra parte, si comienza el nombre del fichero con /, el sistema interpreta esto como una ruta de acceso completa es decir, la ruta de acceso al fichero completa desde el directorio raíz, /. Esto es conocido como ruta de acceso absoluta:
[Crispin@Globus /Crispin]§ more /home/Crispin/para_imprimir/historia-final
Refiriéndose al directotio HOME.-
Podemos referirnos al directorio home usando el carácter de la tilde (~):
[Crispin@Globus /Crispin]§ more ~/para_imprimir/historia-final
es equivalente a:
[Crispin@Globus /Crispin]§ more /home/Crispin/para_imprimir/historia-final
El carácter ~ es simplemente sustituido por el intérprete de comandos con el nombre del directorio home. El uso de la tilde es simplemente un atajo; no existe ningún directorio llamado ~ es simplemente una ayuda sintáctica proporcionada por el intérprete de comandos. | 07/Jun/2006 06:45 GMT+1 | | Demon-Off-The-Darck Programador Intermedio

 Mensajes: 961 Desde: 20/Dic/2005 | RE: Linux: Manual basico Comandos básicos.-
Antes de comenzar es importante destacar que todos los nombres de ficheros y comandos son case-sensitive (que hacen distinción entre mayúsculas y minúsculas, a diferencia de otros sistemas operativos). Por ejemplo, el comando make es diferente a Make o MAKE. Lo mismo ocurre en el caso de nombres de ficheros o directorios.
Moverse por el entorno.-
La orden para movernos por la estructura de directorios es cd, abreviación de «cambio de directorio». Hay que destacar que la mayoría de las órdenes Linux más usadas son de dos o tres letras. La forma de uso de la orden cd es:
cd <directorio>
donde <directorio> es el nombre del directorio al que queremos ir. Como dijimos, al entrar al sistema comenzamos en el directorio home.
[Crispin@Globus /Crispin]§ cd para_imprimir[Crispin@Globus /para_imprimir]§
Como puede ver, la línea de comandos de Crispin cambia para mostrar su directorio actual de trabajo. Ahora Crispin está en el subdirectorio para_imprimir. Para volver al directorio padre de éste, usará la orden:
[Crispin@Globus /para_imprimir]§ cd ..[Crispin@Globus /Crispin]§
(Dese cuenta del espacio entre cd y ..). Cada directorio tiene una entrada de nombre «..», la cual se refiere al directorio padre. De igual forma, existe en cada directorio la entrada «.», la cual se refiere a sí mismo.
[Crispin@Globus /para_imprimir]§ cd.[Crispin@Globus /Crispin]§
También, el uso de cd sin argumentos nos llevará a nuestro directorio de origen.
[Crispin@Globus /Goliat]§ cd[Crispin@Globus /Crispin]§
Consultar el contenido de los directorios.-
ls muestra por el terminal la lista de ficheros y directorios; por defecto, los del directorio activo. Por ejemplo:
[Crispin@Globus /Crispin]§ ls
Correo
facturas
para_imprimir
[Crispin@Globus /Crispin]§
Podemos usar la opción -F de la orden ls para obtener más información.
[Crispin@Globus /Crispin]§ ls -F
Correo/
facturas/
para_imprimir/
[Crispin@Globus /Crispin]§
Por el carácter / añadido a cada nombre sabemos que las tres entradas son subdirectorios.
La orden ls -F puede también añadir al final un asterisco; esto indica que es un fichero ejecutable. Si ls -F no añade nada, entonces es un fichero normal, es decir, no es ni un directorio ni un ejecutable.
Por lo general, cada orden Linux puede tomar una serie de opciones definidas en forma de argumentos. Éstos usualmente comienzan con el carácter «-». La opción -F le dice a ls que dé más información sobre el tipo de ficheros, en este caso añadiendo un carácter / detrás de cada nombre de directorio.
Si a ls le pasamos un nombre de directorio, mostrará el contenido de ese directorio:
[Crispin@Globus /Crispin]§ ls -F
para_imprimir capítulo-1
historia-final
tesis
notas/
[Crispin@Globus /Crispin]§
En algunos casos podrá encontrarse el desagradable mensaje de error Permission denied. Esto simplemente es debido a cuestiones de seguridad de Linux. Para poder moverse o listar un directorio debe de tener permisos para poder hacerlo.
Crear directorios nuevos.-
Es el momento de aprender a crear directorios. Para ello se usa la orden mkdir.
[Crispin@Globus /Crispin]§ mkdir cursos
[Crispin@Globus /Crispin]§ ls -F
Correo/
cursos/
facturas/
para_imprimir/
[Crispin@Globus /Crispin]§ cd cursos
[Crispin@Globus /cursos]§
Copiar ficheros.-
La copia de ficheros es efectuada por la orden cp:
[Crispin@Globus /cursos]§ ls
shells termcap
[Crispin@Globus /cursos]§ cp shells bells
[Crispin@Globus /cursos]§ ls
bells shells termcap
[Crispin@Globus /cursos]§
La orden cp copia los ficheros listados en la linea de comandos al fichero o directorio pasado como ultimo argumento. Nótese como se usa el directorio «.» para referirnos al directorio actual.
Mover ficheros.-
La orden mv mueve ficheros en lugar de copiarlos. La sintaxis es muy sencilla.
[Crispin@Globus /cursos]§ mv termcap sells
[Crispin@Globus /cursos]§ ls
bells sells shells
[Crispin@Globus /cursos]§
Nótese como termcap ya no existe, en su lugar esta el fichero sells. Esta orden puede usarse para renombrar ficheros, como acabamos de hacer, pero también para mover ficheros a directorios diferentes.
Nota: mv y cp sobreescribirán los ficheros destino (si ya existen) sin consultar. Sea cuidadoso cuando mueva un fichero a otro directorio: puede haber ya un fichero con el mismo nombre que será sobrescrito.
Borrar ficheros y directorios.-
Para borrar un fichero, use la orden rm (rm viene de remove).
[Crispin@Globus /cursos]§ rm bells sells
[Crispin@Globus /cursos]§ ls
shells
[Crispin@Globus /cursos]§
Nos hemos quedado solo con el fichero shells, pero no nos quejaremos. Nótese que rm por defecto no preguntara antes de borrar un fichero luego, sea cuidadoso.
Una orden relacionada con rm es rmdir. Esta orden borra un directorio, pero solo si esta vacío. Si el directorio contiene ficheros o subdirectorios, rmdir se quejara. Esto es una forma de evitar borrar accientalmente el contenido de los directorios y subdirectorios.
Consultar el contenido de los ficheros.-
Las ordenes more y cat son usadas para ver el contenido de ficheros. More muestra el fichero pantalla a pantalla mientras que cat lo muestra entero de una vez.
[Crispin@Globus /cursos]§ more shells
Ayuda.-
Linux proporciona una utilidad conocida como «paginas de manual». Estas paginas contienen documentación en linea para todas las ordenes del sistema, recursos, ficheros de configuración, etc.
La orden usada para acceder a las paginas de manual es man.
[Crispin@Globus /Crispin]§ man ls
Desafortunadamente la mayoría de las paginas de manual han sido escritas por gente que ya conocía lo que la orden o recurso hacia, por esto, las paginas de manual usualmente solo contienen detalles técnicos de la orden sin ningún tipo de tutoríal de uso. Pese a esto, estas paginas son una gran fuente de información que permiten refrescar la memoria si olvidamos la sintaxis de un comando. Igualmente, estas paginas le darán mucha información sobre órdenes que no trataremos aquí. Le sugiero que pruebe man con los comandos que ya hemos tratado y con los que vayamos introduciendo. Notara que alguno de los comandos no tiene pagina de manual. Esto puede ser debido a diferentes motivos. En primer lugar, las paginas no han sido escritas aun (el Proyecto de Documentación de Linux es también el responsable de las paginas de manual). En segundo lugar, la orden puede ser interna del interprete de comandos, o un alias, en cuyo caso no tendrán una pagina propia. Un ejemplo es la orden cd la cual es interna del interprete de comandos. El propio interprete de comandos es quien procesa cd no hay un programa que se llame cd. Editado por Demon-Off-The-Darck, Miércoles, 7 de Junio de 2006, 14:17 | 07/Jun/2006 14:15 GMT+1 | | Demon-Off-The-Darck Programador Intermedio

 Mensajes: 961 Desde: 20/Dic/2005 | RE: Linux: Manual basico Sumario de órdenes básicas.-
Esta sección introduce algunas de las ordenes básicas mas útiles de un sistema Linux, incluidas las ya cubiertas en las secciones anteriores.
Recuerde que las opciones usualmente comienzan con «-» y en la mayoría de los casos se pueden añadir múltiples opciones de una letra con un único «-». Por ejemplo, en lugar de usar ls -l -F es posible usar ls -lF.
En lugar de listar todas las opciones disponibles para cada uno de los comandos solo hablaremos de aquellas mas útiles o importantes. De hecho, la mayoría de las ordenes tienen un gran numero de opciones (muchas de las cuales nunca usará). Puede utilizar man para ver las paginas de manual de cada orden, la cual mostrara la lista completa de opciones disponibles.
Nótese también, que la mayoría de las ordenes toman una lista de ficheros o directorios como argumentos, denotados como « ...».
| Comando |
Sintaxis
|
Parámetros |
Descripción |
| cd |
cd <directorio> |
|
Cambia de directorio activo |
| ls |
ls <fichero1>...<ficheroN> |
-l -F -a |
Muestra información sobre los ficheros |
| cp |
cp <fichero1>...<ficheroN>
<destino> |
|
Copia fichero(s) en otro fichero o
directorio |
| mv |
mv <fichero1>...<ficheroN>
<destino> |
|
Mueve fichero(s) en otro fichero o
directorio |
| rm |
rm <fichero1>...<ficheroN> |
-i -f -r |
Borra fichero(s) |
| mkdir |
mkdir
<directorio1>...<directorioN> |
|
Crea directorios |
| rmdir |
rmdir <fichero1>...<ficheroN> |
-p |
Borra borra directorios vacios |
| man |
man <comando> |
-a |
Muestra la página del manual del comando o
recurso |
| more |
more <fichero1>...<ficheroN> |
|
Muestra el contenido de los ficheros indicados
por pantallas |
| cat |
cat <fichero1>...<ficheroN> |
|
Concatena ficheros o muestra el contenido
completo sin pausa |
| echo |
echo <arg1> <arg2>...<argN> |
|
Envia al terminal los argumentos pasados |
| grep |
grep <patrón>
<fichero1>...<ficheroN> |
-e -i |
Muestra todas las lineas de uun fichero que
coinciden con un patrón |
Editado por EffectedCard, Miércoles, 7 de Junio de 2006, 18:36 | 07/Jun/2006 14:19 GMT+1 | | Demon-Off-The-Darck Programador Intermedio

 Mensajes: 961 Desde: 20/Dic/2005 | RE: Linux: Manual basicoMás sobre el intérprete de comandos.-
El interprete de comandos no es solo un interprete interactivo de los comandos que tecleamos, es también un potente lenguaje de programación, el cual permite escribir guiones, que permiten juntar varias ordenes en un fichero. El uso de los guiones del interprete de comandos es una herramienta muy potente que le permitirá automatizar e incrementar el uso de Linux.
Bajo Linux hay algunas diferencias en los interpretes de comandos disponibles. Dos de los más usados son el «Bourne Again Shell» o Bash (/bin/bash) y Tcsh (/bin/tcsh). Bash es un equivalente al Bourne con muchas características avanzadas de la C shell. Como Bash es un super-conjunto de la sintaxis del Bourne, cualquier guión escrito para el interprete de comandos Bourne estandard funcionara en Bash. Para los que prefieren el uso del interprete de comandos C, Linux tiene el Tcsh, que es una versión extendida del C original.
|
|