Shared posts

20 Sep 13:19

BricsCAD, el mejor clónico de AutoCAD es de pago

by paco HS
Si buscamos un programa de CAD integral en entornos GNU/Linux, completo en 2D y con un 3D mínimamente solvente no tenemos más remedio que rendirnos a la evidencia y acudir al software de pago. Es duro para todo seguidor de la filosofía del software libre pero así están las cosas hoy día, y dentro de ese Contexto BricsCAD es uno de los productos que más lejos llega.

Estamos ante otro clónico del, aparentemente, eterno AutoCAD que, sin haber llegado tan lejos, goza de las suficientes atribuciones para estar en la cúspide de las aplicaciones de dibujo arquitectónico hechas para Linux. Mucho de lo que en su día dijimos del Ares Commander Edition es aplicable a BricsCAD. Sin embargo, encuentro aún mayor sintonía entre el referente al que siempre aludimos y el software objeto de la presente entrada.


No quiero repetir lo ya dicho para otras herramientas aquí tratadas para evitar redundancias (pueden consultar la reseña de DraftSight para tan fin) así que me contentaré con decir que para la delineación en 2D BricsCAD viene sobradamente preparado y cumple con las expectativas más exigentes. Si pensábamos que DraftfSight era completo, añadámosle además el 3D porque así obtendremos BricsCAD. En esta faceta, su retahila de herramientas cubre tanto la creación se mallas como la de sólidos, así como su edición booleana, vistas en perspectiva, iluminación y asignación de materiales. Que nadie espere resultados como el de un 3dsMAX pero ni falta que le hace porque competir a ese nivel no es ni mucho menos el objetivo de sus creadores.

También podemos crear scripts para automatizar operaciones y cargar guiones en distintos formatos entre los que se encuentra el .LSP de AutoLISP, el clásico lenguaje de programación de AutoCAD. También, por supuesto, podemos guardar nuestro trabajo en formato .DWG. En BricsCAD Platinum 13.1.14, que es el objeto de esta reseña, admite hasta la versión de AutoCAD 2010. Y no se crean que el análisis se queda aquí porque me dejo cosas en el tintero, pero con lo visto creo que es más que suficiente para hacernos un juicio más que rotundo.

Tanta diversidad y profusión quizá juegue un tanto en su contra al hacerlo más complejo de manejar, pero no es nada fuera del alcance de cualquier usuario medio de programas de CAD. Si uno está dispuesto a pasar por el aro de pagar licencias, visto lo visto hasta el momento, esta sería muy posiblemente la primera opción a manejar, precios al margen. No tienen más que descargar la versión libre por treinta días y comprobarlo.

Descargar BricsCAD.
07 Jun 06:19

4MLinux: toda la potencia de GNU/Linux en solo 44 MB


4mlinuxSiempre he sido bastante fan de las distros minimalistas/ligeras, por esa capacidad que tienen de funcionar en muchos equipos donde otras no llegan, y uno de mis recientes descubrimientos es 4MLinux, una distro mucho más pequeña, casi una miniatura de lo que estamos acostumbrados a ver, pero capaz de hacer cosas sorprendentes para su tamaño.Para empezar si os preguntáis el porqué del nombre 4MLinux,  un vistazo al menú nos dará alguna pista:
  • Maintenence (mantenimiento):  con la posibilidad de hacer backups de forma automática o manual, gestionar particiones con fdisk, cfdisk o PartWizard (instalable mediante script), además de monitor del sistema y el conocidoClamAntivirus por si tenemos que meter las zarpas en algún Windows.
  • Multimedia: contamos con varias programas de consola para reproducir audio/video, y con scripts que nos facilitan la instalación automática de programas mas complejos como SMPlayer 0.8.5 o SMTube. Además dispone de visor de imágenes y uncapturador de pantalla como ShutterBug bastante original.
  • Miniserver: Usa el inetd daemon, que gestiona las conexiones Telnet, SSH, FTP y HTTP
  • Mystery: incluye una decena de juegos ligeros como: solitario, tetris, minas, Galaga, Snake, Casino…
Como vemos 4MLinux contiene todo lo necesario, para actuar como distro de rescate, server, equipo multimedia, y por supuesto para la red ahí contamos con el navegadorLinks, cliente IRC, incluyendose scripts y programas como WifiLan, que facilitan la configuración de las conexiones.Si todo esto fuera poco en el menu se incluye la opción de instalar otros programascomo: Opera 12.15, LibreOffice 3.6.6, SMPlayer 0.8.5 y Partition Wizard 7.8El aspecto visual para ser una distro tan minimalista está muy conseguido, dispone devarios wallpapers para elegir y una barra de lanzadores Wbar con las aplicaciones más basicas: terminal, PathFinder (gestor de archivos), editor de textos, calculadora, calendario, navegador, media player, visor de imágenes, herramienta de capturas.Tanto la barra de lanzadores como el conky disponen de opciones on/off, y en la barra inferior nos encontramos los clásicos controles de sonido, red, discos, fecha y hora..además de 4 escritorios virtuales.La última versión disponible es de 4MLinux es la 6.1, que en próximas fechas se podráactualizar a una suite más completa llamada 4MLinux Allinone Edition (incluye algunos programas más como firefox, photorec, wine, 7-Zip, xine.. además de soporte 3D) cuando esta esté disponible.Al usuario habitual de linux, también le llamará la atención que no existe un gestor de software, las aplicaciones han sido elaboradas utilizando herramientas de Fedora 18, aunque es una distro original más que una derivada y si queremos añadir programas deberemos utilizar un livecd para compilar programas.Estamos hablando de una distro muy sencilla de manejar, la única dificultad que encontré fué después del boteo ya que me pedía una serie de passwords, pero un vistazo rápido al blog de 4Mlinux me solucionó el problema:
  • Ponemos el password que nos de la gana y lo confirmamos
  • En el login ponemos root, a continuación la contraseña e iniciamos el entorno gráfico con startx
En cuanto a los requisitos mínimos de RAM dependiendo de la versión que elijamos:
  • 128 MB of RAM for 4MLinux Installer,
  • 256 MB of RAM for 4MLinux (con GUI)
  • 512 MB of RAM for 4MLinux Allinone Edition
La última versión de 4MLinux es la 6.1, se puede usar de modo live o instalarla directamente en nuestro disco duro, y desde hace unos días ya se puede descargar desde SourceForgeFuente

Enlace a la fuente original: 4MLinux: toda la potencia de GNU/Linux en solo 44 MB

06 Jun 11:58

Conoce las distros Linux que son avaladas por la Free Software Foundation

Anteriormente habia publicado sobre las distros NO avaladas por la FSF (Free Software Foundation), pues bien, ahora les traigo la lista de las distribuciones que SI son avaladas por la FSF. Para que una distribución Linux sea avalada y recomendada por la FSF debe de cumplir con una pauta fundamental: Deben tener una política firme […]

Enlace a la fuente original: Conoce las distros Linux que son avaladas por la Free Software Foundation

06 Jun 07:49

5 Ingredientes para una SmartCity (desde el interior no “Teki”)

by Ricardo

Ayer tuve el enorme placer de moderar una mesa redonda con el título “Triple reto de la sostenibilidad: Ambiental, social y financiera” dentro de las I jornadas SmartCity de Zaragoza. En ella participaron ponentes de cuatro de áreas del ayuntamiento de Zaragoza que vienen haciendo, desde hace años, apuestas muy destacadas a nivel Europeo por avanzar en el camino hacia una ciudad más inteligente: Agenda 21 (Javier Celma), ZaragozaVivienda (Paloma Bozman), EcoCiudad Valdespartera (Miguel Ángel Portero) y Movilidad (José Antonio Chanca).

Aunque el encuentro dio para mucho más, me he permitido concentrar las diferentes aportaciones, coincidentes en algunos casos, en lo que podemos considerar como cinco de los ingredientes básicos para el desarrollo de la ciudad inteligente, con el valor que da la perspectiva de los responsables de proyectos “Smart” que no vienen de departamentos TIC:

  1. Necesidad de mantener una visión “a largo” desde la parte política, pero también, y quizá con mayor intensidad, desde los responsables técnicos de los proyectos. La elaboración de un documento director de referencia y la sensibilización de la organización parecen esenciales.
  2. No todo es tecnología en la SmartCity. En este largo y ambicioso camino que nos hemos propuesto realizar, y que viene presidido ya por el “citicentrismo”, existen numerosas etapas que no precisan de costosas integraciones tecnológicas, sino de simplemente, extender y aplicar la visión anterior. Algunas, pueden formar parte de procesos de calado, como el hecho de encastrar la visión del ahorro energético de la ciudad como uno de los ejes principales del planeamiento urbano, o la obligación de incorporar criterios de sostenibilidad en la rehabilitación de edificios. Otras, más sencillas pero también importantes, como la creación de los caminos escolares seguros, contribuyen a la lluvia fina de iniciativas capaz de disparar las reacciones en cadena que lleven a la transformación que andamos buscando.
  3. Participación ciudadana sí, pero primero, información y sensibilización. Con la constatación, además, de que los procesos de vínculo ciudadano de éxito, son siempre largos en el tiempo y deberán contar en general, con mediadores y pilotos también de éxito.
  4. Necesidad perentoria de contar con leyes y normativas claras que permitan desarrollar la visión a largo que exigen los proyectos estratégicos de ciudad. Por ejemplo, será difícil conseguir el desarrollo de las SmartGrids si no aprobamos los decretos de autoconsumo. O si no entendemos que las ciudades deben disponer de las competencias necesarias para proyectar y perseguir un futuro basado en cada realidad local. Lamentablemente, en España vamos en estos momentos en la dirección opuesta.
  5. Un mínimo de recursos asegurado por parte de las organizaciones, que no sirva para desincentivar la búsqueda de acuerdos de interés público privados y de financiación externa de proyectos, pero que al menos, garantice el mantenimiento de un pulso continuo en el desarrollo de los proyectos Smart.

Buenas ideas, por parte de los verdaderos dueños de la SmartCity desde lo municipal, que no somos en ningún caso los departamentos TIC.

La entrada 5 Ingredientes para una SmartCity (desde el interior no “Teki”) aparece primero en Open Your City.

06 Jun 07:43

'Europe world-leader in open source for geoinformatics'

by Gijs Hillenius

The use of open source software for Geographic Informations Systems is widespread in Europe, says Paolo Cavallini, an expert on open source GIS. Within Europe, Italy plays a very important role. The Italian region of Tuscany is taking the lead in migrating its GIS infrastructure to free software, he says. It is also the first region with a law to promote the use of free software, adopted in 2004.

Cavallini was one of the speakers on a GIS conference that took place in the Italian city of Florence on 29 May.

read more

04 Jun 11:15

Au revoir, Hadopi: Francia elimina su ley antipiratería de los tres avisos

by Miguel López

paris francia

La República Francesa vuelve a protagonizar los titulares de internet y legalidad. La llamada ley Hadopi, que consistía en tres avisos al internauta que piratease contenido y una sanción final que cortaba todo acceso a internet, ha sido eliminada de la legislación del país. Irónicamente esa sanción jamás se ha llevado a cabo, aunque la ley hizo que se enviaran más de un millón de avisos.

De hecho lo más “fuerte” que ha conseguido esta ley ha sido una multa de 150 euros a un ciudadano francés de 40 años por no proteger su red inalámbrica ignorando los avisos que había recibido en su casa. Su mujer confesó que se descargaba canciones mediante redes piratas en un tribunal, pero no hubo penas más graves que esa multa.

Las palabras de Fleur Pellerin, ministra francesa de innovación y economía digital, son esperanzadoras: para ella “cortar internet en una casa y en nuestros días equivale a cortar el agua“, los servicios que ofrece la red son ya demasiado esenciales en un país como Francia. Pero eso no significa que el país deje de luchar contra la piratería: ya se están estudiando medidas como un impuesto del 1% al precio de los dispositivos electrónicos cuyos beneficios se destinarían a “la transición digital de las industrias culturales“.

Queda ahora la duda de qué va a pasar con leyes semejantes que han aplicado en otros países y que se han inspirado en la ley Hadopi, como la Copyright Alert System de los Estados Unidos activa desde mediados de febrero. Que en Francia se haya terminado suspendiendo no es buena señal para la continuidad de esas otras leyes, aunque eso ya depende de las decisiones políticas de cada país.

Vía | Ars Technica
Imagen | Moyan Brenn
En Genbeta | Google invierte 60 millones de euros para fortalecer a la prensa digital francesa

04 Jun 05:15

Ministerio de Industria excluye a las pymes que no usen una determinada marca

by Ramón

El Ministerio de Industria limita la solicitud de nuevas ayudas a las empresas que contraten con una multinacional extranjera sus tecnologías, fomentando el monopolio.

Con este subtitular es la única manera con la que puedo comenzar este post. Durante estos años se suceden los casos de despilfarro en la administración pública española. Tal es así, que si dinero destinado a tecnologías se hubiera empleado de forma eficiente, no habrían hecho falta los recortes en sanidad o educación; pero claro, es más importante alimentar bancos o en el caso de la tecnología a las transnacionales norteamericanas y alemanas, y por ende, a sus trabajadores, economías, etc. a las nuestras que les den.

Ahora ya no es que el Ministerio de Fomento, o cualquier otro, fomente a una transnacional tecnológica concreta, ahora es que abiertamente solo las pymes que compren los productos de esta multinacional serán los que puedan acudir a las ayudas públicas:

AccionEstrategiaEconomiaySociedadDigital 300x165 Ministerio de Industria excluye a las pymes que no usen una determinada marca

Vamos, más claro que la advertencia que te muestran, imposible: si no usas el sistema operativo de la multinacional Microsoft no puedes solicitar las ayudas, solo trabajamos y fomentamos dicha marca.  Y listo, se quedan tan tranquilos.

Ante esto, solo te quedan dos disyuntivas:

1.- Renunciar a unas ayudas que pueden ayudarte a crecer, a ofrecer nuevos servicios, innovar, mejorar, …. en resumen, crecer.

2.- Realizar un importante desembolso económico a favor de la multinacional norteamericana

y eso, si fuese una empresa privada la que lo hiciera, podríamos entender que tiene convenios comerciales con la otra empresa, pero… siendo un Ministerio? ¿De veras que velan por el interés público? ¿tienen algún tipo de convenio los responsables políticos o técnicos? ¿Existen intereses ocultos que no debemos conocer?

De veras que el Gobierno de España se preocupa de la ciudadanía en su conjunto y de las pequeñas empresas en particular, ¿así es como quieren sacarnos del pozo negro?

Cambiar el nombre de AVANZA, uno de los planes que durante años ha sido un referente europeo de apuesta por la innovación, el desarrollo tecnológico, la creación de empleos y riqueza tecnológica, por otro, Acción Estratégica Economía y Sociedad Digital (AEESD), y limitar el acceso a los mismos solo a las empresas que compren los productos de una multinacional extranjera me parece aberrante e inmoral.

Realmente ya no sé si siento vergüenza, frustración, indignación…. pero por favor, que se vayan cuanto antes.

La entrada Ministerio de Industria excluye a las pymes que no usen una determinada marca aparece primero en Software Libre y Cooperación.

04 Jun 05:10

El Ayuntamiento de Múnich completa la migración a Linux

by Wayfarer
Un pobrecito hablador nos cuenta: «La administración de la ciudad de Múnich en Alemania ha completado la migración a un escritorio Open Source, afirmaba Peter Hofmann, máximo responsable del proyecto. Hofmann, que participó en la conferencia Linux Tag que tuvo lugar el pasado 22 de mayo en Berlín, se mostró confiado en que la estrategia Open Source de la ciudad se podría mantener a largo plazo ya que estaba centrada en la sostenibilidad. "Hemos ido pasito a pasito, en lugar de ir a un cambio radical. Preferimos la calidad y no la rapidez, y hemos elegido hacerlo nosotros mismos en lugar de esperar o gastar". Todos los organismos públicos de la ciudad usan ahora Limux, una distribución basada en Ubuntu que está desplegada en 14.000 de los 15.000 PCs de la administración que se encuentran en 51 oficinas en toda la ciudad. Ahora el objetivo es migrar a LibreOffice en lugar de OpenOffice.org, que se llevaba usando desde 2006 y que por lo visto no se ha ajustado a los requisitos operativos del proyecto. El proyecto de migración se inició en 2005, y estos últimos años la ciudad ha ido actualizando la mayoría de sus aplicaciones empresariales a soluciones basadas en la web o en java que pueden ejecutarse en cualquier plataforma, y también a soluciones nativas de Linux. En esa migración se incluye la migración y consolidación de cientos de macros plantillas y formularios documentales. Aunque el ahorro de dinero nunca fue el principal objetivo, Hofmann destacó que esta migración le ha permitido a la ciudad ahorrar 10 millones de euros hasta la fecha.» Fuente: La ciudad Munich finaliza su migración a Linux ocho años después - Osphérica. Vía Menéame.
04 Jun 05:06

Cloud-LANs: La nube se comerá las redes de area local

by noreply@blogger.com (Maligno)
Hace poco en una entrevista me preguntaron si esto del Cloud es una moda pasajera o había venido para quedarse y hasta dónde podría llegar. Yo sobre esto hace ya unos meses que he hablado con muchos compañeros y le había dicho que después de comerse los servicios con el hosting, los servidores con el housing, el hardware del CPD con la infraestructura como servicio y las VPS, donde se configurar routers y switches virtuales, y de comerse los clientes con las arquitecturas VDI, el siguiente paso era comerse las LANs y las redes WiFi.

Según mi teoría "evolutiva", las conexiones a Internet a día de hoy son más importantes que las conexiones a las LAN, ya que los usuarios tienen más servicios en Internet que en red local / intranet. Y cada vez, con la entrada masiva de las empresas en las nubes de Internet seguirá creciendo en porcentaje. Así, los equipos del futuro vendrán todos con conexión a Internet basada en 3G, 4G, LTE o lo que venga en el futuro y solo para algunas cosas será necesario hacer cosas en red local, como imprimir o compartir algo con un servidor de la LAN o un compañero de trabajo.

Como ya tenemos la posibilidad de definir redes virtuales en la nube, lo que deberíamos ser capaces es también de definir nuestras LANs en la nube, sin preocuparnos de electrónica de red tipo Ethernet o WiFi en mi empresa, y donde toda la LAN estará creada en la nube y los equipos solo deberán conectarse a su LAN en la nube para estar en la empresa.

¿Es necesario estar en la LAN para tener Internet?

A día de hoy muchos equipos solo tienen acceso a Internet cuando se conectan a la LAN, pero en el futuro estoy convencido de que esto ya no será necesario. Los tablets y smartphones vienen con posibilidad de tener Internet con 3G, y ya hay portátiles con esa posibilidad. Apple tiene una patente sacada para meter una antena 3G en los teclados, y desde hace años tiene prototipos de Mac que ya llevaban incorporadas antenas 3G en su diseño. En Dell, ya es posible comprar portátiles con 4G por defecto.

Figura 1: Prototipo de MacBook con Antena 3G

Esto quiere decir que yo creo que el hacking y seguridad de comunicaciones móviles será la disciplina que más habrá que dominar en el futuro, ya que los ataques en redes locales (arp-spoofing, SLAAC, etc...) irán muriendo poco a poco en las LANs, para tener que replantear estos ataques en las Cloud-LANs del futuro, donde las máquinas de los atacantes deberán estar subidas a también en esa Cloud-LAN de Internet.

Pero esto solo es una opinión personal, y puede que el futuro vaya por otro lado. Esta es mi opinión y la respuesta a una pregunta que me hicieron sobre el futuro de la Cloud. ¿Qué pensáis vosotros?

Saludos Malignos!
04 Jun 04:58

Intel actualiza su Intel Linux Graphics Installer para Ubuntu

Ha llegado a la versión 1.0.1. Es compatible con Ubuntu 13.04. Intel Linux Graphics Installer Intel, a través del Intel Open Source Technology Center, ha publicado una actualización de su Intel Linux Graphics Installer, una herramienta que permite instalar las últimas versiones de los controladores para su hardware, los cuales cuentan con optimizaciones, mejoras y [...]

El artículo Intel actualiza su Intel Linux Graphics Installer para Ubuntu ha sido originalmente publicado en Ubunlog.

Enlace a la fuente original: Intel actualiza su Intel Linux Graphics Installer para Ubuntu

04 Jun 04:58

La ciudad Munich finaliza su migración a Linux ocho años después

La administración de la ciudad de Munich en Alemania ha completado la migración a un escritorio Open Source, afirmaba Peter Hofmann, máximo responsable del proyecto. Hofmann, que participó en la conferencia Linux Tag que tuvo lugar el pasado 22 de mayo en Berlín, se mostró confiado en que la estrategia Open Source de la ciudad se podría mantener a largo plazo ya que estaba centrada en la sostenibilidad. “Hemos ido [...]

Enlace a la fuente original: La ciudad Munich finaliza su migración a Linux ocho años después

04 Jun 04:57

Mark Shuttleworth cierra el ‘bug #1′ de Ubuntu, Windows ya no es el objetivo

ubuntu-bug-1-500x241.pngCuando alguien nos pregunta por qué escribimos tanto sobre Ubuntu, hay otra pregunta que engarza directamente con la anterior, como si de el siguiente eslabón de la cadena se tratase: ¿cómo no vamos a hacerlo?, cuando hablamos de un proyecto líder en su categoría que no deja de generar noticias. Aunque sean tan curiosas como [...]

La entrada Mark Shuttleworth cierra el ‘bug #1′ de Ubuntu, Windows ya no es el objetivo aparece primero en MuyLinux.

No related posts.

Enlace a la fuente original: Mark Shuttleworth cierra el ‘bug #1′ de Ubuntu, Windows ya no es el objetivo

04 Jun 04:55

NASA cambia Windows por Linux en la Estación Espacial Internacional

Siguiendo la estrategia anteriormente llevada a cabo desde diferentes ámbitos de la administración estadounidense, la NASA ha decidido migrar el sistema operativo de la ISS (International Space Station) de Windows a GNU/Linux en base a la necesidad de contar con un sistema operativo "estable y confiable".

iss-nasa.jpg
En palabras de Keith Chuvala, contratista de la NASA profundamente implicado en las operaciones del desaparecido transbordador espacial y de la Estación Espacial Internacional:

Es difícil conseguir soporte tecnico a 400 kilómetros de la Tierra [...] Hemos migrado funciones clave de Windows a Linux porque necesitábamos un sistema operativo que fuera estable y confiable, uno que nos diera autocontrol. Así que si teníamos que arreglar, ajustar o adaptar algo podriamos hacerlo".
Esta migración se va a llevar a cabo en los equipos personales de los astronautas de la Estación Espacial Internacional, así como al robot Robonaut (R2), un robot diseñado para asumir algunas de las responsabilidades de los astronautas en el Espacio. Concretamente, los astronautas de la ISS utilizarán equipos portátiles con Debian 6.

imagen-22b.jpg
La migración contará con el apoyo de la Fundación Linux, que ha organizado dos cursos específicos especialmente preparados para las necesidades del equipo de la NASA en Estados Unidos (Introducción a Linux para desarrolladores y Desarrollo de aplicaciones Linux).

¿Cuándo tomaremos ejemplo por aquí?

Vía :: Linux FundationFuente: El blog de Jabba

Enlace a la fuente original: NASA cambia Windows por Linux en la Estación Espacial Internacional

04 Jun 04:45

Australia considering to make Open Document Format office suite requirement

by Gijs Hillenius

The government of Australia is seeking comments on a draft policy that will make support for the Open Document Format a requirement for office productivity tools used by the administration.

read more

29 May 05:05

City of Munich: "Migration to sustainable desktop completed successfully"

by Gijs Hillenius

The administration of the city of Munich in Germany has completed the switch to the open source desktop, says Peter Hofmann, head of the migration project last week Wednesday. The IT department is now securing the strategy, to make sure it can be maintained by the city and to sustainably support interactions with citizens, businesses and other public authorities.

read more

28 May 05:49

¿Dónde guarda Firefox las contraseñas y el bookmark?

by eggun1@yahoo.es (Super User)

Por múltiples razones podremos necesitar saber donde se guardan los principales archivos de Firefox, básicamente los archivos del bookmark (favoritos o marcadores) y los archivos que guardan las contraseñas, puede ser para hacer copia de seguridad en tu dropbox, en la que básicamente y en este caso, moveremos los ficheros principales al directorio de dropbox y haremos un enlace desde el directorio de mozilla donde deberían residir (que previamente hemos movido), al directorio donde residen, quedaría algo así...

 
[javier@localhost g4id4dbp.default]$ pwd
/home/user/.mozilla/firefox/g4id4dbp.default
[javier@localhost g4id4dbp.default]$ ls -l total 3,8M [ ... ] 4,0K drwxr-xr-x 4 javier javier 4,0K may 10 08:30 extensions/ 4,0K -rw-r--r-- 1 javier javier 626 may 10 08:30 extensions.ini 512K -rw-r--r-- 1 javier javier 512K may 11 08:48 extensions.sqlite
[ ... ] 16K -rw------- 1 javier javier 16K may 26 10:13 key3.db 0 lrwxrwxrwx 1 javier javier 49 abr 15 18:22 places.sqlite -> /home/user/Dropbox/SUBIDO/PRIVADO/places.sqlite 144K -rw-r--r-- 1 javier javier 142K may 26 11:39 signons.sqlite
[ ... ]

Leer más...

28 May 05:44

¿Podemos hablar sin prejuicios de las carencias de GNU/Linux?

by MetalByte

Eso que escuchas, si es que se escucha algo, es nada menos que un vídeo publicitario del Office 365 de Microsoft. Lo he sacado de MuyComputerPRO, donde lo colgaron hace unos días. No obstante, disculpas por la reproducción automática, de la que no me he dado cuenta hasta el momento de publicar esta entrada. Por [...]

La entrada ¿Podemos hablar sin prejuicios de las carencias de GNU/Linux? aparece primero en MuyLinux.

No related posts.


28 May 05:37

Libro sobre Cultura Libre Digital

by fernando.acero@hispalinux.es (fernando.acero)
Estimados amigos, he colaborado en este libro sobre cutura libre digital que se ha editado recientemente por Icaria Editorial S.L. Mi aportación es modesta, con un corto capítulo sobre la neutralidad en la Red.

Aquí está el enlace a la editorial:

Cultura Libre Digital

El libro tiene una licencia libre y se otorgan las siguientes libertades:

  • Copiar, distribuir y comunicar públicamente la obra

  • Remezclar — transformar la obra

  • Hacer un uso comercial de esta obra

Bajo las condiciones siguientes:

  • Reconocimiento — Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).


  • Compartir bajo la misma licencia — Si altera o transforma esta obra, o se genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta.

Al final de la página de la editorial hay un enlace para bajarse el PDF del libro, para todo aquel que no lo desee comprar.

En él han participado:

@axebra, EDRI, FCForum, Fernando Acero Martín, Jaron Rowan, Rubén Martínez y Simona Levi.

Como justificamos en el libro, lo más importante es que la cultura fluya libremente, por lo que al contrario que postulan otros autores, os ruego que difundáis libremente esta obra. Si alguien se anima y quiere colaborar a la causa, tampoco pongo pegas a que alguien lo compre.

Espero que os guste.

"Copyleft 2013 Fernando Acero Martín. Verbatim copying, translation and distribution of this entire article is permitted in any digital medium, provided this notice is preserved"
28 May 05:29

Evaluando la seguridad del escritorio Linux

x.pngAsí se llama un estudio del que se hacen eco nuestros compañeros de MuySeguridad, cuya sentencia no es otra que la seguridad del escritorio Linux podría ser mucho mejor. No vamos a repetir aquí lo que podéis leer en el anterior enlace, pero sí vamos a dar algún detalle específico. Resumiendo, todo esto comienza con [...] No related posts.

Enlace a la fuente original: Evaluando la seguridad del escritorio Linux

28 May 05:27

La importancia de los servicios de apoyo para los estudiantes digitales

by Dany Correa

Estudiar

Imagen: Sarah Ross

Metodologías pedagógicas, herramientas, plataformas especializadas y todas las corrientes educativas que intentan describir cómo funciona el aprendizaje en línea, poco le han aportado al sistema en cuanto a la información sobre las verdaderas necesidades de los estudiantes digitales.

¿Quién está aprendiendo en línea?

Aunque todavía el proceso de adopción del e-learning enfrenta mitos como que afecta la salud visual o que la tecnología necesaria es demasiado costosa, tan solo en los Estados Unidos durante 2012, en el reporte “Changing Course: Ten Years of Tracking Online Education in the United States”, el 32% de los estudiantes de nivel superior dijo haber tomado por lo menos un curso online.

Lo curioso es que en muchas otras cifras la mayoría de estudios no se pone de acuerdo, por ejemplo en los niveles de satisfacción con respecto a las tazas de retención del conocimiento.

Melissa Venable explica esta situación como un problema natural del medio, un entorno dinámico que cambia a cada instante, mientras el volumen de usuarios y las herramientas también aumentan.

Otro aspecto importante que Venable remarca y que según ella se repite en la mayoría de encuestas, es la necesidad de que los profesores e instituciones le brinden al estudiante mayor apoyo y recursos para que el uso de la tecnología no afecte su desempeño cuando se enfrenten a un nivel más exigente de trabajo.

El remedio para la deserción

La investigación “The learning styles, expectations, and needs of online students” realizada por Davison Mupinga, Robert Nora y Dorothy Yaw para la revista College Teaching en 2006, concluye que las mayores expectativas de los estudiantes en línea son la regularidad en la comunicación con sus maestros, la retroalimentación y la información necesaria sobre las actividades y el rigor académico.

Las dificultades que señalaron los alumnos encuestados no se limitaron exclusivamente al aspecto técnico o el material de referencia, sobresale la necesidad sicológica de no sentirse desorientados y solos en la red.

Para la Asociación Europea de Universidades a Distancia, la excelencia del aprendizaje en línea se fundamenta en los servicios de apoyo estudiantil. Implementar dichos espacios requiere proveer:

  • Información actualizada sobre los cursos, incluyendo los métodos de actividades. Los estudiantes deben conocer las habilidades pedagógicas que se les exigirán, la institución debe monitorear constantemente.
  • Indicaciones acerca de sus derechos, roles, responsabilidades y los de la institución. Guías específicas para su participación en trabajos colaborativos.
  • Proveer oportunidades de socialización para construir y mantener comunidades en línea. Debe estimularse el uso de las redes sociales bajo códigos de respeto y contribución activa.
  • Ayuda técnica y soporte administrativo. Desarrollar mecanismos de retroalimentación relacionados con la experiencia en los cursos o programas.
  • Acceso a recursos de aprendizaje incluyendo una biblioteca en línea, información sobre el desempeño (estadísticas, notas) y un consejero de estudios. La institución debe hacer todo el esfuerzo posible para ajustarse y construir programas que resuelvan las necesidades de sus alumnos.

Consejo y acompañamiento activos

Mantener la motivación y evadir la procrastinación son tan solo algunos de los obstáculos que puede enfrentar un estudiante online, responder de forma oportuna a las necesidades de soporte y orientación puede afectar considerablemente su desempeño y aprendizaje.

Este tipo de usuarios ya tiene ocupaciones y convive con otras prioridades. Por tanto, es inconcebible no conocer por los menos sus dificultades para aprender.

No olvides revisar


Dany Correa para Maestros del Web.
Agrega tu comentario | Enlace permanente al artículo

Síguenos en: @maestros | Fan page

28 May 05:15

Píldora: ¿Qué es y cómo obtener un certificado digital de la FNMT?

En la presente píldora formativa explicamos cómo conseguir un certificado digital de la Fábrica Nacional de Moneda y Timbre (FNMT).

Los certificados digitales o certificados electrónicos son una gran herramienta de productividad para usuarios y empresas que permite realizar trámites administrativos en cuestión de segundos: pago de impuestos, declaración de la renta, solicitud del informe de la vida laboral, cambio de base de la cotización (autónomos) y un larguísimo etcétera.

La obtención de un certificado digital, a través de la FNMT, es gratuito y puedes conseguirlo en menos de una hora para los certificados de persona física o 24 horas para personas jurídicas (como sería el caso de una empresa).

¿Qué es un certificado digital y por qué deberías tener uno?

Un certificado digital es un documento electrónico que identifica a una persona o entidad a través de Internet para realizar gestiones desde un ordenador, sin necesidad de desplazarse e identificarse físicamente.

¿Qué significa esto? Que si dispones de un certificado electrónico podrás realizar trámites administrativos desde cualquier lugar en cuestión de segundos.

Algunas de las funcionalidades a las que da acceso los certificados digitales son:

  • Administración electrónica: incluye la realización de trámites con las administraciones públicas a cualquier hora del día, y sin necesidad de  desplazamiento, teniendo, además, la posibilidad de realizar el seguimiento online del estado de los trámites realizados.
  • Facturación electrónica: incluye la posibilidad de firmar facturas con validez legal para ser enviadas telemáticamente, acceder a servicios de e-factoring y e-confirming instantáneos, localizar posibles casos de morosidad, simplificar la gestión de información en caso de inspección, etc. Profundiza en el e-factura en un buen artículo publicado por el colegio de economistas de Asturias.
  • Firma digital: ofrece plenas garantías legales a la hora de firma documentos electrónicamente, incluso con mayores controles y fiabilidad que la propia firma manuscrita.
  • Ahorro en costes indirectos: impresión de documentos, envío de documentación por mensajería, desplazamientos, etc.
¿Dónde puedes usar el certificado digital?

Cada día son más los sitios web donde admiten el uso de los certificados digitales, especialmente en el ámbito de la administración pública.

Existen diversos portales web que proporcionan un listado de las administraciones públicas (nacionales, regionales y locales) que permiten realizar trámites online, como por ejemplo:

  • El portal de acceso a la administración electrónica española (www.060.es) y el de los servicios destacados de la web www.060.es.
  • El portal web de la Fábrica Nacional de Moneda y Timbre.

¿Cómo obtener e instalar tu certificado digital?

Puedes conseguir un certificado digital de forma gratuita a través de la página web de la Fábrica Nacional de Moneda y Timbr (FNMT).

Debes tener en cuenta que, para completar el proceso, es necesario que utilices el mismo ordenador y navegador (Mozilla Firefox o Internet Explorer).

El procedimiento para obtener el certificado consta de 3 sencillos pasos

  • Paso 1: Solicitar el certificado vía Internet:

Para solicitar el certificado debes introducir tu número de DNI y pulsar en el botón enviar petición.

Al final de este paso obtendrás un código que deberás presentar para acreditar tu identidad en la Oficina de Registro (Paso 2).

  • Paso 2: Acreditar la identidad en una Oficina de Registro:

Con el código obtenido en el paso anterior, debes acreditar tu identidad en una oficina de registro.

En el caso de solicitar un certificado para personas jurídicas, por ejemplo, si lo solicitas para una empresa, debes personarte en una Delegación/Administración de la Agencia Tributaria.

Si, por el contrario, deseas solicitar un certificado para personas físicas, debes visitar tu Oficina de registro más cercana. 

La documentación necesaria para la acreditación dependerá de si el certificado es para una persona física o jurídica.

  • Paso 3: Descargar e Instalar tu Certificado vía Internet:

Una vez acreditada tu identidad en la oficina de registro, debes visitar de nuevo la web de la FNMT y descargar el certificado digital volviendo a introducir tu número de DNI y el código obtenido en el primer paso.

Recuerda que, para descargar el certificado, debes usar el mismo ordenador y navegador desde el que realizaste la solicitud en el Paso 1.

Es recomendable que, una vez hayas obtenido el certificado, hagas una copia de éste (CD, memoria USB, DVD de datos). El archivo quedará protegido por una contraseña.

Tras completar este último paso podrás comprobar que el certificado digital se ha instalado automáticamente en tu navegador. En el caso de Firefox puedes hacerlo desde el menú del navegador (*): 

Editar → Preferencias → Avanzado → Cifrado → Ver Certificados

 

Desde el mismo lugar podrás hacer un copia de tu certificado para añadirlo después a otros navegadores y equipos.

(*) La manera de acceder a tus certificados puede variar en función del navegador y el sistema operativo.

Autor y licencia del documento

El presente contenido ha sido elaborado por el Centro de Apoyo Tecnológico a Emprendedores y liberado bajo licencia Creative Commons By – Sa 3.0.

24 May 06:46

Esos jovenzuelos

by josemaria.mateos@hispalinux.es (RinzeWind)

Se ha publicado en la portada de Slashdot un artículo escrito supuestamente por un desarrollador de Microsoft que explica varios de los problemas que arrastra la compañía. El texto se publicó en Hacker News, pero después se borró y se publicó una matización; ambos artículos se recogieron en blogs externos, como éste.

Además de los factores técnicos, se cuenta en retazos una historia más interesante, algo de lo que adolecen muchas empresas que cualquiera puede encontrar allá donde mire: la gente que sabe es cara, así que vamos a conseguir a estudiantes recién salidos de la universidad.

Another reason for the quality gap is that that we’ve been having trouble keeping talented people. Google and other large Seattle-area companies keep poaching our best, most experienced developers, and we hire youths straight from college to replace them. You find SDEs and SDE IIs maintaining hugely import systems. These developers mean well and are usually adequately intelligent, but they don’t understand why certain decisions were made, don’t have a thorough understanding of the intricate details of how their systems work, and most importantly, don’t want to change anything that already works.

These junior developers also have a tendency to make improvements to the system by implementing brand-new features instead of improving old ones. Look at recent Microsoft releases: we don’t fix old features, but accrete new ones. New features help much more at review time than improvements to old ones.

Según leía esto, me ponía a pensar en qué ocurriría si esta práctica no la hiciese una empresa sino un país entero: he entrenado a mi personal y luego se lo cedo a mi competencia. España es una pantalla azul.

DeliciousTumblrTuentiShare

24 May 05:48

Google experimenta con el futuro de YouTube en el I/O 2013

by Miguel López

youtube concepto interfaz

One Channel, el nuevo diseño de canal que YouTube ha lanzado para sus usuarios, se habrá propagado por todas las cuentas este verano. ¿Y después, qué? Es una pregunta que se ha tratado en el Google I/O, y los desarrolladores de Google han presentado algunos conceptos interesantes para el futuro del portal de vídeos más usado del mundo. Podéis ver uno de estos conceptos en la imagen superior.

La clave: conseguir lo que ya se ha hecho en Google+ unificando el diseño en ordenadores, teléfonos y tabletas. Y eso se ha logrado con columnas, columnas y más columnas. Google+ se reparte en columnas verticales que se pueden redistribuir en los ordenadores, una columna horizontal en tabletas y una columna vertical en teléfonos. Es una distribución diferente para cada terminal, pero tenemos la misma experiencia de usuario en todas partes.

¿Por qué no hacer lo mismo para YouTube? En la captura se pueden adivinar las columnas de las que hablamos, mostrando vídeos y algunos comentarios o actividad relacionada debajo de cada uno de ellos. El aspecto de los botones, así como el resto de elementos, se unificaría. Y por supuesto, no se han olvidado de los televisores como otro de los terminales donde ser compatible.

El futuro de YouTube pinta bien. Miles de millones de usuarios, el fenómeno YouTube killed the TV star, los canales de pago empezando a dar sus primeros pasos y asustando a las cadenas tradicionales… son muchos pasos atrevidos que Google está haciendo, y que de momento no están calando mal. Y con un diseño unificado aún será mejor.

Vía | GigaOM



24 May 05:12

Nemo, lo que Nautilus pudo haber sido (y no fue)

by Pablo N.

Una de mis grandes quejas a Ubuntu 13.04 es la versión Mutilada de Nautilus que dispusieron como gestor de archivos por defecto. Muchas de las características disponibles y muchas opciones que podrían haber sido añadidas no fueron tomadas en cuenta, dejando un producto muy pobre. Comprendo que quieran dar preferencia a Unity, pero dejar en desmedro a Nautilus fue un movimiento equivocado.

Sin embargo existe una alternativa excelente, la cual es un fork de Nautilus y que se usa en Linux Mint.  Su nombre es Nemo y ofrece una gran experiencia como navegador de archivos.

Si te interesa probarlo abre la terminal e instala con

sudo add-apt-repository ppa:gwendal-lebian-dev/cinnamon-stable
sudo apt-get update
sudo apt-get install nemo

Para instalar los extras

sudo apt-get install nemo-compare nemo-dropbox nemo-fileroller nemo-pastebin nemo-seahorse nemo-share

Una vez instalado puedes usarlo escribiendo Nemo en el Dash de Unity:

Nemo en Ubuntu

 

OJO: para la instalación de Nemo instalará librerías de Cinnamon. Sin embargo no alterará el funcionamiento de tu equipo.

Nemo tiene mucho de las versiones antiguas de Nautilus con muchas mejoras que lo hacen una opción robusta y viable de usar. Una de las más destacables es la de la doble ventana:

doble panel e Nemo

 

En el panel lateral los dispositivos muestran el espacio disponible y en el panel inferior muestran opciones disponibles de manejo.

Con respecto a las opciones de Nemo, son mucho más de las que tiene Nautilus (que ya no tiene casi ninguna):

opciones de nemo

 

Si te decepcionó Nautilus (a mi me pasó) y quieres una gran alternativa Nemo te puede gustar. ¡Saludos!


Archivado en: Linux, Mint, Programas, Review, Ubuntu Tagged: cinnamon, nautilus, nemo, Ubuntu
24 May 05:11

Tip: instalar Escritorios Gnome Shell y Gnome Clásico en Ubuntu

by Pablo N.

A veces es bueno recordar los viejos tiempos o las alternativas. En el caso de Ubuntu, tanto Gnome Shell como el escritorio son excelentes opciones que mejoran la velocidad del sistema.  Si les interesa volver a usar estas 2 alternativas, abre una terminal y escribe

sudo apt-get install gnome-shell

Para instalar Gnome Shell, y pra instalar el escritorio de Gnome clásico es:

sudo apt-get install gnome-session-flashback

Una vez instalado (puedes instalar uno o los 2) cierra sesión e inicia con cualquiera de estas opciones, aparecerá listada:

gnome shell en acción

 

Y eso. Saludos!


Archivado en: Gnome, Linux, Tips, Ubuntu Tagged: gnome-shell, Ubuntu
24 May 05:08

Twitter despliega su sistema de autenticación en dos pasos

by JJ Velasco

Twitter se ha convertido en un importante canal de difusión de todo tipo de contenidos, en muchos casos de actualidad; de hecho, es la fuente sobre la que se nutren hoy en día algunos sistemas de soporte para la toma de decisiones (por ejemplo, los análisis de los mercados de valores). La importancia de Twitter y su impacto nos quedó bastante clara hace algunas semanas con el hackeo de la cuenta de AP y su impacto en el índice Dow Jones, un hecho especialmente significativo que hizo que muchas voces reclamasen a Twitter mayor seguridad en sus sistemas y adoptase un modelo de autenticación en dos pasos como el que tiene, por ejemplo, Google. Parece que no vamos a tener que esperar mucho tiempo en que llegue esta mejora de la seguridad de las cuentas puesto que Twitter acaba de anunciar su propio sistema de autenticación en dos pasos.

autenticación en dos pasos de Twitter

La autenticación en dos pasos de Twitter, en cierta medida, no dista mucho de lo que Dropbox o Google nos ofrecen desde hace algún tiempo; un sistema de verificación de nuestra cuenta que permite proteger el acceso a la misma y evitar los cada vez más comunes casos de suplantación de identidad. El uso es bastante sencillo y, de hecho, podemos encontrar cómo activarlo en el blog de Twitter; gracias a este sistema dotaremos a nuestra cuenta de una capa de seguridad adicional que protegerá nuestro perfil incluso si alguien se ha hecho con la contraseña de nuestra cuenta puesto que será necesario contar con una clave adicional para acceder al perfil.

Además de usar una dirección de correo como login en Twitter, también podremos agregar a nuestra cuenta un número de teléfono que se podrá verificar (para garantizar que es el nuestro) y que servirá como "clave adicional" de acceso. Cuando vayamos a acceder a Twitter, además de introducir nuestro usuario y contraseña, si tenemos activada la autentificación en dos pasos, se enviará a nuestro teléfono móvil un SMS con una clave adicional que también tendremos que introducir, una verificación de seguridad que servirá para certificar que somos nosotros y no un tercero los que accedemos a nuestra cuenta.

En mi caso, aún no veo esta opción en las opciones de la cuenta pero es de esperar que sea algo que se vaya desplegando poco a poco a todos los usuarios. De todas formas, es importante tener en cuenta que para acceder a la cuenta, una vez activada la autenticación en dos pasos, tendremos que tener nuestro smartphone a mano y que además nuestro operador debe soportar la recepción de mensajes por parte de Twitter y, finalmente, creo que es importante tener en cuenta que no está de más cambiar las contraseñas de vez en cuando y evitar usar la misma en todos los servicios que usemos.

La entrada Twitter despliega su sistema de autenticación en dos pasos aparece primero en Bitelia.



24 May 05:00

Linux es la referencia de calidad en el código, según un estudio

by nettizen
En PCWorld se hacen eco de un estudio en el que se concluye que 'Linux sigue siendo la referencia de calidad en el código'. En este artículo se pueden encontrar más detalles al respecto. El informe está disponible para descarga.
24 May 04:54

El libro del administrador de Debian

24 May 04:54

400 comandos para GNU/Linux que deberías conocer

terminal-comandos.jpg

Información del sistema

  1. arch → mostrar la arquitectura de la máquina (1).
  2. uname -m → mostrar la arquitectura de la máquina (2).
  3. uname -r → mostrar la versión del kernel usado.
  4. uname -a → mostrar la información completa.
  5. cat /etc/issue → mostrar el nombre de la distribución
  6. dmidecode -q → mostrar los componentes (hardware) del sistema.
  7. hdparm -i /dev/hda → mostrar las características de un disco duro.
  8. hdparm -tT /dev/sda → realizar prueba de lectura en un disco duro.
  9. cat /proc/cpuinfo → mostrar información de la CPU.
  10. cat /proc/interrupts → mostrar las interrupciones.
  11. cat /proc/meminfo → verificar el uso de memoria.
  12. cat /proc/swaps → mostrar ficheros swap.
  13. cat /proc/version → mostrar la versión del kernel.
  14. cat /proc/net/dev → mostrar adaptadores de red y estadísticas.
  15. cat /proc/mounts → mostrar el sistema de ficheros montado.
  16. lspci -tv → mostrar los dispositivos PCI.
  17. lsusb -tv → mostrar los dispositivos USB.
  18. lshw → listar el hardware.
  19. discover → listar el hardware.
  20. date → mostrar la fecha del sistema.
  21. cal 2011 → mostrar el almanaque de 2011.
  22. cal 07 2011 → mostrar el almanaque para el mes julio de 2011.
  23. date 041217002011.00 → colocar (declarar, ajustar) fecha y hora.
  24. clock -w → guardar los cambios de fecha en la BIOS.
  25. blkid → mostrar información (nombre, etiqueta, UUID, tipo de partición) sobre los dispositivos de bloque (discos rígidos, etc.)

Apagar, reiniciar o cerrar sesión

  1. shutdown -h now → apagar el sistema (1).
  2. init 0 → apagar el sistema (2).
  3. telinit 0 → apagar el sistema (3).
  4. halt → apagar el sistema (4).
  5. shutdown -h hours:minutes & → apagado planificado del sistema.
  6. shutdown -c → cancelar un apagado planificado del sistema.
  7. shutdown -r now → reiniciar (1).
  8. reboot → reiniciar (2).
  9. logout → cerrar sesión.
  10. skill nombre_de_usuario → cerrar sesión (2) [Es preciso ejecutarlo con privilegios de root]
  11. exit → salir del intérprete de comandos (si solo hay uno, equivale a cerrar sesión).

Gestionar archivos y directorios

  1. cd → ir al directorio personal.
  2. cd /home → cambiar al directorio “/home”.
  3. cd .. → retroceder un nivel.
  4. cd ../.. → retroceder 2 niveles.
  5. cd ~user1 → ir al directorio user1.
  6. cd - → ir (regresar) al directorio anterior.
  7. pwd → mostrar el camino del directorio actual.
  8. ls → listar el contenido de un directorio.
  9. ls -F → listar el contenido de un directorio (distinguiendo los directorios con una barra)
  10. ls -l → listar el contenido de un directorio, mostrando los detalles.
  11. ls -lh → listar el contenido de un directorio, mostrando los detalles (y el tamaño en un formato “humanizado”).
  12. ls -a → listar el contenido de un directorio, incluendo los ficheros ocultos.
  13. ls *[0-9] → listar los ficheros y carpetas que contienen números.
  14. ls -laR | less → listar recursivamente el contenido del directorio actual y todos los subdirectorios y archivos, incluyendo los ocultos, separados por página.
  15. tree → mostrar los ficheros y carpetas en forma de árbol comenzando por la raíz.(1)
  16. lstree → mostrar los ficheros y carpetas en forma de árbol comenzando por la raíz.(2)
  17. mkdir dir1 → crear un directorio de nombre ‘dir1′.
  18. mkdir dir1 dir2 → crear dos directorios a la vez (en la ubicación actual).
  19. mkdir -p /tmp/dir1/dir2 → crear una estructura de directorios, si no existe.
  20. rm file1 → eliminar el archivo ‘file1′.
  21. rm -f file1 → eliminar el archivo ‘file1′ en modo forzado.
  22. rmdir dir1 → borrar el directorio ‘dir1′.
  23. rm -rf dir1 → eliminar recursivamente y en modo forzado el directorio ‘dir1′ con todo lo que contenga.
  24. rm -rf dir1 dir2 → borrar dos directorios con su contenido de forma recursiva.
  25. mv dir1 new_dir → renombrar o mover un fichero o carpeta (directorio).
  26. cp file1 destino/ → copiar un fichero al destino elegido.
  27. cp file1 file2 destino/ → copiar a la vez dos ficheros a un mismo directorio.
  28. cp file1 file2 → copiar file1 en file2.
  29. cp dir /* . → copiar todos los ficheros de un directorio dentro del directorio de trabajo actual.
  30. cp -a /tmp/dir1 . → copiar un directorio dentro del directorio actual de trabajo.
  31. cp -a dir1 → copiar un directorio.
  32. cp -a dir1 dir2 → copiar dos directorio al unísono.
  33. ln -s file1 lnk1 → crear un enlace simbólico al fichero o directorio.
  34. ln file1 lnk1 → crear un enlace físico al fichero o directorio.
  35. touch file1 → actualizar la fecha de modificación de file1, o crearlo si no existe.
  36. touch -t 0712250000 file1 → modificar el tiempo real (tiempo de creación) de un fichero o directorio.
  37. file file1 → salida (volcado en pantalla) del tipo mime de un fichero texto.
  38. iconv -l → listas de cifrados conocidos.
  39. iconv -f fromEncoding -t toEncoding inputFile > outputFile → crea una nueva forma del fichero de entrada asumiendo que está codificado en fromEncoding y convirtiéndolo a ToEncoding.

Encontrar archivos

  1. find / -name file1 → buscar fichero y directorio a partir de la raíz del sistema.
  2. find / -user user1 → buscar ficheros y directorios pertenecientes al usuario ‘user1′.
  3. find /home/user1 -name \*.bin → buscar ficheros con extensión ‘. bin’ dentro del directorio ‘/ home/user1′.
  4. find /usr/bin -type f -atime +100 → buscar ficheros binarios no usados en los últimos 100 días.
  5. find /usr/bin -type f -mtime -10 → buscar ficheros creados o cambiados dentro de los últimos 10 días.
  6. find / -name \*.rpm -exec chmod 755 '{}' \; → buscar ficheros con extensión ‘.rpm’ y modificar permisos.
  7. find . -type f -print0 | xargs -0 chmod 644 → modificar recursivamente los permisos a todos los ficheros bajo el directorio actual.
  8. find / -xdev -name \*.rpm → Buscar ficheros con extensión ‘.rpm’ ignorando los dispositivos removibles como cdrom, pen-drive, etc.…
  9. find . -maxdepth 1 -name *.jpg -print -exec convert ”{}” -resize 80×60 “thumbs/{}” \; → agrupar ficheros redimensionados en el directorio actual y enviarlos a directorios en vistas de miniaturas (requiere convertir desde ImagemagicK).
  10. find /tmp/dir1 -depth -regextype posix-extended -regex '.*(\s+|:+|\\+|>+|<+|”+|\*+|\?+|\|+).*' -execdir rename 's/(\s+|:+|\\+|>+|<+|”+|\*+|\?+|\|+)/_/g' ”{}” \; → renombrar recursivamente todos los directorios y ficheros bajo ‘/tmp/dir1′, cambiando los espacios y otros caracteres extraños por guiones bajos.
  11. locate \*.ps → encuentra ficheros con extensión ‘.ps’ ejecutados primeramente con el command ‘updatedb’.
  12. whereis halt → mostrar la ubicación de un fichero binario, de ayuda o fuente. En este caso pregunta dónde está el comando ‘halt’.
  13. which comando → mostrar la ruta completa a un comando.

Montando un sistema de ficheros

  1. mount /dev/hda2 /mnt/hda2 → montar un disco llamado hda2. Verifique primero la existencia del directorio ‘/ mnt/hda2′; si no está, debe crearlo.
  2. umount /dev/hda2 → desmontar un disco llamado hda2. (Antes es necesario salir del punto ‘/mnt/hda2′.
  3. fuser -km /mnt/hda2 → forzar el desmontaje cuando el dispositivo está ocupado.
  4. umount -n /mnt/hda2 → correr el desmontaje sin leer el fichero /etc/mtab. Útil cuando el fichero es de solo lectura o el disco duro está lleno.
  5. mount /dev/fd0 /mnt/floppy → montar un disco flexible (floppy).
  6. mount /dev/cdrom /mnt/cdrom → montar un cdrom / dvdrom.
  7. mount /dev/hdc /mnt/cdrecorder → montar un cd regrabable o un dvdrom.
  8. mount /dev/hdb /mnt/cdrecorder → montar un cd regrabable / dvdrom (un dvd).
  9. mount -t udf,iso9660 -o loop file.iso /mnt/cdrom → montar un fichero de imagen de un medio óptico (como un CD o DVD en formato ISO).
  10. mount -t vfat /dev/hda5 /mnt/hda5 → montar un sistema de ficheros FAT32.
  11. mount -t ntfs-3g /dev/hda5 /mnt/hda5 → montar un sistema de ficheros NTFS.
  12. mount /dev/sda1 /mnt/usbdisk → montar un usb pen-drive o una memoria (sin especificar el tipo de sistema de ficheros).

Espacio en disco

  1. df -h → mostrar una lista de las particiones montadas.
  2. ls -lSr | more → mostrar el tamaño de los ficheros y directorios ordenados por tamaño.
  3. du -sh dir1 → Estimar el espacio usado por el directorio ‘dir1′.
  4. du -h --max-depth=1 | sort -nr → mostrar en orden descendente el tamaño de todos los subdirectorios en la ubicación actual.
  5. du -sk * | sort -rn → mostrar el tamaño de los ficheros y directorios ordenados por tamaño.
  6. rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n → mostrar el espacio usado por los paquetes rpm instalados organizados por tamaño (Fedora, Redhat y otros).
  7. dpkg-query -W -f='${Package}\t${Installed-Size}\n' | sort -k 2 -nr | grep -v deinstall | head -n 25 | awk '{printf ”%.3f MB\t%s\n”, $2/(1024), $1}‘ → mostrar (en Debian o derivadas) un listado con los 25 paquetes instalados que más espacio consumen (en orden descendente).

Usuarios y grupos

  1. groupadd nombre_del_grupo → crear un nuevo grupo.
  2. groupdel nombre_del_grupo → borrar un grupo.
  3. groupmod -n nuevo_nombre_del_grupo viejo_nombre_del_grupo → renombrar un grupo.
  4. useradd -c “Name Surname ” -g admin -d /home/user1 -s /bin/bash user1 → Crear un nuevo usuario perteneciente al grupo “admin”.
  5. useradd user1 → crear un nuevo usuario.
  6. userdel -r user1 → borrar un usuario (‘-r’ elimina el directorio Home).
  7. usermod -c “User FTP” -g system -d /ftp/user1 -s /bin/nologin user1 → cambiar los atributos del usuario.
  8. usermod -aG sudoers,plugdev user1 → agregar el usuario user1 a dos grupos existentes, para incrementar sus permisos (en este caso, agregar la posibilidad de conectar dispositivos y ejecutar comandos como superusuario)
  9. passwd → cambiar contraseña.
  10. passwd user1 → cambiar la contraseña de un usuario (solamente por root).
  11. chage -E 2011-12-31 user1 → colocar un plazo para la contraseña del usuario. En este caso dice que la clave expira el 31 de diciembre de 2011.
  12. pwck → chequear la sintaxis correcta el formato de fichero de ‘/etc/passwd’ y la existencia de usuarios.
  13. grpck → chequear la sintaxis correcta y el formato del fichero ‘/etc/group’ y la existencia de grupos.
  14. newgrp group_name → registra a un nuevo grupo para cambiar el grupo predeterminado de los ficheros creados recientemente.

Permisos en ficheros (usar “+” para colocar permisos y “-” para eliminar)

  1. ls -lh → Mostrar permisos.
  2. ls /tmp | pr -T5 -W$COLUMNS → dividir la terminal en 5 columnas.
  3. chmod ugo+rwx directory1 → colocar permisos de lectura ®, escritura (w) y ejecución(x) al propietario (u), al grupo (g) y a otros (o) sobre el directorio ‘directory1′.
  4. chmod go-rwx directory1 → quitar permiso de lectura ®, escritura (w) y (x) ejecución al grupo (g) y otros (o) sobre el directorio ‘directory1′.
  5. chown user1 file1 → cambiar el dueño de un fichero.
  6. chown -R user1 directory1 → cambiar el propietario de un directorio y de todos los ficheros y directorios contenidos dentro.
  7. chgrp group1 file1 → cambiar grupo de ficheros.
  8. chown user1:group1 file1 → cambiar usuario y el grupo propietario de un fichero.
  9. find / -perm -u+s → visualizar todos los ficheros del sistema con SUID configurado.
  10. chmod u+s /bin/file1 → colocar el bit SUID en un fichero binario. El usuario que corriendo ese fichero adquiere los mismos privilegios como dueño.
  11. chmod u-s /bin/file1 → deshabilitar el bit SUID en un fichero binario.
  12. chmod g+s /home/public → colocar un bit SGID en un directorio –similar al SUID pero por directorio.
  13. chmod g-s /home/public → desabilitar un bit SGID en un directorio.
  14. chmod o+t /home/public → colocar un bit STIKY en un directorio. Permite el borrado de ficheros solamente a los dueños legítimos.
  15. chmod o-t /home/public → desabilitar un bit STIKY en un directorio.

Atributos especiales en ficheros (usar “+” para colocar permisos y “-” para eliminar)

  1. chattr +a file1 → permite escribir abriendo un fichero solamente modo append.
  2. chattr +c file1 → permite que un fichero sea comprimido / descomprimido automaticamente.
  3. chattr +d file1 → asegura que el programa ignore borrar los ficheros durante la copia de seguridad.
  4. chattr +i file1 → convierte el fichero en inmutable o invariable, por lo que no puede ser eliminado, alterado, renombrado, ni enlazado.
  5. chattr +s file1 → permite que un fichero sea borrado de forma segura.
  6. chattr +S file1 → asegura que un fichero sea modificado, los cambios son escritos en modo synchronous como con sync.
  7. chattr +u file1 → te permite recuperar el contenido de un fichero aún si este está cancelado.
  8. lsattr → mostrar atributos especiales.

Archivos y ficheros comprimidos

  1. 7za a -mx=9 -ms=on -mhe=on -p archivocomprimido directorio1 archivo1 archivo2 → comprimir un directorio y dos archivos en formato 7zip, con compresión sólida máxima, y protección por contraseña (la extensión 7z se agrega automáticamente).
  2. 7za x archivocomprimido.7z → extraer un archivo comprimido en 7zip (7zip también permite descomprimir otros formatos, como por ejemplo, zip).
  3. bunzip2 file1.bz2 → descomprime in fichero llamado ‘file1.bz2′.
  4. bzip2 file1 → comprime un fichero llamado ‘file1′.
  5. gunzip file1.gz → descomprime un fichero llamado ‘file1.gz’.
  6. gzip file1 → comprime un fichero llamado ‘file1′.
  7. gzip -9 file1 → comprime con compresión máxima.
  8. rar a file1.rar test_file → crear un fichero rar llamado ‘file1.rar’.
  9. rar a file1.rar file1 file2 dir1 → comprimir ‘file1′, ‘file2′ y ‘dir1′ simultáneamente.
  10. rar x file1.rar → descomprimir archivo rar.
  11. unrar x file1.rar → descomprimir archivo rar.
  12. tar -cvf archive.tar file1 → crear un tarball descomprimido.
  13. tar -cvf archive.tar file1 file2 dir1 → crear un archivo conteniendo ‘file1′, ‘file2′ y’dir1′.
  14. tar -tf archive.tar → mostrar los contenidos de un archivo.
  15. tar -xvf archive.tar → extraer un tarball (si el archivo además está comprimido con gzip, bzip2 o xz, descomprimirlo automáticamente).
  16. tar -xvf archive.tar -C /tmp → extraer un tarball en /tmp.
  17. tar -cjvf archive.tar.bz2 dir1 → crear un tarball comprimido en bzip2.
  18. tar -xjvf archive.tar.bz2 → descomprimir un archivo tar comprimido en bzip2
  19. tar -cJvf archive.tar.xz dir1 → crear un tarball comprimido en xz.
  20. XZ_OPT=-9e tar -cJvf archive.tar.xz dir1 → crear un tarball comprimido en xz (con máxima compresión).
  21. tar -xJvf archive.tar.xz → descomprimir un archivo tar comprimido en xz.
  22. tar -czvf archive.tar.gz dir1 → crear un tarball comprimido en gzip.
  23. GZIP=-9 tar -czvf archive.tar.gz dir1 → crear un tarball comprimido en gzip (con máxima compresión).
  24. tar -xzvf archive.tar.gz → descomprimir un archive tar comprimido en gzip.
  25. zip file1.zip file1 → crear un archivo comprimido en zip.
  26. zip -r file1.zip file1 file2 dir1 → comprimir, en zip, varios archivos y directorios de forma simultánea.
  27. unzip file1.zip → descomprimir un archivo zip.

Paquetes rpm (Red Hat, Fedora y similares)

  1. rpm -ivh package.rpm → instalar un paquete rpm.
  2. rpm -ivh --nodeeps package.rpm → instalar un paquete rpm ignorando las peticiones de dependencias.
  3. rpm -U package.rpm → actualizar un paquete rpm sin cambiar la configuración de los ficheros.
  4. rpm -F package.rpm → actualizar un paquete rpm solamente si este está instalado.
  5. rpm -e package_name.rpm → eliminar un paquete rpm.
  6. rpm -qa → mostrar todos los paquetes rpm instalados en el sistema.
  7. rpm -qa | grep httpd → mostrar todos los paquetes rpm con el nombre “httpd”.
  8. rpm -qi package_name → obtener información en un paquete específico instalado.
  9. rpm -qg “System Environment/Daemons” → mostar los paquetes rpm de un grupo software.
  10. rpm -ql package_name → mostrar lista de ficheros dados por un paquete rpm instalado.
  11. rpm -qc package_name → mostrar lista de configuración de ficheros dados por un paquete rpm instalado.
  12. rpm -q package_name --whatrequires → mostrar lista de dependencias solicitada para un paquete rpm.
  13. rpm -q package_name --whatprovides → mostar la capacidad dada por un paquete rpm.
  14. rpm -q package_name --scripts → mostrar los scripts comenzados durante la instalación /eliminación.
  15. rpm -q package_name --changelog → mostar el historial de revisions de un paquete rpm.
  16. rpm -qf /etc/httpd/conf/httpd.conf → verificar cuál paquete rpm pertenece a un fichero dado.
  17. rpm -qp package.rpm -l → mostrar lista de ficheros dados por un paquete rpm que aún no ha sido instalado.
  18. rpm --import /media/cdrom/RPM-GPG-KEY → importar la firma digital de la llave pública.
  19. rpm --checksig package.rpm → verificar la integridad de un paquete rpm.
  20. rpm -qa gpg-pubkey → verificar la integridad de todos los paquetes rpm instalados.
  21. rpm -V package_name → chequear el tamaño del fichero, licencias, tipos, dueño, grupo, chequeo de resumen de MD5 y última modificación.
  22. rpm -Va → chequear todos los paquetes rpm instalados en el sistema. Usar con cuidado.
  23. rpm -Vp package.rpm → verificar un paquete rpm no instalado todavía.
  24. rpm2cpio package.rpm | cpio --extract --make-directories *bin → extraer fichero ejecutable desde un paquete rpm.
  25. rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm → instalar un paquete construido desde una fuente rpm.
  26. rpmbuild --rebuild package_name.src.rpm → construir un paquete rpm desde una fuente rpm.

Actualizador de paquetes yum (Fedora, Redhat y otros)

  1. yum install package_name → descargar e instalar un paquete rpm.
  2. yum localinstall package_name.rpm → este instalará un RPM y tratará de resolver todas las dependencies para ti, usando tus repositorios.
  3. yum update package_name.rpm → actualizar todos los paquetes rpm instalados en el sistema.
  4. yum update package_name → modernizar / actualizar un paquete rpm.
  5. yum remove package_name → eliminar un paquete rpm.
  6. yum list → listar todos los paquetes instalados en el sistema.
  7. yum search package_name → Encontrar un paquete en repositorio rpm.
  8. yum clean packages → limpiar un caché rpm borrando los paquetes descargados.
  9. yum clean headers → eliminar todos los ficheros de encabezamiento que el sistema usa para resolver la dependencia.
  10. yum clean all → eliminar desde los paquetes caché y ficheros de encabezado.

Paquetes deb (Debian, Ubuntu y otros)

  1. dpkg -i package.deb → instalar / actualizar un paquete deb.
  2. dpkg -r package_name → eliminar un paquete deb del sistema.
  3. dpkg -l → mostrar todos los paquetes deb instalados en el sistema.
  4. dpkg -l | grep httpd → mostrar todos los paquetes deb con el nombre “httpd”
  5. dpkg -s package_name → obtener información en un paquete específico instalado en el sistema.
  6. dpkg -L package_name → mostar lista de ficheros dados por un paquete instalado en el sistema.
  7. dpkg --contents package.deb → mostrar lista de ficheros dados por un paquete no instalado todavía.
  8. dpkg -S /bin/ping → verificar cuál paquete pertenece a un fichero dado.

Actualizador de paquetes apt (Debian, Ubuntu y otros)

  1. apt-get install package_name → instalar / actualizar un paquete deb.
  2. apt-cdrom install package_name → instalar / actualizar un paquete deb desde un cdrom.
  3. apt-get update → actualizar la lista de paquetes.
  4. apt-get upgrade → actualizar todos los paquetes instalados.
  5. apt-get remove package_name → eliminar un paquete deb del sistema.
  6. apt-get check → verificar la correcta resolución de las dependencias.
  7. apt-get clean → limpiar cache desde los paquetes descargados.
  8. apt-cache search searched-package → retorna lista de paquetes que corresponde a la serie «paquetes buscados».

Ver el contenido de un fichero

  1. cat file1 → ver los contenidos de un fichero comenzando desde la primera hilera.
  2. tac file1 → ver los contenidos de un fichero comenzando desde la última línea.
  3. more file1 → ver el contenido a lo largo de un fichero.
  4. less file1 → parecido al commando ‘more’ pero permite salvar el movimiento en el fichero así como el movimiento hacia atrás.
  5. head -2 file1 → ver las dos primeras líneas de un fichero.
  6. tail -2 file1 → ver las dos últimas líneas de un fichero.
  7. tail -f /var/log/messages → ver en tiempo real qué ha sido añadido al fichero.

Manipulación de texto

  1. cat file1 file2 … | command <> file1_in.txt_or_file1_out.txt → sintaxis general para la manipulación de texto utilizando PIPE, STDIN y STDOUT.
  2. cat file1 | command( sed, grep, awk, grep, etc…) > result.txt → sintaxis general para manipular un texto de un fichero y escribir el resultado en un fichero nuevo.
  3. cat file1 | command( sed, grep, awk, grep, etc…) » result.txt → sintaxis general para manipular un texto de un fichero y añadir resultado en un fichero existente.
  4. grep Aug /var/log/messages → buscar palabras “Aug” en el fichero ‘/var/log/messages’.
  5. grep ^Aug /var/log/messages → buscar palabras que comienzan con “Aug” en fichero ‘/var/log/messages’
  6. grep [0-9] /var/log/messages → seleccionar todas las líneas del fichero ‘/var/log/messages’ que contienen números.
  7. grep Aug -R /var/log/ → buscar la cadena “Aug” en el directorio ‘/var/log’ y debajo.
  8. sed 's/string1/string2/g' ejemplo.txt → reemplazar en ejemplo.txt todas las ocurrencias de “string1” con “string2”
  9. sed '/^$/d' ejemplo.txt → eliminar todas las líneas en blanco desde el ejemplo.txt
  10. sed '/ *#/d; /^$/d' ejemplo.txt → eliminar comentarios y líneas en blanco de ejemplo.txt
  11. echo 'ejemplo' | tr '[:lower:]' '[:upper:]‘ → convertir “ejemplo” de minúsculas a mayúsculas.
  12. sed -e '1d' ejemplo.txt → elimina la primera línea del fichero ejemplo.txt
  13. sed -n '/string1/p‘ → visualizar solamente las líneas que contienen la palabra “string1”.

Establecer caracter y conversión de ficheros

  1. dos2unix filedos.txt fileunix.txt → convertir un formato de fichero texto desde MSDOS a UNIX.
  2. unix2dos fileunix.txt filedos.txt → convertir un formato de fichero de texto desde UNIX a MSDOS.
  3. recode ..HTML < page.txt > page.html → convertir un fichero de texto en html.
  4. recode -l | more → mostrar todas las conversiones de formato disponibles.

Análisis del sistema de ficheros

  1. badblocks -v /dev/hda1 → Chequear los bloques defectuosos en el disco hda1.
  2. fsck /dev/hda1 → reparar / chequear la integridad del fichero del sistema Linux en el disco hda1.
  3. fsck.ext2 /dev/hda1 → reparar / chequear la integridad del fichero del sistema ext 2 en el disco hda1.
  4. e2fsck /dev/hda1 → reparar / chequear la integridad del fichero del sistema ext 2 en el disco hda1.
  5. e2fsck -j /dev/hda1 → reparar / chequear la integridad del fichero del sistema ext 3 en el disco hda1.
  6. fsck.ext3 /dev/hda1 → reparar / chequear la integridad del fichero del sistema ext 3 en el disco hda1.
  7. fsck.vfat /dev/hda1 → reparar / chequear la integridad del fichero sistema fat en el disco hda1.
  8. fsck.msdos /dev/hda1 → reparar / chequear la integridad de un fichero del sistema dos en el disco hda1.
  9. dosfsck /dev/hda1 → reparar / chequear la integridad de un fichero del sistema dos en el disco hda1.

Formatear un sistema de ficheros

  1. mkfs /dev/hda1 → crear un fichero de sistema tipo Linux en la partición hda1.
  2. mke2fs /dev/hda1 → crear un fichero de sistema tipo Linux ext 2 en hda1.
  3. mke2fs -j /dev/hda1 → crear un fichero de sistema tipo Linux ext3 (periódico) en la partición hda1.
  4. mkfs -t vfat 32 -F /dev/hda1 → crear un fichero de sistema FAT32 en hda1.
  5. fdformat -n /dev/fd0 → formatear un disco flooply.
  6. mkswap /dev/hda3 → crear un fichero de sistema swap.

Partición de sistema swap

  1. mkswap /dev/hda3 → crear fichero de sistema swap.
  2. swapon /dev/hda3 → activando una nueva partición swap.
  3. swapon /dev/hda2 /dev/hdb3 → activar dos particiones swap.

Salvas

  1. dump -0aj -f /tmp/home0.bak /home → hacer una salva completa del directorio ‘/home’.
  2. dump -1aj -f /tmp/home0.bak /home → hacer una salva incremental del directorio ‘/home’.
  3. restore -if /tmp/home0.bak → restaurando una salva interactivamente.
  4. rsync -rogpav --delete /home /tmp → sincronización entre directorios.
  5. rsync -rogpav -e ssh --delete /home ip_address:/tmp → rsync a través del túnelSSH.
  6. rsync -az -e ssh --delete ip_addr:/home/public /home/local → sincronizar un directorio local con un directorio remoto a través de ssh y de compresión.
  7. rsync -az -e ssh --delete /home/local ip_addr:/home/public → sincronizar un directorio remoto con un directorio local a través de ssh y de compresión.
  8. dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz‘ → hacer una salva de un disco duro en un host remoto a través de ssh.
  9. dd if=/dev/sda of=/tmp/file1 → salvar el contenido de un disco duro a un fichero. (En este caso el disco duro es “sda” y el fichero “file1”).
  10. tar -Puf backup.tar /home/user → hacer una salva incremental del directorio ‘/home/user’.
  11. tar -czv --exclude=/root/dir1/* -f /var/salvas/cfg_$(date +%F_%H%M).tgz /etc /root → salvar los directorios /etc y /root (excluyendo el contenido del subdirectorio /root/dir1/) en un archivo comprimido, cuyo nombre contenga la fecha y hora actual.
  12. ( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p‘ → copiar el contenido de un directorio en un directorio remoto a través de ssh.
  13. ( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p‘ → copiar un directorio local en un directorio remoto a través de ssh.
  14. tar cf - . | (cd /tmp/backup ; tar xf - ) → copia local conservando las licencias y enlaces desde un directorio a otro.
  15. find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents → encontrar y copiar todos los ficheros con extensión ‘.txt’ de un directorio a otro.
  16. find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2→ encontrar todos los ficheros con extensión ‘.log’ y hacer un archivo bzip.
  17. dd if=/dev/hda of=/dev/fd0 bs=512 count=1 → hacer una copia del MRB (Master Boot Record) a un disco floppy.
  18. dd if=/dev/fd0 of=/dev/hda bs=512 count=1 → restaurar la copia del MBR (Master Boot Record) salvada en un floppy.

CDROM

  1. cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force → limpiar o borrar un cd regrabable.
  2. mkisofs /dev/cdrom > cd.iso → crear una imagen iso de cdrom en disco.
  3. mkisofs /dev/cdrom | gzip > cd_iso.gz → crear una imagen comprimida iso de cdrom en disco.
  4. mkisofs -J -allow-leading-dots -R -V “Label CD” -iso-level 4 -o ./cd.iso data_cd → crear una imagen iso de un directorio.
  5. cdrecord -v dev=/dev/cdrom cd.iso → quemar una imagen iso.
  6. gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - → quemar una imagen iso comprimida.
  7. mount -t udf,iso9660 -o loop cd.iso /mnt/iso → montar una imagen iso.
  8. cd-paranoia -B → llevar canciones de un cd a ficheros wav.
  9. cd-paranoia -- ”-3” → llevar las 3 primeras canciones de un cd a ficheros wav.
  10. cdrecord --scanbus → escanear bus para identificar el canal scsi.
  11. dd if=/dev/hdc | md5sum → hacer funcionar un md5sum en un dispositivo, como un CD.
  12. eject -v → expulsar un medio o disco extraíble, ofreciendo información adicional.

Trabajo con la red (LAN Y WIFI)

  1. ifconfig eth0 → mostrar la configuración de una tarjeta de red Ethernet.
  2. ifup eth0 → activar una interface ‘eth0′.
  3. ifdown eth0 → deshabilitar una interface ‘eth0′.
  4. ifconfig eth0 192.168.1.1 netmask 255.255.255.0 → configurar una dirección IP.
  5. ifconfig eth0 promisc → configurar ‘eth0′en modo común para obtener los paquetes (sniffing).
  6. dhclient eth0 → activar la interface ‘eth0′ en modo dhcp.
  7. route -n → mostrar mesa de recorrido.
  8. route add -net 0/0 gw IP_Gateway → configurar entrada predeterminada.
  9. route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 → configurar ruta estática para buscar la red ’192.168.0.0/16′.
  10. route del 0/0 gw IP_gateway → eliminar la ruta estática.
  11. echo “1” > /proc/sys/net/ipv4/ip_forward → activar el recorrido ip.
  12. hostname → mostrar el nombre del host del sistema.
  13. host www.example.com → buscar el nombre del host para resolver el nombre a una dirección ip(1).
  14. nslookup www.example.com → buscar el nombre del host para resolver el nombre a una direccióm ip y viceversa(2).
  15. ip link show → mostar el estado de enlace de todas las interfaces.
  16. mii-tool eth0 → mostar el estado de enlace de ‘eth0′.
  17. ethtool eth0 → mostrar las estadísticas de tarjeta de red ‘eth0′.
  18. netstat -tup → mostrar todas las conexiones de red activas y sus PID.
  19. netstat -tupl → mostrar todos los servicios de escucha de red en el sistema y sus PID.
  20. netstat -punta → mostrar todas las conexiones activas por dirección IP y puerto.
  21. tcpdump tcp port 80 → mostrar todo el tráfico HTTP.
  22. iwlist scan → mostrar las redes inalámbricas.
  23. iwconfig eth1 → mostrar la configuración de una tarjeta de red inalámbrica.
  24. whois www.example.com → buscar en base de datos Whois.
  25. iftop -nNP -i eth0 → mostrar en tiempo real las conexiones abiertas en eth0 y su tasa de transferencia.
  26. sockstat → mostrar información sobre las conexiones abiertas.
  27. arp-scan -l → descubrir en la red las direcciones IP y MAC.

Redes de Microsoft Windows (Samba)

  1. nbtscan ip_addr → resolución de nombre de red bios.
  2. nmblookup -A ip_addr → resolución de nombre de red bios.
  3. smbclient -L ip_addr/hostname → mostrar acciones remotas de un host en windows.

Cortafuegos (iptables)

  1. iptables -t filter -L → mostrar todas las cadenas de la tabla de filtro.
  2. iptables -t nat -L → mostrar todas las cadenas de la tabla nat.
  3. iptables -t filter -F → limpiar todas las reglas de la tabla de filtro.
  4. iptables -t nat -F → limpiar todas las reglas de la tabla nat.
  5. iptables -t filter -X → borrar cualquier cadena creada por el usuario.
  6. iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT → permitir las conexiones telnet para entar.
  7. iptables -t filter -A OUTPUT -p tcp --dport http -j DROP → bloquear las conexiones HTTP para salir.
  8. iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT → permitir las conexiones POP a una cadena delantera.
  9. iptables -t filter -A INPUT -p tcp -m multiport --dports 80,443,8080 -m state --state NEW -m limit --limit 4/sec --limit-burst 8 -j ACCEPT → establecer un límite de 4 peticiones por segundo de nuevas conexiones, con posibles ráfagas ocasionales (útil para políticas de denegación por defecto).
  10. iptables -t filter -A INPUT -p tcp -m multiport --dports 80,443,8080 -m state --state ESTABLISHED,RELATED -m connlimit ! --conlimit-above 6 -j ACCEPT → establecer un límite de 6 conexiones simultáneas por equipo a nuestro servidor web (útil para políticas de denegación por defecto).
  11. iptables -t filter -A INPUT -j LOG --log-prefix “DROP INPUT” → registrando una cadena de entrada.
  12. iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE → configurar un PAT (Puerto de traducción de dirección) en eth0, ocultando los paquetes de salida forzada.
  13. iptables -t nat -A POSTROUTING -s 192.168.0.127 -o eth0 -j SNAT --to-source 169.158.158.169 → enrutar los paquetes desde 192.168.0.127 hacia otras redes por eth0 y asignarles un dirección ip externa.
  14. iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22 -j DNAT --to-destination 10.0.0.2:22 → redireccionar los paquetes diriguidos de un host a otro.
  15. iptables -t nat -S → Listar todas las reglas activas en la tabla nat.
  16. iptables-save -c > archivo → Salvar las reglas en un archivo (incluyendo los contadores de paquetes y bytes).
  17. iptables-restore -c < archivo → Restaurar las reglas desde un archivo (incluyendo los contadores de paquetes y bytes).

Monitoreando y depurando

  1. top → mostrar las tareas de linux usando la mayoría cpu.
  2. htop → mostrar y gestionar las tareas con una interfaz amistosa.
  3. ps -eafw → muestra las tareas Linux.
  4. ps -e -o pid,args --forest → muestra las tareas Linux en un modo jerárquico.
  5. ps aux | grep -i wget → listar todas las tareas activas que incluyen el comando wget (sintaxis BSD).
  6. pstree → mostrar un árbol sistema de procesos.
  7. kill -9 ID_Processo → forzar el cierre de un proceso y terminarlo.
  8. kill -1 ID_Processo → forzar un proceso para recargar la configuración.
  9. killall Nombre_Proceso → terminar un proceso por el nombre del comando y no por el ID.
  10. lsof -p $$ → mostrar una lista de ficheros abiertos por procesos.
  11. lsof /home/user1 → muestra una lista de ficheros abiertos en un camino dado del sistema.
  12. strace -c ls >/dev/null → mostrar las llamadas del sistema hechas y recibidas por un proceso.
  13. strace -f -e open ls >/dev/null → mostrar las llamadas a la biblioteca.
  14. watch -n1 'cat /proc/interrupts‘ → mostrar interrupciones en tiempo real.
  15. last reboot → mostrar historial de reinicio.
  16. lsmod → mostrar el kernel cargado.
  17. free -m → muestra el estado de la RAM en megabytes.
  18. smartctl -A /dev/hda → monitorear la fiabilidad de un disco duro a través de SMART.
  19. smartctl -i /dev/hda → chequear si SMART está activado en un disco duro.
  20. tail /var/log/dmesg → mostrar eventos inherentes al proceso de carga del kernel.
  21. tail /var/log/messages → mostrar los eventos del sistema.
  22. multitail --follow-all /var/log/dmesg /var/log/messages → mostrar dos registros de eventos en una misma pantalla.

Otros comandos útiles

  1. apropos palabraclave → mostrar una lista de comandos que pertenecen a las palabras claves de un programa; son útiles cuando tú sabes qué hace tu programa, pero desconoces el nombre del comando.
  2. man ping → mostrar las páginas del manual on-line; por ejemplo, en un comando ping, usar la opción ‘-k’ para encontrar cualquier comando relacionado.
  3. man -t ping | ps2pdf - ping.pdf → convertir las páginas del manual del comando ping en un archivo pdf (para lo cual es necesario haber instalado Ghostscript).
  4. mkbootdisk --device /dev/fd0 `uname -r` → crear un floppy boteable.
  5. gpg -c file1 → codificar un fichero con guardia de seguridad GNU.
  6. gpg file1.gpg → decodificar un fichero con Guardia de seguridad GNU.
  7. wget -r www.example.com → descargar un sitio web completo.
  8. wget -c www.example.com/file.iso → descargar un fichero con la posibilidad de parar la descargar y reanudar más tarde.
  9. echo 'wget -c www.example.com/files.iso' | at 09:00 → Comenzar una descarga a cualquier hora. En este caso empezaría a las 9 horas.
  10. ldd /usr/bin/ssh → mostrar las bibliotecas compartidas requeridas por el programa ssh.
  11. alias hh='history‘ → colocar un alias para un commando –hh= Historial.
  12. chsh → cambiar el comando Shell.
  13. chsh --list-shells → es un comando adecuado para saber si tienes que hacer remoto en otra terminal.
  14. who -a → mostrar quien está registrado, e imprimir hora del último sistema de importación, procesos muertos, procesos de registro de sistema, procesos activos producidos por init, funcionamiento actual y últimos cambios del reloj del sistema.
  15. echo “128*1024*1024” | bc → calcular desde la consola el tamaño en bytes de 128MiB.
  16. sudo !! → ejecutar como superusuario el último comando tecleado.
  17. clear → limpiar la pantalla.
  18. uncomando > archivodesalida.txt 2>&1 → ejecuta un comando y redirige la salida a un archivo, combinando en este tanto STDOUT como STDERR.
  19. uncomando | tee archivodesalida.txt → ejecuta un comando, muestra la salida en la pantalla y simultáneamente la escribe a un archivo.
 Fuente

Enlace a la fuente original: 400 comandos para GNU/Linux que deberías conocer

24 May 04:49

La estación espacial internacional migra sus sistemas claves a Linux


R2La estación espacial internacional esta migrando sus sistemas claves y laptops de Windows a Linux, al igual que el R2, el primer humanoide robot espacial.Keith Chuala, contratista de la alianza espacial unida, gerente de las operaciones computacionales espaciales de la NASA y líder del equipo de integración de red y laptops de la estación espacial internacional ha explicado que NASA ha decidido migrar de Windows a Linux sus ordenadores en la estación espacial internacional. “Migramos funciones claves de Windows a Linux porque necesitábamos un sistema operativo que fuese estable y confiable. Uno que nos diera auto-control. Así que si necesitábamos parchearlo, ajustarlo o adaptarlo, lo pudiéramos hacer.”
Específicamente los astronautas de la estación espacial internacional usarán Debian 6, aunque algunos usarán Scientific Linux, una distro basada en Red Hat y está enfocada para entornos de investigaciones científicas.Adicionalmente a esto, el robot humanoide R2 también funcionará con Linux.Vale destacar que para ayudar a avanzar rápidamente a los astronautas y especialistas en TI, NASA ha adoptado un modelo muy similar a la Linux Foundation. Al respecto Chuala indicó:“NASA es tan heterogénea como sea posible, ellos ademas de tener un fuerte despliegue de Debian Linux, también tienen varias versiones de RHEL/Centos. Debido a que nuestra formación es flexible ante una gran variedad de distribuciones, somos capaces de hacer frente a todos estos diferentes entornos en una única sesión de entrenamiento. Ninguna otra organización de entrenamiento puede disponer de eso”.Fuente

Enlace a la fuente original: La estación espacial internacional migra sus sistemas claves a Linux