tag:blogger.com,1999:blog-348586362023-11-16T06:30:09.689-05:00Principiante LinuxActualidad, Tips, Trucos, Consejos para Usuarios de Linux"Principiante Linux"http://www.blogger.com/profile/14976329490873277156noreply@blogger.comBlogger40125tag:blogger.com,1999:blog-34858636.post-17798675980837413862008-06-23T08:10:00.003-05:002008-06-23T08:32:25.420-05:00Estructura de Directorios de LinuxPara todos aquellos que buscan alguna referencia escueta sobre la estructura de directorios de Linux, aquí les pongo una breve descripción:<br /><ul><li><b>/ </b>Es el nivel más alto dentro de la jerarquía de directorios. </li><li><b>/bin: </b>Contiene los binarios, que son los ejecutables del sistema operativo.</li><li><b>/boot:</b> Aquí podemos encontrar todos aquellos archivos necesarios para que el sistema inicie.</li><li><b>/dev:</b> En esta carpeta se encuentran todos los archivos que nos permiten interactuar con los dispositivos hardware de nuestra PC. Por ejemplo los usb, sda (o hda) con la información de cada uno de ellos</li><li><b>/etc: </b>Aquí se guardan los ficheros de configuración de los programas instalados.</li><li><b>/home:</b> Contiene las carpetas por defecto de los usuarios, como "Documents and Settings"</li><li><b>/lib:</b> Contiene las librerías del sistema y los drivers.</li><li><b>/lost+found: </b>información que se guardó de manera incorrecta debido a algún fallo del sistema.</li><li><b>/media: </b>Ofreecen una estructura de directorios que pueden ser utilizados como punto de montaje para las Unidades Extraíbles. Por ejemplo, los dispositivos USB, disqueteras, unidades de CD/DVD.</li><li><b>/mnt:</b> Es un directorio que se suele usar para montajes temporales de unidades. Por ejemplo, Directorios compartidos dentro de una red, alguna partición de Windows, etc.<br /></li><li><b>/opt:</b> Destinado para guardar paquetes adicionales de aplicaciones. </li><li><b>/proc:</b> Información para la virtualización del sistema de ficheros de Linux. </li><li><b>/root:</b> Es el /home del administrador. Es el único /home que no está incluido -por defecto- en el directorio anteriormente mencionado. </li><li><b>/sbin: </b>Son los ejecutables de administración, tales como mount, umount, shutdown? </li><li><b>/srv:</b> En este directorio residen las carpetas accesibles por el programa cliente de un determinado servicio ofrecido por algunos servidores configurados en el sistema. Por ejemplo Apache, ProFtpd, etc. </li><li><b>/sys:</b> Información sobre los dispositivos tal y como los ve el kernel Linux. </li><li><b>/tmp:</b> Es un directorio donde se almacenan ficheros temporales. Cada vez que se inicia el sistema este directorio se limpia. </li><li><b>/usr: </b>Es el directorio padre de otros subdirectorios de importancia: </li><li><b>/var: </b>Ficheros de sistema como el buffer de impresión.</li></ul>"Principiante Linux"http://www.blogger.com/profile/14976329490873277156noreply@blogger.com18tag:blogger.com,1999:blog-34858636.post-45805178746364191742008-06-21T22:03:00.003-05:002008-06-21T22:08:40.696-05:0014 Razones para utilizar Linux en lugar de Windows<p>Aquí les pongo un pequeño resumen que alguien hizo sobre el por qué utilizar Linux y no Windows:</p><p><br /></p><p>01.- <strong>Funcionalidad:</strong> comenzando podemos decir que Linux posee exactamente todas las funcionalidades que posee actualmente Windows Vista.</p> <p>02.- <strong>Librerías:</strong> Linux cuenta con librerías publicadas en Internet, con las cuales podemos modificar cualquier aspecto del sistema operativo para mejora personal.</p> <p>03.- <strong>Adiós errores:</strong> No verás más el mensaje “Se recomienda cerrar todas las aplicaciones antes de continuar” ya que en Linux no es necesario.</p> <p>04.- <strong>Rapidez y Recursos:</strong> Si comparamos con Windows Vista, Linux es ampliamente más rápido, necesitando menos recursos en cuanto a hardware.</p> <p>05.- <strong>Rendimiento: </strong>Adiós a herramientas para aumentar el rendimiento de nuestro sistema operativo, o de herramientas para desfragmentar nuestro disco duro.</p> <p>06.- <strong>Instalación:</strong> La instalación del sistema operativo dura la mitad, tan solo debemos reiniciar una vez, contra las cuatro o cinco veces del Windows Vista.</p> <p>07.- <strong>Reinicio tras instalación:</strong> No tendrás que reiniciar tu ordenador cada vez que instales un programa, dispositivo o actualización.</p> <p>08.- <strong>Antivirus:</strong> No es normal instalar algún tipo de antivirus o antispyware, y en caso de instalarlo no es necesario actualizarlo.</p> <p>09.- <strong>Claves y cracks: </strong>No necesitarás buscar y descargar claves o parches de páginas de dudosas procedencias, lo que lleva a la infección de nuestro ordenador.</p> <p>10.- <strong>Drivers: </strong>Al enchufar un dispositivo, por ejemplo una impresora, memoria flash, disco externo, etc. empezará a funcionar automáticamente sin necesidad de instalar su respectivo driver.</p> <p>11.- <strong>Todo gratis: </strong>Todas las aplicaciones serán totalmente gratuitas, no necesitarás piratear ninguna aplicación para su uso.</p> <p>12.- <strong>Paquete de aplicaciones:</strong> Linux por defecto trae gran cantidad de aplicaciones con las cuales podemos hacer cualquier tipo de tarea.</p> <p>13.- <strong>Descarga de aplicaciones: </strong>Si en las utilidades que trae Linux por defecto no encontramos una herramienta adecuada, podremos descargarla de Internet totalmente gratis.</p> <p>14.- <strong>Clasificación:</strong> Las aplicaciones en el menú inicio se encuentran clasificadas en forma lógica, no como en Windows que se encuentran todas las aplicaciones.</p><p>En resumen, les puedo decir que varios pueden cuestionar, lo cierto es que cada uno es libre de optar por la tecnología que mejor resultados les ofrezca.<br /></p>"Principiante Linux"http://www.blogger.com/profile/14976329490873277156noreply@blogger.com10tag:blogger.com,1999:blog-34858636.post-84431207521959955662008-03-09T08:40:00.002-05:002008-03-09T09:03:17.105-05:00Soporte para Blu-Ray en Nero Linux 3.5La empresa especializada en medios digitales, Nero, recientemente ha anunciado que para mediados del mes de marzo del presente año, se tiene programado el lanzamiento de una nueva versión de Nero Linux.<br /><br />Nero Linux 3.5 es la nueva aplicación de grabación para el sistema operativo Linux. Basada en la galardonada plataforma actual, Nero Burning ROM, Nero Linux 3.5 es la aplicación de grabación más potente y versátil que existe para Linux, y es la única aplicación que admite la grabación de datos en discos Blu-ray y HD DVD.<br /><br />Según las estadísticas, en la actualidad, más de 50 millones de personas en todo el mundo utilizan las soluciones de Nero de forma activa para crear y administrar su contenido digital (archivos de audio, video y fotos).<br /><br />Dentro de las funciones admitidas por Nero Linux 3.5, esto siempre que el grabador que estemos utilizando las soporten, tenemos a las siguientes:<br /><br /><ul><li>CD/DVD ISO 9660 (compatible con Joliet).</li><li>CD de audio (CD-DA).</li><li>Copia de CD, DVD, Blu-ray y HD DVD (con configuración avanzada).</li><li>Texto de CD.</li><li>Compatible con CD Extra (con configuración avanzada).</li><li>CD / DVD de inicio.</li><li>CD, DVD, discos Blu-ray y HD DVD multisesión (funciones avanzadas).</li><li>Admite la grabación con salto de capa (Layer Jump Recording).</li><li>DVD video y miniDVD (desde archivos DVD video).</li><li>Grabación de imágenes de CD, DVD, Blu-ray y HD DVD.</li><li>Admite doble capa de DVD.</li><li>Importación de imágenes .nrg/.cue/.iso.</li><li>Admite la grabación extendida para CD y DVD.</li><li>Tecnología de almacenamiento de búfer Ultra-Buffer™.</li><li>Pruebas de velocidad y grabación simulada.</li><li>Verificación de datos después de la grabación.</li></ul><br />Uno de los puntos en contra, si es que se lo puede considerar de esa manera, es que la empresa menciona que Nero Linux 3.5 solo puede ser instalado en Red Hat Enterprise Linux 4, SuSe Linux 10.0, Fedora 4, Debian GNU/Linux 3.1, Ubuntu 5.10, Linspire 6.0.x y sus correspondientes versiones posteriores.<br /><br />Mayor información, se puede obtener en el web site de la empresa <a href="http://www.nero.com">http://www.nero.com</a>."Principiante Linux"http://www.blogger.com/profile/14976329490873277156noreply@blogger.com6tag:blogger.com,1999:blog-34858636.post-55790083910810165462008-02-07T07:37:00.000-05:002008-02-07T07:52:49.569-05:00Parte V - Filename Globbing<span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Antes de ejecutar cualquier comando, el Shell realiza una búsqueda, en la línea de comandos, de algunos caracteres especiales (metacaracteres), con la finalidad de “interpretarlos” para que el comando solicitado se ejecute correctamente. Esta operación descrita se conoce como “File Globbing”.<br /><br />Aquí una descripción de algunos metacaracteres:<br /><br /></span> <div align="center"> <table class="MsoNormalTable" style="border: medium none ; border-collapse: collapse;" border="1" cellpadding="0" cellspacing="0"> <tbody><tr style="height: 16.1pt;"> <td style="border: 1pt solid windowtext; padding: 0cm 5.4pt; background: rgb(191, 191, 191) none repeat scroll 0% 50%; width: 104.65pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 16.1pt;" valign="top" width="140"> <p class="MsoNormal" style="text-align: left;" align="left"><b>Metacaracter</b><o:p></o:p></p> </td> <td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; background: rgb(191, 191, 191) none repeat scroll 0% 50%; width: 361.45pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 16.1pt;" valign="top" width="482"> <p class="MsoNormal" style="text-align: left;" align="left"><b>Descripción</b><o:p></o:p></p> </td> </tr> <tr style="height: 16.1pt;"> <td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 104.65pt; height: 16.1pt;" valign="top" width="140"> <p class="MsoNormal"><b style=""><span style="font-family: "Courier New";">*<o:p></o:p></span></b></p> </td> <td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 361.45pt; height: 16.1pt;" valign="top" width="482"> <p class="MsoNormal">Hace referencia a una cadena de cero o más caracteres<o:p></o:p></p> </td> </tr> <tr style="height: 16.1pt;"> <td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 104.65pt; height: 16.1pt;" valign="top" width="140"> <p class="MsoNormal"><b style=""><span style="font-family: "Courier New";">?<o:p></o:p></span></b></p> </td> <td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 361.45pt; height: 16.1pt;" valign="top" width="482"> <p class="MsoNormal">Hace referencia a un solo carácter.<o:p></o:p></p> </td> </tr> <tr style="height: 16.1pt;"> <td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 104.65pt; height: 16.1pt;" valign="top" width="140"> <p class="MsoNormal"><b style=""><span style="font-family: "Courier New";">[ <i>abc </i>...]<o:p></o:p></span></b></p> </td> <td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 361.45pt; height: 16.1pt;" valign="top" width="482"> <p class="MsoNormal">Hace referencia a cualquiera de los caracteres especificados dentro de los corchetes.<o:p></o:p></p> </td> </tr> <tr style="height: 16.1pt;"> <td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 104.65pt; height: 16.1pt;" valign="top" width="140"> <p class="MsoNormal"><b style=""><span style="font-family: "Courier New";">[ <i>a </i>- <i>z </i>]<o:p></o:p></span></b></p> </td> <td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 361.45pt; height: 16.1pt;" valign="top" width="482"> <p class="MsoNormal">Hace referencia a cualquiera de los caracteres especificados que se encuentren dentro del rango establecido por el guión.<o:p></o:p></p> </td> </tr> <tr style="height: 16.1pt;"> <td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 104.65pt; height: 16.1pt;" valign="top" width="140"> <p class="MsoNormal"><b style=""><span style="font-family: "Courier New";">[! <i>abc </i>...]<o:p></o:p></span></b></p> </td> <td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 361.45pt; height: 16.1pt;" valign="top" width="482"> <p class="MsoNormal">Hace referencia a cualquier carácter menos a los establecidos.<o:p></o:p></p> </td> </tr> <tr style="height: 16.1pt;"> <td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 104.65pt; height: 16.1pt;" valign="top" width="140"> <p class="MsoNormal"><b style=""><span style="font-family: "Courier New";">[! <i>a </i>- <i>z </i>]<o:p></o:p></span></b></p> </td> <td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 361.45pt; height: 16.1pt;" valign="top" width="482"> <p class="MsoNormal">Hace referencia a cualquier carácter menos a los establecidos en el rango especificado.<o:p></o:p></p> </td> </tr> <tr style="height: 16.1pt;"> <td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 104.65pt; height: 16.1pt;" valign="top" width="140"> <p class="MsoNormal"><b style=""><span style="font-family: "Courier New";">~<o:p></o:p></span></b></p> </td> <td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 361.45pt; height: 16.1pt;" valign="top" width="482"> <p class="MsoNormal">El directorio inicial del usuario actual.<o:p></o:p></p> </td> </tr> <tr style="height: 16.1pt;"> <td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 104.65pt; height: 16.1pt;" valign="top" width="140"> <p class="MsoNormal"><b style=""><span style="font-family: "Courier New";">~ <i>userid</i><o:p></o:p></span></b></p> </td> <td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 361.45pt; height: 16.1pt;" valign="top" width="482"> <p class="MsoNormal">El directorio de inicio del identificador de usuario especificado.<o:p></o:p></p> </td> </tr> <tr style="height: 16.1pt;"> <td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 104.65pt; height: 16.1pt;" valign="top" width="140"> <p class="MsoNormal"><b style=""><span style="font-family: "Courier New";">~+<o:p></o:p></span></b></p> </td> <td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 361.45pt; height: 16.1pt;" valign="top" width="482"> <p class="MsoNormal">El actual directorio de trabajo.<o:p></o:p></p> </td> </tr> <tr style="height: 16.1pt;"> <td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 104.65pt; height: 16.1pt;" valign="top" width="140"> <p class="MsoNormal"><b style=""><span style="font-family: "Courier New";">~-<o:p></o:p></span></b></p> </td> <td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 361.45pt; height: 16.1pt;" valign="top" width="482"> <p class="MsoNormal">El directorio de trabajo previo.<o:p></o:p></p> </td> </tr> </tbody></table> </div> <br /><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Veamos algunos ejemplos de como utilizar estos comandos.<br /><br />Si queremos listar todos los archivos del directorio "/dev" que empiecen por "tty" y cuando más tengan 5 caracteres, basta con hacer lo siguiente:<br /><br /><span style="font-family: courier new;">ls /dev/tty??</span><br /><br />Si queremos listar todos los archivos del directorio "/dev" que empiecen por "tty" y que terminen en 1, 2, 3, ó 4.<br /><br /><span style="font-family: courier new;">ls /dev/tty*[1-4]</span><br /><br /></span>"Principiante Linux"http://www.blogger.com/profile/14976329490873277156noreply@blogger.com1tag:blogger.com,1999:blog-34858636.post-56607264047303706012008-01-28T14:20:00.000-05:002008-01-28T14:30:55.391-05:00Parte IV - Comandos para Trabajar con FicherosAquí una descripción de algunos comandos para la manipulación de ficheros (archivos y/o directorios). Mayor información la pueden encontrar en las páginas de mantenimiento utilizando el comando "man" desde la consola, ó en la web de la misma <a href="http://www.linuxmanpages.com">http://www.linuxmanpages.com</a>.<br /><br /><p class="MsoNormal" style="margin-left: 35.4pt;"><b>ls </b>– listar contenido del directorio actual.</p> <p class="MsoNormal" style="margin-left: 35.4pt;"><b>cd newdir/ </b>- moverse al directorio <i>newdir</i><span style=""> ubicado dentro del directorio actual.<o:p></o:p></span></p> <p class="MsoNormal" style="margin-left: 35.4pt;"><b>cd </b>– moverse al directorio home del usuario actual.</p> <p class="MsoNormal" style="margin-left: 35.4pt;"><b>pwd </b>– mostrar la ruta actual</p> <p class="MsoNormal" style="margin-left: 35.4pt;"><b>rm <i>file </i></b>– borrar el archivo <i>file<o:p></o:p></i></p> <p class="MsoNormal" style="margin-left: 35.4pt;"><b>rm -r <i>dir </i></b>– borrar el directorio <i>dir<o:p></o:p></i></p> <p class="MsoNormal" style="margin-left: 35.4pt;"><b>rm -f <i>file </i></b>– borrar <i>file </i>sin emitir mensajes de error</p> <p class="MsoNormal" style="margin-left: 35.4pt;"><b>rm -rf <i>dir </i></b>– igual que el anterior pero con el directorio dir.</p> <p class="MsoNormal" style="margin-left: 35.4pt;"><b>cp <i>file1 file2 </i></b>– copiar <i>file1 </i>en <i>file2<o:p></o:p></i></p> <p class="MsoNormal" style="margin-left: 35.4pt;"><b>cp -r <i>dir1 dir2 </i></b>– copiar el dir1 en dir2 (si no existe se crea)</p> <p class="MsoNormal" style="margin-left: 35.4pt;"><b>mv <i>file1 file2 </i></b>– renombra <i>file1 </i>como <i>file2</i>. Si <i>file2 </i>es un directorio lo mueve dentro del mismo.</p> <p class="MsoNormal" style="margin-left: 35.4pt;"><b>touch <i>file </i></b>– crea o actualiza <i>file<o:p></o:p></i></p> <p class="MsoNormal" style="margin-left: 35.4pt;"><b>more <i>file </i></b>– muestra el contenido de <i>file<o:p></o:p></i></p> <p class="MsoNormal" style="margin-left: 35.4pt;"><b>head <i>file </i></b>– muestra las 10 primeras filas de <i>file<o:p></o:p></i></p> <p class="MsoNormal" style="margin-left: 35.4pt;"><b>tail <i>file </i></b>– muestra las 10 últimas filas de <i>file<o:p></o:p></i></p> <p class="MsoNormal" style="margin-left: 35.4pt;"><b>tail -f <i>file </i></b>– muestra las 10 últimas filas de <i>file </i>a medida que va creciendo.</p>"Principiante Linux"http://www.blogger.com/profile/14976329490873277156noreply@blogger.com5tag:blogger.com,1999:blog-34858636.post-62279951235640215082008-01-05T11:13:00.000-05:002008-01-05T11:21:48.496-05:00Parte III - Comandos para obtener información del sistema<p class="MsoNormal" style="margin-left: 35.4pt;">Aquí una descripción de algunos comandos que les pueden resultar muy útiles. Mayor información la pueden encontrar en las páginas de mantenimiento utilizando el comando "man" desde la consola, ó en la web de la misma <a href="http://www.linuxmanpages.com/">http://www.linuxmanpages.com</a><b><br /></b></p><p class="MsoNormal" style="margin-left: 35.4pt;"><b><br /></b></p><p class="MsoNormal" style="margin-left: 35.4pt;"><b>date </b>– Consulta y muestra la fecha y hora actual del sistema. También permite modificar la fecha y hora del sistema.</p> <p class="MsoNormal" style="margin-left: 35.4pt;"><b>cal </b>– Muestra el calendario del mes actual.</p> <p class="MsoNormal" style="margin-left: 35.4pt;"><b>uptime </b>– Muestra el tiempo que lleva encendida la máquina.</p> <p class="MsoNormal" style="margin-left: 35.4pt;"><b>w </b>– Muestra la lista de usuarios conectados a la máquina.</p> <p class="MsoNormal" style="margin-left: 35.4pt;"><b>whoami </b>– Muestra el nombre del usuario actual.</p> <p class="MsoNormal" style="margin-left: 35.4pt;"><b>finger <i>user </i></b>– Muestra información sobre <i>user.<o:p></o:p></i></p> <p class="MsoNormal" style="margin-left: 35.4pt;"><b>uname -a </b>– Muestra información sobre el núcleo.</p> <p class="MsoNormal" style="margin-left: 35.4pt;"><b>cat /proc/cpuinfo </b>– Muestra información sobre la CPU.</p> <p class="MsoNormal" style="margin-left: 35.4pt;"><b>cat /proc/meminfo </b>– Muestra información sobre la memoria.</p> <p class="MsoNormal" style="margin-left: 35.4pt;"><b>df </b>– Muestra el espacio libre en los discos.</p> <p class="MsoNormal" style="margin-left: 35.4pt;"><b>du </b>– Muestra el espacio usado por los directorios.</p> <p class="MsoNormal" style="margin-left: 35.4pt;"><b>free </b>– Muestra el uso de memoria y swap.</p> <p class="MsoNormal" style="margin-left: 35.4pt;"><b>whereis app </b>– Localiza y muestra la ruta del binario, fuente y página de manual de <i>app<o:p></o:p></i></p> <p class="MsoNormal" style="margin-left: 35.4pt;"><b>which app </b>– Localiza y muestra la ruta del comando <i>app.</i></p>"Principiante Linux"http://www.blogger.com/profile/14976329490873277156noreply@blogger.com3tag:blogger.com,1999:blog-34858636.post-58026395602938396182007-10-22T22:51:00.000-05:002007-10-22T23:17:31.544-05:00Parte II - Shells disponibles en LinuxLos shells utilizados en Linux no pertenecen exclusivamente al sistema operativo Linux. Estos están disponibles libremente y pueden ser compilados en cualquier sistema <a href="http://es.wikipedia.org/wiki/Unix">Unix</a>. Cuando instalamos Linux, tendremos acceso a los shells y herramientas de GNU, no a los shells y herramientas estándares de <a href="http://es.wikipedia.org/wiki/Unix">Unix</a>. A pesar de que Linux puede ejecutar una gran cantidad de shells, los más populares en el sistema del pingüino son el <a href="http://es.wikipedia.org/wiki/BASH">BASH</a> (Bourne Again shell) y el <a href="http://es.wikipedia.org/wiki/Tcsh">TCSH</a> (TC shell).<br /><br />El Z shell es otro shell de Linux que incorpora diferentes características del <a href="http://es.wikipedia.org/wiki/BASH">BASH</a>, <a href="http://es.wikipedia.org/wiki/Tcsh">TCSH</a> y del <a href="http://es.wikipedia.org/wiki/Ksh">Korn Shell</a> (un shell nativo de <a href="http://es.wikipedia.org/wiki/Unix">Unix</a> desarrollado por David Korn de AT&T).<br /><br />Si tienes curiosidad por ver que Shells tienes instalados en tu distribución GNU/Linux basta que desde la línea de comandos ingreses el siguiente comando: "cat /etc/shells" ó "cat /etc/shell" (esto depende de tu distribución), deberás obtener algo similar a:<br /><br />/bin/csh<br />/bin/sh<br />/usr/bin/es<br />/usr/bin/ksh<br />/bin/ksh<br />/usr/bin/rc<br />/usr/bin/tcsh<br />/bin/tcsh<br />/usr/bin/esh<br />/bin/bash<br />/bin/rbash<br />/bin/dash<br />/usr/bin/screen<br /><br />Artículos Relacionados:<br /><br /><a href="http://principiante-linux.blogspot.com/2007/09/parte-i-el-shell-de-linux.html">Parte I - El Shell de Linux</a>"Principiante Linux"http://www.blogger.com/profile/14976329490873277156noreply@blogger.com0tag:blogger.com,1999:blog-34858636.post-43741747103893572962007-09-22T21:28:00.000-05:002007-10-22T23:19:33.814-05:00Parte I - El Shell de LinuxEl Shell es un programa especial utilizado como una interfaz entre el usuario y el núcleo del Sistema Operativo (<a href="http://www.kernel.org/">Kernel</a>). A grandes rasgos, el Kernel es un programa que se carga en memoria al momento en el que el PC se inicia, y se encarga de administrar el sistema hasta que apagamos el computador; es decir, crea y controla procesos, gestiona la memoria, el sistema de archivos y mucho más.<br /><br />Volviendo al Shell, lo podemos definir como un Programa Utilitario que se inicia cuando accedemos a nuestra sesión en el sistema operativo. Este, le permite al usuario interactuar con el <a href="http://www.kernel.org/">Kernel</a> a través de la interpretación de los comandos que el usuario ingresa en la línea de comandos ó a través de los <span style="font-weight: bold;">"scripts"</span> (archivos que ejecutan un conjunto de comandos).<br /><br />Después de que tipeamos un comando, la responsabilidad del Shell es:<br /><ol><li>Analizar la línea de Comandos</li><li>Manejar los comodines, las redirecciones, tuberías y planificar el control de ejecución de los comandos.</li><li>Buscar el comando, si lo encuentra, ejecutar el comando, en caso contrario emitir un error.<br /></li></ol>En muchas ocasiones, para realizar una tarea tenemos que digitar un conjunto de comandos. Si esta tarea la realizamos en reiteradas ocasiones lo más probable será querer automatizarla. Para hacer esto posible, hacemos uso de los <span style="font-weight: bold;">"Shell Scripts"</span>, que no son otra cosa que archivos ejecutables que contienen una secuencia de comandos. Los <span style="font-weight: bold;">"Shell Scripts"</span> oscilan entre archivos que ejecutan un conjunto de comandos (como los "<a href="http://en.wikipedia.org/wiki/Batch_file">batch files</a>"), pudiendo llegar a ejecutar programas para toma de decisiones, comprobación de archivos y mucho más. No basta con tener conocimientos de programación para desarrollar <span style="font-weight: bold;">"Shell Scripts"</span>, también es necesario contar con un basto entendimiento de los utilitarios y herramientas de linux, y como estos trabajan. Algunas utilidades como <span style="font-weight: bold;">grep</span>, <span style="font-weight: bold;">sed</span> y <span style="font-weight: bold;">gawk</span> se convierten en herramientas muy poderosas cuando se utilizan en los <span style="font-weight: bold;">"Shell Scripts"</span> para gestionar la salida de comandos y archivos. Para concluir este post, podemos decir que cuando ejecutamos comandos desde un <span style="font-weight: bold;">"Shell Script"</span>, estamos utilizando el Shell como un lenguaje de programación.<br /><br />Artículos Relacionados:<br /><br /><a href="http://principiante-linux.blogspot.com/2007/10/parte-ii-el-shell-de-linux-ms-usado.html">Parte II - Shells disponibles en Linux</a>"Principiante Linux"http://www.blogger.com/profile/14976329490873277156noreply@blogger.com0tag:blogger.com,1999:blog-34858636.post-40052744914522005582007-09-08T23:02:00.000-05:002007-09-08T23:17:09.864-05:00Controladores de ATI para LinuxHace poco menos de un mes, publiqué un Post hablando de un rumor que leí, sobre los controladores de ATI para Linux. En ese entonces, una comunidad de Linuxeros alzó su voz de protesta contra la empresa AMD, la cual, hablaba de que la mencionada empresa evitaría dar soporte para sus tarjetas gráficas, además de cerrar toda posibilidad para que terceros puedan desarrollar controladores que permitan aprovechar el hardware.<br /><br />Bueno, parece que el rumor era cierto, y ante la voz de protesta levantada por una gran cantidad de aficionados a Linux, es que decidieron anunciar la publicación de la documentación necesaria que permite a desarrolladores crear y soportar sus propios drivers; dejando para un futuro cercano la posibilidad de liberar el código de su controladores.<br /><br />La noticia completa la pueden encontrar en este <a href="http://www.vnunet.es/Actualidad/Noticias/Inform%C3%A1tica_personal/Linux/20070907007">Link</a>."Principiante Linux"http://www.blogger.com/profile/14976329490873277156noreply@blogger.com0tag:blogger.com,1999:blog-34858636.post-26939682131543647792007-08-30T09:24:00.000-05:002007-08-30T09:39:27.049-05:00HP ofrece Linux en sus PCs de EscritorioUno de los más grandes fabricantes de PCs del Mundo, <a href="http://www.hp.com">Hewlett-Packard</a>, ha anunciado que comenzará a vender PCs que incluyan Linux. En un primer momento, los modelos de HP con Linux estarían disponibles sólo en Australia a un precio aproximado de US $500.<br /><br />Estas PCs utilizarán procesadores AMD Atholn 64 x2 dual-core, y utilizaran <a href="http://www.redhat.com/rhel/desktop/">Red Hat Enterprise Linux 5 Desktop</a>, el que incluirá OpenOffice, Firefox y Evolution como software pre-instalado.<br /><br />Con Dell ya comercializando Linux (<a href="http://www.ubuntu.com/">Ubuntu Linux</a>), parece que Linux finalmente se está abriendo campo en las PCs de escritorio, ya no sólo para los doctos en la materia, sino también para todo tipo de clientes."Principiante Linux"http://www.blogger.com/profile/14976329490873277156noreply@blogger.com1tag:blogger.com,1999:blog-34858636.post-89953427641177153292007-08-19T15:02:00.000-05:002007-08-19T15:30:53.246-05:00Lenovo y Novell ofrecen Linux Pre-InstaladoEn su momento Dell y Ubuntu comenzaron una nueva era conserniente a la venta de portátiles con <a href="http://es.wikipedia.org/wiki/Software_libre">Software Libre</a> pre instalado. Ahora, se suma a esa iniciativa la gente de Lenovo que firmó un acuerdo con Novell, para brindar al público consumidor (osea nosotros), otra alternativa más, que es Suse Linux pre-instalado.<br /><br />Según algunos artículos que he leído, la iniciativa intenta, sobre todo, llegar al mercado empresarial, esto con la finalidad de poner a disposición y, porque no, poner en conocimiento de los consumidores, que existen muchas alternativas al <a href="http://es.wikipedia.org/wiki/Software_comercial">software comercial</a>, que no tienen que ser menospreciadas por el simple hecho de que su costo sea reducido o simplemente no lo tenga. Considero que llegó el momento de que salga a luz la excepción al dicho "lo barato sale caro", ya que es tiempo que, muchas empresas y comunidades impulsadoras del <a href="http://es.wikipedia.org/wiki/Software_libre">Software Libre</a>, unan fuerzas y realicen, no sólo iniciativas como las de Dell, Lenovo, Ubuntu, Novell, etc.; sino que también puedan realizar campañas de publicidad de las diferentes herramientas alternativas al <a href="http://es.wikipedia.org/wiki/Software_propietario">software propietario</a>; las cuales enfaticen en la calidad de los productos.<br /><br />Por otra parte, lo interesante de todo esto es que el costo de las portátiles disminuye, y por tanto se hace más accesible a determinados sectores de la población que, por el costo, tenían que limitarse al uso de computadores de escritorio, o simplemente conseguir software propietario de manera ilegal. Además, Lenovo y Novell brindarán el soporte técnico en hardware y software necesario para sus clientes."Principiante Linux"http://www.blogger.com/profile/14976329490873277156noreply@blogger.com0tag:blogger.com,1999:blog-34858636.post-88998744858096071222007-08-17T09:40:00.000-05:002007-08-17T10:00:29.989-05:00¿Complot contra Linux?Cierto o no, considero que es una situación que debe ser tratada con pinzas. Acabo de revisar un artículo titulado "<span style="font-weight: bold;">NO al hardware que no da soporte a los sistemas GNU/Linux</span>", en dicho artículo, la gente de "<span style="font-weight: bold;">Linuzeros.org</span>" realizan una denuncia pública alegando que la fabricante de tarjetas gráficas ATI no brinda las facilidades necesarias para un óptimo funcionamiento de los diversos escritorios con efectos 3D desarrollados para GNU/Linux.<br /><br />Si este es el caso, los más perjudicados serán los consumidores finales del producto, pues se verían obligados a reducir su elección, aunque también puede ser un arma de doble filo para la empresa, pues auyentaría a sus compradores, los cuales podrían optar por otro producto del mercado (como NVidia) que les ofrezca todo lo que ellos buscan.<br /><br />Aquí les dejo el <a href="http://www.linuzeros.org/content/view/128/1/1/1/">link</a> del artículo para que ustedes saquen sus propias conclusiones."Principiante Linux"http://www.blogger.com/profile/14976329490873277156noreply@blogger.com0tag:blogger.com,1999:blog-34858636.post-64904787207544610132007-08-17T09:19:00.000-05:002007-08-17T09:26:39.342-05:00Primeros Pasos con el Software LibreHoy estuve revisando algunos artículos que hablan sobre algunas consideraciónes para comenzar a utilizar Linux, sobre todo a aquellas personas que no se animan a probarlo por diversos motivos (ya sea porque todavía tienen temor de dañar su instalación actual o simplemente no quieren realizar el proceso de instalación), bueno pues, encontré este <a href="http://www.cubarte.cult.cu/global/loader.php?cat=actualidad&cont=showitem.php&tabla=entrevista&id=5290&seccion=Cara%20a%20Cara&tipo=#">artículo</a> realizado por Arnaldo Coro, el cual menciona algunas cosas muy interesantes, sobre todo la utilización de "Live CDs" para dar los primeros pasos."Principiante Linux"http://www.blogger.com/profile/14976329490873277156noreply@blogger.com0tag:blogger.com,1999:blog-34858636.post-69050262334131000682007-08-12T20:36:00.000-05:002007-08-12T21:07:48.361-05:00Comandos Linux - Mover, Copiar, Borrar y Visualizar ArchivosAquí tenemos algunos comandos útiles para trabajar con archivos:<br /><br />Listar todos los archivos (excepto los ocultos) del directorio actual, en formato detallado.<br /><span style="font-family: courier new;"><a href="http://www.linuxmanpages.com/man1/ls.1.php">ls</a> -l</span><br /><br />Listar los archivos del directorio actual, indicando el tipo de archivo.<br /><span style="font-family: courier new;"><a href="http://www.linuxmanpages.com/man1/ls.1.php">ls</a> -F</span><br /><br />Listar todos los archivos (incluyendo los ocultos) del directorio actual, en formato detallado y presentarlo en columnas.<br /><span style="font-family: courier new;"><a href="http://www.linuxmanpages.com/man1/ls.1.php">ls</a> -laC</span><br /><br />Borrar el archivo o directorio denominado "fichero"<br /><span style="font-family: courier new;"><a href="http://www.linuxmanpages.com/man1/rm.1.php">rm</a> fichero</span><br /><br />Borrar el directorio denominado "directorio", incluyendo todos sus archivos y subdirectorios.<br /><span style="font-family: courier new;"><a href="http://www.linuxmanpages.com/man1/rm.1.php">rm</a> -rf directorio</span><br /><br />Copiar el archivo o directorio denominado "fichero" al directorio "/home/datos".<br /><span style="font-family: courier new;"><a href="http://www.linuxmanpages.com/man1/cp.1.php">cp</a> fichero /home/datos/</span><br /><br />Mover el archivo o directorio denominado "fichero" al directorio "/home/datos".<br /><span style="font-family: courier new;"><a href="http://www.linuxmanpages.com/man1/mv.1.php">mv</a> fichero /home/datos/</span><br /><br />Visualizar el archivo denominado "archivo".<br /><span style="font-family: courier new;"><a href="http://www.linuxmanpages.com/man1/cat.1.php">cat</a> archivo</span><br /><br />Visualizar todas las paginas de mantenimiento que contienen la palabra "palabraclave".<br /><span style="font-family: courier new;"><a href="http://www.linuxmanpages.com/man1/man.1.php">man</a> -k palabraclave</span><br /><br />Visualizar el archivo denominado "archivo", una página a la vez. Para avanzar a la siguiente página se debe presionar la barra espaciadora.<br /><span style="font-family: courier new;"><a href="http://www.linuxmanpages.com/man1/more.1.php">more</a> archivo</span><br /><br />Visualizar las 10 primeras líneas del archivo denominado "archivo".<br /><span style="font-family: courier new;"><a href="http://www.linuxmanpages.com/man1/head.1.php">head</a> archivo</span><br /><br />Visualizar las 20 primeras líneas del archivo denominado "archivo".<br /><span style="font-family: courier new;"><a href="http://www.linuxmanpages.com/man1/head.1.php">head</a> -20 archivo</span><br /><br />Visualizar las 10 últimas líneas del archivo denominado "archivo".<br /><span style="font-family: courier new;"><a href="http://www.linuxmanpages.com/man1/tail.1.php">tail</a> archivo</span><br /><br />Visualizar las 20 últimas líneas del archivo denominado "archivo".<br /><span style="font-family: courier new;"><a href="http://www.linuxmanpages.com/man1/tail.1.php">tail</a> -20 archivo</span><br /><br />Como siempre mayor información la podrán encontrár en las páginas de mantenimiento con el comando "<a href="http://www.linuxmanpages.com">man</a>"."Principiante Linux"http://www.blogger.com/profile/14976329490873277156noreply@blogger.com49tag:blogger.com,1999:blog-34858636.post-34010167388516823832007-08-09T10:09:00.000-05:002007-08-09T10:54:39.532-05:00Comandos Linux - Manejo de UsuariosVeamos un poco como manejar usuarios, para esto tenemos los siguientes comandos:<br /><br />Crear el usuario "pepito" con las opciones de creación por defecto:<br /><a style="font-family: courier new;" href="http://www.linuxmanpages.com/man8/adduser.8.php">adduser</a><span style="font-family:courier new;"> pepito</span><br /><br />Asignarle o Cambiar la clave o password al usuario "pepito":<br /><a style="font-family: courier new;" href="http://www.linuxmanpages.com/man1/passwd.1.php">passwd</a><span style="font-family:courier new;"> pepito</span><br /><br />Obtener privilegios de root. (Para esto nos pedirá que ingresemos la clave del root).<br /><a style="font-family: courier new;" href="http://www.linuxmanpages.com/man1/su.1.php">su</a><span style="font-family:courier new;"> root</span><br /><a style="font-family: courier new;" href="http://www.linuxmanpages.com/man1/su.1.php">su</a><br /><br />Salir de la cuenta de root (en caso que hayamos usado el comando anterior), o terminar sesión de usuario:<br /><a style="font-family: courier new;" href="http://www.linuxmanpages.com/man1/exit.1.php">exit</a><br /><br />Pueden obtener mayor información sobre <a href="http://principiante-linux.blogspot.com/2007/02/usuarios-en-linux-desde-lnea-de.html">Usuarios en Linux aquí</a>. También pueden revisar las páginas de mantenimiento con el comando "<a href="http://www.linuxmanpages.com/">man</a>"."Principiante Linux"http://www.blogger.com/profile/14976329490873277156noreply@blogger.com0tag:blogger.com,1999:blog-34858636.post-22023963761149103612007-08-07T20:50:00.000-05:002007-08-09T10:53:17.342-05:00Comandos Linux - Accediendo y Montando Sistema de ArchivosEn esta oportunidad pondré un resumen de los comandos utilizados para montar sistemas de archivos, tengo otro post en el que hablo un poco más a detalle sobre <a href="http://principiante-linux.blogspot.com/2007/06/montando-y-desmontando-en-linux.html">Montar y Desmontar en Linux</a> <span style="text-decoration: underline;"></span>. Sin más preámbulos, aquí tienen los comandos:<br /><br />Montar el CDRom en el directorio "/mnt/cdrom":<br /><a style="font-family: courier new;" href="http://www.linuxmanpages.com/man2/mount.2.php">mount</a><span style="font-family:courier new;"> -t iso9660 /dev/cdrom /mnt/cdrom</span><br /><br />Montar el disco duro "d" como un sistema de archivos msdos en el directorio "/mnt/unidad_d":<br /><a style="font-family: courier new;" href="http://www.linuxmanpages.com/man2/mount.2.php">mount</a><span style="font-family:courier new;"> -t msdos /dev/hdd /mnt/unidad_d</span><br /><br />Montar la partición primaria del disco a, como un sistema de archivos VFAT en el directorio "/mnt/unidad_c":<br /><a style="font-family: courier new;" href="http://www.linuxmanpages.com/man2/mount.2.php">mount</a><span style="font-family:courier new;"> -t vfat /dev/hda1 /mnt/unidad_c</span><br /><br />Desmontar el CDRom:<br /><a style="font-family: courier new;" href="http://www.linuxmanpages.com/man2/umount.2.php">umount</a><span style="font-family:courier new;"> /mnt/cdrom</span><br /><br />Mayor información la pueden obtener en las páginas de manual desde la línea de comandos con el comando "<a style="font-family: courier new;" href="http://www.linuxmanpages.com/">man</a>"."Principiante Linux"http://www.blogger.com/profile/14976329490873277156noreply@blogger.com3tag:blogger.com,1999:blog-34858636.post-59575070830020689952007-08-05T22:28:00.000-05:002007-08-09T10:52:15.251-05:00Comandos Linux - X Window SystemSigamos viendo algunos comandos más. Ahora tenemos como invitados a algunos comandos que nos permiten iniciar los diferentes gestores de configuración del <a href="http://en.wikipedia.org/wiki/X_Window_System">Sistema X Window</a>. Sin más preámbulos aquí los tienen:<br /><br />Ejecutar el menú de configuración del entorno X con un testeo automático de la tarjeta de video:<br /><span style="font-family:courier new;">XF86Setup</span><br /><br />Ejecutar otro menú de configuración del entorno X, también realiza un testeo automático de la tarjeta de video:<br /><span style="font-family:courier new;">Xconfigurator</span><br /><br />Ejecuta el menú de configuración del entorno X, en modo texto (desde la línea de comandos):<br /><a style="font-family: courier new;" href="http://www.linuxmanpages.com/man1/xf86config.1x.php">xf86config</a><br /><br />Nunca está demás recordar que pueden encontrar mayor información en los manuales utilizando el comando "<a style="font-family: courier new;" href="http://www.linuxmanpages.com/">man</a>"."Principiante Linux"http://www.blogger.com/profile/14976329490873277156noreply@blogger.com0tag:blogger.com,1999:blog-34858636.post-13039433322760875712007-08-03T15:47:00.000-05:002007-08-03T16:18:35.337-05:00Comandos Linux - Buscando Archivos y Texto en los ArchivosEn esta ocasión continuaré con algunos comandos que son útiles sobre todo para lidiar con archivos que por lo general no recordamos exáctamente su ubicación o peor aún, el nombre del fichero de texto. Bueno pues, sin mayores preámbulos aquí les dejo algunos comandos:<br /><br />Buscar el fichero llamado "archivo" tomando como punto de inicio el directorio raíz:<br /><span style="font-family: courier new;">find / -name archivo</span><br /><br />Buscar el fichero que contiene en alguna parte de su nombre la palabra "archivo", tomando como punto de inicio el directorio raíz:<br /><span style="font-family: courier new;">find / -name '*archivo*'</span><br /><br />Crear o actualizar la base de datos de todos los ficheros contenidos en todo el sistema de archivos de linux. (Este se comando se utiliza antes de usar el comando "locate" - ver siguiente):<br /><span style="font-family: courier new;">updatedb</span><br /><br />Buscar el fichero denominado "archivo" (asumiendo que se ha utilizado el comando "updatedb" - ver anterior):<br /><span style="font-family: courier new;">locate archivo</span><br /><br />Mostrar el directorio que contiene el fichero ejecutable denominado "archivoejecutable"<br /><span style="font-family: courier new;">which archivoejecutable</span><br /><br />Buscar y listar a todos los archivos del directorio "directorio" que contienen en su interior el texto "textoenarchivo"<br /><span style="font-family: courier new;">grep textoenarchivo /directorio</span><br /><br />Espero que también les hayan sido de utilidad, y una vez más, si desean más información pueden buscar en los manuales con el comando <a href="http://www.linuxmanpages.com/"><span style="font-family: courier new;">man</span></a>."Principiante Linux"http://www.blogger.com/profile/14976329490873277156noreply@blogger.com1tag:blogger.com,1999:blog-34858636.post-35803399595334918912007-08-02T15:17:00.000-05:002007-08-09T10:51:05.599-05:00Comandos Linux - Iniciando y Deteniendo el SistemaBueno, parece que cada vez estoy dejando pasar más y más tiempo entre cada post, pero trataré de postear más seguido, y por eso es que trataré de recopilar algunos de los comando que pueden ser muy útilies para todos, y clasificarlos en distintas categorías. Estos pueden resultar muy conocidos para usuarios expertos, pero tal vez a aquellos <a href="http://principiante-linux.blogspot.com/">principiantes en linux</a> les sean de gran utilidad.<br /><br />Como hace referencia este post, les mostraré algunos ejemplos para apagar o reiniciar el sistema, y también como iniciar el sistema gráfico. Veamos:<br /><br />Para apagar el sistema en ese instante:<br /><span style="font-family:courier new;"><a href="http://www.linuxmanpages.com/man2/shutdown.2.php">shutdown</a> -h now</span><br /><br />Para detener todos los procesos del sistema (se realiza una acción como la anterior):<br /><a href="http://www.linuxmanpages.com/man8/halt.8.php"><span style="font-family:courier new;">halt</span></a><br /><br />Para reiniciar el sistema dentro de 5 minutos:<br /><span style="font-family:courier new;"><a href="http://www.linuxmanpages.com/man2/shutdown.2.php">shutdown</a> -r 5</span><br /><br />Para reiniciar el sistema en ese instante:<br /><span style="font-family:courier new;"><a href="http://www.linuxmanpages.com/man2/shutdown.2.php">shutdown</a> -r now</span><br /><br />Detener todos los procesos y luego reinicar el sistema (se realiza una acción como la anterior):<br /><a href="http://www.linuxmanpages.com/man2/reboot.2.php"><span style="font-family:courier new;">reboot</span></a><br /><br />Para iniciar el entorno gráfico por defecto (<a href="http://www.xfree86.org/">X Window System</a>):<br /><a href="http://www.linuxmanpages.com/man1/startx.1x.php"><span style="font-family:courier new;">startx</span></a><br /><br />Recuerden que mayor información la pueden encontrar en los manuales (accesibles con el comando <span style="font-family:courier new;">"<a href="http://www.linuxmanpages.com">man</a>"</span>)."Principiante Linux"http://www.blogger.com/profile/14976329490873277156noreply@blogger.com0tag:blogger.com,1999:blog-34858636.post-35504142888601327502007-06-28T20:50:00.000-05:002007-06-28T21:46:33.417-05:00Montando y Desmontando en LinuxConsidero que este es quizás uno de los temas de mayor utilidad y uno de los más importantes en los sistemas GNU/Linux. En un primer momento, puede causar mucha confusión sobre todo a usuarios principiantes. Trataré de describir el proceso de montar un dispositivo de la forma más sencilla posible, espero dejarme entender.<br /><br />Ahora bien, "<span style="font-weight: bold;">Montar</span>" un Dispositivo (ej. Floppy, CDRom, DVDRom, Pen-drive, etc.) no es otra cosa que, si se puede decir, cargar los datos ó información contenida en dicho dispositivo dentro de un directorio. (A diferencia de Windows en el que se manejan unidades como A: para el Floppy, D: para el CDRom, etc.; en GNU/Linux, no se utiliza esta nomenclatura, en su lugar, se destinan directorios para cumplir esta función).<br /><br />Antes de empezar a montar dispositivos, veamos donde se encuentran físicamente los dispositivos (sobre todo en el caso de querer montar particiones, un CD, o cualquier dispositivo conectado a un cable IDE). Esto es porque en GNU/Linux se utiliza una nomenclaruta que asigna nombres a los dispositivos según donde se encuentren estos conectados.<br /><br />Al dispositivo conectado como <span style="font-weight: bold;">master</span> en el <span style="font-weight: bold;">IDE primario</span> se le llama <span style="font-weight: bold;">hda</span><br />Al dispositivo conectado como <span style="font-weight: bold;">esclavo</span> en el <span style="font-weight: bold;">IDE primario</span> se le llama <span style="font-weight: bold;">hdb</span><br />Al dispositivo conectado como <span style="font-weight: bold;">master</span> en el <span style="font-weight: bold;">IDE secundario</span> se le llama <span style="font-weight: bold;">hdc</span><br />Al dispositivo conectado como <span style="font-weight: bold;">esclavo</span> en el <span style="font-weight: bold;">IDE secundario</span> se le llama <span style="font-weight: bold;">hdd</span><br /><br />Para los dispositivos <span style="font-weight: bold;">scsi</span>, <span style="font-weight: bold;">serial-ata</span> y/o <span style="font-weight: bold;">memorias USB</span> se usa la nomenclatura <span style="font-weight: bold;">sda</span>, <span style="font-weight: bold;">sdb</span>, etc.<br /><br />En caso de que el dispositivo sea un disco duro, las particiones se numeran al finalizar la nomenclatura. Por ejemplo, la <span style="font-weight: bold;">primera partición</span> en el disco <span style="font-weight: bold;">hda</span> es<span style="font-weight: bold;"> hda1</span> la <span style="font-weight: bold;">segunda</span> <span style="font-weight: bold;">hda2</span>, etc.<br /><br />Como una acotación, dentro del sistema de ficheros los dispositivos se encuentran en el directorio <span style="font-weight: bold;">/dev</span>, es decir, podemos referiremos a ellos como: <span style="font-weight: bold;">/dev/hda1</span>, <span style="font-weight: bold;">/dev/hdc</span>, etc. Todo esto es válido también para los dispositivos <span style="font-weight: bold;">scsi</span> y/o <span style="font-weight: bold;">serial-ata</span>.<br /><br />Bueno, ahora que ya sabemos donde encontrar la referencia al dispositivo que queremos montar, ya podemos proceder a montarlo. Para ello usaremos el comando <span style="font-weight: bold;">mount</span>; su sintaxis básica es la siguiente:<br /><br /><span style="font-weight: bold;">mount</span> -t <sistema>[sistema de ficheros] -o [opciones]<opciones> [dispositivo]<span style="font-weight: bold;"><dispositivo></dispositivo></span> [punto de montaje]<span style="font-weight: bold;"><punto></punto></span><br /><br />Dentro de los <a href="http://es.wikipedia.org/wiki/Sistema_de_archivos">sistemas de ficheros</a> ó archivos que se utilizan comunmente tenemos:<br /><br /><span style="font-weight: bold;">ext2, ext3</span> Para <span style="font-weight: bold;">particiones Linux</span> que usen ese sistema de ficheros.<br /><span style="font-weight: bold;">vfat</span> Para <span style="font-weight: bold;">particiones Windows</span> que usen <span style="font-weight: bold;">fat32</span>.<br /><span style="font-weight: bold;">ntfs</span> Para <span style="font-weight: bold;">particiones Windows</span> que usen <span style="font-weight: bold;">NTFS</span>.<br /><span style="font-weight: bold;">iso9660</span> para <span style="font-weight: bold;">CD-Roms</span>.<br /><br />Los dispositivos hacen referencia a la ruta en la que se encuentran los dispositivos en el sistema de ficheros. Por ejemplo "<span style="font-weight: bold;">/dev/hdb2</span>".<span style="font-weight: bold;"><br /></span><br />El <span style="font-weight: bold;">punto de montaje</span>, es la ruta del directorio en el que se montará el dispositivo. En las ultimas distribuciones de GNU/Linux es común encontrar el directorio "<span style="font-weight: bold;">/media</span>" como directorio base para montar los dispositivos extraíbles; y el directorio "<span style="font-weight: bold;">/mnt</span>" para montar discos duros y/o particiones.<br /><br />Visto esta breve explicación podemos tener los siguientes ejemplos para montar dispositivos:<br /><br /># mount -t <span style="font-weight: bold;">ext3</span> /dev/hda2 /mnt/<span style="font-weight: bold;">linux</span><br /># mount -t <span style="font-weight: bold;">vfat</span> /dev/hdb1 /mnt/<span style="font-weight: bold;">win98</span><br /># mount -t <span style="font-weight: bold;">vfat</span> /dev/floppy /media/<span style="font-weight: bold;">floppy</span><br /># mount -t <span style="font-weight: bold;">iso9660</span> /dev/hdc /media/<span style="font-weight: bold;">cdrom</span><br /># mount -t <span style="font-weight: bold;">vfat</span> /dev/sda1 /media/<span style="font-weight: bold;">pendrive</span><br /><br />Ahora, deben tener en cuenta que para poder retirar un CDRom o algún medio extraíble montado en el sistema, antes de retirarlo, deben "<span style="font-weight: bold;">Desmontarlo</span>" para esto, utilizamos el comando <span style="font-weight: bold;">umount</span>. Su sintaxis es:<br /><br /><span style="font-weight: bold;">umount [dispositivo]<dispositivo></dispositivo></span> o bien<br /><span style="font-weight: bold;">umount [punto de montaje]<punto></punto></span><br /><br />Por ejemplo:<br /><br /># umount /dev/hda2<br /># umount /mnt/win98<br /># umount /media/floppy<br /># umount /dev/hdc<br /># umount /dev/sda1<br /><br />Espero que este pequeño resumen les haya sido útil. Más información pueden encontrarla revisando las páginas de mantenimiento de los comandos "<span style="font-weight: bold;">mount</span>" y"<span style="font-weight: bold;">umount</span>".</opciones></sistema>"Principiante Linux"http://www.blogger.com/profile/14976329490873277156noreply@blogger.com3tag:blogger.com,1999:blog-34858636.post-61607209660069805182007-04-16T21:31:00.000-05:002007-04-16T21:44:58.568-05:00Linux Ultra Móvil<div>La reconocida transnacional Intel ha programado para finales de la presente semana la presentación de su MID (Mobile Internet Device, por sus siglas en Inglés), que no es otra cosa que algo similar a una UMPC (Ultra Mobile PC ó PC Ultra Móvil), el cuál contendrá a nuestro bien querido sistema del Pingüino.</div><br /><div>Las buenas lenguas indican que el dispositivo se caracterizará por tener pantallas desde 4.5 hasta 6 pulgadas con resoluciones de 800x400 y 1024x600, además que también se dice que la empresa estaría pensando hacer de este un producto que llegue a las grandes masas, por lo que se preveé precios al alcance de cualquier usuario común y corriente.</div><img id="BLOGGER_PHOTO_ID_5054222024533943362" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-6Fk4v24NVSAy8BoHhgyInpyslNdoFu7olV93OW_AanE6pBNKwt41WG_8Xfg80LOraTYSHJb97cnFdmN5xVhvSHrucMK3um5cDhkV6MJD-FcGGacYqJK9I6gaLNVwtzEhhttT/s320/intel.jpg" border="0" /><br /><div></div><br /><div></div>"Principiante Linux"http://www.blogger.com/profile/14976329490873277156noreply@blogger.com0tag:blogger.com,1999:blog-34858636.post-17926888764540918382007-03-03T23:37:00.000-05:002007-03-03T23:55:01.558-05:00Configurando IPs Predeterminadas con DHCPEn algunas ocasiones (tal vez por curiosidad), consideramos la posibilidad de asignar una determinada IP a una determinada máquina utilizando <a href="http://principiante-linux.blogspot.com/2006/09/configuracin-bsica-de-un-servidor-dhcp.html">DHCP</a>. Pues bien, esto lo aprendí experimentando un poco con el archivo "/etc/<a href="http://principiante-linux.blogspot.com/2006/09/configuracin-bsica-de-un-servidor-dhcp.html">dhcpd</a>.conf".<br /><br />Indagando un poco en nuestra "amiga" La Web, podemos conocer un poco el proceso de funcionamiento de un determinado protocolo, en este caso, <a href="http://principiante-linux.blogspot.com/2006/09/configuracin-bsica-de-un-servidor-dhcp.html">DHCP</a>. Es así que averigüe que al momento en que la tarjeta de red envía su petición de configuración al servidor (ó servidores) <a href="http://principiante-linux.blogspot.com/2006/09/configuracin-bsica-de-un-servidor-dhcp.html">DHCP</a>, dentro de los parámetros que envía se encuentra su dirección física (MAC Address) a la cual el servidor le asocia la dirección IP. Ahora, valiéndonos de esto, podemos configurar nuestro servidor <a href="http://principiante-linux.blogspot.com/2006/09/configuracin-bsica-de-un-servidor-dhcp.html">DHCP</a> para que asocie (o asigne) una determinada dirección IP a un computador específico.<br /><br />Ahora llegó la hora de ver como se hace esto. En el archivo "/etc/dhcpd.conf" agregar el siguiente código:<br /><br /><span style="font-family: courier new;"><span style="font-weight: bold; color: rgb(51, 51, 255);">host</span> <span style="font-weight: bold;">nombrePC</span> {</span><br /><span style="font-family: courier new;"> <span style="font-weight: bold; color: rgb(51, 51, 255);">hardware ethernet</span> 12:34:56:78:AB:CD;</span><br /><span style="font-family: courier new;"> <span style="font-weight: bold; color: rgb(51, 51, 255);">fixed-address</span> 192.168.1.69;</span><br /><span style="font-family: courier new;">}</span><br /><br />Esta directiva tiene que incluirse dentro de las opciones "subnet xxx.xxx.xxx.xxx netmask"<br /><br />Este "tip" fue probado en Fedora Core 5, y si no hay mucho inconveniente, debería correr sin problemas.<br /><br />Para ver un ejemplo sencillo de configuración de <a href="http://principiante-linux.blogspot.com/2006/09/configuracin-bsica-de-un-servidor-dhcp.html">DHCP</a> puedes acceder <a href="http://principiante-linux.blogspot.com/2006/09/configuracin-bsica-de-un-servidor-dhcp.html">aquí</a>.<br /><p class="MsoNormal" style=""><span style=";font-family:Courier;font-size:9;" ><o:p></o:p></span></p>"Principiante Linux"http://www.blogger.com/profile/14976329490873277156noreply@blogger.com0tag:blogger.com,1999:blog-34858636.post-30188407729645977282007-02-21T23:33:00.000-05:002007-02-21T23:39:06.656-05:00Recupear el GRUP despues de reinstalar WindowsHay muchas personas que tienen corriendo dos sistemas operativos en su disco duro (Generalmente Windows y Linux), y en muchas oportunidades sucede que tenemos que reinstalar Windows por alguna razón (por lo general fallas causadas por virus). Una vez que reinstalan Windows pierden el GRUB.<br /><br />Bueno, esto es lo que se debe hacer en esas ocasiones (Esto lo probé en Fedora 5):<br /><br /><ol><li>Arrancar el PC con el CD de Rescate o el Primer CD de instalación. En caso de que la PC no cuente con una lectora, puedes generar un diskette o un <a href="http://principiante-linux.blogspot.com/2006/09/instalar-fedora-desde-un-usb.html">USB para bootear</a>.</li><li>En la pantalla de boot le pones "<span style="font-family: courier new;">linux rescue</span>" para cargar el modo rescate</li><li>Una vez que se carga el modo rescate, se intentará cargar automáticamente la partición en "<span style="font-family: courier new;">/mnt/sysimage</span>" (En caso de que no suceda esto, lo puedes hacer utilizando el siguiente comando "<span style="font-family: courier new;">chroot /mnt/sysimage</span>")</li><li>En el SHELL introduces el siguiente comando "<span style="font-family: courier new;">grub-install /dev/hda</span>"</li></ol><br />Nota: En algunos casos puede que te aparezca el siguiente error "<span style="font-family: courier new; font-weight: bold; color: rgb(255, 0, 0);">/sbin/grub-install : Not Found</span>" o algo así. En ese caso lo que debes hacer es:<br /><br />"<span style="font-family: courier new;"># grub</span>" Esto cargará el shell del Grub ("<span style="font-family: courier new;">grub ></span>")<br />"<span style="font-family: courier new;">grub > root (hd0,5)</span>" Donde 5 es la partición donde bootea Linux<br />"<span style="font-family: courier new;">grub > setup (hd0)</span>"<br />"<span style="font-family: courier new;">grub > quit</span>" Para salir del shell del Grub<br />"<span style="font-family: courier new;"># exit</span>" Para salir del modo rescate y reiniciar la PC<br /><br />Una vez que hayas hecho esto, tendrás nuevamente tu Grub.<br /><br />Espero te haya servido este artículo."Principiante Linux"http://www.blogger.com/profile/14976329490873277156noreply@blogger.com2tag:blogger.com,1999:blog-34858636.post-16171955599090802032007-02-11T16:09:00.000-05:002007-02-11T16:07:41.791-05:00Diferencia entre empaquetar y comprimirMucho en algún momento nos hemos preguntado la diferencia entre empaquetar un archivo y/o directorio, y comprimir. Pues bien Empaquetar es agrupar en un solo archivo varios archivos y/o directorios, en cambio, comprimir significa aplicar un algoritmo (que no es otra cosa que un conjunto de pasos) que harán que el archivo ocupe menos espacio en el disco. Como vimos en el Post <a href="http://principiante-linux.blogspot.com/2007/02/comprimiendo-y-descomprimiendo-archivos.html">"Comprimiendo y Descomprimiendo Archivos con Linux"</a>, podemos empaquetar y comprimir archivos con el comando "<span style="font-weight: bold; font-family: courier new;">tar</span>". Pero, ¿Se puede comprimir sin necesidad de empaquetar?<br /><br />La respuesta es Si. Para comprimir un archivo se usa el siguiente comando:<br /><span style="font-family: courier new;">gzip mi_archivo <span style="font-family: georgia;">que</span> <span style="font-family: georgia;">genera</span> mi_archivo.gz</span><br /><br />y para descomprimir<br /><span style="font-family: courier new;">gunzip mi_archivo.gz</span><br /><br />Otros comandos relacionados:<br /><br /><span style="font-family: courier new;">compress</span> (genera archivos comprimidos con extensión .Z)<br /><span style="font-family: courier new;">uncompress</span> (descomprime archivos .Z)<br /><span style="font-family: courier new;">zcat</span> permite visualizar el contenido de un archivo comprimido (tal como cat pero sobre archivos comprimidos .gz)"Principiante Linux"http://www.blogger.com/profile/14976329490873277156noreply@blogger.com2tag:blogger.com,1999:blog-34858636.post-50096624912240169622007-02-11T15:54:00.000-05:002007-02-06T23:38:15.032-05:00Comprimiendo y Descomprimiendo Archivos con LinuxEl empaquetado de archivos y directorios es una de las tareas más importantes en un sistema operativo porque nos permite realizar copias de seguridad (backups) entre otras cosas. Cuando se trabaja con información ésta está expuesta a muchos riesgos de ser borrada, perdida o alterada en forma involuntaria. Si se tiene un backup actualizado es fácil restituirla.<br /><br />El comando que permite empaquetar (juntar en un solo archivo todo un directorio y contenido) es el comando tar cuya sintaxis varía según la acción, asi:<br /><br />Para crear un archivo .tar<br /><span style="font-family: courier new;">tar –cvf mi_archivo.tar /directorio/a/empaquetar</span><br /><br />Para extraer el contenido de un archivo .tar ya creado<br /><span style="font-family: courier new;">tar –xvf mi_archivo.tar</span><br /><br />Para actualizar el contenido de un archivo .tar ya existente<br /><span style="font-family: courier new;">tar –uvf mi_archivo.tar</span><br /><br />Para agregar un directorio a un archivo .tar ya existente<br /><span style="font-family: courier new;">tar –rvf archivo.tar /directorio/a/agregar</span><br /><br />Para empaquetar y comprimir el archivo .tar<br /><span style="font-family: courier new;">tar –cvzf archivo.tgz /directorio/a/empaquetar/y/comprimir</span><br /><br />Para desempaquetar el archivo .tgz<br /><span style="font-family: courier new;">tar –xvzf archivo.tgz</span><br /><br />Ojo : Observa la extensión "<span style="font-weight: bold;">.tgz</span>" para el tar comprimido. Aunque también podemos ponerle como extensión "<span style="font-weight: bold;">.tar.gz</span>"<br /><br />Veamos el significado de algunas de las opciones del comando tar (Para mayor información pueden utilizar "<span style="font-weight: bold; font-family: courier new;">man tar</span>" en la línea de comandos):<br /><br /><span style="font-weight: bold;">c</span> crear<br /><span style="font-weight: bold;">x</span> extraer<br /><span style="font-weight: bold;">u</span> actualizar<br /><span style="font-weight: bold;">f </span> archivo (file)<br /><span style="font-weight: bold;">v</span> visualizar el proceso tar<br /><span style="font-weight: bold;">r</span> agregar un directorio a un archivo .tar<br /><span style="font-weight: bold;">t</span> visualizar el contenido de un archivo .tar<br /><span style="font-weight: bold;">z</span> comprimir el archivo"Principiante Linux"http://www.blogger.com/profile/14976329490873277156noreply@blogger.com2