Mostrando las entradas con la etiqueta CONSOLA. Mostrar todas las entradas
Mostrando las entradas con la etiqueta CONSOLA. Mostrar todas las entradas

sábado, 21 de abril de 2018





Que me disculpe el español pero prefiero escribir en inglés todo el artículo...

Follow this steps to get a hello world project fastly, running on a windows os.

REQUERIMENTS:
- Windows OS.
- Free internet without proxies (if not installation packages must fail).

INSTALLATION STEPS:

1) Get a good windows console program like CMDER full with Github. Rememember to open Cmder as admin.

2) Install NODEJS last version. Verify it after installation by console with: node -v

3) Install NPM version 4 (it must be compatible with expo, so just install 4 for now) by console:
npm install -g npm@4
Verify it after installation with: npm -v

4) Install Expo from Facebook by console with:

npm install exp --global

Remember to check node or nodejs, npm and exp to be included into your PATH variable.

If all ok you should be allowed to type exp on console with this result:













5) Create an EXPO ACCOUNT. You must have internet without proxies or this registration could fail.

6) Install EXPO CLIENT into your mobile device.

7) For write code get a good IDE like ATOM IDE, then install react, react-redux and other atom packages if you like.

8) On your explorer create a workspace folder, then go to your Cmder console and type:

exp init MY-APP











9) Preview your React Native App typing on your console (inside your app folder):

exp start



Then you must open your expo android/ios application on your device, then select scan QR, and just get that code on your pc... then it will start automatically if you have done all steps ok.

miércoles, 5 de julio de 2017

Si te encuentras con errores al instalar paquetes (librerías) npm en tu pc y visualizas mensajes de este tipo: self_signed_cert_in_chain...

Debes ejecutar el siguiente código en tu consola:

npm config set registry="http://registry.npmjs.org/"

Inmediatamente vuelve a ejecutar tu npm install y verás que corre sin problemas...

jueves, 5 de noviembre de 2015

PASOS PARA INICIAR APLICACIONES AL MOMENTO QUE SE INICIA EL SERVIDOR UBUNTU

First of all, you're going to need root access.

1. Find the location of the program you wish to run at bootup. For example, MyProgram is located in /home/me/programs/MyProgram

2. We need to create a script file in the init.d folder and we need superuser privileges for that. 2a. Run the command sudo touch /etc/init.d/RunMyProgram It'll prompt you for the root password, enter it. Make sure the file has been created in that directory. 2b. Make the file executable. sudo chmod +x /etc/init.d/RunMyprogram

3. Open that file in a text editor (nano /etc/init.d/RunMyProgram)

4. We're going to create a simple script that will simply call our program. Type this bit of code in that text file. Replace the second line with the file path for your program. That is all that should be in the text file.

#!/bin/bash

/home/me/programs/MyProgram &

4a. This script will automatically run as root. If you want your program to run as a standard unprivileged user, put in a 'su ' before the second line.

5. We need to assign our script to a certain runlevel (at what state in Linux's bootup you wish to run the program).

5a. Simply run

sudo update-rc.d /etc/init.d/RunMyProgram defaults and that will put you at the appropriate runlevels.

domingo, 4 de octubre de 2015



MONGODB INSTALL

Versión Ubuntu local
lsb_release -a

Pasos previos en ubuntu

Importar la llave pública
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10

Crear una list file para MongoDB (ubuntu 14.04)

echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list

Reload local package database
sudo apt-get update

Install la última versión estable de MongoDB
sudo apt-get install -y mongodb-org

Mover la instalación de MongoDb a otra ruta en Ubuntu
sudo service mongod stop sudo mv mongodb /new/disk/mongodb/ sudo ln -s /new/disk/mongodb/ /var/lib/mongodb sudo chown mongodb:mongodb /new/disk/mongodb/ sudo service mongod start # test if mongodb user can access new location: sudo -u mongodb -s cd /new/disk/mongodb/ # resolve other permissions issues if necessary sudo usermod -a -G mongodb

Iniciar el servicio de MongoDB
sudo service mongod start

Iniciar el servicio de MongoDB con archivo de configuración
mongod --config /etc/init/mongod.conf (Ejemplo unix server)

Conexión remota a mongo
mongo --host --port 27017

Instalar Nmap en Unix
apt-get install nmap

nmap -sT -O -localhost

Verificar puertos abiertos disponibles con nmap en Unix
nmap -sT -O -localhost

MONGODB COMANDOS RUTINARIOS

Crear Base de datos use Nombre_Base_Datos

Mostrar las bases de datos existentes

show dbs Crear usuario:
use db.createUser( { user:"luiseliberal", pwd:"s1zha8to", roles: [ {role:"userAdminAnyDatabase", db:"admin"}, "readWrite" ] })

otro ejemplo de creación de usuario:

use db.createUser( { "user" : "luiseliberal", "pwd": "xxxxxxx", "roles" : [ { role: "clusterAdmin", db: "admin" }, { role: "readAnyDatabase", db: "admin" }, "readWrite" ] }, { w: "majority" , wtimeout: 5000 } )

Ver usuarios existentes:
show users

Otorgar autorizaciones
use db db.auth({user:"usuario",pwd:"password"})

Remover Usuarios
use db , db.dropUser("usuario")

Crear tabla e Insertar Datos
use db
use table
db.table.insert({id:1, nombre:"cualquier", propiedades:["uno", "dos"], arreglo:[{a:"", b:"", c:90}] })

Buscar (queries de consulta)
Traer todos los objetos: db.[NOMBRE_BASE_DATOS].find()

Búsqueda por criterio: db.products.find( { qty: { $gt: 25 } } )

Búsqueda por equivalencia: db.bios.find( { _id: 5 } )

Búsqueda usando operadores retornando si el id es 5 o se encuentra el object id en este caso: db.bios.find( { _id: { $in: [ 5, ObjectId("507c35dd8fada716c89d0013") ] } } ) Búsqueda por rango: db.collection.find( { field: { $gt: value1, $lt: value2 } } );





Remover la instalación de MongoDB en Ubuntu
sudo apt-get autoremove mongodb-*


lunes, 24 de noviembre de 2014

Comandos básicos de cónsola
Cls: Limpia la pantalla.
Echo: Habilita o deshabilita el volcado de texto de programa.
Pause: Detiene la ejecución de comandos y continúa al presionar una tecla.
Date: Muestra la fecha del sistema.
Time: Muestra la hora del sistema.
Ver: Muestra la versión del sistema operativo.
Vol: Muestra el volumen específico de una unidad.
Path: Indica el trayecto por defecto del sistema.
Mem: Muestra datos sobre la memoria usada, libre, etc.

Comandos para la gestión de archivos
Copy: Copiar un archivo o una carpeta.
Del: Eliminar un archivo.
Mkdir o MD: Crear un directorio.
Rmdir o RD: Eliminar un directorio.
Chdir o CD: Cambia a un directorio deseado.
Dir: Muestra el contenido de un directorio.
Rename o Ren: Renombra un archivo.
Type: Muestra un tipo de fichero en específico.

Comandos de unidades de disco
Fdisk: Gestor de particiones de disco.
Format: Da formato a una unidad de disco.
Label: Asigna una etiqueta a un disco.
Scandisk: Comprueba el disco duro y lo repara si es necesario.

Comandos de red
ARP: Muestra la tabla de resolución de protocolos.
FTP: Cliente FTP de Windows.
IPConfig: Muestra la configuración del IP.
NBTSTAT: Muestra el estado de la red por BIOS.
Net: Comando que ofrece varias utilidades de red.
Netstat: Muestra el estado de la red de Windows.
Telnet: Inicia la sesión telnet.
Tracert: Hace una traza hasta llegar al destino.

Comandos de programación
Edit: Editor de textos, similar al bloc de notas.
Choice: Para dar al usuario a elegir entre distintas opciones.
Debug: Inicia el depurador de códigos.
If: Condicional para ejecutar distintas sentencias.
For: Ejecuta varias sentencias hasta terminar el ciclo.
Goto: “Ir a”. Se debe especificar la ruta.

miércoles, 23 de julio de 2014

Estos son los comandos más recurridos en la operación y administración de sistemas unix/linux.

Cadena de comandos frecuentemente usados:

1) Para abrir un archivo, filtrar los datos a mostrar según un string como parámetro, saltando espacios vacios y delimitando según caracter parametrizado la cadena para seleccionar la columna final que deseamos:
cat xxxxxxxxxx.log | grep 'xxxxxxxxxxxx' | tr -s " " | cut -d ":" -f5

 Cuadro Descriptivo de comandos más usados
 
Comando Sintaxis y Descripción Ejemplo Opciones
>, <, >>, << (redirección) Permiten redireccionar la entrada o salida de un comando a un archivo. cat arch1 arch2 >> arch3 (añade arch1 y arch2 al final de arch3) <, > Redireccionan la entrada y la salida (respectivamente) borrando previamente el archivo de destino
<<, >> Redireccionan la entrada y la salida a continuación del archivo de destino.
| (tuberías) Permiten redireccionar la entrada o salida de un comando a otro comando. ls -l | lp (realiza un listado del directorio actual por impresora) -
* En todos aquellos comandos, que esperan el nombre de un archivo o la ruta de un directorio, se sustituye por cualquier cadena de caracteres, incluido la cadena vacía. - -
? En todos aquellos comandos, que esperan el nombre de un archivo o la ruta de un directorio, se sustituye por un carácter cualquiera. - -
awk Lenguaje para búsqueda y procesado de patrones y expresiones regulares. - -
cal cal [mes] año Devuelve un calendario del año (y el mes) especificados. cal 09 1993 (devuelve el calendario de septiembre de 1993) -
calendar Servicio de agenda que permite indicar fechas y horas en el que se le avise - Consiste en poner el archivo calendar en el directorio de usuario.
cat cat archivo ... Concatena e Imprime cat arch2 (envía el archivo arch2 a la pantalla) -
cc Compilador de C que suele proporcionar cualquier UNIX - -
cd cd
cd directorio Cambio de Directorio
cd /usr/ploro/pagines (le coloca en el directorio /usr/ploro/pagines) -
chmod chmod [u|g|o] {+|-} {rwx} {archivo|directorio} Cambio de modos o permisos de archivos chmod g-rw cuentas (quita los permisos de lectura y escritura del archivo cuentas para los usuarios pertenecientes al grupo) u Propietario
g Miembros del grupo
o Otros usuarios
+ Activa el permiso
- Quita el permiso
r Lectura
w Escritura
x Ejecución
cmp cmp arch1 arch2 Compara dos archivos cmp datos1 historico (compara los archivos datos1 y historico retornando la primera línea y posición del primer octeto que difiera) -
comm comm [-1,-2,-3] arch1 arch2 Busca las líneas en común entre dos archivos. comm clientes1 clientes2 (en la primera columna aparecen las líneas que sólo aparecen en clientes1, en la segunda columna sólo las que aparecen en clientes2 y en la tercera, aquellas que aparecen en ambos) 1 No genera la primera columna
2 No genera la segunda columna
3 No genera la tercera columna
cp cp arch1 arch2 Copia archivos cp orla /tmp/orla.bk (copia el archivo orla del directorio actual al archivo orla.bk en el directorio /tmp) -
cut cut [-c | -f [-d] ] archivo ... Recorta verticalmente campos de archivos cut -f2,4,6 -d, (recorta los campos 2, 4 y 6 utilizando como delimitador de campo la coma. c Divide contando por columnas (caracteres)
f Divide contando por campos (fields)
d Especifica el delimitador de campo
date date Retorna el día y la hora - -
diff diff [-b,-e] arch1 arch2
diff [-b,-e,-r] dir1 dir2 Busca las diferencias entre líneas de dos archivos o directorios.
diff -r /usr/pepe /usr/jose (averigua las diferencias entre todos los archivos de los dos directorios especificados y de sus subdirectorios) b Ignora blancos al principio de línea
e Formatea la salida para ed
r Recorrer subdirectorios
echo echo [cadena] Imprime cadena - -
ex ex Editor de líneas - -
find find ruta criterio acción... Busca archivos que cumplen el criterio y realiza una acción (o varias) sobre ellos. find /tmp -name fact* -print (busca e imprime el nombre de los archivos en el directorio /tmp que comiencen por fact) Los criterios para los archivos pueden ser:
-name archivo Con ese nombre
-size [+|-]n De tamaño n bloques
-links [+|-]n Con n links
-ntime [+|-]n Accedido hace n días
-mtime [+|-]n Modificado hace n días
-newer archivo Modificado después de archivo Donde aparece n se asume el valor exacto. +n y -n significan mayor o menor que, reespectivamente.
Las acciones pueden ser:
-print Imprime la ruta de los archivos encontrados
-exe comando Ejecuta comando
-ok comando Ejecuta comando pidiendo confirmación.
En estos dos últimos casos el archivo encontrado se repesenta con {}
grep grep [-n,-c,-v] patrón archivo Busca ocurrencias de un patrón en un archivo grep valencia cities (busca todas las ocurrencias de la palabra valencia en el archivo cities) a Poner el número de cada línea donde aparece el patrón
c Sólo aparecen las líneas que contienen el patrón
v Aparecen las líneas que no contienen el patrón
help help Invoca la ayuda -
kill kill [-9] ident_proceso Envía un mensaje de terminación a un proceso kill -9 777 (mata el proceso 777) 9 Produce una terminación indiscutible del proceso
ln ln arch1 arch2 Crea vínculos (links) entre archivos ln juan /usr/invitados/juanperez (enlaza el archivo juan con el directorio /usr/invitados/juanperez) -
login login [usuario] Permite entrar a trabajar con otro usuario login juan (pedirá la palabra de paso de juan para entrar a trabajar con ese usuario) -
lp lp [-d] archivo ... Lanza a impresora lp facturas ivas (envía a impresora los archivos facturas y ivas) d Selecciona impresora
lpstat lpstat [-p] archivo ... Obtiene el estado de impresión de un archivo lpstat facturas (obtiene información de la impresión del archivo facturas) p Información sobre la impresora
ls ls [-{a,c,l,p,r,s}] archivo ... Lista el contenido de un directorio ls -la (lista todos los archivos del directorio actual con información extendida) a Lista todos los archivos
c Ordena por fecha
l Listado Largo
p Señala cuáles son directorios con /
r Invierte el orden del listado
s Indica el tamaño en bloques
mail mail
mail dirección ... Para enviar y recibir correo.
mail ploro@uv.es
Este es el cuerpo del mensaje
<CTRL-D> Envía el texto hasta CTRL-D a ploro@uv.es
Cuando se invoca sin parámetros se tienen al menos los siguientes subcomandos:
<return> Lee los siguientes mensajes. Si no hay más sale de mail.
* Da un resumen de comandos de mail - Vuelve al mensaje anterior
p Reimprime el mensaje
a [arch] Añade el mensaje a arch (por defecto arch es mbox)
d Elimina el mensaje
q Sale de mail
<CTRL-D> Igual que q.
man man [sección] Permite consultar el manual man grep (obtiene ayuda sobre el comando grep) -
mesg mesg [-y | -a] Habilita o inhabilita la entrada de mensajes write. mesg y (habilita la entrada de mensajes) y Habilita
a Desabilita
mkdir mkdir directorio Crea un nuevo directorio mkdir trabajo (crea un nuevo subdirectorio denominado trabajo en el directorio actual) -
mv mv arch1 arch2
mv arch1 directorio Traslada o renombra archivos
mv facturas trabajo/ (mueve el archivo facturas al directorio trabajo) -
passwd passwd Permite cambiar la palabra de paso - -
paste paste [-dn] Permite combinar líneas de varios archivos paste -d, codfact facturas (genera un archivo que contiene en cada línea, la línea correspondiente del archivo codfact, un carácter coma de separación y la línea correspondiente del archivo facturas. dn Establece el carácter de enlace
pr pr [-d, -ln, -p, -t, -wn] Imprime (formatea) archivos pr -pl24 facturas (visualiza por pantalla, de veinticuatro en veinticuatro líneas y separando por pausas, el archivo facturas) d Líneas a doble espacio
ln Establece la longitud (altura) de página en n líneas.
p Hace pausa entre páginas
t No incluye encabezamiento de cada página
wn Establece la anchura de página en n columnas.
ps ps [-a, -u, -x] Retorna los procesos activos ps -aux (visualiza en formato extendido todos los procesos activos y sus usuarios) a Retorna todos los procesos
u Indica el usuario de cada proceso
x Información extendida
pwd pwd Indica el directorio actual - -
rm rm [-l,-r] archivo ... Borra archivos rm -r trabajo (elimina el directorio trabajo y todos los archivos y subdirectorios que cuelgan de él) l Protege archivos existentes
r Borra recursivamente todos los subdirectorios y archivos que cuelgan del directorio a borrar
rmdir rmdir directorio ... Borra directorios siempre y cuando estén vacíos rm trabajo (borra el directorio trabajo en el caso que esté vacío) -
sed sed [opciones] Editor de flujo - -
sort sort [-b,-d,-f,-n,-o archsal, -r] archent Ordena las líneas de un archivos según orden lexicográfico. sort -f -o salida entrada (ordena el archivo entrada en el archivo salida ignorando mayúsculas y minúsculas) b Ignorar los espacios del principio de línea
d Ordena según diccionario
f Ignora diferencias entre mayúsculas y minúsculas
n Ordena los números por el valor y no por orden lexicográfico
o archivo El resultado se escribe en archivo
r Revierte el orden
spell spell archivo Corrige ortográficamente un archivo - -
tail tail [-n] archivo Recorta las últimas líneas de un archivo. tail -100 diario (Imprime las últimas 100 líneas del archivo diario) -
uniq uniq [-u,-d,-c] archent [archsal] Suprime las líneas duplicadas en un archivo. uniq -d ventas masvendidos (produce en el archivo masvendidos aquellas líneas de ventas que aparecen más de una vida) u Sólo retorna aquellas líneas duplicadas
d Retorna las líneas duplicadas
c Retorna el número de veces que aparece repetida cada línea
vi vi Editor de pantalla vi facturas (edita el archivo facturas. Si no existe lo crea) Dentro del editor y desde el modo comando (que se accede con ESC):
i Inserta caracteres
x Borra caracteres
:q Salir sin grabar
:x Salir grabando cambios
wc wc [-l,-w,-c] archivo ... Cuenta las palabras de un archivo (WordCount). wc -l diario (cuenta las líneas del archivo diario) l Cuenta líneas
w Cuenta palabras
c Cuenta caracteres
who who [am I] Indica los usuarios conectados al sistema who (informa sobre los usuarios conectados en ese momento) am I Sólo proporciona información sobre el propio usuario.
write write nombredeusuario Envía una nota a otro usuario del sistema write vanessa
Nos vemos a la salida?
<CTRL-D> (Envía una nota a la usuario vanessa)
-
Subscribe to RSS Feed Sígueme en twitter!