Aquellas personas de manos torpes como las mías, se encontrarán en muchas oportunidades molestándose a si mismos tocando accidentalmente el touchpad de sus notebooks.
En mi caso esto puede suceder en varias oportunidades en el día. Para combatir dicho problema nada mejor que poder deshabilitar el touchpad/trackpad.
Cómo en GNU/Linux no encontré ninguna forma gráfica de hacerlo de manera sencilla nada que mejor que ponerles nuestras manos encima a la consola.
Mostrando entradas con la etiqueta Comandos. Mostrar todas las entradas
Mostrando entradas con la etiqueta Comandos. Mostrar todas las entradas
sábado, 28 de febrero de 2015
martes, 4 de marzo de 2014
Crear un dump (backup) de todas las bases de datos MySQL
Al momento de realizar un backup completo de nuestro servidor resultar útil y ágil realizar con un único comando un dump de todas las bases de datos que se encuentran en nuestro servidor.
En estos casos suelo recurrir al siguiente comando:
Al ejecutar el comando el sistema solicitará el password del usuario en cuestión. Si este comando fuese utilizado en un script puede ingresarse la contraseña del usuario tras la bandera p.
En estos casos suelo recurrir al siguiente comando:
$ mysqldump -u nombreUsuario -p --all-databases --add-drop-table > dump_name.sql
Al ejecutar el comando el sistema solicitará el password del usuario en cuestión. Si este comando fuese utilizado en un script puede ingresarse la contraseña del usuario tras la bandera p.
Enviar por correo electrónicoEscribe un blogCompartir en XCompartir con FacebookCompartir en Pinterest
Publicado por
Pablo
0
comentarios
Etiquetas:
Backup,
bases de datos,
Comandos,
dump,
MySQL
lunes, 26 de abril de 2010
Guia rapida SVN - Subversion
Subversion es lo que se llama un sistema de control de versiones centralizado (como CVS). Esto se usa con muchísima frecuencia en la industria del software. Su uso -tal como su nombre lo indica- es para ir controlando las distintas versiones del código fuente. Para explicarlo de manera sencilla digamos que hay un repositorio que tiene el código de una aplicación X y 3 miembros (A, B y C).
En una primera instancia los 3 miembros descargan el código fuente y “A” modifica un archivo y luego lo sube al servidor. Así, en el servidor tendremos lo que se llama una nueva revisión del proyecto. El miembro B “actualiza” y se le indica que hay un archivo que ha sido modificado y se descarga en su equipo. Le parece bien el cambio, pero le hace un arreglo y edita otro archivo y luego actualiza la versión del servidor. Un rato después el último miembro actualiza el proyecto y se encuentra con 2 nuevos archivos que han sido modificados.* Así cada miembro del proyecto puede acceder cada vez que va a trabajar a los cambios que han hecho los demás.*
Instalación
Si queremos llegar a alguna parte primero necesitamos descargar la herramienta. Como es habitual, podemos encontrarla en los repositorios con el nombre de subversion.
Sistema > Administración > Gestor de paquetes Synaptic
Buscamos subversion y lo instalamos
O lo instalamos de manera fácil:
sudo apt-get install subversion
Conceptos
Para utilizar las funciones básicas de Subversion tenemos que manejar algunos conceptos:
Lo primero será descargarnos el código del proyecto con el siguiente comando (en la carpeta donde pensamos trabajar posteriormente):
$ svn checkout http://svn2.assembla.com/svn/nalga
Luego de la descarga subiremos nuestras modificaciones:
$ svn commit
Puede ser que se abra tu editor de texto (en mi caso Nano) para escribir un mensaje que acompañe la revisión y cuando salgas del editor tu archivo se enviará al repositorio.
Lo más probable que para poder subir archivos necesites tener una cuenta que te será entregada por el admin del servidor y este será el momento que te la soliciten (Nombre de Usuario y Contraseña).
Si acaso quieres agregar un mensaje y evitar que se abra el editor de texto puede agregar el modificador -m:
$ svn commit -m mensaje
En tu segundo día vas a seguir trabajando, pero antes debes comprobar si algún miembro hizo alguna modificación. Podrías descargar nuevamente todo el código, pero no tendría mucho sentido ya que seguramente no existirán cambios en todos los archivos; por esto Subversion cuenta con nuestra tercera función básica:
$ svn update
Como no nos gusta gastar nuestros dedos de más podemos utilizar abreviaciones para estas funciones: checkout (co), commit (ci) y update (up). Otras funciones útiles son:
log: Muestra los mensajes de las revisiones
diff (di): Muestra las diferencias entre la revisión seleccionada
help: La nunca bien ponderada ayuda (que por cierto, fue la que me enseño)
En una primera instancia los 3 miembros descargan el código fuente y “A” modifica un archivo y luego lo sube al servidor. Así, en el servidor tendremos lo que se llama una nueva revisión del proyecto. El miembro B “actualiza” y se le indica que hay un archivo que ha sido modificado y se descarga en su equipo. Le parece bien el cambio, pero le hace un arreglo y edita otro archivo y luego actualiza la versión del servidor. Un rato después el último miembro actualiza el proyecto y se encuentra con 2 nuevos archivos que han sido modificados.* Así cada miembro del proyecto puede acceder cada vez que va a trabajar a los cambios que han hecho los demás.*
Instalación
Si queremos llegar a alguna parte primero necesitamos descargar la herramienta. Como es habitual, podemos encontrarla en los repositorios con el nombre de subversion.
Sistema > Administración > Gestor de paquetes Synaptic
Buscamos subversion y lo instalamos
O lo instalamos de manera fácil:
sudo apt-get install subversion
Conceptos
Para utilizar las funciones básicas de Subversion tenemos que manejar algunos conceptos:
- Repositorio: Lugar de la red donde se almacena el código fuente del proyecto.
- Check-out (co): Descargar el código fuente desde el repositorio.
- Check-in o commit (ci): Subir los archivos modificados al repositorio.
- Update (up): Comparar el código de mi equipo con el del repositorio y descargar sólo las modificaciones.
Lo primero será descargarnos el código del proyecto con el siguiente comando (en la carpeta donde pensamos trabajar posteriormente):
$ svn checkout http://svn2.assembla.com/svn/nalga
Luego de la descarga subiremos nuestras modificaciones:
$ svn commit
Puede ser que se abra tu editor de texto (en mi caso Nano) para escribir un mensaje que acompañe la revisión y cuando salgas del editor tu archivo se enviará al repositorio.
Lo más probable que para poder subir archivos necesites tener una cuenta que te será entregada por el admin del servidor y este será el momento que te la soliciten (Nombre de Usuario y Contraseña).
Si acaso quieres agregar un mensaje y evitar que se abra el editor de texto puede agregar el modificador -m:
$ svn commit -m mensaje
En tu segundo día vas a seguir trabajando, pero antes debes comprobar si algún miembro hizo alguna modificación. Podrías descargar nuevamente todo el código, pero no tendría mucho sentido ya que seguramente no existirán cambios en todos los archivos; por esto Subversion cuenta con nuestra tercera función básica:
$ svn update
Como no nos gusta gastar nuestros dedos de más podemos utilizar abreviaciones para estas funciones: checkout (co), commit (ci) y update (up). Otras funciones útiles son:
log: Muestra los mensajes de las revisiones
diff (di): Muestra las diferencias entre la revisión seleccionada
help: La nunca bien ponderada ayuda (que por cierto, fue la que me enseño)
Enviar por correo electrónicoEscribe un blogCompartir en XCompartir con FacebookCompartir en Pinterest
Publicado por
Pablo
0
comentarios
Etiquetas:
Comandos,
Linux,
Subversion,
SVN
viernes, 1 de enero de 2010
Comando Cut
El comando cut nos permite buscar y/o seleccionar columnas o campos dentro de un archivo estructurado.
Tenemos dos formas de usar este comando:
cut [opciones] [archivo]La otra forma es re-direccionar la salida de un comando a cut, ejemplo:
ps ax | cut [opciones]
Aquí van un listado de las opciones mas comunes:
-c [n | n,m | n-m] Especificar una columna simple, varias columnas (separadas por coma), o un rango de columnas (separadas por guion).
-f [n | n,m | n-m] Especificar un campo simple, varios campos (separados por coma), o un rango de campos (separados por guion).
-d c Establece 'c' como el delimitador de campos.
-s No imprime las lineas que no contengan el delimitador.
-f [n | n,m | n-m] Especificar un campo simple, varios campos (separados por coma), o un rango de campos (separados por guion).
-d c Establece 'c' como el delimitador de campos.
-s No imprime las lineas que no contengan el delimitador.
Veamos unos ejemplos de uso:
Supongamos que tenemos la siguiente información en el archivo "datos":
001:Mariano:18:admin002:Jorge:21:usuario003:Juan:25:usuario
El siguiente comando imprimirá solamente los nombres de las personas:
cut -f 2 -d : datos
Resultado:
MarianoJorgeJuan
Ahora veamos como imprimir un par de columnas:
cut -c1-3 datos
Resultado:
001002003
jueves, 13 de marzo de 2008
Comandos para visualizar informacion del disco y de archivos
$ df
Imprime la informacion de los sistemas de archivos montados en el sistemas
$ df -h
Imprime la informacion de los sistemas de archivos montados en el sistemas (mostrado en Giga, más leible para humanos)
$ du / -bh | more
Imprime el uso de memoria en disco de cada subdirectorio empezando desde "\"

$ ls
Muestra una lista del contenido del directorio actual
$ dir
Es un alias del ls, por lo tanto hace lo mismo, salvo por el hecho que no separa por color distintos tipos de archivos
$ ls -al |more
Muestra una lista con el contenido del directorio actual, pero con detalles, y inclusive muestra los archivos ocultos
Imprime la informacion de los sistemas de archivos montados en el sistemas
$ df -h
Imprime la informacion de los sistemas de archivos montados en el sistemas (mostrado en Giga, más leible para humanos)
$ du / -bh | more
Imprime el uso de memoria en disco de cada subdirectorio empezando desde "\"

$ ls
Muestra una lista del contenido del directorio actual
$ dir
Es un alias del ls, por lo tanto hace lo mismo, salvo por el hecho que no separa por color distintos tipos de archivos
$ ls -al |more
Muestra una lista con el contenido del directorio actual, pero con detalles, y inclusive muestra los archivos ocultos
jueves, 7 de febrero de 2008
Comandos Consola - Informacion de Procesos
$ ps
Hace una lista de los procesos que actualmente esta ejecutando el actual usuario
$ ps axu | more
Lista todos los procesos que se estan ejecutando actualmente en el sistema
$ top
Mantiene una lista activa de los procesos que se están corriendo, ordenados por el uso de Cpu
$ free
Muestra informacion sobre el uso de la memoria del sistema
Hace una lista de los procesos que actualmente esta ejecutando el actual usuario
$ ps axu | more
Lista todos los procesos que se estan ejecutando actualmente en el sistema
$ top
Mantiene una lista activa de los procesos que se están corriendo, ordenados por el uso de Cpu
$ free
Muestra informacion sobre el uso de la memoria del sistema
miércoles, 6 de febrero de 2008
Comandos Consola - Manejo Consola
$ tty
Imprime el nombre de la terminal que estamos usando
$ exit
Desloguearse
Que indican los siguientes simbolos:
~
Es una abreviatura para el directorio home del usuario que lo este usando.
Ejemplo:
cd ~/descargas
Cambiaria el directorio actual por el /home/tu_user/descargas
.
Apunta al directorio actual
Por ejemplo:
tu_user@tu_compu:~$ ./my_program
Ejecuta el programa my_program situado en el directorio donde esta situado (actualmente ~, osea el home)
..
apunta al direcotorio padre del directorio actual
Por ejemplo:
tu_user@tu_compu:~$ cd ..
tu_user@tu_compu:/home$
Imprime el nombre de la terminal que estamos usando
$ exit
Desloguearse
Que indican los siguientes simbolos:
~
Es una abreviatura para el directorio home del usuario que lo este usando.
Ejemplo:
cd ~/descargas
Cambiaria el directorio actual por el /home/tu_user/descargas
.
Apunta al directorio actual
Por ejemplo:
tu_user@tu_compu:~$ ./my_program
Ejecuta el programa my_program situado en el directorio donde esta situado (actualmente ~, osea el home)
..
apunta al direcotorio padre del directorio actual
Por ejemplo:
tu_user@tu_compu:~$ cd ..
tu_user@tu_compu:/home$
Suscribirse a:
Entradas (Atom)