viernes, 16 de julio de 2010

PROGRAMA ORIENTADA OBJETO

POO

OOP: Es una forma de programacion usa objeto y su interaciones para diseñar aplicaciones y programa de computadora esta basada en varias tecnica herencia , modularidad,polimorfimoy encasulamiento.

Conceptos fundamentales

La programación orientada a objetos es una forma de programar que trata de encontrar una solución a estos problemas. Entre ellos destacan los siguientes:

  • Clase: definiciones de las propiedades y comportamiento de un tipo de objeto concreto. La instanciación es la lectura de estas definiciones y la creación de un objeto a partir de ellas.
  • Herencia: (por ejemplo, herencia de la clase C a la clase D) Es la facilidad mediante la cual la clase D hereda en ella cada uno de los atributos y operaciones de C, como si esos atributos y operaciones hubiesen sido definidos por la misma D. Por lo tanto, puede usar los mismos métodos y variables publicas declaradas en C.

  • Objeto: entidad provista de un conjunto de propiedades o atributos (datos) y de comportamiento o funcionalidad (métodos) los mismos que consecuentemente reaccionan a eventos.

  • Evento: Es un suceso en el sistema (tal como una interacción del usuario con la máquina, o un mensaje enviado por un objeto).

  • Mensaje: una comunicación dirigida a un objeto, que le ordena que ejecute uno de sus métodos con ciertos parámetros asociados al evento que lo generó.

  • Propiedad o atributo: contenedor de un tipo de datos asociados a un objeto (o a una clase de objetos), que hace los datos visibles desde fuera del objeto y esto se define como sus características predeterminadas, y cuyo valor puede ser alterado por la ejecución de algún método.

  • Estado interno: es una variable que se declara privada, que puede ser únicamente accedida y alterada por un método del objeto, y que se utiliza para indicar distintas situaciones posibles para el objeto (o clase de objetos). No es visible al programador que maneja una instancia de la clase.

  • Componentes de un objeto:atributos, identidad, relaciones y métodos.

  • Identificación de un objeto: un objeto se representa por medio de una tabla o entidad que esté compuesta por sus atributos y funciones correspondientes.

En comparación con un lenguaje imperativo, una "variable", no es más que un contenedor interno del atributo del objeto o de un estado interno, así como la "función" es un procedimiento interno del método del objeto.

Características de la POO

Existe un acuerdo acerca de qué características contempla la "orientación a objetos", las características siguientes son las más importantes:

  • Abstracción: Denota las características esenciales de un objeto, donde se capturan sus comportamientos.Cada objeto en el sistema sirve como modelo de un "agente" abstracto que puede realizar trabajo, informar y cambiar su estado, y "comunicarse" con otros objetos en el sistema sin revelar cómo se implementan estas características.

  • Encapsula miento: Significa reunir a todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismo nivel de abstracción.

  • Principio de ocultamiento:Cada objeto está aislado del exterior, es un módulo natural, y cada tipo de objeto expone una interfaz a otros objetos que especifica cómo pueden interactuar con los objetos de la clase.

  • Polimorfismo: comportamientos diferentes, asociados a objetos distintos, pueden compartir el mismo nombre, al llamarlos por ese nombre se utilizará el comportamiento correspondiente al objeto que se esté usando.

  • Herencia: las clases no están aisladas, sino que se relacionan entre sí, formando una jerarquía de clasificación. Los objetos heredan las propiedades y el comportamiento de todas las clases a las que pertenecen. La herencia organiza y facilita el polimorfismo y el encapsulamiento permitiendo a los objetos ser definidos y creados como tipos especializados de objetos preexistentes.

  • Recolector de basura: la Recolección de basura (Garbage Collector) es la técnica por la cual el ambiente de Objetos se encarga de destruir automáticamente, y por tanto desasignar de la memoria, los Objetos que hayan quedado sin ninguna referencia a ellos.

Objeto es una abstracción de algún hecho o cosa del mundo real que tiene atributos que representan sus características o propiedades y métodos que representan su comportamiento o acciones que realizan. Todas las propiedades y métodos comunes a los objetos se encapsulan o se agrupan en clases. ¨Una clase es una plantilla o un prototipo para crear objetos, por eso se dice que los objetos son instancias de clases.

Lenguajes orientados a objetos

Fue creado para hacer programas de simulación, en donde los "objetos" son la representación de la información más importante. Smalltalk (1972 a 1980) es posiblemente el ejemplo canónico, y con el que gran parte de la teoría de la programación orientada a objetos se ha desarrollado.

Entre los lenguajes orientados a objetos se destacan los siguientes:

  • ABAP
  • ABAP Lenguaje de programaciòn de OpenEdge de Progress Software
  • ActionScript
  • actionScript 3
  • Ada
  • C++
  • Clarion
  • Clipper (lenguaje de programaciòn) (Versión 5.x con librería de objetos Class(y))
  • D
  • Object Pascal (Delphi)
  • Flex builder (adobe)
  • Harbour
  • Gambas
  • Eiffel
  • Java
  • Lexico
  • JavaScript
  • Objective-C
  • Perl
  • Oz
  • R
  • PHP
  • PowerBuilder
  • Python
  • Ruby
  • Smalltalk
  • Vala
  • Magik
  • VB.NETAlineación a la izquierda
  • Visual FoxPro
  • Visual basic 6.0
  • Visual Objjects
  • XBase++
  • Lenguaje DRP
  • Lenguaje de programacion Scala(usado por Twitter)

Muchos de estos lenguajes de programación no son puramente orientados a objetos, sino que son híbridos que combinan la POO con otros paradigmas.

Sintaxis de un Lenguaje Orientado a Objeto

La sintaxis de Java se deriva en gran medida de C++. Pero a diferencia de éste, que combina la sintaxis para programación genérica, estructurada y orientada a objetos, Java fue construido desde el principio para ser completamente orientado a objetos.

Hola Mundo

Aplicaciones autónomas

// Hola.java

import java.io.IOException;
public class Hola
{
public static void main(String[] args)throws IOException {
System.out.println("Hola, mundo!");
}

sábado, 1 de mayo de 2010

BASE DE DATOS

Bases de datos
Es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En la actualidad, y debido al desarrollo tecnológico de campos como la
informática, Existen programas denominados sistemas gestores de bases de datos, abreviado SGBD.
Tipos de bases de datos
Las bases de datos pueden clasificarse de varias maneras, de acuerdo como de maneja o du utilidad.
*Bases de datos estáticas: Primordialmente para almacenar datos históricos realizar proyecciones y tomar decisiones.
* Bases de datos dinámicas: Información almacenada se modifica con el tiempo, permitiendo operaciones como actualización, borrado y adición de datos, además de las operaciones fundamentales de consulta.
* Bases de datos bibliográficas: Representante la fuente primaria, que permite localizarla. Un registro típico de una base de datos bibliográfica contiene información sobre el autor, fecha de publicación, editorial, título, edición, de una determinada publicación, etc.
* Bases de datos de texto completo:Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una colección de revistas científicas.
Modelos comunes:
Modelo jerárquico
Modelo de red
Modelo relacional
Modelo entidad-relación
Modelo objeto-relacional
Modelo de objeto

Bases de datos jerárquicas
Éstas son bases de datos que, almacenan su información en una estructura jerárquica. útiles en el caso de aplicaciones que manejan un gran volumen de información y datos muy compartidos permitiendo crear estructuras estables y de gran rendimiento, una limitación de este modelo es su incapacidad de representar eficientemente la redundancia de datos.
Base de datos de red
Es la modificación del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerárquico). La dificultad que significa administrar la información en una base de datos de red ha significado que sea un modelo utilizado en su mayoría por programadores más que por usuarios finales.
Bases de datos relacionales
Éste es el modelo es utilizado en la actualidad para modelar problemas administrar datos dinámicamente y se consolidarse como un nuevo paradigma en los modelos de base de datos. Su idea fundamental es el uso de "relaciones". En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia (a diferencia de otros modelos como el jerárquico y el de red). Considerable ventaja de que es más fácil de entender y de utilizar para un usuario esporádico de la base de datos. La información puede ser recuperada o almacenada mediante "consultas" que ofrecen una amplia flexibilidad y poder para administrar la información.
El lenguaje más habitual es
SQL, Structured Query Language o Lenguaje Estructurado de Consultas, un estándar implementado por los principales motores o sistemas de gestión de bases de datos relacionales.
Bases de datos orientadas a objetos
Trata de almacenar en la base de datos los objetos completos (estado y comportamiento).Una base de datos orientada a objetos es una base de datos que incorpora todos los conceptos importantes del paradigma de objetos:
Encapsulación - permite ocultar la información al resto de los objetos, impide accesos incorrectos o conflictos.
Herencia - los objetos heredan comportamiento dentro de una jerarquía de clases.
Polimorfismo - puede ser aplicada a distintos tipos de objetos.
SQL: 2003, es el estándar de SQL92 ampliado, soporta los conceptos orientados a objetos y mantiene la compatibilidad con SQL92.
Bases de datos documentales
Permiten la indexación a texto completo, y en líneas generales realizar búsquedas más potentes. Tesaurus es un sistema de índices optimizado para este tipo de bases de datos.
Bases de datos deductivas
Las bases de datos deductivas son también llamadas bases de datos lógicas, a raíz de que se basa en lógica matemática.
Manejador de Base de Datos
Es un Conjunto de programas, procedimientos, lenguajes, etc. que suministra, tanto a los usuarios no informáticos como a los analistas, programadores o al administrador, los medios necesarios para describir, recuperar y manipular los datos almacenados en la base, manteniendo su integridad, confidencialidad y seguridad".
Funciones
Las funciones esenciales de un SGDB son la descripción, manipulación y utilización de los datos.
Descripción: Los elementos de datos, su estructura, sus interrelaciones, sus validaciones.
Manipulación: Buscar, Añadir, Suprimir y Modificar los datos contenidos en la Base de Datos.
La manipulación misma supone: Esta manipulación es realizada mediante un LMD o Lenguaje de Manipulación de Datos.
Utilización: La utilización permite acceder a la base de datos, Reúne las interfaces de los usuarios y suministra procedimientos para el administrador.
Tareas
1 Interacción con el manejador de archivos: Los datos en la base se guardan en disco mediante el sistema de archivos, El manejador de la base, traduce las diferentes proposiciones, sistema de archivos de bajo nivel. De esta forma el manejador se puede encargar del almacenamiento, recuperación y actualización de los datos en la base.
2 Implantación de la integridad: Los valores de los datos que se almacenan en la base, deben satisfacer ciertas limitantes al administrador, pero es el manejador el encargado de verificar que las actualizaciones que se hagan a la base cumplan con dichas normas.
3 Puesta en práctica de la seguridad: El manejador de la base verifica que los accesos a la base se realice por personas autorizadas.
4 Respaldo y recuperación: el manejador está la de verificar de forma constante la integridad de la base, y lograr recuperación de datos y/o mejoras en caso que se requieran.
5 Control de concurrencia: El manejador debe encargarse de coordinar los accesos de los diferentes usuarios, de forma que los datos en la base no se dañen.
Cliente-servidor
Es una separación de tipo lógico, donde el servidor no se ejecuta necesariamente sobre una sola máquina ni es necesariamente un sólo programa. Los tipos específicos de
servidores incluyen los servidores web, los servidores de archivo, los servidores del correo, etc. Mientras que sus propósitos varían de unos servicios a otros, la arquitectura básica seguirá siendo la misma.
La arquitectura cliente-servidor sustituye a la arquitectura monolítica en la que no hay distribución, tanto a nivel físico como a nivel lógico.
Cooperación cliente-servidor
En esta clasificación de servidores se encuentran aquellos que de vez en cuando se comportan como clientes, ya sea de manera efímera o por mucho tiempo.
Temporal: Son servidores que por motivos de gestión o ejecutar cierta parte del proceso de transacción. Sólo realiza la transacción solicitada y vuelve a su estado normal una vez terminada la misma.
Largo Plazo: Aquellos en los cuales realiza varias transacciones del por mucho más tiempo que la anterior, y se orienta más a la aplicación para la que fue dirigida.ejem: serv. De WEB, etc.
Múltiple Server: Para que un proceso se realice de la mejor manera, es preferible utilizar terminales distintos realizando la misma tarea, a centralizar los recursos y que con más
hardware/software se realice la misma tarea
Multiplataforma: es un término usado para referirse a los
programas, sistemas operativos, lenguajes de programación, u otra clase de software, que puedan funcionar en diversas plataformas. Por ejemplo, una aplicación multiplataforma podría ejecutarse en Windows en un procesador x86, en GNU/Linux en un procesador x86, y en Mac OS X en uno x86 (solo para equipos Apple) o en un PowerPC.
Plataformas: es una combinación de
hardware y software usada para ejecutar aplicaciones; en su forma más simple consiste únicamente de un sistema operativo, una arquitectura, o una combinación de ambos. La plataforma más conocida es probablemente Microsoft Windows en una arquitectura x86; otras plataformas conocidas son GNU/Linux y Mac OS X (que ya de por sí son multiplataforma).
Plataforma hardware: es una arquitectura de computador o de procesador. Por ejemplo, los
procesadores x86 y x86-64 son las arquitecturas más comunes actualmente para los computadores caseros. Entre los sistemas operativos existentes para estas arquitecturas se cuentan Windows, GNU/Linux, GNU/Hurd, Mac OS X, y BSD.
Plataformas de Software: constituye el conjunto de programas, instrucciones y lenguajes que permiten al sistema la ejecución de múltiples tareas. El computador almacena los datos y programas en archivos, los cuales mantiene datos tales como el nombre, tipo, tamaño y otros atributos requeridos para su manejo. Los archivos se agrupan según el uso en conjuntos de archivos llamados directorios, los cuales a su vez se organizan en estructuras jerarquícas denominadas estructuras de árbol o árboles.
Plataforma Java: es una excepción a la regla general de que el sistema operativo constituye la plataforma de software. El lenguaje Java provee una máquina virtual o "procesador virual" que ejecuta cualquier código que haya sido escrito en dicho lenguaje; lo que permite que el mismo
binario ejecutable se pueda usar en todos los sistemas compatibles con el software Java.
Java tiene limitaciones en cuanto a admitir funcionalidades propias de cada sistema. Los programas de Java pueden ejecutarse por lo menos en los sistemas Windows, GNU/Linux, y
Solaris, con lo que dicho lenguaje está limitado a las funcionalidades que existan en los tres sistemas. Esto incluye, por ejemplo, redes y sockets, pero no entrada/salida directa del hardware.

miércoles, 15 de abril de 2009

GUIA DE FALLAS Y MANTENIMIENTO

Mantenimiento corretivo y preventivo

Mantenimiento corretivo

En realidad este tipo de mantenimiento corrige las fallas cuando se presentan.
- Se dan sobre una base no planificada y dando cumplimiento a una solicitud de reparación.
¿Porque permitir que instalaciones y equipos continúen funcionando a menor porcentaje de trabaja para el cual fueron creados?
Su origen podríamos considerarla entre las siguientes causas:
- Demanda excesiva de capacidad de los equipos.- Rechazo y/o Indiferencia con las técnicas de programación.- Factores económicos.Este tipo de Mantenimiento que utiliza el HNDAC - Callao desde hace muchos años impide un diagnóstico exacto de las causas que provocaron las fallas, con lo que se ignora:- Falla por mal trato de los equipos.- Falla por descuido o abandono.- Falla por desconocimiento en el manejo.- Falla por desgaste natural etc.El ejemplo claro lo tenemos en el HNDAC – Callao en las tuberías de agua y desagüe que no han sido cambiadas desde hace muchísimos años ó los pisos de vinílicos que con el paso del tiempo se han despegado de su sitio en muchos pasadizos del hospital.

Mantenimiento preventivo

El mantenimiento preventivo consiste en la revisión periódica de ciertos aspectos, tanto de hardware como de software en un pc. Estos influyen en el desempeño fiable del sistema, en la integridad de los datos almacenados y en un intercambio de información correctos, a la máxima velocidad posible dentro de la configuración optima del sistema. Además debemos agregar que el mantenimiento preventivo en general se ocupa en la determinación de condiciones operativas,de durabilidad y de confiabilidad de un equipo en mención este tipo de mantenimiento nos ayuda en reducir los tiempos que pueden generarse por mantenimiento correctivo.
En lo referente al mantenimiento preventivo de un producto software, se diferencia del resto de tipos de mantenimiento (especialmente del mantenimiento perfectivo) en que, mientras que el resto (correctivo, evolutivo, perfectivo, adaptativo...) se produce generalmente tras una petición de cambio por parte del cliente o del usuario final, el preventivo se produce tras un estudio de posibilidades de mejora en los diferentes módulos del sistema.
Aunque el mantenimiento preventivo es considerado valioso para las organizaciones, existen una serie de riesgos como fallos de la maquinaria o errores humanos a la hora de realizar estos procesos de mantenimiento. El mantenimiento preventivo planificado y la sustitución planificada son dos de las tres políticas disponibles para los ingenieros de mantenimiento.
Algunos de los métodos más habituales para determinar que procesos de mantenimiento preventivo deben llevarse a cabo son las recomendaciones de los fabricantes, la legislación vigente, las recomendaciones de expertos y las acciones llevadas a cabo sobre activos similares.
El primer objetivo del mantenimiento es evitar o mitigar las consecuencias de los fallos del equipo, logrando prevenir las incidencias antes de que estas ocurran. Las tareas de mantenimiento preventivo incluyen acciones como cambio de piezas desgastadas, cambios de aceites y lubricantes, etc. El mantenimiento preventivo debe evitar los fallos en el equipo antes de que estos ocurran.

sábado, 4 de abril de 2009

guia de instalacion linux canaima


Guía rápida de instalación de

Canaima GNU/Linux 2.0

CANAIMA


es una distribución GNU/Linux Venezolana basada en Debian que
surge como una solución para cubrir las necesidades ofimáticas de los usuarios
finales de la Administración Pública Nacional (APN) y para dar cumplimiento al
decreto presidencial Nro. 3.390 sobre el uso de Tecnologías Libres en la APN.
instalación
Preparando el sistema para la instalación
Antes de empezar a instalar Canaima GNU/Linux 2.0 tome en cuenta las
siguientes previsiones:


• Respalde toda la información sensible de su computadora en un medio de
almacenamiento seguro. Recomendamos utilizar distintos tipos de medios
de almacenamiento (CD's, DVD's, memorias Flash, discos duros externos) • Si desea conservar otro sistema operativo en el mismo disco duro de su
computadora, debe preparar un esquema de particionado para aplicarlo
con el Instalador de Canaima GNU/Linux 2.0. • Es recomendable, pero no necesario, instalar Canaima GNU/Linux 2.0 con
una conet. xión no restringida a Interne
• El Equipo de Desarrollo de Canaima GNU/Linux 2.0 no presta soporte a
instalaciones en máquinas virtuales.
• La instalación y uso de Canaima GNU/Linux 2.0 se hace a su propio riesgo,
y el producto se distribuye como está, sin ningún tipo de garantías.
• Su computadora debe contar con una unidad lectora de CD o DVD interna
o externa para poder instalar Canaima GNU/Linux 2.0.
• Es recomendable contar con al menos 384 MB. de memoria RAM para
instalar y utilizar Canaima GNU/Linux 2.0. de forma satisfactoria.
• Es recomendable contar con al menos 5 GB. de espacio en el disco duro de
su computadora para instalar y utilizar Canaima GNU/Linux 2.0. de forma
satisfactoria.


Iniciando la instalación
Para iniciar la instalación de Canaima GNU/Linux 2.0, introduzca el CD o
DVD de instalación en su unidad de CD o DVD y reinicie su equipo con el disco
introducido en la unidad. La configuración de su computadora puede requerir
que modifique la BIOS o presione alguna tecla para poder inicar el sistema desde
el CD o DVD.
En breves insantes aparecerá la pantalla de bienvenida del Instalador de
Canaima GNU/Linux 2.0 y podrá presionar ENTER o esperar diez (10) segundos
para que inicie la instalación. También podrá iniciar la instalación en los
siguientes modos especiales:
1. Modo a prueba de fallos: es una versión del Instalador que no utiliza
elementos gráficos y está diseñada para funcionar incluso en
computadoras con tarjetas gráficas que no puedan iniciar el instalador
tradicional. Se comporta de igual forma que el instalador gráfico.
2. Modo experto: es una versión del Instalador que hace más preguntas para
personalizar aún más la experiencia de instalación; sin embargo, podrá
encontrar preguntas no documentadas en este manual.
3. Modo de rescate: es una versión del Instalador diseñada para acceder
temporalmente a un sistema instalado en el disco duro pero que por alguna
razón no puede ser iniciado.


Durante la instalación
El instalador de Canaima GNU/Linux 2.0 le hará algunas preguntas sobre
el sistema que está instalando. El Equipo de Desarrollo de Canaima GNU/Linux
2.0 ha preparado la instalación para que sea lo más sencilla posible. Por favor,
preste atención a las preguntas que le hace el instalador para que su sistema
esté correctamente ajustado:
1. Mapa de teclado: seleccione el mapa de teclado que utilizará el sistema
operativo. En Venezuela, usualmente encontrará teclados con mapa de
teclado Español, Latinoamericano o Inglés estadounidense.
2. Configuración de la red: si no está conectado a una red o la red a la que
está conectado no dispone de autoconfiguración con DHCP, el instalador le
preguntará algunos datos sobre la red. Vea el capítulo correspondiente.
3. Particionamiento: el instalador siempre le preguntará como desea
particionar su sistema. Vea el capítulo correspondiente.
4. Datos del administrador: el instalador le preguntará la contraseña del
administrador dos (2) veces, para confirmar. El nombre del usuario
administrador es root.
5. Datos del usuario: el instalador creará un usuario no privilegiado por
usted. Debe introducir su nombre completo, un nombre corto de usuario y
la contraseña del usuario dos (2) veces, para confirmar.
Respondiendo a estas cinco (5) preguntas, podrá tener su sistema Canaima
GNU/Linux 2.0 instalado y listo para funcionar.

Configuración de Red

Si su reda red soporta autoconfiguración con DHCP, el instalador no le hará
ninguna pregunta sobre la configuración de la red. Si no está conectado a
ninguna red o si su red no soporta el protocolo anteriormente citado, el
instalador le preguntará lo siguiente:
• Nombre de equipo: introduzca un nombre corto para su computadora.
• Nombre de dominio: introduzca el nombre de su dominio DNS; si no lo
tiene, puede dejarlo en blanco.
• Dirección IP: introduzca una dirección IP válida para su computadora.
• Máscara de red: introduzca la máscara de red.
• Pasarela de enlace: introduzca la pasarela de enlace; en algunas
ocasiones el instalador intentará autocalcularla.
• Servidores DNS: introduzca el o los servidores DNS de su red.
Estos valores pueden ser provistos por el administrador de su red. El
Equipo de Desarrollo de Canaima GNU/Linux 2.0 no puede proveer esta
información.
También puede optar por no configurar la red si no está conectado a
ninguna red; para hacer esto seleccione la opción No configurar la red en este
momento.

Particionamiento
Su sistema Canaima GNU/Linux 2.0 necesita al menos dos (2) particiones,
o secciones de su disco duro, para poder funcionar. Una corresponde a la
memoria virtual, conocida como memoria de intercambio o memoria swap, y
otra al sistema operativo y datos personales.
Si usted no tiene otro sistema operativo instalado en su computadora y no
tiene necesidades especiales de particionamiento, recomendamos que elija la
opción de Particionado automático, Utilizar todo el disco, y Todos los ficheros en
una partición ya que ésta es la opción más sencilla y directa para instalar
Canaima GNU/Linux 2.0.
De otra forma, seleccione Particionado manual y siga las instrucciones del
instalador para particionar su disco.
Una vez seleccionado el esquema de particionamiento, el Instalador le
preguntará si está seguro de aplicar los cambios y luego formateará las
particiones seleccionadas.
Finalizando la instalación
Una vez finalizados todos los pasos de la instalación, el disco (CD o DVD)
será automáticamente expulsado de la unidad y su computadora se reiniciará
automáticamente. Retire el disco de la unidad y permita que la computadora
arranque normalmente .pantalla el gestor de arranque que le
muestra dos opciones de inicio, la predeterminada arrancará en cinco (5)
segundos y una opción de rescate o modo "single-user".
Luego de unos instantes, su nuevo sistema operativo Canaima GNU/Linux
2.0 arrancará y podrá iniciar sesión con
Al cabo de pocos segundos verá en el usuario y clave definidas durante la
instalación de Canaima GNU/Linux 2.0.

lunes, 16 de marzo de 2009

COMANDO BASICO DE LINUX

COMANDOS BÁSICOS DE LINUX

Comandos
Descripción
ls
Lista los ficheros de un directorio concreto
ls -l
Lista también las propiedades y atributos
ls -la
Lista ficheros incluidos los ocultos de sistema
cd nom_directorio
Cambia de directorio
more nom_fichero
Muestra el contenido de un fichero de forma paginada
ls -la more
Lista las ficheros de forma paginada
mv [ruta1]fichero1 [ruta2]fichero2
Mueve y/o renombra un fichero.
rm archivo o directorio
Elimina archivos o directorios
rm -R directorio
Borra un directorio recursivamente
cp archivo1 archivo2
Realiza una copia de un fichero
tail nom_archivo
Muestra las últimas líneas de un archivo de forma estática
tail -f nom_archivo
Muestra las últimas líneas del fichero de manera dinámica
head -numero nom_archivo
Muestra las primeras (número) líneas de un fichero
mkdir nom_directorio
Crea un directorio
rmdir nom_directorio
Elimina un directorio
chmod xxx nom_fichero
Cambia los permisos de acceso de un fichero
chown usuario fichero/directorio
Cambia el propietario de un fichero o directorio
chgrp grupo fichero/directorio
Cambia el grupo (-R para realizar el cambio recursivo)
ps aux
Muestra una lista de los procesos activos
kill -x(de 0 a 9) PID
Elimina un proceso via nº PID que le identifica
mount
Vemos el listado de dispositivos montados
mount /dev/fd0 /mnt/floppy
Montaje de la disquetera
mount /mnt/cdrom
Punto de montaje del CD-ROM
umount
Desmonta los puntos de montaje anteriores
hostname
Visualiza el nombre de la máquina
fsck
Escanea el disco
init 0
Apaga la máquina de manera correcta
init 6
Reinicia la máquina
compress/uncompress
Comandos de compresión de archivos " .Z"
gunzip nom_archivo.gz
Descompresión de archivos " .gz"
tar xvf fichero.tar
Descomprime archivos " .tar"
top
Lista procesos de CPU
find / -name nom -print
Encuentra ficheros según patrón
pwd
Visualiza el directorio actual
grep 'cadena' archivo
Muestra las líneas del archivo que contienen la cadena
date
Da la hora y la fecha del sistema
cal
Muestra el calendario del mes actual
clear
Borra la pantalla
who
Informa de los usuarios conectados
whoami
Más información sobre nuestra máquina
finger
Información más completa que who
su
Entrar a la sesión como root (necesario passwd)
su nom_usuari
Estando como root entramos como otro usuario
fdisk
Gestión de particiones ('m' = menú de comandos)
setup
Configuración gráfica de dispositivos
rpm -i nombre_paquete
Instalación de paquetes RedHat
startx
Arranca el entorno gráfico
Ctrl+Alt+F2
Salir del entorno gráfico a un terminal
Alt+F'x'
Conmutar entre terminales
make config
Configuración del Kernel
make xconfig
Entorno gráfico de configuración del Kernel
ifconfig -a
Información de las propiedades de red,equivale a ifconfig /all en Windows
dump/restore
Copias de seguridad y restauración
./comando
Ejecuta un comando si no tenemos el path del directorio


u: propietario; g:grupo; o: otros; a: todos

+: conceder derechos

-: denegar derechos



.