Entradas

Mostrando entradas de 2012

Importar CSV a una tabla desde terminal

Vamos a nuestra terminal, ingresamos a la consola de mysql y escribimos: LOAD DATA LOCAL INFILE '[path]' INTO TABLE [nombre de tabla] FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' (columna1, columna2, columna3,...) Y Listo!!!

Mover archivos recursivamente una carpeta arriba

Unicamente escribimos en nuestra terminal: mv *.* ../ O si queremos mover ciertos archivos (.doc, .jpg, .mp3, etc.) mv *.extension ../ Y Listo!!!

Informacion del CPU en terminal

Si deseamos tener detalles sobre nuestro CUP typeamos: more /proc/cpuinfo Si deseamos tener todos los detalles incluidos los del fabricante de nuestro CPU typeamos: sudo dmidecode --type processor | more Y listo!!!

Informacion de la RAM en terminal

Si deseamos tener todos los detalles sobre nuestra RAM typeamos: more /proc/meminfo Si unicamente queremos conocer la cantidad de memoria libre que tenemos typeamos: free -m ( -m para ver la info representada en Mb ) Si deseamos tener todos los detalles incluidos los del fabricante de nuestra RAM typeamos: sudo dmidecode --type memory | more Y listo!!!

Navegar en internet por consola

w3m es un programa que nos permite navegar por internet a traves de la terminal de linux, lo cual nos hace pensar en una experiencia un poco extraña, pero útil. La mayoría de distribuciones ya lo traen instalado por defecto. Lo mas interesante es que permite el uso del puntero del mouse para ayudarnos a que la navegación sea un poco mas sencilla entre inputs o links, ahora si estamos en un entorno sin gráficos pues ahí esta nuestra poderosa tecla Tab. Para navegar por ejemplo en google typeamos lo siguiente: w3m google.com Vamos al input (caja de texto) de google y presionamos enter y en la parte de abajo de nuestra terminal  aparecera Text:   por lo que ahi ingresaremos el texto a buscar, luego vamos al boton de Buscar con google y pulsamos enter y se realizara nuestra busqueda. Como podemos observar: Los links aparecerán en color azul o celeste, el texto o texto con imágenes de color verde. Comandos rapidos: Para ingresar una nueva url typeamos Shift+U Para ver la lista de links

Instalar FF Multi Converter en Ubuntu

Vamos a nuestra terminal y typeamos: sudo add-apt-repository ppa:ffmulticonverter/stable sudo apt-get update && sudo apt-get install ffmulticonverter Y Listo!!!

Contar las lineas de un archivo

Ya sea que deseemos que contar las lineas de un archivo de texto, un log, un csv, etc. Vamos a nuestra terminal y escribimos: wc -l [/path/archivo.extension] Y listo!!!

Averiguar el tamaño de cada archivo de una carpeta

Unicamente vamos a nuestra terminal y typeamos: du -sh [path] * O tambien si deseamos saber mas detalles podemos typear: ls -lh Y listo! Fuente:  http://julio.ripollmoreno.com/como-saber-el-tamano-de-archivos-y-carpetas-desde-terminal-linux/

Recuperar Grub

Si despues de instalar windows te viste con la sorpresa que el GRUB desaparecio, no te preocupes lo que tienes que hacer es lo siguiente: Inicia tu distro en modo LiveCD (en mi caso uso ubuntu) Ve a la terminal y escribe lo siguiente: sudo fdisk -l (esto para ver en que particion tienes montado tu linux) sudo mount /dev/sdaX /mnt sudo grub-install --root-directory=/mnt/ /dev/sda sudo mount /dev/sdaX /mnt/boot sudo mount --bind /dev /mnt/dev sudo chroot /mnt grub-install --rechecked /dev/sda sudo aptitud install grub2 sudo update-grub2  Reinicias y Listo!!!!

Eliminar un link simbolico

Unicamente typeamos en nuestra terminal: unlink [enlace a eliminar] Y listo!!!

Crear link simbolico

Unicamente typeamos en nuestra terminal: ln -s [directorio_a_apuntar] [mombre_directorio_enlace] Ejemplo: ln -s /home/ericsson/Documentos/Libros misLibros Y listo!!!

Averiguar permisos de un archivo

Unicamente en nuestra terminal typeamos: ls -l [nombre de archivo] Y listo!!!

Conectarnos remotamente por ssh

Simplemente vamos a nuestra terminal y typeamos: ssh [nombre_usuario]@[ip/dominio] Ingresamos nuestro password y listo!!!

Buscar path de un archivo o carpeta

Anteriormente publique algo similar pero fue con el comando find . Esta vez sera un comando distinto: Vamos a nuestra terminal y typeamos: locate [nombre de archivo/carpeta] Y listo!!!

Ver fecha y hora en consola

Unicamente vamos  a nuestra terminal y escribimos: date Y listo!!!

Ver calendario en consola

Unicamente vamos a nuestra terminal y escribimos: cal Y listo!!!

Exportar una consulta Mysql a csv en consola

Unicamente vamos a nuestra terminal y nos loggeamos a mysql , seleccionamos la Base de Datos, luego typeamos: SELECT campos FROM tu_tabla WHERE condicion INTO OUTFILE         '/tmp/results.csv'         FIELDS TERMINATED BY ';'         OPTIONALLY ENCLOSED BY '\"'         LINES TERMINATED BY '\r\n'; Salimos de mysql escribiendo exit y para mover nuestro archivo escribimos: mv /tmp/results.csv  [/path_destino]  Recuerda si estas en ubuntu usar sudo Y listo hemos exportado los resultados de nuestro query a csv...

Loggearnos a mysql por consola

Unicamente vamos a nuestra terminal y escribimos: mysql -h [host] -u [user] -p Luego te aparecera Enter your password: Ingresas tu password y listo!!!

Como saber que version del kernel tenemos instalado

Unicamente vamos a nuestra terminal y typeamos: uname -r Y listo nos aparecera la version del kernel que tenemos instalado.

Buscar un texto X dentro de un directorio en consola

Anteriormente publique un post con algunos comandos sobre como buscar un texto X dentro de un directorio ( link ). Ahora les presento una variante mas sencilla pero igual de poderosa y funcional, vamos a consola y typeamos lo siguiente: grep -lir "texto a buscar" [path] Ahora bien si ya estamos dentro del directorio (el path seria .) grep -lir "texto a buscar" . Y listo nos aparecera en que archivo o archivos se encuentra el texto que buscamos... Si deseamos ignorar una carpeta especifica (por ejemplo .svn): grep --exclude-dir="\.svn"  -lir "texto" .

Mostrar un mensaje al abrir nuestra terminal

Imagen
Si deseamos que aparezca un mensaje en nuestra terminal al estilo matrix, por ejemplo: Vamos a nuestra terminal y typeamos: sudo apt-get install figlet cowsay fortune fortunes-es fortunes-es-off  O si estamos en Fedora utilizamos yum install.... Ahora estando en nuestro directorio principal dentro de la terminal escribimos: gedit .bashrc Y agregamos al final del documento: cowsay [Mensaje de Bienvenida] ***Esto para que siempre salga el mensaje al abrir la consola. Guardamos, cerramos nuestra terminal y volvemos a abrir y Listoo!!!! Fuente: Clic Aqui

Listar procesos y filtrarlos

Unicamente vamos a nuestra terminal y typeamos: ps ax|grep [filtro] [filtro] puede ser del tipo daemon, php, etc. Y listo!!!

Instalar varios .deb en consola

Vamos a nuestra termminal y hacemos lo siguiente: Vamos a nuestra carpeta que contiene el monton de paquetes .deb con el comando: cd [/path] luego unicamente typeamos: sudo dpkg -i *.deb  Y listo...

Crear un usuario para base de datos mysql en consola

Vamos a nuestra terminal, nos loggueamos como root en mysql y typeamos: create user [Nombre de usuario]@'localhost' identified by '[password]';  (acceso local) create user [Nombre de usuario]@'%' identified by '[password]';   (acceso remoto) Luego le asignamos una base de datos y sus privilegios respectivos: grant [Tipo de privilegio] privileges on [Base de datos].* to [Nombre de usuario]@'%'; (acceso remoto) grant [Tipo de privilegio] privileges on [Base de datos].* to [Nombre de usuario]@'localhost'; (acceso remoto)   Entre los tipos de privilegios los mas importantes tenemos: All Alter Create Delete  Drop Index Lock Tables Select Show Tables Shutdown Update

Comprimir y descomprimir desde nuestra terminal

Unicamente vamos a nuestra terminal y typeamos los comandos respectivo a la extension que estemos manejando y la accion que deseamos hacer: Ficheros tar Empaquetar:  tar -cvf archivo.tar /dir/a/comprimir/ Desempaquetar:  tar -xvf archivo.tar Ver contenido:  tar -tf archivo.tar * Ficheros gz Comprimir:  gzip -9 fichero Descomprimir:  gzip -d fichero.gz * Ficheros bz2 Comprimir:  bzip fichero Descomprimir:  bzip2 -d fichero.bz2 gzip ó bzip2 sólo comprimen ficheros [no directorios, para eso existe tar]. Para comprimir y archivar al mismo tiempo hay que combinar el tar y el gzip o el bzip2 de la siguiente manera: * Ficheros tar.gz Comprimir:  tar -czfv archivo.tar.gz ficheros Descomprimir:  tar -xzvf archivo.tar.gz Ver contenido:  tar -tzf archivo.tar.gz * Ficheros tar.bz2 Comprimir:  tar -c ficheros | bzip2 > archivo.tar.bz2 Descomprimir:  bzip2 -dc archivo.tar.bz2 | tar -xv Ver contenido:  bzip2 -dc archivo.tar.bz2 | tar -t * Ficheros zip Comprim

Crear dump MySQL en Terminal

Unicamente vamos a nuestra terminal y escribimos: mysqldump -h [dbhost] -u [dbuser] -p[dbpassword] [dbname] > /path/nombreArchivo.sql Si deseamos unicamente exportar una tabla especifica: mysqldump -h [dbhost] -u [dbuser] -p[dbpassword] [dbname] [table_name] > /path/nombreArchivo.sql Si deseamos unicamente la estructura de la tabla: mysqldump --no-data -h [dbhost] -u [dbuser] -p[dbpassword] [dbname] [table_name] > /path/nombreArchivo.sql Y Listo!!!

Restaurar .sql en consola

Unicamente vamos a nuestra terminal y typeamos: mysql - u user_name -pyour_password database_name < [/path/file_name.sql]

Copiar archivos por scp

Unicamente typeamos en nuestra terminal: Para un unico archivo scp archivo.extension usuario@ip:/directorioDestino Para copiar u directorio   scp -r /directorioOrigen/  usuario@ip:/directorioDestino/ Utilizando una llave publica: scp -i llave.pem archivo.extension usuario@ip:/directorioDestino Y listo!!!

Desisntalar Open Office e Instalar Libre Office en Ubuntu

Vamos a nuestra terminal y typeamos: sudo apt-get purge openoffice*.* Asi eliminamos Open Office, luego: sudo add-apt-repository ppa:libreoffice/ppa sudo apt-get update sudo apt-get install libreoffice Y Listo!!!

Buscar y mostrar un texto X en consola

Vamos a nuestra terminal y typeamos: Grep -R -i [Expresion] [/path/archivo.extension]    ( Para asegurarnos de que la expresion este ahi ) ó   Grep -R -i [Expresion] .*  ( Si no sabemos en que archivo puede estar la expresion ) Y listo!!!

Revisar espacio de Disco Duro en consola

Unicamente vamos a nuestra terminal y typeamos: df -h Ahora bien si deseamos saber el espacio utilizado en un directorio especifico: df -h [ruta] Y listo...

Dividir archivo csv en consola

Vamos a nuestra terminal y typeamos: split -l [Lineas_a_Dividir] [Nombre_de_Archivo] Y listo nuestro csv esta dividido y podemos abrirlo con Calc o Excel.

Copiar el contenido de una carpeta a otra en consola

Unicamente vamos a nuestra terminal y escribimos: cp -rv carpeta_con_contenido/ carpeta_vacia/

Como saber si un paquete esta instalado

Unicamente vamos a la terminal y typeamos: Arch Linux: pacman -Ss [paquete] Fedora: rpm -qa | grep [paquete] Debian/Ubuntu: dpkg -l | grep [paquete] OpenSUSE: zypper se -i [paquete] Gentoo: emerge -pv [paquete]

Como solucionar paquetes rotos

Unicamente typeamos en nuestra terminal: sudo dpkg --configure -a

Como saber las particiones, sistemas de archivos y sistemas operativos de tu equipo

Unicamente typeamos en nuestra terminal: sudo fdisk -l

Guardar streaming de audio o video con VLC en Ubuntu

Primero instalamos ffmpeg y libavcodec-extra-52 escribiendo en nuestra terminal: sudo apt-get install ffmpeg libavcodec-extra-52 Luego vamos a nuestro poderoso reproductor y vamos a: Medio->Abrir volcado de red->Red En protocolo seleccionamos HTTP y pegamos la direccion de nuestra cancion o video, luego en las opciones seleccionamos Convertir y se desplegara un menu. Seleccionamos la ruta donde queremos descargar nuestro archivo, le asignamos un nombre y una extension (.mp3, .ogg, etc.). Luego seleccionamos nuevamente el tipo de archivo (.mp3, .ogg, etc.) Hacemos clic en iniciar y esperamos a que VLC haga su trabajo. Vamos a la ruta que asignamos.... Y listo....

Mover archivos o directorios en consola

Unicamente escribimos el comando: mv ruta_antigua ruta_nueva Para mover un archivo o directorio una carpeta atras: mv archivo_o_carpeta ..

Eliminar archivos y directorios en consoloa

Para eliminar un archivo unicamente escribimos: rm archivo Para eliminar un directorio y todos los archivos que contiene de forma recursiva: rm -r directorio_a_eliminar Para eliminar un directorio especifico: rmdir directorio

Instalar emesene en ubuntu desde repositorios

Unicamente vamos a la terminal y escribimos: sudo add-apt-repository ppa:emesene-team/emesene-stable sudo apt-get update sudo apt-get install emesene Y listo... Fuente:  http://www.portalubuntu.com/2011/06/instalar-emesene-2115-en-ubuntu.html

Descargar videos de Youtube en consola

Lastimosamente con las nuevas versiones de Flash ya no encontramos nuestros videos de Youtube en /tmp. Por lo que ahora debemos hacer lo siguiente. Vamos a Youtube y esperamos a que cargue el video por completo, luego vamos a la terminal y tipeamos: lsof |grep Flash La terminal nos responderá algo parecido a:   npviewer. 2235     usuario   11u      REG                8,3  6923916     654482 /tmp/FlashXXUt9wzs (deleted) Ejecutamos el comnando cp /proc/2235/fd/11 nombre_de_tu_video.flv Donde debemos cambiar el 2235 y el 11 por los obtenidos en tu terminal. Y listo ya podemos seguir descargándonos vídeos sin la necesidad de instalar nada.

Instalar gSharkDown directamente desde repositorios en Ubuntu

Unicamente vamos a nuestra terminal y typeamos: sudo add-apt-repository ppa:ferramroberto/gsharkdown sudo apt-get update sudo apt-get install gsharkdown Y Listo a disfrutar de la musica!!! Fuente: http://gespadas.com/gsharkdown-grooveshark-linux