AsesoresLinux' Logo ¿Líos con licencias? ¡Use Linux!
   

FAQ Linux

 

¿Cómo unir Windows con Linux?

A continuacion se muestra una configuración básica para una Pc en Windows que quiere compartir una carpeta. Está ubicada en /etc/samba/smb.conf.

Más información
http://us1.samba.org/samba/docs/man/Samba-HOWTO-Collection/install.html

 

¿Cómo compartir Internet con Linux?

Para compartir internet, se pude usar iptables(http://www.netfilter.org), que viene incorporado en la mayoría de las distribuciones Linux.

 

¿Cómo aprendo Linux?

En Internet se encuentra bastante información. Asesores Linux, también ofrece una opción donde ustede recibe la información en formato digital para aprender linux, y sólo se paga por el servicio de asistencia vía email (puede hacer preguntas y dudas a los expertos Linux). Si desea más información, puede bajar el Curso de Linux por Internet

 

¿Cómo configurar un servidor samba en Linux?

Adjunto indicamos un link para descargar un manual en formato PDF Manual de como configurar un servidor samba linux

 

¿Dónde puedo conseguir informacion de PHP?

Para esto se puede ir directamente a www.php.net

 

¿Cómo crear un muro de fuego en Linux (firewall)?

Adjunto indicamos un link para descargar un manual en formato PDF Tutorial de Firewall o muro de Fuego

 

¿Requiero hacer un download de un proxy de Linux?

Si lo que anda buscando es una caché para web, la mejor opción es
squid (http://www.squid-cache.org/). Pero si es para compartir internet,
se pude usar iptables(http://www.netfilter.org), que viene incorporado en la mayoría de las distribuciones Linux.

 

¿Dónde consigo manuales de PHP?

Los manuales oficiales los puede encontrar en www.php.net

 

¿Qué es y para qué sirve el Linux, que ventajas me da? es superior a Microsoft?

El término Linux estrictamente se refiere al Kernel Linux, pero
normalmente describe a todo Sistema Operativo "Unix-Like" (conocido como
GNU/Linux) que está basado en el Kernel Linux combinado con
bibliotecas y herramientas del projecto GNU. Las Distribuciones en
ciertas ocaciones agrupan grandes cantidades de software con el core
del sistema.

Linux como sistema operativo, sirve para administrar los dispositivos de
la computadora donde está instalado.

En el caso de Linux la ventaja es que es un sistema abierto, de libre
distibución. O sea que su código fuente,se puede bajar de internet, sin
costo alguno y distruirlo a cuantas personas desee.

En realidad, es difícil decir si es superior a Windows o a MAC OS, sin embargo tiene muchas ventajas, como la distribución gratuita, la gran cantidad de programas que incorpora. Pero lo más importante es que está tomando mucho auge ya que muchas empresas como IBM, Oracle y HP lo están utilizando y recomendando para muchas aplicaciones reales.


Más informacion http://es.wikipedia.org/wiki/Linux

¿Qué es el Damn Small Linux 1.0?

Muchas son las distros de Linux enfocadas a permitir y facilitar la reutilización o reciclaje de máquinas antiguas, como 486, Pentium o Pentium II. Tal vez una de las de más renombre sea Damn Small Linux, que hasta ahora estaba en fase de liberación de versiones 0.x, y que sus desarrolladores han considerado recientemente que ya estaba suficientemente madura como para llegar al estadio de 1.0 .

Damn Small Linux es una distro orientada a ofrecer un entorno desktop (de escritorio; las computadoras con las que trabaja el usuario final de forma interactiva o, para neófitos, aquellas máquinas en las cuales teclea el usuario...) ligero. Empezó como un simple experimento para comprobar cuantos paquetes Linux podían caber en solamente 50 megabytes, y evolucionó posteriormente hasta el objetivo explicado.

Desde la web de esta distro podemos adquirir una memoria USB de 128 Mb. con Damn Small Linux instalada en un entorno ejecutable por el emulador QEMU, de forma que podamos correr este Linux desde nuestro Windows sin tener que instalar y reiniciar la máquina para cambiar de sistema. También podemos optar por la descarga gratuita del sistema, desde su misma página web, o bien desde la red BitTorrent.

El entorno gráfico se basa en FluxBox (a su vez basado en Blackbox), un gestor ligero y muy espartano que ofrece los mínimos servicios para arrancar programas, muy lejos de la filosofía de otros entornos como Gnome o KDE, que intentan ser auténticos escritorios virtuales, pero muy adecuado para este tipo de distribuciones ligeras al proporcionar un entorno gráfico que consume muy pocos recursos. FluxBox incluye capacidades como configurar una imagen como fondo de escritorio.

Como aplicaciones, principalmente incluye las siguientes:

* Navegadores web: Mozilla Firefox, Dillo (muy ligero y rápido, basado en las librerías GTK+) y Links (en línea de comandos).
* Procesador de textos: FLWriter. Graba en los formatos Xhtml y RTF.
* Gestor de correo electrónico: Sylpheed, basado en las librerías GTK+.
* Visualizador de imágenes: Xzgv. Permite visualizaciones previas mediante thubnails.
* Edición de imágenes: Xpaint. Soporta edición de múltiples imágenes simultáneamente, y soporta varios formatos, incluyendo aquellos más habituales.
* Gestor de ficheros: emelFM.
* Mensajería instantánea: Naim, compatible con las redes de AOL (AiM e ICQ) y chat por IRC.
* Voz sobre IP (VoIP): Gphone.
* Editores de textos simples (bloc de notas): Beaver y Vim.
* Hoja de cálculo: Scheme In A Grid. Forma parte del paquete Siag Office
* Lector de PDF's: Xpdf
* Reproductor multimedia: XMMS
* Otras muchas que permiten realizar diversas funciones, así como servidor web, FTP,...

Más información:

Damn Small Linux (DSL), 50 megabytes of penguin power
http://www.damnsmalllinux.org/

   

¿Se puede usar Microsoft Office en Linux?

Existe un proyecto llamado OpenOffice que ofrece las herramientas similares a las de Microsoft Office. Cuanta con un procesador de texto, hoja de cálculo y hasta creador de presentaciones.
Site Oficial: http://www.openoffice.org/

Otra opción sería instalar Microsoft Office en computadora con Linux; esto se logra con la herramienta de wine, que permite correr programas de Windows en Linux. El detalle esta en que de esta manera necesita tener las licencias de Microsoft Office.
Site Oficial: http://www.winehq.com/

 
   

¿Algún sistema de facturación e inventarios en Linux?

Más información en http://www.facturalux.org/

 
   

¿Donde puedo conseguir un proxy Linux?

Si lo que anda buscando es una caché para web, la mejor opción es
squid (http://www.squid-cache.org/). Pero si es para compartir internet,
se pude usar iptables(http://www.netfilter.org), que viene incorporado en la mayoría de las distribuciones Linux.

 
   

¿Qué es el Servidor POWER5 para Linux?

International Business Machines (IBM) anunció un nuevo servidor informático con su microprocesador Power5 para utilizar con el cada vez más popular sistema operativo Linux. El servidor OpenPower, a partir de 5.000 dólares con un chip Power5, puede funcionar con la versión SuSe de Linux de Novell o con la de Red Hat, dijo IBM.
La compañía con sede en Armonk, Nueva York, ya ha presentado varios servidores con generaciones anteriores de sus chips Power que funciona con Linux. El nuevo servidor no es sólo un intento por ampliar la adopción de Linux, sino también una forma de que IBM recupere lo invertido en el chip Power5, según analistas.
El chip Power5, como el Opteron de Advanced Micro Devices (AMD) y los procesadores Itanium de Intel, se conocen como de 64-bit, frente a los procesadores de 32-bit fabricados por Intel y AMD utilizados en ordenadores personales y servidores de gama baja.

 
   

¿Necesito herramientas de seguridad en Linux?

En los siguientes links encontrarán las herramientas de seguridad para Linux y Windows más populares:

http://www.insecure.org/tools/tools-es.html

También, de forma gratuita en

http://www.l0t3k.org

 

 

 

¿Qué es el PC-BSD, es lo mismo que FreeBSD?

Pese a ser un sistema operativo de los más fiables y robustos, BSD no tiene una gran penetración en el mercado de los desktop (al contrario con lo que ocurre en el sector de los servidores) debido a la aridez de su instalación. Para solucionar esto, ha nacido PC-BSD, una distribución con instalador gráfico y sistema de reconocimiento automático de hardware que viene con ánimos de conquistar nuestros desktops.

BSD recibe su nombre de la Universidad de Berkeley, en California (de hecho, sus siglas significan Berkeley System Distribution), y denomina a una rama del sistema operativo Unix desarrollada en dicho centro académico. Diferentes versiones de esta rama han llegado hasta nuestros días (FreeBSD, NetBSD, OpenBSD y toda una serie de derivados indirectos como el Mac OS X, que basa su núcleo en este sistema). No obstante, y al contrario que su "primo" Linux, BSD no tiene tanta predicación en el sector de usuario final, e incluso es relativamente desconocido entre muchos profesionales del mundo de la informática. Esto puede ser debido a que normalmente los sistemas BSD acostumbran a ser "duros" de instalar, no contando con herramientas como las desarrolladas para facilitar ese primer contacto -por otra parte ineludible- como por ejemplo se ha hecho en Linux (Anaconda por parte de Red Hat/Fedora, YaST por parte de SuSE,...).

Para limar estas "asperezas" y contribuir a la expansión de este sistema tan robusto, ha nacido PC-BSD, una distribución basada en FreeBSD pero que añade diversos elementos que facilitan su instalación y uso como sistema desktop.

El primer elemento es un instalador gráfico, que facilita en gran medida a los usuarios finales la instalación de este sistema. Dicho instalador, si debemos juzgarlo por las capturas de pantalla que podemos encontrar en la página web del proyecto (http://www.pcbsd.org/screenshots.html) no tiene nada que envidiar a los instaladores de Linux, Windows, Mac OS X u otros sistemas operativos. Como todos ellos, se basa en un asistente por pasos mediante el cual se puede configurar la partición del disco duro en la que se instalará el sistema, el cargador a utilizar o dar los datos personales para configurar el usuario. Este software ha sido desarrollado a medida y no es un port de ningún otro instalador existente.

A parte de la instalación gráfica y simplificada, otra de las premisas de esta distribución es proporcionar un conjunto minimalista de software con el que se pueda acometer cualquier tarea. A diferencia de las tradicionales distros de Linux, PC-BSD no instala muchos programas en la computadora del usuario, pero facilitará su instalación en un futuro próximo. Pese a que el sistema de paquetes de FreeBSD es muy potente, también es cierto que es muy "arisco" para el usuario novel, por lo que los desarrolladores de PC-BSD se encuentran trabajando en una herramienta de actualización e instalación de software que permita realizar estas tareas desde el entorno gráfico y de una forma muy simple, sin requerir conocimientos avanzados en informática. Esta herramienta no está disponible actualmente, pero lo estará en futuras versiones del sistema.

También en futuras versiones se asegurará la compatibilidad de aplicaciones y formatos de archivos cuando se actualice el sistema.

El entorno de escritorio elegido es KDE, que junto con Gnome ha obtenido el reconocimiento como uno de los GUI's más completos para sistemas Unix.

Más información:

PC-BSD - Personal Computing, served up BSD Style!

http://www.pcbsd.org/

   

Comandos Básicos de Linux

Linux (y Unix en general) tiene, entre otras, una interface llamada "línea de comandos" o "interface de línea de comandos". Entre el usuario y el sistema operativo como tal se encuentra un componente llamado "shell" o "intérprete de comandos". Un shell de uso común en Linux es el llamado "BASH" (Bourne Again Shell, bash), pero existen otros como Korn Shell (ksh), C Shell (pronunciado como "sea shell", csh), TC Shell (tcsh) y zsh. En el resto de este documento se habla de BASH, aún cuando muchos de los comandos y la sintaxis no son necesarimente específicos a este.

Al presentar ejemplos se utiliza la notación:

$ comando
                    

para indicar que el comando debe ser digitado en el "prompt" de BASH. Si se utiliza la notación:

# comando
                    

Eso quiere decir que se debe digitar ese comando desde una cuenta privilegiada, es decir, root.

En general un comando recibe cero o más opciones:

$ comando [opciones]
                    

la notación [opciones] indica que no es necesario incluir esas opciones, es decir, que son exactamente eso: opcionales.

En cambio, si un parámetro es requerido, se indica de la forma siguiente:

$ comando {parámetro}
                    

Por ejemplo:

$ comando {nombre de archivo}
                    

Muchos comandos aceptan opciones que modifican el comportamiento del comando, es decir, son switches. Estos switches se indican de la siguiente forma:

$ comando [-s]
                    

Eso quiere decir que el comando acepta el switch -s.

Los programas de GNU (y muchos otros también) aceptan también la notación:

$ comando [--switch]
                    

Estos también utilizan la convención de que si es necesario indicar una opción que no es un switch pero que se ve como un switch, se emplea por ejemplo lo siguiente:

$ comando -- -s
                    

Los -- indican que apartir de ese punto el resto de los parámetros no son switches.

Esto es útil por ejemplo con los comandos que reciben nombres de archivos como parámetros:

$ ls
--un_archivo
otro_archivo
otro_mas

$ ls -l --un_archivo
ls: unrecognized option `--un_archivo'
Try `ls --help' for more information.

$ ls -l -- --un_archivo
-rw-r--r--  1 usuario grupo 0 Jun  3 09:08 --un_archivo
                    

Comandos

A continuación se presenta una lista de comandos básicos en Linux, incluyendo los parámetros de uso más común. Si desea obtener más información acerca de un comando específico, refiérase a:

$ man {comando}
                    

Es recomendable comenzar leyendo:

$ man man
                    

En la configuración por defecto puede abandonar el programa man digitando la letra q.

Si desea buscar un comando que se refiere a una palabra clave particular, puede utilizar:

$ apropos mail
Mail (1)             - send and receive mail
exim (8)             - a Mail Transfer Agent
from (1)             - print names of those who have sent mail
procmail (1)         - autonomous mail processor
procmailrc (5)       - procmail rcfile
...
                    

Listar contenidos de un directorio: ls

ls quiere decir "list".

Sinopsis: ls [opciones] [--] [archivos ...]

$ ls 
a.txt 
b.txt
                    

Las opciones más utilizados para ls son:

-a Incluye archivos cuyo nombre comienza con '.' en la lista.
-l Imprime información sobre el archivo, incluyendo dueño, grupo, tamaño y permisos
-h Imprime la información del tamaño del archivo en un formato más fácilmente legible por humanos.
$ ls -alh 
total 2 
drwxr-xr-x 2  jperez users 96   May 25 23:13 . 
drwx--x--x 21 jperez users 1000 May 25 23:03 .. 
-rw-r--r-- 1  jperez users 0    May 25 23:13 .txt
-rw-r--r-- 1  jperez users 0    May 25 23:13 a.txt 
-rw-r--r-- 1  jperez users 0    May 25 23:13 b.txt
                    

la primera columna presenta los permisos del archivo; la segunda indica el número de "links" que tiene el archivo; la tercera y cuarta indican el dueño y grupo al cual pertenece el archivo respectivamente; la quinta columna indica el tamaño del archivo en el disco; la información a continuación es la fecha (de modificación) del archivo seguida de su nombre.

Ver espacio libre en disco: df

para ver el espacio libre en disco y/o unidades que han sido 'montadas', se recurre al comando 'df':

Sinopsis: df [opciones] [archivos ...]

$ df 
Filesystem   1K-blocks     Used  Available  Use%  Mounted on 
/dev/hdc1       586096    83564     502532   15%  / 
/dev/hdc2      2929656  1307576    1622080   45%  /usr 
/dev/hdc3      2929656    37376    2892280    2%  /var 
/dev/hdc5     22362768   723228   21639540    4%  /home
                    

esto nos muestra información acerca del espacio disponible y utilizado de cada una de las particiones, asi como el dispositivo montado y el punto de montaje dentro de la jerarquía de archivos del sistema. Entre las opciones más utilizados de df están:

-h Muestra la información de espacio utilizado y libre en unidades como KByte, MByte, GByte, etc.
-m Muestra la misma información pero con bloques de 1 MB

por ejemplo:

$ df -hm /dev/hdc3 
Filesystem   1M-blocks  Used Available Use% Mounted on 
/dev/hdc3         2861    37      2825   2% /var 
                    

esta salida nos muestra información acerca del dispositivo /dev/hdc3

Espacio utilizado por un archivo: du

el comando du reporta la cantidad de espacio de disco utilizado por archivos específicos. Sin argumento alguno, du reporta el espacio utilizado por el actual directorio.

Sinopsis: du [opciones] [archivos ...]
                    

Opciones más comunes:

-h Despliega información en unidades de KByte, MByte, GByte, etc.
-a Despliega la información de todos los archivos, no solamente los directorios. -s Sumariza el total para cada argumento.

Por ejemplo:

$ du -ah 
1.0M ./a.txt 
500K ./b.txt 
1.5M .
                    

Cantidad de memoria utilizada: free

el comando free despliega el total de memoria física y memoria swap libre y utilizada en el sistema, así como los buffers y caches consumidos por el kernel. Una invocación normal de free, no requiere ninguna opción.

$ free 
             total        used   free shared  buffers cached 
Mem:        256036      218412  37624      0    13344 151556 
-/+ buffers/cache:       53512 202524 
Swap:       493376           0 493376
                    

Listado interactivo de procesos: top

top provee una mirada a la actividad del procesador en tiempo real. Despliega una lista de las tareas más CPU-intensivas en el sistema. Las tareas pueden ser ordenadas por uso de CPU, memoria, y tiempo de ejecución (ver: man top). Para detener la ejecución de top, digite 'q'

Fecha del sistema: date

el comando date le permite al usuario ver la fecha y hora del sistema en un momento dado, para el administrador (root), date facilita también la configuración de la fecha y hora del sistema.

Sinopsis: date [opcion] ... [+formato]
                    

Opciones más comunes:

-s Permite al administrador fijar una hora y fecha específica de acuerdo a un formato de fecha establecido.
$ date 
Wed May 26 16:23:05 CST 2004
                    

Usuarios actualmente utilizando el sistema: who

el comando who muestra los usuarios loggeados al sistema, la linea (puede ser terminal remota, o consola en el sistema) a la que se loggearon y la fecha y hora del inicio de sesión.

Sinopsis: who [opcion] ... [archivo | argumentos ...]
                    

Opciones más comunes:

-b Muestra la fecha del último booteo de la máquina
-a Muestra información detallada acerca de los usuarios loggeados y otros.
-l Resuelve las direcciones IP de terminales remotas a través de un DNS reverso.
$ who 
jperez tty1 March 11 15:34
                    

Cambio de directorio de trabajo: cd

el cambio de directorio se realiza con el comando 'cd'.

$ cd ..                   #cambia al directorio padre. 
$ cd -                    #cambia al directorio de trabajo anterior 
$ cd /ruta/a/directorio   #cambia a la ruta especificada 
$ cd                      #cambia al directorio home definido para el usuario
                    

Copia de archivos: cp

el comando 'cp' ayuda para realizar la copia de archivos y/o directorios.

Sinopsis: cp [opciones] archivo ... directorio 
          cp [opciones] archivo path
                    

Opciones más comunes:

-f Remueve archivos existentes en el destino.
-r Copia recursivamente directorios y sus contenidos
-a Preserva, a medida de lo posible, la estructura y atributos de los archivos originales.
-d Copia links simbólicos en lugar de copiar los archivos a los que apunta. Este comportamiento lo ofrece la opción -a también.

Ejemplo:

$ cp -rf /home/jperez /tmp/backup 
                    

copia recursivamente el directorio /home/jperez al directorio /tmp/backup.

Renombrar y mover archivos: mv

el comando 'mv' se utiliza para mover o renombrar un archivo o directorio. Si el último argumento es un directorio existente, entonces 'mv' mueve los argumentos anteriores a este último directorio. Si solamente son dos argumentos y el último no existe como directorio, entonces cambia el nombre del primer argumento.

Sinopsis: mv [opcion ...] fuente ... destino
                    

Opciones más comunes:

-f Remueve un archivo o directorio destino existente sin informar al usuario.
-i Hace una verificación en caso de que exista un destino.

Borrar archivos: rm

para remover archivos y/o directorios del sistema se recurre al comando 'rm' por defecto no remueve directorios.

Sinopsis: rm [opciones] archivos ... 
                    

Opciones más comunes:

-r Remueve recursivamente, premite remover directorios
-f Ignora archivos no existentes sin preguntar al usuario
-i Pregunta al usuario si desea remover dicho archivo

Ejemplo:

$ rm -i a.txt 
rm: remove regular file `a.txt'? y
                    

Crear directorios: mkdir

para crear directorios puede utilizar el comando 'mkdir'.

Sinopsis: mkdir [opciones] directorio ...
                    

Opciones más comunes:

-p Crea el path específico aunque no exista
-m Crea un directorio con los permisos específicos

Ejemplo:

$ mkdir -m 660 nuevo-dir
                    

crea un directorio nuevo con permisos 660.

$ mkdir -p nuevo-dir/rama/de/directorios 
                    

Examinar archivos: cat, more, less

hay diferentes lectores (visores) para archivos, entre ellos están more y less estos permiten navegar por todo el documento.

Utilizando less:

Movimiento

j desplaza el cursor hacia abajo
k desplaza el cursor hacia arriba
l desplaza el cursor hacia la derecha
h desplaza el cursor hacia la izquierda

Búsqueda

/ digite el caracter / y digite el texto a buscar, luego presione [ENTER]
n dirige la búsqueda hacia abajo en el texto
N dirige la búsqueda haciar arribe en el texto
q termina la ejecución de less

Abriendo otros archivos

e permite especificar otro archivo para leer

Los comandos tail y head permiten ver los encabezados (primeras 10 líneas) o finales (últimas 10 líneas) del archivo seleccionado. El mayor uso del comando tail es con la opción -f, esto permite 'monitorear' el archivo mientras cambia (usualmente un log).

Editar texto: vi, vim, nano

Para editar archivos existen una infinidad de programas, pero en todo sistema Unix (incluyendo Linux) casi con seguridad encontrará vi instalado. El programa vim es una versión mejorada de vi y se encuentra usualmente instalado en los sistemas Linux. Tiene la ventaja que si se aprende a utilizar y no se encuentra disponible, siempre es posible utilizar vi (aunque quizás con algún pequeño grado de incomodidad debido a la falta de alguna funcionalidad). vim cuenta con un programa tipo tutorial: vimtutor y puede acceder al sitema de ayuda digitando: [ESC : help enter] (sin los espacios).

Alternativamente es posible utilizar el programa nano, que está instalado casi en cualquier distribución moderna de Linux. Es un pequeño editor simple de utilizar y que cuenta con ayuda en la misma pantalla de edición. Puede obtener más ayuda digitando [Control-g] o [F1].

Por Iván Yuja.Email Contacto

   
info@asesoreslinux.com
Tel. (+506) 2280-8297 - Fax (+506) 2224-9785