Mostrando las entradas con la etiqueta ADMINISTRACION. Mostrar todas las entradas
Mostrando las entradas con la etiqueta ADMINISTRACION. Mostrar todas las entradas
jueves, 5 de mayo de 2016
lunes, 25 de enero de 2016
lunes, enero 25, 2016
No comments
PRE REQUISITOS:
- Pre instalación de mongo database en su versión 10gen... Si no has hecho la instalación puedes seguir esta guía: Instalar MongoDB 3.X en Ubuntu
- (Opcional) Desde windows, pre instalar el programa Vim para evitar conflictos de espacios, derivando en archivos corruptos al traspasar a Linux las ediciones. Una vez en el VIM, si copias y pegas segmentos o preferiblemente siempre antes de guardar ejecuta lo siguiente:
:set fileformat=unix
1) VERIFICACIÓN DE PERMISOS
Lo primero que debemos hacer es verificar los permisos de las carpetas /var/lib/mongodb y /data/db , de las cuales usaremos /data/db en nuestro archivos de configuración que veremos a continuación; por lo tanto, debemos asegurarnos que ambas carpetas tengan el usuario requerido por mongo. En las instalaciones default por lo general se requiere que estas carpetas tengan los usuarios "mongodb" y "root" con acceso a todas las subcarpetas y archivos.
Para equiparar permisos se puede utilizar el siguiente script:
sudo chown -R /data/db
No está demás indicar un comando para buscar nombres de archivos en todo el sistema antes de continuar:
$ find / -mount -name '*'
2) ARCHIVO MONGOD.CONF EN LA CARPETA /etc
Este archivo posiblemente se haya creado con la instalación de mongo, de igual manera dejaré un ejemplo que está funcionando:
# mongod.conf
# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/
# Where and how to store data.
storage:
dbPath: /data/db
journal:
enabled: true
# engine:
# mmapv1:
# wiredTiger:
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
# network interfaces
net:
port: 27017
bindIp: 0.0.0.0
#operationProfiling:
#replication:
#sharding:
## Enterprise-Only Options:
#auditLog:
#snmp:
3) ARCHIVO MONGODB EN LA CARPETA /etc/init.d - Este archivo es el script daemon que invocará el servicio llamando a su vez al otro archivo .conf de la carpeta etc...
- Un ejemplo de script daemon mongo funcionando:
# !/bin/sh
### BEGIN INIT INFO
# Provides: mongodbstartup
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start mongo database instance at boot time
# Description: Enable service provided by mongo.
### END INIT INFO
# mongodb Startup script for the mongodb server
#
# chkconfig: - 64 36
# description: MongoDB Database Server
#
# processname: mongodb
#
#set -e
#set -u
# Source function library
#. /etc/rc.d/init.d/functions
. /lib/lsb/init-functions
#if [ -f /etc/sysconfig/mongodb ]; then
# . /etc/sysconfig/mongodb
#fi
prog="mongod"
mongod="/usr/bin/mongod"
mongodb_user="luiseliberal"
RETVAL=0
start() {
echo -n $"Starting $prog: "
#daemon $mongod "--fork --logpath /var/log/mongodb/mongod.log --logappend 2>&1 >> /var/log/mongodb/mongod.log"
daemon --user=$mongodb_user $mongod "--config /etc/init/mongod.conf"
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
return $RETVAL
}
stop() {
echo -n $"Stopping $prog: "
killproc $prog
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog
return $RETVAL
}
reload() {
echo -n $"Reloading $prog: "
killproc $prog -HUP
RETVAL=$?
echo
return $RETVAL
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
condrestart)
if [ -f /var/lock/subsys/$prog ]; then
stop
start
fi
;;
reload)
reload
;;
status)
status $mongod
RETVAL=$?
;;
*)
echo $"Usage: $0 {start|stop|restart|condrestart|reload|status}"
if [ -f /var/lib/mongodb/mongod.lock ] ; then
rm /var/lib/mongodb/mongod.lock
fi
if [ -f /data/db/mongod.lock ] ; then
rm /data/db/mongod.lock
fi
mongod --repair
mongod --auth
RETVAL=1
esac
exit $RETVAL
4) Inclusión del script daemon en las llaves del sistema ubuntu
Para añadir el script:
root@skx:~# update-rc.dPara remover el script:defaults Adding system startup for /etc/init.d/blah ... /etc/rc0.d/K20blah -> ../init.d/blah /etc/rc1.d/K20blah -> ../init.d/blah /etc/rc6.d/K20blah -> ../init.d/blah /etc/rc2.d/S20blah -> ../init.d/blah /etc/rc3.d/S20blah -> ../init.d/blah /etc/rc4.d/S20blah -> ../init.d/blah /etc/rc5.d/S20blah -> ../init.d/blah
root@skx:/etc/rc2.d# update-rc.d -f5) EJECUCIÓN Y TEST - Algo muy importante es el probar estos archivos y para ello puedes ejecutar desde la consola, ubicándote en la carpeta contenedora el siguiente comando: Para iniciarlo: ./mongodb Para iniciarlo y verificar la ejecución: ./mongodb > mongodbtest (mongodbtest es un archivo creado en la misma carpeta) - El log para visualizar los errores y avances en la concreción del script estaría ubicado en la siguiente ruta de sistema: /var/log/boot.log y pasando este nivel el próximo log sería el que se tiene parametrizado en los scripts; en mi caso esta en la ruta: var/log/mongodb/mongodb.log Es importante también no confundir Upstart (etc/init) con los tradicionales scripts Daemon (etc/init.d), partiendo de que son configuraciones distintas y se ubican en repositorios distintos. SHARD MONGO SERVERS (AVANZADO) http://www.joslynesser.com/blog/archives/2010/09/28/mongodb-sharding-guide-server-setup-on-ubuntu-ec2/remove update-rc.d: /etc/init.d/blah exists during rc.d purge (continuing) Removing any system startup links for /etc/init.d/blah ... /etc/rc0.d/K20blah /etc/rc1.d/K20blah /etc/rc2.d/S20blah /etc/rc3.d/S20blah /etc/rc4.d/S20blah /etc/rc5.d/S20blah /etc/rc6.d/K20blah
lunes, enero 25, 2016
No comments
PRE REQUISITOS:
- Pre instalación de mongo database en su versión 10gen... Si no has hecho la instalación puedes seguir esta guía: Instalar MongoDB 3.X en Ubuntu
- (Opcional) Desde windows, pre instalar el programa Vim para evitar conflictos de espacios, derivando en archivos corruptos al traspasar a Linux las ediciones. Una vez en el VIM, si copias y pegas segmentos o preferiblemente siempre antes de guardar ejecuta lo siguiente:
:set fileformat=unix
1) VERIFICACIÓN DE PERMISOS
Lo primero que debemos hacer es verificar los permisos de las carpetas /var/lib/mongodb y /data/db , de las cuales usaremos /data/db en nuestro archivos de configuración que veremos a continuación; por lo tanto, debemos asegurarnos que ambas carpetas tengan el usuario requerido por mongo. En las instalaciones default por lo general se requiere que estas carpetas tengan los usuarios "mongodb" y "root" con acceso a todas las subcarpetas y archivos.
Para equiparar permisos se puede utilizar el siguiente script:
sudo chown -R /data/db
No está demás indicar un comando para buscar nombres de archivos en todo el sistema antes de continuar:
$ find / -mount -name '*'
2) ARCHIVO MONGOD.CONF EN LA CARPETA /etc
Este archivo posiblemente se haya creado con la instalación de mongo, de igual manera dejaré un ejemplo que está funcionando:
# mongod.conf
# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/
# Where and how to store data.
storage:
dbPath: /data/db
journal:
enabled: true
# engine:
# mmapv1:
# wiredTiger:
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
# network interfaces
net:
port: 27017
bindIp: 0.0.0.0
#operationProfiling:
#replication:
#sharding:
## Enterprise-Only Options:
#auditLog:
#snmp:
3) ARCHIVO MONGODB.CONF EN LA CARPETA /etc/init
- Este archivo es el script upstart que invocará el servicio llamando a su vez al otro archivo .conf de la carpeta etc... Se basa en YAML por lo cual hay que tener cuidado con la posición de los comandos, en particular separar el "valor" de la declaración por un espacio en blanco.
- Un ejemplo de script upstart mongo funcionando:
# Ubuntu upstart file at /etc/init/mongodb.conf
pre-start script
mkdir -p /var/lib/mongodb/
mkdir -p /var/log/mongodb/
end script
start on runlevel [2345]
stop on runlevel [06]
script
ENABLE_MONGODB="yes"
if [ -f /etc/default/mongodb ]; then . /etc/default/mongodb; fi
if [ "x$ENABLE_MONGODB" = "xyes" ]; then
if [ -f /var/lib/mongodb/mongod.lock ]; then
rm /var/lib/mongodb/mongod.lock
#sudo -u mongodb /usr/bin/mongod --config /etc/mongod.conf --repair
fi
if [ -f /data/db/mongod.lock ]; then
rm /data/db/mongod.lock
fi
exec start-stop-daemon --start --quiet --chuid mongodb --exec /usr/bin/mongod -- --config /etc/mongod.conf
fi
end script
4) EJECUCIÓN Y TEST
- Algo muy importante es el probar estos archivos y para ello puedes ejecutar desde la consola, ubicándote en la carpeta contenedora el siguiente comando:
Para iniciarlo: sudo service mongodb start
Para ver el estatus: sudo service mongodb status
Para detenerlo: sudo service mongodb stop
- El log para visualizar los errores y avances en la concreción del script estaría ubicado en la siguiente ruta de sistema:
/var/log/upstart/mongodb.log y pasando este nivel el próximo log sería el que se tiene parametrizado en los scripts; en mi caso esta en la ruta: var/log/mongodb/mongodb.log
Es importante también no confundir Upstart (etc/init) con los tradicionales scripts Daemon (etc/init.d), partiendo de que son configuraciones distintas y se ubican en repositorios distintos. Para profundizar UBUNTU STARTUP INIT SCRIPTS METHODS
SHARD MONGO SERVERS (AVANZADO)
http://www.joslynesser.com/blog/archives/2010/09/28/mongodb-sharding-guide-server-setup-on-ubuntu-ec2/
jueves, 21 de enero de 2016
jueves, enero 21, 2016
No comments
Ejecutar los comandos siguientes en la consola:
mongoexport --db sec_medicinales_ppal --collection hierbas --out sec_bk.json
Donde sec_medicinales_ppal es el nombre de la base de datos, hierbas la colección(lo que se entiende en bases de dato relaciones como tablas) y sec_bk.json el archivo donde se escribirán los datos.
miércoles, 20 de enero de 2016
miércoles, enero 20, 2016
No comments
START MONGOD SERVER
mongod
mongod --port
Si hay problemas al iniciar mongo, se debe verificar no exista un archivo .lock en las carpetas de mongo, de existir lo eliminamos.
STOP MONGOD SERVER
use admin
db.shutdownServer()
INSTANCIA ESPECIFICA
kill
LISTAR BASES DE DATOS
show dbs
USAR BASE DE DATOS
use
MOSTRAR TABLAS EXISTENTES EN LA BASE DE DATOS
show collections
db.getCollectionNames()
INSERT DATOS EN TABLA
db.herb.insert({name:"Anis", descripcion:"Planta de buen aroma"})
jueves, 7 de enero de 2016
jueves, enero 07, 2016
No comments
JDeveloper 11gR2 - Integrado Weblogic servidor Password Reset
Hola a todos. Después de meses de trabajo con ADF Essentials, que necesitaba para iniciar sesión en la aplicación de la consola del servidor integrado Weblogic que viene con JDeveloper 11.1.2.3 (Weblogic servidor 10.3.5) y luego me di cuenta que se me ha olvidado la contraseña del usuario weblogic ... Así que me puse a buscar y encontré dos soluciones:
Solución 1: Elimine la carpeta de dominio predeterminado creado por el servidor Weblogic Integrado.
Solución 2: Generar una nueva contraseña para el usuario weblogic.
¿Cuál es la diferencia entre una solución de 1 y 2?
En la solución 1, perderá cualquier configuración que usted ha hecho a su servidor weblogic integrado, esto incluye: fuentes de datos, configuración de seguridad, etc.
En solución 2, perderá sólo configuraciones de seguridad que ha realizado. Por ejemplo, si ha creado más usuarios o grupos, o configurar el acceso a un servicio LDAP externo, pero se mantendrá todo lo demás. Tengo que decir que esta solución es más difícil que la solución 1.
Si usted no ha hecho ninguna configuración en el servidor Weblogic integrado, te sugiero que vayas con una solución de 1.
Antes de continuar con las soluciones, primero tenemos que encontrar el directorio de sistema de IDE. Con el fin de hacer eso, JDeveloper abierta, vaya al menú Ayuda y seleccione la opción Acerca de. Una ventana emergente aparece, seleccione la ficha Propiedades y desplácese hacia abajo hasta que encuentre alguna de estas: ide.pref.dir o ide.system.dir o ide.user.dir
En un entorno Linux, puede encontrar algo como esto:
En un entorno de ventanas, puede encontrar algo como esto:
En realidad, el directorio que estamos buscando es la ide.system.dir por lo que permite anótelo para que podamos utilizarlo más tarde:
Linux (mi caso, la suya puede ser diferente)
SYS_DIR = / home / aalopez / .jdeveloper / system.11.1.2.3.39.62.76.1
De Windows (mi caso, la suya puede ser diferente)
SYS_DIR = C: \ Users \ CVDESA \ AppData \ Roaming \ JDeveloper \ system11.1.2.3.39.62.76.1
Hacer servidor Weblogic seguro se apaga antes de continuar.
Solución 1: Extracción de la carpeta DefaultDomain.
La primera y más fácil solución es quitar la carpeta siguiente (DefaultDomain):
SYS_DIR / DefaultDomain
La carpeta obtendrá re-creado para usted la próxima vez que inicie el servidor Weblogic. El problema es que usted perderá cualquier configuración que pueda haber hecho que incluye: usuarios, contraseñas, fuentes de datos, etc. Todo eso.
Una vez que se quita la carpeta, JDeveloper abierta ir al menú Ejecutar, y seleccione la opción Start Server Instancia (IntegratedWeblogicServer). Una ventana emergente aparece pidiéndole que establezca las credenciales de usuario weblogic. ¡Eso es!
Solución 2: Cambiar la contraseña de usuario weblogic
Por favor, siga los pasos a seguir con el fin restablecer la contraseña en un sistema Linux (Ubuntu 12.1), también se presentan los pasos para el sistema de Windows:
Linux
Ir a esta ruta: SYS_DIR / DefaultDomain / bin, donde SYS_DIR es el camino que hemos definido anteriormente.
Ejecute el setDomainEnvironment.sh
Ir a esta ruta: SYS_DIR / DefaultDomain / seguridad
Cambie el nombre del archivo DefaultAuthenticatorInit.ldift a algo como oldDefaultAuthenticatorInit.ldift
Exportar el archivo weblogic.jar a la ruta de clases, para que podamos crear una nueva contraseña para el usuario weblogic (en mi caso, el directorio de instalación de JDeveloper es / home / aalopez / Oracle):
export CLASSPATH = $ CLASSPATH: /home/aalopez/Oracle/Middleware/wlserver_10.3/server/lib/weblogic.jar
Ejecute el siguiente comando para crear la nueva contraseña. Observe que el comando tiene un punto al final, esto es necesario para que se cree la nueva contraseña en el directorio actual. Cambie NEW_PASSSWORD para la nueva contraseña del usuario weblogic:
java weblogic.security.utils.AdminAccount weblogic new_password.
Ir a esta ruta: SYS_DIR / DefaultDomain / servidores / DefaultServer
Cambie el nombre del directorio de datos a algo como data_old
Ir a esta ruta: SYS_DIR / DefaultDomain / servidores / DefaultServer / seguridad
Cambie el nombre del archivo boot.properties a algo como oldboot.properties
Crear un nuevo archivo boot.properties en el mismo directorio. Esto es necesario si se quiere autoconectarse al iniciar el servidor Weblogic desde dentro de JDeveloper. El contenido del archivo debe ser algo como lo siguiente (cambiar new_password la contraseña que ha definido en los pasos anteriores):
nombre de usuario = weblogic
password = new_password
Es hora de probar nuestros cambios. Ir a esta ruta: SYS_DIR / DefaultDomain / bin
Ejecute el archivo startWeblogic.sh y verifique que el servidor Weblogic inicia sin excepciones.
Abra un navegador y escriba la siguiente dirección URL (el puerto puede ser diferente para usted):
http: // localhost: 7101 / console
La aplicación de consola del servidor Weblogic debe mostrar y se puede iniciar sesión con sus credenciales nuevas.
Cuando esté listo para detener el servidor Weblogic, ir a esta ruta: SYS_DIR / DefaultDomain / bin
Ejecute el archivo stopWeblogic.sh con el fin de detener el servidor.
Hay un paso extra que vamos a cubrir después comprobamos los pasos de Windows:
Ventanas
Ir a esta ruta: SYS_DIR \ DefaultDomain \ bin, donde SYS_DIR es el camino que hemos definido anteriormente.
Ejecute el setDomainEnvironment.cmd
Ir a esta ruta: SYS_DIR \ DefaultDomain \ security
Cambie el nombre del archivo DefaultAuthenticatorInit.ldift a algo como oldDefaultAuthenticatorInit.ldift
Ejecute el siguiente comando para crear la nueva contraseña. Observe que el comando tiene un punto al final, esto es necesario para que se cree la nueva contraseña en el directorio actual. Cambie NEW_PASSSWORD para la nueva contraseña del usuario weblogic:
java weblogic.security.utils.AdminAccount weblogic new_password.
Ir a esta ruta: SYS_DIR \ DefaultDomain \ servers \ DefaultServer
Cambie el nombre del directorio de datos a algo como data_old
Ir a esta ruta: SYS_DIR \ DefaultDomain \ servers \ DefaultServer \ security
Cambie el nombre del archivo boot.properties a algo como oldboot.properties
Crear un nuevo archivo boot.properties en el mismo directorio. Esto es necesario si se quiere autoconectarse al iniciar el servidor Weblogic desde dentro de JDeveloper. El contenido del archivo debe ser algo como lo siguiente (cambiar new_password la contraseña que ha definido en los pasos anteriores):
nombre de usuario = weblogic
password = new_password
Es hora de probar nuestros cambios. Ir a esta ruta: SYS_DIR \ DefaultDomain \ bin
Ejecute el archivo startWeblogic.cmd y verifique que el servidor Weblogic inicia sin excepciones.
Abra un navegador y escriba la siguiente dirección URL (el puerto puede ser diferente para usted):
http: // localhost: 7101 / console
La aplicación de consola del servidor Weblogic debe mostrar y se puede iniciar sesión con sus credenciales nuevas.
Cuando esté listo para detener el servidor Weblogic, ir a esta ruta: SYS_DIR \ DefaultDomain \ bin
Ejecute el archivo stopWeblogic.cmd con el fin de detener el servidor.
Una vez que haya cambiado y puesto a prueba la nueva contraseña para el usuario weblogic, es hora de actualizar la información de JDeveloper. Abra JDeveloper e ir a la paleta de recursos, si no lo encuentra, vaya al menú Ver y selecciona la opción Paleta de recursos:
Allí, seleccione la categoría Application Server y el IntegratedWebLogicServer. Haga clic derecho y seleccione la opción Propiedades. Una nueva ventana emergente aparece, seleccione la ficha Autenticación:
No se puede establecer la nueva contraseña de usuario weblogic que acaba de definir pasos anteriores. Aplicar cambios y eso es todo!
martes, 3 de noviembre de 2015
martes, noviembre 03, 2015
No comments
http://www.litixsoft.de/english/connect-remote-db-using-ssh-mongo-management-studio-community-edition/
domingo, 4 de octubre de 2015
domingo, octubre 04, 2015
No comments
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
lunes, noviembre 24, 2014
No comments
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.
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.
viernes, 1 de agosto de 2014
miércoles, 23 de julio de 2014
miércoles, julio 23, 2014
No comments
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
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 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) |
- |
Suscribirse a:
feeds







.png)





