Bitelia: Linux para novatos: 10 comandos básicos para usar en la terminal (II parte) y otros 2 artículos interesantes

Bitelia: Linux para novatos: 10 comandos básicos para usar en la terminal (II parte) y otros 2 artículos interesantes


Linux para novatos: 10 comandos básicos para usar en la terminal (II parte)

Posted: 19 May 2014 05:10 PM PDT

comandos básicos

La terminal es muy sencilla y a la vez sumamente poderosa, te permite interactuar con el sistema operativo sin necesidad de una interfaz gráfica ¿no es acaso maravillosa?

Hace poco les hablábamos de comandos básicos para usar en la terminal, ahora les traemos la segunda parte con 10 más. La idea es que al practicar con regularidad le pierdas el miedo por completo y logres, si así lo deseas, administrar todo tu sistema Linux desde la línea de comandos.

Chmod

Chmod (del inglés change mode) es un comando que permite cambiar los permisos de acceso de un directorio o archivo. Su sintaxis es:

$ chmod [opciones] XXX directorio/archivo 

Donde opciones nos permite entre otras cosas, cambiar los permisos recursivamente para un directorio con -R, XXX son los permisos de lectura, escritura y ejecución representados en notación octal que previamente explicamos, y directorio/archivo es el nombre del directorio o archivo al que queremos modificar sus permisos.

Por ejemplo, para asignar permisos de lectura, escritura y ejecución para el dueño y el grupo y remover los permisos para el resto de los usuarios al archivo prueba.txt, sería:

$ chmod 770 prueba.txt 

Chown

Chown (del inglés change owner) nos permite cambiar el propietario de un archivo o directorio. Su sintaxis es:

$ chown [opciones] nuevo-propietario directorio/archivo 

Donde opciones son las opciones del comando, como -R para cambiar recursivamente el propietario de un directorio y todo su contenido, nuevo-propietario será el nuevo propietario del directorio/archivo, y directorio/archivo es el nombre del directorio o archivo al que queremos modificar el usuario propietario.

Por ejemplo, para cambiarle el propietario al directorio /ejercicios y a todo su contenido y asignarlo al usuario nuevo, hacemos:

$ chown -R nuevo ejercicios 

Useradd

Useradd (de agregar usuario) se utiliza para crear nuevos usuarios en tu sistema Linux. Su sintaxis es:

$ useradd [opciones] nombre-usuario 

Donde opciones nos permite asignar al usuario a un grupo con -g, asignar el directorio /home con -d y crearlo con -m si no existía previamente, y -s para asignarle un intérprete de comandos o shell, entre otras.

Así, para crear el usuario andrea cuyo grupo sera editores, ejecutamos:

$ useradd -g editores -d /home/andrea -m -s /bin/bash andrea 

Usermod

Usermod (de modificar usuario) modifica algunos parámetros de un usuario existente, como el nombre, su directorio /home y los grupos a los que pertenece, entre otros. Su sintaxis es:

$ usermod [opciones] nombre-usuario 

Donde opciones cambia el directorio home con -d, mueve todo el contenido del directorio anterior con -m y cambia el nombre con -l, entre otras. Para cambiar el nombre al usuario andrea por violeta, sería:

$ usermod -l violeta andrea 

Deluser

Deluser (del inglés delete user) es un sencillo comando para borrar usuarios. Tiene la opción -r que adicionalmente borra su directorio /home. Para borrar el usuario violeta con su /home, ejecutamos:

$ deluser -r violeta 

Passwd

Passwd (del inglés password) es una utilidad que se usa para cambiar o generar la contraseña de un usuario existente. Al invocarlo, pedirá que la contraseña nueva sea introducida dos veces. Por ejemplo para asignar una contraseña al usuario violeta, sería:

$ passwd violeta 

Who am i

Whoami (o quien soy) muestra el identificador del usuario actual. Para ejecutarlo solo basta con invocarlo:

$ who am i 

Uptime

Uptime muestra el tiempo que el ordenador ha pasado encendida sin ser reiniciada, así como el load average o carga promedio del sistema que es el número de trabajos que se han realizado en los últimos 1, 5 y 15 minutos. Para ver su salida, solo escribimos en la terminal:

$ uptime 

Uname

Uname es un programa de sistemas operativos de tipo Unix que imprime el nombre, versión y otros detalles de la máquina y el sistema operativo que se está ejecutando en ella. Su salida es diferente dependiendo de las opciones, por ejemplo, uname solo muestra el nombre del sistema operativo pero cuando le pasamos la opción -a de all, su salida es mucho mas completa. Se ejecuta de la siguiente forma:

$ uname -a 

En mi caso, su salida es:

$ Linux adamantium 3.14.4-1-ARCH #1 SMP PREEMPT Tue May 13 16:41:39 CEST 2014 x86_64 GNU/Linux 

kIll

Kill es un comando utilizado para enviar mensajes sencillos a los procesos en segundo plano ejecutándose en el sistema. Por defecto el mensaje que se envía es la señal de terminación. Su sintaxis más sencilla es:

$ kill [-s] [pid] 

Donde -s es la señal a enviar, de no ser especificada ninguna se manda la señal por defecto y pid es el identificador del proceso. Otra de sus opciones es -9 que fuerza la terminación de un proceso.

Por ejemplo, para terminar un proceso corriendo bajo el pid 3477, ejecutamos:

$ kill 3477 

Recuerden utilizar man para obtener una documentación completa de cada comando que quieran probar. ¿Qué comandos te gustaría aprender a usar?








Entrevistamos a Daniel Foré, el creador de elementary OS

Posted: 19 May 2014 01:01 PM PDT

Estudio Goro

La comunidad de Linux a veces puede parecer un lugar pequeñito, y es porque detrás de proyectos que adquieren mucha popularidad, hay solo un pequeño puñado de personas que simplemente tienen en común el deseo de hacer las cosas bien, y aportar algo el panorama tecnológico. Este es el caso de elementary OS, una distribución Linux joven, que cada día adquiere más usuarios, y que se ha hecho un buen nombre entre un mar que tiene tantos peces.

Hola, soy Gabriela y son fan de elementary. Es mi opinión, y la de bastantes entusiastas, que elementary OS es una de esas cosas que le hacían falta a Linux en el escritorio para cambiar la manera en que los usuarios piensan de las distribuciones. En mi corta experiencia de poco más de 7 u 8 años usando Linux, y probando distros (al menos un par de docenas), no ha habido ninguna que me haya generado el mismo nivel de satisfacción que elementary. Tener un sistema que está listo para ser usado para lo que quiero usarlo, en lugar de tener que pasar por un paseo de configuraciones, ajustes y cambios, para que el sistema quede como lo quiero y necesito antes de poder de hecho empezar a usarlo, es algo que pocas distros ofrecen, especialmente en el caso de quienes buscan una distro visualmente atractiva además de funcional. Al menos para mi gusto, la gran mayoría de las demás distros, por defecto son bastante feas.

Por supuesto, la comunidad parece no cambiar mucho, y siempre hay un puñado de usuarios expertos en quejarse, exigir y criticar, en lugar de colaborar, preguntar que hace falta, y ofrecer feedback constructivo. La versión actual de elementary OS, Luna, ha sido descargada más de un millón de veces desde sourceforge, en el periodo entre agosto 2013 y el día de hoy, solamente. Esto no cuenta ninguna de las descargas vía torrent, o desde otras fuentes, ni tampoco versiones diferentes a la estable; y el 59% de esas descargas vienen desde usuarios de Windows. En Bitelia nos pusimos en contacto con Daniel Foré el fundador de este proyecto, y le hicimos unas cuantas preguntas al respecto para nuestros lectores. Y sí,también le preguntamos por Isis.

creador de elementary os isis 1

Mucha gente no sabe que elementary comenzó simplemente como un paquete de iconos, ¿en que momento apareció la idea de crear tu propia distribución, y quienes estaban involucrados además de ti?

Daniel: Bueno, realmente la idea de hacer una distro comenzó antes de que creara los iconos elementary, pero no se materializó por un buen tiempo. El primer desarrollador de elementary fue ammonkey (aún no se su nombre real). Pero, para la salida de Jupiter, eramos más que todo, yo, Avi Romanoff, Allen Lowe, ammonkey, Christian Dywan (del equipo de Midori), y algunos otros colaboradores.

¿Cuanta gente está involucrada en este momento en el desarrollo de elementary?

Daniel: en este momento hay alrededor de 30 colaboradores regulares. Pero la comunidad de desarrollo está siempre fluyendo, así que es difícil decir un número exacto. Podrían ser más, o menos, dependiendo del momento.

Mucha gente no entiende que ustedes hacen este trabajo de manera gratuita, y a cambio de nada más que satisfacción personal. Muchos de los desarrolladores tienen trabajos y vidas. ¿A que te dedicas actualmente, y cuanto tiempo libre tienes para invertir en elementary?

Daniel: actualmente trabajo para una cadena de restaurantes haciendo trabajo de diseño. Hago cosas como menús, materiales de promoción, stickers, fotografía de comida, marketing en redes sociales, ect. Soy algo así como su diseñador "todero". No estoy seguro de cuantas horas a la semana gasto ne elementary, pero es mucho jaja. Probablemente al menos unas 25.

elementary os isis 2

¿Qué distro usabas en la época anterior a elementary y cuáles sigues de cerca actualmente y de hecho te gustan?

Daniel: mi primera distro fue Kororaa Linux (fue el primer Live CD con Compiz y XGL por defecto). Luego de eso tuve una versión de Gentoo altamente personalizada por un tiempo, y después usé Ubuntu hasta que liberamos Jupiter. Realmente no he probado muchas distros desde la primera versión de elementary, pero en lo que entornos de escritorio se refiere, siempre estoy interesado en lo que la gente de GNOME ande haciendo :)

Cuéntanos un poco sobre la filosofía de desarrollo de elementary. A mi especialmente me encanta, que no vayan por ahí preguntando, o escuchando absolutamente todo lo que la comunidad tiene que decir respecto a ingeniería y diseño.

Daniel: tratamos de exponer tanta filosofía como sea posible en nuestras HIG (Human Interface Guidelines). Pero, pienso que la pieza de filosofía más importante para nosotros es enfocarnos. Esto significa decir que "no" a características que no son absolutamente necesarias, y concentrar nuestros esfuerzos en las cosas que pensamos son las más importantes. Con respecto a rendirnos a la voluntad de las masas, otra parte núcleo de nuestra filosofía, es nunca pedir a los usuarios que tomen decisiones de diseño o ingeniería. Si quieres ser innovador, le preguntas a tus usuarios que problemas tienen, no que ellos mismos piensen cuáles son las soluciones.

¿Cómo se sienten con toda la atención que ha recibido Luna, y el feedback positivo de gente de todo el mundo? ¿Esperaban hacerse tan populares?

Daniel: obtener feedback positivo sobre Luna se siente realmente bien. Pienso que somos validados todos los días, y que lo que hacemos es importante y hace una diferencia para la gente. Mis historias favoritas son aquellas sobre gente que cambia a elementary y ahora tiene más tiempo para de hecho usar la computadora, en lugar de invertir ese tiempo en tratar mantenerla funcionando.

Creo que siempre hubo esperanza y ambición, pero también hay duda siempre. Nunca hemos sabido realmente que tan popular podría hacerse elementary, o si hay un techo para esa popularidad. Pero, creo que todos queremos que sea algo realmente grande.

elementary os isis

Por otro lado, ¿como lidian con todos los haters, esa gente que los acusa de estar solamente copiando OS X, los que llaman a Luna obsoleto y antiguo solo por estar basado en Ubuntu 12.04, las eternas quejas sobre el botón de minimizar, etc.?

Daniel: hacemos nuestro mejor esfuerzo por explicar a la gente el por qué hemos tomado las decisiones que hemos tomado. Hay un par de artículos en nuestro blog acerca de por qué removimos el botón de minimizar, y lo que estamos haciendo para justificar esa remoción. Creo que la gente que piensa que elementary OS es una copia de OS X no ha usado ninguno de los dos sistemas por mucho tiempo. Pero a final de cuentas, tener haters simplemente significa que elementary es lo suficientemente importante para que la gente le esté prestando atención en primer lugar.

Si alguien quiere colaborar con el desarrollo de elementary OS ¿qué puede hacer?, y, ¿qué es lo que necesitan más que nada en este momento?

Daniel: nosotros hacemos todo el desarrollo abiertamente en Launchpad.net. La mejor manera de involucrarse es proponiendo fusiones de ramas (branch merging). Muchos de los desarrolladores, pasan tiempo en la comunidad de Google+, y creo que esa ha sido una manera bastante accesible de comunicación para la gente (en comparación con IRC por ejemplo). También hay varias recompensas ofrecidas para algunos problemas, si buscas cuales son los más importantes.

Pero, creo que la prioridad número uno es la revisión de código, es con lo que más necesitamos ayuda. Todo nuestro código es revisado antes de de ser integrado, y algunas veces ese trabajo se acumula. Simplemente tomarse el tiempo de construir una rama, asegurarse de que funcione, y dar feedback es una gran ayuda. No tienes que ser un programador experto, o tener un conocimiento enorme de la programación de una aplicación para ayudar a revisar ramas. Para mayor comodidad, Launchpad ofrece una lista de las revisiones que necesitan hacerse.

Finalmente, ¿cuando va a estar lista Isis?, es broma. Explicale a la gente, como si todos tuviesemos 5 años, por qué Isis va a estar lista "cuando esté lista".

Daniel: jaja, bueno, la realidad es que todos somos voluntarios a tiempo parcial. Si fuésemos una gran compañía, tendría más sentido tener versiones con un tiempo específico entre una y otra. Pero, simplemente no sabemos si un desarrollador cualquiera será capaz de completar una característica en una cantidad de tiempo predeterminada.

Si tuviésemos por ejemplo un ciclo de desarrollo de 6 meses, esto probablemente significaría que nuestros lanzamientos estarían incompletos y llenos de bugs. Liberar elementary "cuando esté lista", significa que cada nueva versión es estable y contiene nuevas características importantes y convincentes, en lugar de incluir regresiones o simplemente ser poco llamativa.

elementary os isis 3

Así que ya saben, de todas maneras para los más arriesgados, Cody Garver tiene algunos ISOs inestables de elementary en sourceforge, y con inestables quiero decir inestables, no se recomienda su instalación, y si algo puede ir mal con esas imágenes, ira mal y luego irá peor. No se quejen luego, pero si les gusta vivir al límite, vayan por ello.

Gracias a Daniel Foré por tomarse el tiempo de responder todas mis preguntas el domingo a las 10 de la noche. Larga vida a elementary.

Enlaces de interés:








Trolldor: la lista negra de los trolls en Twitter

Posted: 19 May 2014 11:05 AM PDT

Trolldor

La Internet está repleta de Trolls, y no precisamente los de la mítica raza antropomorfa del folclore escandinavo. Si no lo tenías muy claro, los trolls son personas que se dedican a molestar a los usuarios mediante mensajes provocadores e irrelevantes. También suelen alterar el curso de una conversación normal logrando que los mismos usuarios se enfaden y se enfrenten entre sí. Pues para ellos llego Trolldor, la blacklist mundial de trolls en Twitter.

Trolldor es un particular servicio que permite denunciar usuarios para que sean agregados a una lista de trolls. Para ello, debes entrar a su sitio e ingresar un nombre de usuario de Twitter. Inmediatamente el sistema muestra si la cuenta ya ha sido marcada como troll, de lo contrario permite denunciarla. También arroja estadísticas como antigüedad, retweets y seguidores, entre otras.

Trolldor tiene un sencillo registro, es muy útil completarlo porque sino solo podrás realizar dos consultas al día. Para que un usuario sea marcado como troll debe haber recibido al menos 3 denuncias de diferentes usuarios. Eso sí, al denunciar una cuenta se deben explicar los motivos. Cuando un usuario es incluido en la lista, Trolldor le notifica para que se disculpe y pueda ser borrado del listado, sin embargo el historial se mantiene. Pues a portarse bien, que solo puedes denunciar una cuenta siempre y cuando tu usuario no este marcado como troll.








Tags :

No hay comentarios:

Publicar un comentario

Con la tecnología de Blogger.

Instagram

Advertisement

Featured Video

Featured Video

Sponsor

Video Of Day