Comandos básicos de Git

Aquí tenéis una breve tabla sobre los comandos más básicos para poder trabajar con Git:

ComandosExplicación
git clone uri.gitClona un repositorio en el directorio actual.
git pullIncorpora los cambios de un repositorio remoto en la rama actual.
git statusMuestra el estado actual del árbol de trabajo.
git add .Actualiza el índice con el contenido actual del árbol de trabajo.
git commit -m 'mensaje'Registra los cambios en el repositorio.
git pushActualizar referencias remotas junto con objetos asociados.

Para instalar Git en distribuciones basadas en Debian, ejecuta sudo apt-get install git.

Leer más » Comentar

Comandos de ayuda en la teminal

.

Existen diferentes formas para obtener información de ayuda sobre los comandos, ficheros de configuración, ficheros especiales, etc. El directorio típico donde podemos encontrar documentación, esta en la ruta /usr/share/doc.
Pero también desde la terminal tenemos una serie de comandos que nos ayudan para estas tareas de información.
Tomaré como ejemplo para buscar información de una aplicación al comando chmod:

# whatis

El comando whatis describe en una sola linea la función del comando buscado. read more

Leer más » 1 Comentario

Asociando zenity + crontab

Zenity es una herramienta que muestra cuadros de dialogo que interactuan graficamente con el usuario, a partir de comandos o scripts de shell. Se pueden enviar notificaciones de escritorio directamente desde la línea de comandos. Va bien sobretodo para los que somos un poco despistados y nos hace falta que nos recuerden lo que tenemos que hacer.
Biene por defecto en Debian/Fedora o se puede descargar para las demás distribuciones

zenity

zenity_backup

Podemos asociar estos cuadros de dialogo a crontab, que es un simple fichero de texto que guarda una lista de comandos a ejecutar en un tiempo especificado por el usuario. A través de editar directamente el fichero /etc/crontab  colocando debajo de la ultima linea el comando a ejecutar: read more

Leer más » 1 Comentario

Lo mejor de mi timeline del 15 al 21 de diciembre

https://twitter.com/TuXapuntes/status/280309646374338560

Leer más » 1 Comentario

Lo mejor de mi timeline del 20 al 26 de octubre

Leer más » 1 Comentario

Tres aplicaciones para conectarte por consola serie

La mayor parte de los sistemas Linux embebidos como routers, servidores o dispositivos de almacenamiento en red (NAS) incorporan una interfaz por consola (puerto serie RS-232). Así, tenemos un control total de la máquina desde el arranque, sin esperar a que se levante un servicio determinado por el cual acceder a ésta. En otra entrada trataremos la forma de proveer a un sistema de comunicación serie externa, en ésta veremos cómo acceder a un dispositivo auxiliar por la interfaz serie a través de diferentes comandos.

El comando screen

Usaremos el comando como se propone a continuación:

ahornero@6581-D:~$ screen /dev/device baud-rate
ahornero@6581-D:~$ screen /dev/ttyS0 19200
ahornero@6581-D:~$ screen /dev/ttyUSB0 19200, cs8

El comando minicom

minicom es un comando bastante liviano, mi preferido por consola, para establecer comunicanes serie. El uso es bastante sencillo:

ahornero@6581-D:~$ minicom

Si deseamos configurarlo o establecer una configuración predeterminada:

ahornero@6581-D:~$ minicom -s

El programa PuTTY

Multiplataforma, con interfaz gráfica y con una serie de opciones que nos permiten además de comunicación serie, conectarnos por SSH, telnet, rlogin y RAW sobre el protocolo TCP.

Leer más » 2 Comentarios

Lo mejor de mi timeline de Julio a Agosto

En verano, periodo vacaciones (y para algunos de más trabajo y estudio, mi caso) me hacen disponer de menor cantidad de tiempo. Siento, como miembro del equipo de Linux Hispano esa “falta de atención” que está teniendo el portal en las últimas semanas. De ahí, un timeline que abarca un mes en lugar del paso semanal al que os tengo acostumbrados. Este es el resultado:

Leer más » 1 Comentario

Lo mejor de mi timeline del 24 al 30 de marzo

  • @emsLinux El reproductor de música multiplataforma #Banshee acaba de lanzar su versión 2.4
  • @M1ndCr4ck Más de 400 comandos que deberías conocer en GNU/Linux
  • @3NCR1PT4  encripta.org sigue facilitándonos compartir mensajes cifrados
  • @HackFwd HolaLabs lanza HolaIO.
  • @Korso10 Empecé a hojear este libro de Python por curiosidad y llevo un rato ya

Especial atención a Alberto Elías @aeliasnet y Luis Iván Cuende @licuende, la van liar con HolaIO.

Leer más » 1 Comentario

Manejar la papelera de reciclaje por línea de comandos. Instalar trash-cli

Los que me seguís, ya sabréis de mi debilidad por intentar hacer las cosas de forma remota, preferencia por SSH y sin ningún servidor X, en cuyo caso el uso del terminal se hace necesario. Hace unos días os contaba cómo controlar el estado de la batería desde un terminal. y hoy haremos lo propio para manejar la papelera de reciclaje (trash).

La localización de la papelera en la versión antigua de Gnome se encuentra en ~/.Trash, y en las versiones recientes en ~/.local/share/Trash. Ahí, podemos encontrar dos subdirectorios llamados files e info. El directorio files contiene los archivos eliminados, mientras que info tiene los metadatos de los archivos eliminados.

Igual os puede resultar un poco engorroso acceder a éstos y hacerlo desde ahí, es por ello que os presento una utilidad llamada trash-cli, en la que podemos manejar de forma sencilla la papelera de nuestro sistema desde la línea de comandos.

Para instalar trash-cli en Ubuntu

Leer más » 5 Comentarios

Generar contraseñas aleatorias desde la terminal con Makepasswd

Existen muchas formas de generar una contraseña desde tu terminal o línea de comandos. En este tutorial encontraréis hasta diez maneras diferentes.

Sin embargo, otra manera de hacerlo es con Makepasswd, siendo ésta mi preferida. Esta aplicación ocupa apenas unos kB y es muy sencilla de utilizar.

Para instalarlo entra en tu terminal y escribe lo siguiente:

sudo apt-get install makepasswd

Para generar una contraseña sólo tienes que escribir lo siguiente:

makepasswd

Y automáticamente generará una contraseña aleatoria. Si ejecutas makepasswd --help tendrás una completa ayuda con las diferentes opciones. read more

Leer más » 6 Comentarios

Tutorial de Vi-Vim

Probablemente, no sea el único que uso Vi como editor de textos cuando no tengo interfaz gráfica disponible, en tal caso prefiero usar Geany.  Aunque en un comienzo prefería utilizar nano (y hace mucho, cuando empecé a manejarme en entornos UNIX pico), con el tiempo me acostumbré a usar Vi (y su secuela Vim, de Vi iMproved, es decir, Vi mejorado) y sinceramente, creo que si lo dominas medianamente es mucho más eficaz que los anteriores.

Aprendamos a usarlo a lo largo de este tutorial dividido en una serie de entradas. read more

Leer más » 7 Comentarios

Conocer el top 10 de comandos CSS3 [parte 1/2]

6. Box-sizing, al viejo estilo

El estándar de box model del W3C se ha convertido ahora en una propiedad de un elemento, gracias al comando de CSS3: box-sizing: content-box.

Veamos un ejemplo:

#box6 {
width: 200px;
padding: 10px;

/* para Mozilla Firefox */
-moz-box-sizing: content-box;

/* para IE8 */
box-sizing: content-box;

/* para Safari & Google Chrome */
-webkit-box-sizing: content-box;
}

El comando box-sizing también acepta border-box que hace que el padding se enmarque dentro de la caja y no sumándolo a las dimensiones de ésta, tal como hacía en su día Internet Explorer 5. Un ejemplo de uso con padding y border-box sería el siguiente:

#box6b {
width: 200px;
padding: 10px;

/* for Mozilla Firefox */
-moz-box-sizing: border-box;

/*for IE8 */
box-sizing: border-box;

/* for Safari & Google Chrome */
-webkit-box-sizing: border-box;
}

7. Contorno

Además de la propiedad border, CSS3 incluye outine que es básicamente lo mismo pero que se puede aplicar a la vez, con una propiedad de offset que nos asegura un visualizado correcto de los dos de forma simultánea:

#box7 { border: 1px solid #000; outline: 1px solid #699; outline-offset: -9px; } read more

Leer más » 3 Comentarios

Conocer el top 10 de comandos CSS3 [parte 1/2]

Traducción del original Top 10 CSS3 commands de Webcredible.

1. Bordes radiales

Hasta la aparición de CSS3 para crear esquinas curvadas, teníamos que remitirnos al truco de las cuatro imágenes, cada una para cada esquina. Con CSS3 es tan simple como lo siguiente:

box1 {
border: 1px solid #699;
/* para Mozilla Firefox */
-moz-border-radius: 20px;
/* para Safari & Google Chrome */
-webkit-border-radius: 20px;
}

2. Sombra cuadrada

Una sombra puede ser aplicada a los elementos cuadrados utilizando una sola instrucción. Se necesitan tres números para definir cómo será:

  1. Distancia del desplazamiento horizontal: positivo significa a la derecha, negativo a la izquierda
  2. Distancia del desplazamiento vertical: positivo significa hacia abajo, negativo hacia arriba
  3. Cómo de emborronada quieres la sombra

Este comando no se visualiza, todavía, en Internet Explorer.

#box2 {
/* para Mozilla Firefox */
-moz-box-shadow: 5px 5px 5px #b6ebf7;
/* para Safari & Google Chrome */
-webkit-box-shadow: 5x 5px 5px #b6ebf7;
}

3. Transparencia o RGBA

Los niveles de transparencia siempre han sido un problema para los navegadores, algunos directamente no los aplicaban y los demás los mostraban de una forma diferente para un mismo valor. Para solucionarlo, CSS3 plantea un nuevo estándar basado en tres números del 0 al 255, los RGB de siempre; y un cuarto, cuyo dominio abarca del 0 al 1 y que indica el canal alfa, es decir, la transparencia.

Por ejemplo:

#box3 {
background-color: rgba(110, 142, 185, .5);
}

Sin embargo, Internet Explorer no entenderá el comando y deberemos duplicar la instrucción para una óptima visualización en diferentes navegadores. El pseudo-selector :last-child hará que Internet Explorer obvie la segunda instrucción.

#box3 { /* Para Internet Explorer */ background-color: #6e8eb9; } body:last-child #box3 { /* Para el resto de navegadores */ background-color: rgba(110, 142, 185, .5)!important; } read more

Leer más » 8 Comentarios

[HowTo] Obtener el código fuente de cualquier aplicación / comando en Linux

La pregunta es: ¿Cómo obtener el código fuente de cualquier comando de Linux?
La respuesta: Para las distribuciones basadas en Debian es sencillo, podemos obtener el código fuente de cualquier comando usando cualquiera de los dos métodos mencionados a continuación.

Método 1: Obtener el código fuente usando apt-get:

  • Paso 1: Añadir la URL de los fuentes en el fichero sources.lst (en el ejemplo mostrado la distrubución usada es Debian Lenny)

$ nano /etc/apt/sources.list
deb-src http://ftp.de.debian.org/debian lenny main
$ apt-get update

  • Paso 2: Ejecutar apt-get para obtener el fuente

Sintáxis: apt-get source nombre-del-comando
Ejemplo: apt-get source iwconfig
read more

Leer más » 5 Comentarios

[Resultados] La encuesta de la semana #10. ¿Cuánto usas el terminal?

Resultados de la encuesta #10

Los resultados de La encuesta de la semana #10. ¿Cuánto usas el terminal? me han gustado bastante, parece que la mayoría de nuestros lectores tienen una forma de entender el uso de la consola similar a la mía. Personalmente prefiero usar la consola cuando puedo, no hago un uso extremo pero para p.e. lanzar comandos de búsqueda, matar procesos, ver actividad del pc, instalar aplicaciones, etc. me resulta bastante completa. ¿Es este tu caso o para algo más?

PD: Siento no haber podido publicar los resultados este viernes (como todas las semanas). read more

Leer más » 2 Comentarios