LINUX
lunes, 12 de diciembre de 2011
viernes, 9 de diciembre de 2011
IMPORTANCIA DE LINUX
La importancia de LINUX radica en que éste es parte importante de la corriente de la informática que se conoce como FREEWARE, que es cuando las licencias de software son gratis, siempre y cuando se adquiera el compromiso de que si uno logra mejorarla en algún aspecto este software, se compartirán estos cambios para obtener el beneficio común.
El Software Libre, desde sus comienzos, fue uno de los terrenos más innovadores dentro del ámbito del software. Hay numerosos ejemplos que lo demuestran, como Compiz Fusion y muchos más. Sinceramente pienso que Bob tiene razón. El éxito de Linux va a venir acompañado de la innovación, es ya sabido que las copias rara vez alcanzan el éxito, pero las buenas ideas únicas son las que consiguen mucho.
Hace unos días la noticia de que Bob Sutor, vicepresidente de open source y estándares de IBM, sugirió a la comunidad Linuxera que buscaran una manera de hacer las cosas diferentes a como lo hace Windows, en cuanto a usabilidad se refiere. También indicó que Windows no es un buen ejemplo a seguir. Esta claro tanto como para Bob, como para la mayoría de nosotros, que el futuro de Linux, y del software libre en general, se encuentra en la innovación.
Linux tiene la ventaja de ser perfectamente adaptable a las necesidades de cada usuario, esas capacidades deben usarse para crear distribuciones y seguir desarrollando aplicaciones que permitan que para muchos no sea sólo “otro windows”. Sé que Linux técnicamente es muy superior a Windows, pero muchos piensan de otra manera, ven a Linux como un “Windows chamaco”, sin entender las profundas diferencias que están más allá de la cáscara del sistema.
Quedan muchas cosas que hacer en cuanto a usabilidad e integración se refieren, pero Linux debe seguir un camino propio, inspirándose de los éxitos de la competencia, cuidándose de alejarse de sus errores, y siempre alimentándose de ideas frescas y creando cosas nuevas.
jueves, 8 de diciembre de 2011
- La compatibilidad:
Linux no esta detrás de ninguna casa comercial gracias a su elevada popularidad ofrece una alta compatibilidad ofreciendo, además, actualizaciones frecuentes.
En cambio Windows al ser parte de Microsoft intenta ofrecer una gran cantidad de drivers ya que su gran poder económico hace que las empresas mismas de hardware creen sus propios drivers.
- Software:
Linux al tener menos software en algunos campos sufre una menor aceptación por parte de las empresas, aunque gracias a los apoyos de empresas como Sun Microsystems o IBM se ha logrado muchos avances.
- Robustez:
Linux se ha caracterizado siempre por la robustez de su sistema ya que pueden pasar meses e incluso años sin la necesidad de apagar o reiniciar el equipo, también si una aplicación falla simplemente no bloquea totalmente al equipo.
lunes, 5 de diciembre de 2011
Instalacion
Al contrario que lo que ocurre con Microsoft Windows la instalación de Linux no es un proceso sencillo, puesto que Linux permite el control y la personalización de una cantidad mayor de parámetros y opciones. Pese a todo se están realizando grandes progresos buscando que la instalación de Linux sea un proceso lo menos traumático posible, dependiendo la sencillez de la misma de la distribución que se emplee. Por el momento la distribución más sencilla de instalar es Red Hat y aquellas que derivan de esta (Linux Mandrake, …).
Pese a todo antes de proceder a instalar Linux es necesario tener en cuenta una serie de aspectos fundamentales. El primero de ellos es leer la información que contiene el CD de la instalación, esta información puede aparecer de dos formas distintas, los llamados HOWTO o en forma de manuales desarrollados para la distribución. El problema fundamental en todos los casos es que la mayor parte de esta información (aunque no toda) se encuentra en inglés. La distribución de RedHat incluye un manual de instalación de Linux en HTML en la que se explica con todo lujo de detalles cómo se realiza ésta y que es conveniente leer y comprender antes de proceder a realizar la instalación.
lunes, 28 de noviembre de 2011
ESTRUCTURA DE ARCHIVOS LINUX
- TIPOS DE ARCHIVOS
La base del sistema de archivos de Linux es obviamente, el archivo, que no es otra cosa que la
estructura empleada por el sistema operativo para almacenar información en un dispositivo físico como un
disco duro, un disquete, un CD-ROM, etc. Como es natural, un archivo puede contener cualquier tipo dce
información, desde una imagen en formato GIF o JPEG a un texto o una página web en formato HTML. El
sistema de archivos es la estructura que permite que Linux maneje los archivos que contiene:
- Todos los archivos de Linux tienen un nombre, el cual debe cumplir algunas reglas:Un nombre de archivo puede tener entre 1 y 255 caracteres.
- Se puede utilizar cualquier carácter excepto la barra inclinada / y no es recomendable emplear los caracteres con significado especial en Linux, que son los siguientes: =, ^, ˜, ‘, “, `, *, ;, -, ¿, [, ], (, ), !, &, < y >
para emplear ficheros con estos caracteres o espacios, hay que introducir el nombre del fichero entre comillas.
- Se pueden utilizar números exclusivamente si así se desea. Las letras mayúsculas y minúsculas se consideran diferentes y, por tanto, no es lo mismo carta.txt que Carta.txt o carta.Txt
Como en Windows, se puede emplear un cierto criterio de “tipo” para marcar las distintas clases de
ficheros empleado una serie de caracteres al final del nombre que identifiquen el tipo de fichero del que se
trata. Así, los ficheros de texto, HTML, las imágenes PNG o JPG tienen extensiones .txt .htm (o html), .png y .jpg (o .jpeg), respectivamente.
Pese a esto, Linux sólo distingue tres tipos de archivos:
- Archivos o ficheros ordinarios, que son los mencionados anteriormente.
- Directorios (o carpetas). Es un archivo especial que agrupa otros ficheros de una forma estructurada.
- Archivos especiales. Son la base sobre la que se asienta Linux, puesto que representa dispositivos
conectados a un ordenador, como puede ser una impresora. De esta forma, introducir información en ese
archivo equivale a enviar información a la impresora. Para el usuario estos dispositivos tienen el mismo
aspecto y uso que los archivos ordinarios.
- ENLACES
El enlace es un tipo de archivo ordinario cuyo objetivo es crear un nuevo nombre para un archivo
determinado. Una vez creado el enlace simbólico, éste permite acceder al fichero que enlaza de igual modo
como si se accediese desde el archivo original. Los enlaces simbólicos son especialmente útiles cuando se
quiere que un grupo de personas trabajen sobre un mismo fichero, puesto que permiten compartir el fichero,
pero centralizan las modificaciones.
- EL CAMINO O PATH
En cualquier sistema operativo moderno la estructura de archivos es jerárquica y depende de los
directorios. En general, la estructura del sistema de archivos se asemeja a una estructura de árbol, estando
compuesto cada nudo por un directorio o carpeta, que contiene otros directorios o archivos.
En Windows, cada unidad de disco se identifica como una carpeta básica que sirve de raíz a otras y cuyo
nombre es especial: a:, c:, d: etc. En los sistemas UNIX y, por lo tanto, en Linux, existe una única raíz
llamada / de la que cuelgan todos los ficheros y directorios, y que es independiente de los dispositivos que
estén conectados al ordenador.
El camino o path de un fichero o directorio es la secuencia de directorio que se ha de recorrer para
acceder a un determinado fichero separados por .
Existen dos formas del path o camino:
- El camino absoluto que muestra toda la ruta a un fichero (por ejemplo,/home/luis/Carta.txt).
- El path relativo a un determinado directorio (por ejemplo, si nos encontramos en eldirectorio /home, el path relativo al fichero Carta.txt es luis/Carta.txt).
Además, todos los directorios contienen dos directorios especiales:
- El directorio actual, representado por el punto (.).
- El directorio padre representado por dos puntos (..).
Estando en el directorio /home/pedro, se puede acceder a Carta.txt con /home/luis/Carta.txt (path
absoluto), o bien, ../luis/Carta.txt (path relativo); en luis como ./Carta.txt o, simplemente, Carta.txt.
VENTAJAS DE LINUX
Ventajas de utilizar el sistema operativo Linux
Existen tres ventajas fundamentales que nos brinda el sistema operativo Linux; primeramente debemos señalar que es robusto, estable y rápido, lo que lo hace ideal para servidores y aplicaciones distribuidas; a esto debemos añadir que puede funcionar perfectamente en máquinas no muy tecnológicas.
Otra de sus ventajas es que dicho sistema es libre, lo que implica no sólo que es gratuito sino que puede modificarse y que posee una gran cantidades de aplicaciones libres en Internet; Linux no está restringido a personas con grandes conocimientos de electrónica o informática, esto se debe a que los programadores lo han diseñado incorporando asistentes de configuración y ayuda, además de un sistema gráfico. Uno de los inconvenientes que pueden darse con el sistema operativo Linux radica en su incompatibilidad con Windows, por eso no podemos tener instalados ambos sistemas; segundo, decimos que en la mayoría de las distribuciones Linux debemos conocer nuestro hardware a la hora de instalar cualquier programa.
- Más allá de las ventajas y desventajas de este sistema operativo, puede considerarse una alternativa viable para quienes deseen probar algo nuevo y escaparse del estándar de Windows; a su vez, al poder descargarnos el Linux de Internet, el precio de las distribuciones se mantiene competitivo lo que resulta en un precio justo combatiendo así el monopolio que la informática desea establecer.
martes, 22 de noviembre de 2011
COMANDOS BASICOS DE LINUX
COMANDOS DE AYUDA
man: muestra manual del comando que le indiquemos
help: da una ayuda de los comado
help: da una ayuda de los comado
COMANDOS DE ARCHIVOS Y DIRECTORIOS
ls lista los archivos y directorios
cat crea y visualiza archivos
medir crea un directorio
rmdir borro directorios
cd cambio de directorio
pwd muestra el path actual
tree muestra la estructura de directorios y archivos en forma grafica
cp copio archivo
rm borro archivos
mv muevo o renombro archivos y directorios
more veo el contenido de los archivos por pantalla
less veo el contenido de los archivos
sort ordena alfabeticamente una lista de archivos
split divide archivo partes iguales
touch cambio la fecha de los archivos
find busco archivos
locate localizo archivos
whereis muestra la ubicaciÛn de un archivo
file me dice que tipo de archivo es
whatis muestra descripcion del archivo
wc cuenta lineas palabras o caracteres en un archivo
grep busco un texto en archivos
head muestra el inicio de un archivo
tail muestra el final de un archivo
tr reemplaza caracteres en un fichero de texto
sed cambia una cadena de caracteres por otra
join cruza la informaciÛn de dos archivos y muestra las partes que se repiten
pastetoma la primera linea de cada archivo y las combina para formar una linea de salida
uniq elimina lineas repetidas adyacentes del archivo entrada cuando copia al archivo salida
cut sirve para seleccionar columnas de una tabla o campos de cada linea de archivo
ln crea enlaces a archivos o carpetas
diff muestra las diferencias entre dos archivos
fuser muestra que usuario tiene en uso o bloqueado un archivo o recurso
tar empaqueto archivos
gzip comprime archivos gz
gunzip descomprime archivos gz
compress comprime archivos Z
uncompress descomprime archivos Z
chmod cambio permisos a archivos y directorios
chown cambio de propietario
chgrp cambio de grupo
vi abre el editor de texto vi
pico edita un fichero de texto
cd cambio de directorio
pwd muestra el path actual
tree muestra la estructura de directorios y archivos en forma grafica
cp copio archivo
rm borro archivos
mv muevo o renombro archivos y directorios
more veo el contenido de los archivos por pantalla
less veo el contenido de los archivos
sort ordena alfabeticamente una lista de archivos
split divide archivo partes iguales
touch cambio la fecha de los archivos
find busco archivos
locate localizo archivos
whereis muestra la ubicaciÛn de un archivo
file me dice que tipo de archivo es
whatis muestra descripcion del archivo
wc cuenta lineas palabras o caracteres en un archivo
grep busco un texto en archivos
head muestra el inicio de un archivo
tail muestra el final de un archivo
tr reemplaza caracteres en un fichero de texto
sed cambia una cadena de caracteres por otra
join cruza la informaciÛn de dos archivos y muestra las partes que se repiten
pastetoma la primera linea de cada archivo y las combina para formar una linea de salida
uniq elimina lineas repetidas adyacentes del archivo entrada cuando copia al archivo salida
cut sirve para seleccionar columnas de una tabla o campos de cada linea de archivo
ln crea enlaces a archivos o carpetas
diff muestra las diferencias entre dos archivos
fuser muestra que usuario tiene en uso o bloqueado un archivo o recurso
tar empaqueto archivos
gzip comprime archivos gz
gunzip descomprime archivos gz
compress comprime archivos Z
uncompress descomprime archivos Z
chmod cambio permisos a archivos y directorios
chown cambio de propietario
chgrp cambio de grupo
vi abre el editor de texto vi
pico edita un fichero de texto
COMANDOS DE USUARIOS
adduser agrego nuevo usuario
useradd agrego nuevo usuario
userdel borra un usuario
passwd permite cambiar la contraseña
su cambio de usuario
whoami muestra el nombre de usuario
logname muestra el nombre de usuario
id muestra datos de identificacion del usuario
finger da informacion de usuario
chfn cambia la informacion del finger
whomuestra los usuarios del sistema
w muestra un detalle de los usuarios
last informacion de los ˙ltimos usuarios que han usado el sistema
mail programa de correo
pine lector de correo en modo texto
write manda un mensaje a la pantalla de un usuario
mesg activo o desactivo recibir mensajes
wall mensaje a todos los usuarios
talk establecer una charla con otro usuario
banner saca letrero en la pantalla
set da informacion sobre el entorno del usuario
groupadd agrego nuevo grupo
COMANDOS DE PROCESOS
top muestra los procesos que se estan ejecutando y permite matarlos
ps muestra la lista de procesos del usuario
ps aux muestra la lista de procesos de la maquina
kill mata proceso por ID
killall mata proceso por nombre
time mide el tiempo que tarda un proceso en ejecutarse
fg trae a primer plano un proceso parado o en segundo plano
bg pone un proceso en segundo plano
& colocado al final de la linea de comando ejecuta en segundo plano
nice ajusta la prioridad de un proceso de
COMANDOS DE DISCOS
mount monto un disco
umount desmonto un disco
df muestra el espacio libre de los discos
du muestra el espacio usado por el disco o un directorio
mkfs formateo un disco
fsck estado del disco
fdisk gestion de particiones
COMANDOS DEL SISTEMA
rlogin se conecta a otra maquina de forma remota (remote login)
rsh se conecta a otra maquina de forma remota (remote shell)
ftp se conecta a otra maquina por el protocolo ftp
reboot reinicia la maquina
halt apaga el sistema
shutdown apaga el sistema
init0 apaga la maquina
init6 reinicia la maquina
uptime muestra el tiempo transcurrido de encendida la maquina
exit cierro sesion actual
logout salgo del sistema
nohup proporciona inmunidad frente a rupturas de comunicaciÛn y abandonos en ejecucion de comandos
dmesg muestra mensajes del arranque del ordenador
history muestra todos los comandos digitados por el usuario
uname da informacion del sistema operativo
tee copia la entrada estandar a la salida est·ndar y a un archivo
hostname muestra el nombre del servidor
umask muestra y permite cambiar la mascara de usuario
chroot cambia la raiz para que root ejecute algo en forma particular
chsh cambia el login shell
free estado de la memoria
date muestra fecha y hora actual
cal muestra calendario
clear borro la pantalla
at ejecuta un comando mas tarde
env ver variables de entorno
export permite el uso de variables por programas en todos los caminos del usuario
modprobe cargo modulo
startx arranca el servidor x
xev muestra los eventos de las teclas y el raton
lspci muestra los perifericos conectados al puente pci
lsmod muestra los modulos cargados en el sistema
echo escribe un mensaje en la salida estandar
alias creo un alias. Un comando largo abreviado en pocas letras
unalias borro un alias
bc calculadora
mc ejecuta Midnight Commander
xkill mata una ventana grafica
rpm instala los paquetes rpm RedHat
dpkg instala los paquetes deb Debian
kernelcfg manejo los modulos cargados en el kernel
insmod inserta modulos en el kernel
rmmod elimina modulos del kernel
updatedb actualiza la base de datos interna de archivos
sh cambia al bash shell
setxkbmap por si no funcionan las teclas con AltGr en modo X
COMANDOS DE RED
netstat muestra estado de la red
ifconfig muestra la configuracion del dispositivo de red
nmap escanea la red
ping hago ping
nslookup me da
telnet me conecto a un equipo
netconf configuro la red
ntop muestra los procesos de la red
route -n muestra la tabla de rutas
COMANDOS DE IMPRESORAS
lpq muestra colas de impresiÛn
lpc status estado de impresoras
lprm eliminar un trabajo de la cola de impresiÛn
printtool configuro impresora
pr imprime un archivo
jobs muestra los trabajo que estan en una cola de impresiOn
COMBINACION DE TECLAS
ctrl+L borra pantalla
ctrl+alt+F1 F2 cambio de consola
ctrl+F1 F2 cambio de escritorio
ctrl+z suspendo proceso
ctrl+d final de archivo EOF - cancela
ctrl+c termina proceso en ejecucion - cancela
tab completa nombre de carpetas o archivos
ctrl+backspace cierra X o sea salis del sistema X y volves a consola
lunes, 21 de noviembre de 2011
INGENIERIA DE SISTEMAS
LINUX
Linux es un sistema operativo completo, moderno y profesional que se constituye en la principal alternativa a Windows y que cada vez mas gente considera una mejor alternativa: mas estable, segura y sobretodo libre, ya que te permite aprender más y mejorar el sistema para el beneficio de todos.
Como sistema operativo, Linux es muy eficiente y tiene un excelente diseño. Es multitarea, multiusuario, multiplataforma y multiprocesador; en las plataformas Intel corre en modo protegido; protege la memoria para que un programa no pueda hacer caer al resto del sistema; carga sólo las partes de un programa que se usan; comparte la memoria entre programas aumentando la velocidad y disminuyendo el uso de memoria; usa un sistema de memoria virtual por páginas; utiliza toda la memoria libre para cache; permite usar bibliotecas enlazadas tanto estática como dinámicamente; se distribuye con código fuente; usa hasta 64 consolas virtuales; tiene un sistema de archivos avanzado pero puede usar los de los otros sistemas; y soporta redes tanto en TCP/IP como en otros protocolos.
Las funciones principales de este magnífico sistema operativo son:
- Sistema multitarea En Linux es posible ejecutar varios programas a la vez sin necesidad de tener que parar la ejecución de cada aplicación.
- Sistema multiusuario Varios usuarios pueden acceder a las aplicaciones y recursos del sistema Linux al mismo tiempo. Y, por supuesto, cada uno de ellos puede ejecutar varios programas a la vez (multitarea).
- Shells programables Un shell conecta las ordenes de un usuario con el Kernel de Linux (el núcleo del sistema), y al ser programables se puede modificar para adaptarlo a tus necesidades. Por ejemplo, es muy útil para realizar procesos en segundo plano.
- Independencia de dispositivos Linux admite cualquier tipo de dispositivo (módems, impresoras) gracias a que cada una vez instalado uno nuevo, se añade al Kernel el enlace o controlador necesario con el dispositivo, haciendo que el Kernel y el enlace se fusionen. Linux posee una gran adaptabilidad y no se encuentra limitado como otros sistemas operativos.
- Comunicaciones Linux es el sistema más flexible para poder conectarse a cualquier ordenador del mundo. Internet se creó y desarrollo dentro del mundo de Unix, y por lo tanto Linux tiene las mayores capacidades para navegar, ya que Unix y Linux son sistemas prácticamente idénticos. Con linux podrá montar un servidor en su propia casa sin tener que pagar las enormes cantidades de dinero que piden otros sistemas.
martes, 18 de octubre de 2011
Suscribirse a:
Comentarios (Atom)




