¿qué características están en zsh y faltan en bash, o viceversa?
<p>como usuario de linux, siempre he usado bash porque era el valor predeterminado en cada distribución que usaba. las personas que usan otros sistemas unix, como bsd, parecen usar otros shells con mucha más frecuencia. en aras de aprender un poco más, he decidido probar zsh.</p><p>como usuario bash:</p><ul> <li>¿qué características voy a extrañar?</li> <li>¿y cuáles debo tener en cuenta?</li> </ul>
<p>ya ha habido bastante actividad sobre el tema en otros sitios de stack exchange. mi experiencia de cambiar de bash a zsh, hasta donde puedo recordar (fue hace años²), es que no me perdí nada. gané mucho; esto es lo que creo que son las características simples específicas de zsh que más uso:</p><ul> <li> <p><sub>la característica de zsh que más extraño cuando uso ocasionalmente bash es autocd: en zsh, ejecutar un directorio significa cambiar a él, siempre que active la opción <code>autocd</code>.</sub></p> </li> <li> <p>otra característica muy útil es el globbing elegante. los <strike>jeroglíficos</strike>los caracteres son un poco difíciles de recordar pero extremadamente convenientes (como en, a menudo es más rápido buscarlos que escribir el comando <code>find</code> equivalente). algunos de los ejemplos más simples:<br> <code>foo*~*.bak</code> = todas las coincidencias para <code>foo*</code> excepto las que coinciden <code>*.bak</code><br> <code>foo*(.)</code> = solo archivos regulares que coinciden <code>foo*</code><br> <code>foo*(/)</code> = solo directorios que coinciden <code>foo*</code><br> <code>foo*(-@)</code> = solo enlaces simbólicos colgantes que coinciden <code>foo*</code><br> <code>foo*(om[1,10])</code> = los 10 archivos más recientes que coinciden <code>foo*</code><br> <code>foo*(lm+1)</code> = solo archivos de tamaño&gt; 1 mb<br> <sub><code>dir/**/foo*</code> = <code>foo*</code> en el directorio <code>dir</code> y todos sus subdirectorios, recursivamente rec</sub></p> </li> <li> <p>para cambios de nombre sofisticados, el <code>zmv</code> incorporado puede ser útil. por ejemplo, para copiar cada <code><em>file</em></code> a <code><em>file</em>.bak</code>: <code>zmv -c '(*)(#q.)' '$1.bak'</code></p> </li> <li> <p>tanto bash como zsh tienen un sistema de finalización decente que debe activarse explícitamente (<code>. /etc/bash\_completion</code> o <code>autoload -u compinit; compinit</code>). zsh's es mucho más configurable y generalmente más elegante.</p> </li> </ul><p>si ejecuta zsh sin un <code>.zshrc</code>, se inicia un menú interactivo que le permite elegir las opciones de configuración. (algunas distribuciones pueden desactivar esto; en ese caso, ejecute <code>autoload zsh-newuser-install; zsh-newuser-install</code>). recomiendo habilitar las opciones de historial recomendadas, activar la finalización ("estilo nuevo") y activar las "opciones de shell comunes" excepto <code>beep</code>. más tarde, configure más opciones a medida que las descubra.</p><p>²<sub>en ese momento, la finalización programable era la característica asesina de zsh, pero bash la adquirió poco después.</sub><br> ⁴<sub>las características que bash adquirió solo en la versión 4 (por lo que todavía no están disponibles en muchos sistemas) son de tipo más pequeño.</sub></p>
shell de login del nuevo usuario se ha establecido en /bin/sh , que en ubuntu es el tablero. se trata de un shell previsto ser pequeño y rápido, ejecutar scripts de forma eficiente. no tiene ninguna características interactivas. cambiar la shell zsh (mejor) o bash (más común):chsh -s /bin/bash si usted quiere cambiar adduser de predeterminado shell, editar /etc/adduser.conf :dshell=/bin/bash el -v parámetro para bash significa detallado y manda a bash para imprimir toda la información posible sobre lo que está haciendo. en el inicio, mostrará toda la configuración está leyendo en.para imprimir la información de versión de bash, utilice bash --version . <p>en sus archivos de perfil de shell de inicio de sesión, puede configurar algunas cosas que usará durante su sesión, y que solo deben hacerse una vez. algunas ideas:</p><ul> <li>cree un archivo temporal que contenga la dirección ip desde la que se conectó, luego puede incluirlo en algunos scripts que configuran las reglas del firewall.</li> <li>ejecute ssh-agent, solicite sus claves ssh y almacene las variables de entorno del agente ssh en un archivo.</li> <li>si esa es una máquina limitada, y sus compañeros de trabajo desean estar al tanto de los inicios de sesión de los demás, escriban (1) mensajes informándoles de su inicio de sesión.</li> </ul><p>en los archivos de shell sin inicio de sesión (<code>.bashrc</code>) debes configurar tu shell:</p><ul> <li>aviso de lujo</li> <li>establecer alias</li> <li>establecer opciones de historial</li> <li>definir funciones de shell personalizadas</li> <li>exportar variables de entorno (tal vez pager, editor si la configuración de todo el sistema apesta)</li> <li>cargar variables de agente ssh guardadas en <code>.bash\_profile</code></li> </ul><p>por lo general, incluirías <code>.bashrc</code> de <code>.bash\_profile</code> con lo siguiente. luego, iniciar sesión shell obtiene todas sus personalizaciones y <code>.bash\_profile</code> el archivo no tiene que duplicar cosas que ya están en <code>.bashrc</code>.</p><pre><code>[[ -f ~/.bashrc ]] &amp;&amp; . ~/.bashrc </code></pre> <p>mis dos primeros centavos:</p><p>¿cuál es el problema real aquí? ¿atacantes que saben que está ejecutando un sistema operativo vulnerable o que no lo está actualizando?</p><p>ahora en lo que respecta a su pregunta. hay una serie de utilidades que se pueden usar para tomar huellas digitales de un sistema operativo. existen varias bibliotecas de javascript que le permiten obtener información sobre el navegador y el sistema operativo de una persona.</p><p>los navegadores no son lo único que puedes intentar para tomar huellas digitales. otros servicios como smb también se pueden usar (ya que anunciarán ciertas versiones) para atacar una máquina. básicamente, cualquier servicio que esté ejecutando podría usarse para intentar adivinar su sistema operativo. hay endurecimiento guías que lo ayudarán a hacer su impresión lo más baja posible (tenga un google rápido).</p><p>también tenga en cuenta que si usted es un consumidor habitual, es probable que la mayoría de esos servicios no sean accesibles desde internet, ya que estará detrás de un enrutador nat o incluso un firewall.</p> si analizas con cuidado lo que ofrece una tableta, te darás cuenta de que no te ofrecen las mismas prestaciones, en el caso del sistema operativo. por otro lado, un convertible conserva las aplicaciones y sistema del ordenador, para trabajar con mayor comodidad si en tu caso viajas mucho. son mejores que una tableta y su rendimiento es un 200% mayor. principales ventajas

el tour de inicio al wndows xp starter es más detallado.
cuenta con varios videos de introducción en castellano para el usuario principiante. se puede aprender desde como usar el mouse hasta saber lo que es un firewall.
tiene una gran cantidad de tutoriales.
viene con 3 wallpapers del país de destino.  el protector de pantalla es la bandera nacional.
opción de configuración automática para el pc
no viene con cd de instalación o de recuperación. el starter posee una imagen en el disco rígido de la nueva computadora.
incluye los programas clásicos y habituales de windows en versiones integras pero limitadas de acuerdo a las prestaciones anteriormente reseñadas: paint, wordpad, internet explorer, outlook express, windows media player, windows messenger 4.7, service pack 2.
una de las ventajas que trae windows xp es su facilidad de uso... para que cualquier usuario pueda utilizarlo sin tener mayores conocimientos del sistema... en comparación con otros windows te darás cuenta que existe una amplia cantidad de nuevas herramientas para utilizar... una mejor calidad en lo que seguridad... un mejorado sistema de archivos (ntfs), que aguanta las versiones anteriores...

reconoce todos los drivers
es compatible con todo el hardware y todos los juegos
no consume mucha memoria
es practico y de interfaz amigable 
es mas seguro que los anteriores 
tiene seguridad de archivos sobre particiones ntfs
es redundante a fallos
propio administrador de particiones
desventajas.

 aparte de ser de pago... desafortunadamente hay que tener mucho cuidado con la manipulación de datos dentro del equipo... es más fácil de vulnerar el sistema que con el kernel linux... el sistema es completamente cerrado (no puedes hacer muchas cosas para modificar el sistema)...

muchas veces se laguea con algunas aplicaciones que entran en estado de error, cosa que en el vista no sucede porque lo mejoraron en ese sentido

la incapacidad de separar los productos microsoft de sus prácticas comerciales opaca lo que hubiera sido un lanzamiento muy divertido. por ejemplo, esta es la primera versión de windows protegida contra copias. si trata de instalar su copia en una segunda computadora —digamos, su laptop—, a los 30 días no podrá entrar en su segunda máquina. esta noticia llevó a muchos dueños de pc enfurecidos a considerar la posibilidad de pasarse a territorio macintosh, linux o amish.


también está el tema de la privacidad; a cada paso, windows xp trata de enviar información sobre usted a la nave madre. durante la instalación, primero le pregunta si está listo para "activar" su copia de xp (enviar información sobre la configuración de su pc a microsoft) y después si le gustaría registrarla (enviar su dirección y número de teléfono a microsoft). si trata de usar el programa windows messenger, le dicen que debe inscribirse en el servicio passport (enviar su dirección de e-mail, ciudad y código de área a microsoft).

microsoft jura que usará su información sólo para ofrecerle un servicio mejor, pero no es difícil alarmarse ante la idea de que la base de datos de una sola empresa pueda llegar a contener el 90 por ciento de las computadoras del mundo.


entre las ventajas que se considerarán propias de windows 7 sobre otros sistemas están: 
mayor sincronización entre el usuario y el ordenador, gracias al soporte de pantallas multitáctiles y la herramienta de reconocimiento de voz.
ocupará menos memoria, tanto su nuevo kernel como el sistema operativo en sí.
soportará diversas plataformas de procesadores: 32 y 64 bits.
es un sistema operativo abierto; estará a disponibilidad de cualquier mercado o uso dependiendo de la necesidad del usuario (hogar, educación, comercio).
ahorrará energía pues no requiere de tanto soporte de hardware o integración de tantos componentes.
empresas desarrolladoras de hardware podrán impulsar el comercio de sus productos, un vivo ejemplo es la empresa dell que lanzará al mercado junto al windows 7 su pantalla táctil pues abrá un sistema operativo que la soporta.



- desventajas que presentará windows 7

en la actualidad las desventajas que se pueden observar con respecto a este próximo sistema operativo están:
escasa información acerca del mismo, pues aún se encuentra en su etapa de desarrollo beta y no se pueden reconocer todas las características y ventajas del mismo.
en caso tal de que se vuelva necesaria la compra de una pantalla táctil el mantenimiento e infraestructuras del hardware sería más costoso.
no traerá soporte o compatibilidad con los drivers y dispositivos actuales.
no sería una total innovación, por contar con características propias de otros sistemas operativos, como lo es el micro-kernel que ya forma parte del mac os tiger y tomaron también parte de la interfaz gráfica del mismo.
traería desventajas económicas en caso de que no haya actualizaciones de windows xp o vista pues implicaría la renovación del sistema operativo instalado en la Buenas con todos, si efectivamente las interfaces cambiaron y esta característica se encuentra en la siguiente ubicación para los que no la encontraron a simple vista como yo.  

  

Tools -> Computer Management  

<http://imageshack.us/f/9/il7s.png/>  

  

Shared Folder  

<http://imageshack.us/f/194/82w1.png/> 91;a-z] es el nombre del disco + la partición.  
En linux el disco seria hda0, hda1, hdb0...  
En openbsd es wd0, wd1...  
La [a-z] es el nombre de la partición. Para saber cual es la partición que buscas puedes usar el comando disklabel:  
#disklabel wd0  
Te sacara algo de información entre la cual están las particiones. Guiate por el tamaño o el sistema de archivos para localizar la partición que buscas.  
Supongamos que es la i, tendrías que dar el comando:  
#mkdir /linux  
#mount\_ext2fs /dev/wd0i /linux el break point detiene el sistema, y habre el modo debug, si no tiene el privilegio para ver el modo debug, imagino que se quedara dando vueltas, o quisas se habre a la mala el modod debug!

esta es una de las pruebas que aun no tenido el honor de realizar ^^

al laboratorio…

updated.

1-cree un u… <p>creo que está simplificando demasiado los tipos de alojamiento que podría obtener. aquí están, para qué son buenos y para qué no son tan buenos:</p><p><strong>alojamiento compartido</strong></p><p>estás en un servidor con potencialmente cientos de otras personas. existen límites predefinidos, como la cantidad de espacio en disco/bases de datos que puede tener y la cantidad de datos que puede transferir por mes. este es el más barato de todos, a veces tan poco como $ 3/mes, pero tenga cuidado: tan pronto como su sitio comience a consumir más que los recursos mínimos, se le suspenderá y se le pedirá que actualice.</p><p>además, cosas como php/ssh/etc están configuradas en modo 'paranoico'. es posible que no tenga acceso a ciertas funciones y debe depender de su host para instalar las cosas que pueda necesitar (es decir, subversion/mercurial).</p><p>esto es bueno para las personas que desean alojar un sitio de tipo de tarjeta personal o de negocios. un brote de esto se llama <strong>alojamiento de revendedor</strong>, lo que le brinda la capacidad de crear cuentas de alojamiento adicionales para sus clientes.</p><p>tenga en cuenta que esto no es compatible con pci/dss/hipaa/etc.</p><p><strong>servidor virtual dedicado</strong></p><p>su sitio obtiene su propia vista única de un servidor compartido. puede configurar sus servicios y software como lo haría en un servidor dedicado, sin embargo, no hay garantías reales de recursos. "malos vecinos" es todo lo que se necesita para arrastrar su sitio.</p><p>por lo general, recomiendo esto a los desarrolladores que necesitan una caja de arena que les permita configurar las cosas de la manera que quieran.</p><p>nuevamente, no cumple con pci/dss/hipaa/etc</p><p><strong>servidor privado virtual</strong></p><p>esto es, para todos los efectos, un servidor dedicado que viene con una cierta cantidad de recursos garantizados. serás el súper usuario, puedes hacer lo que quieras. dependiendo de la plataforma, sus límites de recursos pueden 'explotar' en ocasiones para hacer frente a los picos de uso. desafortunadamente, esto también significa que sus recursos se ven afectados si varios vecinos también necesitan "explotar".</p><p>recomiendo ir con un proveedor de xen si sigue esta ruta, nunca tendrá menos de lo que paga.</p><p>recomiendo que todos los sitios nuevos que anticipan cualquier tipo de tráfico comiencen con nada menos que un vps.</p><p>esto puede ser, dependiendo del tipo de hipervisor y almacenamiento utilizado, compatible con pci/etc.</p><p><strong>servidor totalmente dedicado</strong></p><p>exactamente como se lee, un servidor que es tuyo y solo tuyo. puede alquilar uno mensualmente o comprar uno y pagar para que se ubique en un centro de datos. recomiendo ir con la opción de alquiler primero, requiere menos inversión para ampliar si es necesario. cuando los ingresos lo permiten, siempre puede comprar sus propios servidores. para ese momento, tendrá una comprensión muy firme del tipo de hardware que necesita.</p><p>recomiendo esto para las empresas de nueva creación que pueden permitirse unos pocos cientos de meses de alojamiento, o cualquiera que tenga que cumplir con los estándares de seguridad. si almacena información cc de cualquier tipo, o cualquier tipo de información médica/de salud, realmente querrá tener acceso exclusivo a su propio hardware.</p><p><strong>alojamiento en la nube</strong></p><p>he creado varias plataformas en la nube para algunas grandes empresas de alojamiento web. soy prolífico en el desarrollo de xen e incluso no puedo decirle en una oración clara y concisa qué se supone que significa 'nube' cuando se trata de iaas (infraestructura como servicio).</p><p>lo que está obteniendo con la mayoría de los proveedores de la nube es una o más máquinas virtuales a las que se les puede asignar más memoria o almacenamiento según lo exija el tráfico, luego vuelvan a la configuración 'inactiva' cuando el tráfico disminuya. además, algunos ofrecen la capacidad de hacer clones de una sola instancia y conectarlos mediante un equilibrador de carga (generalmente basado en software).</p><p>lo que hay que tener en cuenta aquí es mega facturas si su sitio se ve afectado. hay muchos casos en los que el algoritmo que 'escala automáticamente' funciona más a favor de la empresa de hosting y menos a favor de su billetera. si obtiene ese tipo de alojamiento, asegúrese de que el interruptor permanezca pegado al manual. en muchos casos, solo encender un caché es suficiente para satisfacer una mayor demanda de tráfico.</p><p>amazon y otros han publicado claramente que sus ofertas <strong>no</strong> cumplen con las pautas establecidas por estándares de seguridad como pci/dss o estándares federales como hipaa/hitech. esto no es tanto una advertencia de usar un hipervisor, es una advertencia de usar una red de almacenamiento compartida.</p><p><strong>en resumen:</strong></p><p>el tipo de alojamiento que obtienes es realmente incidental, lo que importa más es cómo planeas tu red. por ejemplo, puede tener static.domain.com utilizando un servidor http liviano que tiene la responsabilidad de servir solo imágenes y medios, reduciendo drásticamente la carga en su servidor de producción.</p><p>además, el almacenamiento en caché inteligente de páginas dinámicas (y/o) las consultas que intervienen para hacerlas le permiten exprimir considerablemente más de cualquier plataforma.</p><p>obtendría algunos servidores vps, o tal vez un servidor dedicado y un par de servidores vps. la otra cosa que no puedo hacer es dividir mi dns, si mi dominio no se puede resolver ... todo el almacenamiento en caché y el ajuste fino en el mundo no ayudarán.</p><p>es realmente difícil decir qué sería 'mejor' para usted, no estoy seguro de la complejidad y las necesidades de su proyecto. sin embargo, con suerte, lo anterior le brinda una idea de los pros y los contras, sea cual sea el camino que decida.</p>