miércoles, 5 de junio de 2019

COMANDO LINUX


Los comandos, en su mayor parte, no son realmente más que pequeños programas incorporados en el sistema operativo. Técnicamente, lo único que diferencia los comandos de los programas (o de los scripts) es que los comandos siempre están en carpetas muy concretas (/bin, /usr/bin, y en el caso de haber iniciado sesión como superusuario, /sbin), así que no es necesario especificar dónde se encuentran.
Por ello, todas las reglas de sintaxis aplicables a los comandos son aplicables a cualquier programa o script de Bash, con un cambio: en lugar de escribir el nombre del comando, hay que especificar exactamente dónde esta el programa o script (la ruta del programa o script)
Más abajo se dan ejemplos más concretos, pero como ejemplo introductorio, usaré los comandos cd (cambiar directorio actual) y ls (mostrar contenido de directorio actual).

Dominar la línea de comandos linux es algo de gran ayuda para cualquier desarrollador web que permite ser más ágil e independiente a la hora de trabajar en entornos de desarrollo Linux/Unix.
Comandos mas utilizados:

cd - Change directory
  1. cd <directorio>
Cambia el directorio actual de trabajo, es decir, nos mueve a ese directorio.

rmdir - Remove directory
  1. rmdir <directorio>
Elimina el directorio.

rm - Remove
  1. user@server:~$ rm <archivo>
Elimina el archivo.
  1. user@server:~$ rm -r <directorio>
Elimina el directorio y todo su contenido.

cp - Copy
  1. user@server:~$ cp <origen> <destino>
Copia los archivos y directorios de origen a destino.
  1. user@server:~$ cp -r <origen> <destino>
Hace lo mismo pero de forma recursiva, es decir, copia los directorios y su contenido.

mv - Move
  1. user@server:~$ mv <origen> <destino>
Mueve los archivos o directorios de origen a destino. Mueve, no copia!

Clear -
  1. user@server:~$ clear
Limpia todo el texto del terminal y lo deja como si acabaramos de abrirlo.

History - Historial
  1. user@server:~$ history
Muestra los últimos comandos introducidos por el usuario actual.

Cat - Concatenar
  1. user@server:~$ cat -n
Muestra el contenido de un archivo numerando las líneas.

Head -
  1. user@server:~$ head
Muestra las primeras 10 líneas del archivo especificado.

Tail -
  1. user@server:~$ tail
Muestra las últimas 10 líneas del archivo especificado.

pwd - Print work directory
  1. user@server:~$ pwd
Muestra el direcorio de trabajo, es decir, en el que estas ubicado.

touch - Actualizar
  1. user@server:~$ touch <nombre de archivo>
Crea un archivo vacío con el nombre especificado, si el archivo existe actualiza la fecha de modificación.

wget - www get
  1. user@server:~$ wget <url>
Descarga el archivo del sitio web especificado.
  1. user@server:~$ wget -r <url>
Descarga el sitio web especificado completo (-r de forma recursiva hasta 5 niveles del sitio).

ps - Process status
  1. user@server:~$ ps -aux
Muestra información sobre todos los procesos que se están ejecutando en el sistema.
Resultado de imagen para comando linux


WINDOWS SERVER

Windows Server es una línea de productos para servidores, desarrollado por Microsoft Corporation. El nombre comercial se ha utilizado en las versiones de Microsoft Windows para servidores, como las siguientes.
¿Y PARA QUE SIRVE UN SERVIDOR?
La mejor forma de entender que es un servidor es verlo unido al concepto de redes de computadoras. Un servidor es un equipo diseñado para procesar solicitudes y entregar datos a otros ordenadores a los que podríamos llamar clientes. Esto se puede hacer a través de una red local o a través de Internet.

Versiones de Windows Server

  • Windows 2000 Server - Lanzado el 17 de febrero del año 2000 como software destinado a servicios web para su implementación en servidores.
  • Windows Server 2003 - Mejorado en su antecesor a nivel de seguridad, arranque con menos servicios no utilizaba NetBIOS, sino DNS.
  • Windows Server 2008 - Con similitudes  a Windows Vista, ya que comparten siertas areas del código.
  • Windows Server 2008 R2 - Basado en mejoras de Windows Server 2008,  es el primer SO de sólo 64 bits que lanza Microsoft.
  • Windows Server 2012 - Resultado de Windows Server Developer Preview, lanzada para captar suscriptores.
  • Windows Small Business Server - Sistema operativo para servidores orientado a pequeñas empresas. 
  • Windows Esential Business Server - Sistema Operativo similar a Small Business Server pero pensado en emprendimientos de tamaño medio. 
  • Windows Home Server - Sistema Operativo pensado en hogares, destinado a compartir documentos, documentos copias de seguridad etc.
  • Windows Server 2016 también denominado Windows Server vNext - Este es el ultimo desarrollo de Microsoft para sus Sistemas Operativos destinados a la aplicación en servidores. 

¿Cuando se recomienda usar Windows Server?


Grandes compañías trabajan con servidores donde corre este sistema operativo, pero básicamente existen razones puntuales por las cuales utilizarlo o no, basado estrictamente en los requerimientos de nuestro desarrollo.

Los servidores con sistema operativo Windows, están destinados a quienes desarrollan tecnologías ASP .NET o bases de datos en Access o SQL Server.

Ventajas:

  • Fácil de administrar: Este sistema operativo tiene una gran facilidad de uso, lo cual lo convuerte en el más comercial del mercado.
  • Posee una extensa documentación oficial.
  • Menor tiempo de desarrollo: Gracias a una gran inversión de Microsoft y de la mano de una gran comunidad de desarrolladores, se logro facilitar mucho el desarrollo de aplicaciones y sistemas que corran sobre servidores Windows.
  • Fácil aprendizaje: La curva de aprendizaje para windows es sumamente inferior a la de otros Sistemas Opertivos, según indica Microsoft.
  • Una gran ventaja que hasta ahora ha tenido el hosting de Windows frente a una variante de Linux es el soporte del framework de alto rendimiento ASP.NET, cuya nueva versión también es compatible con Linux. Sin embargo, aplicaciones como SharePoint o Exchange siguen siendo exclusivas.
  • Para windows ASP .NET  es sin dudas el modulo mas importante para los alojamientos Windows, esto se debe a que ASP .NET es un framework altamente demandado a la hora de desarrollo web. Uno de los motivos es que ayuda a agilizar el desarrollo de una aplicación, proporciona codigo para el dominio de funciones simples, para el uso de los programadores. 

Desventajas:

  • Costoso: Es necesario pagar por la licencia para poder utilizarlo.
  • Seguridad: Pese al esfuerzo de Microsoft y publicidad, Windows es uno de los Sistemas Operativos con mas bugs o fallos a nivel de seguridad. Probablemente por ser uno de los más utilizados en el mundo.
  • Complejidad: Pese a lo que Microsoft indica,  es necesario contar con los conocimientos de un administrador avanzado para la instalación y configuración de alto nivel. 
  • Poco estables: Su estabilidad y rendimiento no es muy bueno, consume mayor cantidad de recursos comparado a otros Sistemas Operativo para servidores.
  • Requieren de reinicio luego de una actualización

Conclusión:


A la hora de contratar un hosting no olvides chequear tus requerimientos, recuerda no comprar o contratar un servicio de hosting pensando que solo por el echo de tener instalado Windows en tu ordenador, sera más fácil administrarlo.
La mala elección de tu sistema operativo puede traerte muchos dolores de cabeza, a la vez puede que gastes dinero de forma innecesaria.
Resultado de imagen para WINDOWS SERVER definición

LINUX - DIFERENCIAS

Diferencias entre Windows y Linux:

Linux a diferencia de Windows, es multitarea real, y multiusuario, posee un esquema de seguridad basado en usuarios y permisos de lectura, escritura y ejecución establecidos a los archivos y directorios. Esto significa que cada usuario es propietario de sus archivos, y otro usuario no puede acceder a estos archivos. Esta propiedad no permite el contagio de virus entre archivos de diferentes usuarios.
Una diferencia, quizás la más importante de todas, con respecto a cualquier sistema operativo comercial, es el hecho de que es software libre, qué quiere decir esto? que junto con el sistema, se puede obtener el código fuente de cualquier parte del mismo y modificarlo a gusto. Ésto da varias ventajas, por ejemplo:

  1. La seguridad de saber qué hace un programa tan solo viendo el código fuente, o en su defecto, tener la seguridad que al estar el código disponible, nadie va a agregar «características ocultas» en los programas que distribuye.
  2. La libertad que provee la licencia GPL permite a cualquier programador modificar y mejorar cualquier parte del sistema, ésto da como resultado que la calidad del software incluido en GNU/Linux sea muy buena.
  3. El hecho de que el sistema sea mantenido por una gran comunidad de programadores y usuarios alrededor del mundo, provee una gran velocidad de respuesta ante errores de programas que se van descubriendo, que ninguna compañía comercial de software puede igualar.
Además de las ventajas anteriormente enumeradas, GNU/Linux es ideal para su utilización en un ambiente de trabajo, dos razones justifican ésto:

  1. Al ser software libre, no existe el costo de las licencias, y una copia del sistema GNU/Linux puede instalarse en tantas computadoras como se necesite.
  2. Existen utilidades para el trabajo en oficina, que son compatibles con las herramientas de la serie MS-Office.
Instalando el sistema operativo:


  • Para instalar Linux hay que realizar relativos esfuerzos, aunque cada vez es una tarea más sencilla, pero puedes personalizar completamente la instalación.
  • A la hora de instalar Windows prácticamente no puedes configurar nada (cuatro cosas básicas). Eso sí, la instalación de Windows es muy fácil y cómoda.
Compatibilidad con el Hardware:
  • Windows es generalmente más compatible con todo tipo de hardware que Linux. No obstante, cada vez se acercan más ambos a la compatibilidad total, que sería lo deseable.
  • Gracias a que Linux goza de alta popularidad, ofrece una alta compatibilidad a pesar de no estar detrás de ninguna casa comercial. Además ofrece actualizaciones de forma frecuente.
  • Windows forma parte de Microsoft, y debido a su gran poder económico intenta ofrecer un elevado número de drivers, ya que las empresas de hardware crean sus propios drivers.
Hablemos de Software:
  • Linux cuenta con menos software en algunos sectores, y tiene una menor aceptación en el mundo empresarial, aunque gracias a apoyos de empresas como Sun Microsystems (adquirida en 2009 por Oracle) o IBM se consiguieron avances importantes en los últimos tiempos.
  • Windows posee una gran cantidad de software, ya que es el sistema operativo más utilizado en las empresas (principalmente por su facilidad de uso) y esto hace que los desarrolladores se centren más en él.
Otras consideraciones:
  • Linux siempre se ha caracterizado por la robustez de su sistema, ya que por ejemplo podemos estar meses (incluso años) sin la necesidad de apagar o reiniciar el equipo. Por otra parte, si una aplicación falla, no se bloquea totalmente el equipo.
  • En Windows siempre (tarde o temprano) es necesario reiniciar el sistema cuando se modifica o actualiza alguna configuración del mismo. Además, se puede bloquear al ejecuta alguna operación aparentemente sencilla, obligándonos a reiniciar el equipo.
Conclusiones finales:



Tanto Windows como Linux tienen su ventajas e inconvenientes, encontrarás razones para usar (o no usar) tanto uno como otro. Lo que es cierto es que técnicamente hablando, Linux sale ganando.

No hay comentarios.:

Publicar un comentario

SOLUCIONES DE IDT RFID ¿QUE ES? RFID  o  identificación por radiofrecuencia  (del inglés  Radio Frequency Identification ) es un ...