Comando: du
Modificadores:
sh
Sintaxis: du -sh
Ej.
Si ejecutamos el comando sobre /data/backups/mysql nos dirá el espacio que ocupa en disco la carpeta "mysql"
lunes, 6 de octubre de 2008
Linux: Mostrar los servicios que están siendo ejecutados
Comando: chkconfig
Modificadores:
--list Muestra la lista de servicios
Sintaxis: chkconfig --list
Muestra los servicios que están corriendo en la máquina
Modificadores:
--list Muestra la lista de servicios
Sintaxis: chkconfig --list
Muestra los servicios que están corriendo en la máquina
martes, 16 de septiembre de 2008
Linux: listar tareas automáticas en cron de un usuario
Comando: crontab -l
Modificadores:
-l Muestra las tareas automáticas del cron asociado al usuario con el que estamos logado
Sintaxis: crontab -l
Modificadores:
-l Muestra las tareas automáticas del cron asociado al usuario con el que estamos logado
Sintaxis: crontab -l
Linux: automatizar tareas con cron
1. Comprobar en el fichero "cron.deny" que el usuario que va a ejecutar la tarea no esté incluido, si es así cambiarlo al fichero "cron.allow" para que funcione.
2. Crear fichero "nombredeusuario" en var/spool/cron/ ( el fichero tiene que tener el nombre de usuario con el que deseamos ejecutar la tarea en concreto, si no se llama como un usuario de la máquina no funcionará ).
3. Modificarlo a nuestro antojo, incluyendo la tarea o script que queremos que se ejecute.
Este tipo de ficheros siempre tiene cinco primeros campos donde se especifican minutos, hora, día, mes, día de la semana.... y luego el comando a ejecutar.
minutos ( entre 0 y 59 )
hora ( entre 0 y 23 )
dia ( entre 1 y 31 )
mes ( entre 1 y 12 )
dia de la semana ( entre 0 y 7 ) - Revisar!!!
Los campos que no sean definidos tendrán un *
Ej.
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
#run-parts
30 3 * * * /backups/mysqlbackup.sh
Todos los días a las 3:30 de la mañana se ejecutará el script mysqlbackup.sh
4. Al salir del fichero, muy importante, ejecutar el comando "crontab -e" porque sino no se añadirá a las tareas de cron. Nos introducirá de nuevo en el archivo el cual salvaremos y ya estará parametrizado en las tareas automáticas.
2. Crear fichero "nombredeusuario" en var/spool/cron/ ( el fichero tiene que tener el nombre de usuario con el que deseamos ejecutar la tarea en concreto, si no se llama como un usuario de la máquina no funcionará ).
3. Modificarlo a nuestro antojo, incluyendo la tarea o script que queremos que se ejecute.
Este tipo de ficheros siempre tiene cinco primeros campos donde se especifican minutos, hora, día, mes, día de la semana.... y luego el comando a ejecutar.
minutos ( entre 0 y 59 )
hora ( entre 0 y 23 )
dia ( entre 1 y 31 )
mes ( entre 1 y 12 )
dia de la semana ( entre 0 y 7 ) - Revisar!!!
Los campos que no sean definidos tendrán un *
Ej.
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
#run-parts
30 3 * * * /backups/mysqlbackup.sh
Todos los días a las 3:30 de la mañana se ejecutará el script mysqlbackup.sh
4. Al salir del fichero, muy importante, ejecutar el comando "crontab -e" porque sino no se añadirá a las tareas de cron. Nos introducirá de nuevo en el archivo el cual salvaremos y ya estará parametrizado en las tareas automáticas.
miércoles, 10 de septiembre de 2008
Linux: comando rsync
Comando: rsync
Función: Copia archivos de un servidor local a uno remoto y restaura archivos a la inversa. Es una herramienta muy utilizada para realizar copias de respaldo de servidores.
Sintaxis:
Para transmitir datos: rsync -avvvp --progress /rutadirasincronizar usuario@ipconexionsrvdatos::puerto
Para recuperar datos: rsync -avvvp usuario@ipconexionsrvdatos::puerto /rutadirarecuperar
Para visualizar los datos que tiene el srv de datos: rsync -avvvp usuario@ipconexionsrvdatos::puerto
Ej.
rsync -avvvp --progress /codigofreedir pepe@servidordebackups::1000 ( transmitir backup )
rsync -avvvp pepe@servidordebackups::1000 /codigofree ( recuperar backup )
rsync -avvvp pepe@servidordebackups::1000 ( visualizar backups )
Función: Copia archivos de un servidor local a uno remoto y restaura archivos a la inversa. Es una herramienta muy utilizada para realizar copias de respaldo de servidores.
Sintaxis:
Para transmitir datos: rsync -avvvp --progress /rutadirasincronizar usuario@ipconexionsrvdatos::puerto
Para recuperar datos: rsync -avvvp usuario@ipconexionsrvdatos::puerto /rutadirarecuperar
Para visualizar los datos que tiene el srv de datos: rsync -avvvp usuario@ipconexionsrvdatos::puerto
Ej.
rsync -avvvp --progress /codigofreedir pepe@servidordebackups::1000 ( transmitir backup )
rsync -avvvp pepe@servidordebackups::1000 /codigofree ( recuperar backup )
rsync -avvvp pepe@servidordebackups::1000 ( visualizar backups )
Linux: comprimir archivos
Comando: tar
Sintaxis: tar cvf nombredelarchivounavezcomprimido nombredelarchivoquequeremoscomprimir
Modificadores:
c -> Crea un archivo nuevo .tar
z -> Comprime el archivo tar con gzip
v -> Modo verbose, mostrará en la pantalla las operaciones que va realizando a cada paso
f -> Cuando se usa con la opción c, usa el nombre del archivo especificado para la creación del tar
Ej. tar cvf codigofree.tar codigofree.txt
Ej. tar czvf codigofree.gz codigofree.txt
Sintaxis: tar cvf nombredelarchivounavezcomprimido nombredelarchivoquequeremoscomprimir
Modificadores:
c -> Crea un archivo nuevo .tar
z -> Comprime el archivo tar con gzip
v -> Modo verbose, mostrará en la pantalla las operaciones que va realizando a cada paso
f -> Cuando se usa con la opción c, usa el nombre del archivo especificado para la creación del tar
Ej. tar cvf codigofree.tar codigofree.txt
Ej. tar czvf codigofree.gz codigofree.txt
Linux: copiar directorios
comando: cp -R
Sintaxis: cp -R directorio rutaactual rutanueva
Modificadores:
-R indica que es un directorio, sin este modificador el directorio no se copiará
Ej. cp codigofree /var/lib /data/nuevaubicacion
Sintaxis: cp -R directorio rutaactual rutanueva
Modificadores:
-R indica que es un directorio, sin este modificador el directorio no se copiará
Ej. cp codigofree /var/lib /data/nuevaubicacion
Linux: copiar ficheros
comando: cp
Sintaxis: cp fichero rutaactual rutanueva
Ej. cp codigofree.txt /var/lib /data/nuevaubicacion
Sintaxis: cp fichero rutaactual rutanueva
Ej. cp codigofree.txt /var/lib /data/nuevaubicacion
Linux: renombrar archivos
comando: mv
Sintaxis: mv "nombredeficheroantiguo" "nuevonombrefichero"
Ej: mv codigo.txt codigofree.txt
Sintaxis: mv "nombredeficheroantiguo" "nuevonombrefichero"
Ej: mv codigo.txt codigofree.txt
Linux: borrar directorios
Comando: rm -r
Sintaxis: rm -r directorio
Modificadores:
-r indica que es un directorio
-f fuerza sin preguntar confirmacion
Ej. rm -r -f directorio
Sintaxis: rm -r directorio
Modificadores:
-r indica que es un directorio
-f fuerza sin preguntar confirmacion
Ej. rm -r -f directorio
martes, 2 de septiembre de 2008
Linux: Lista de usuarios
Archivo: passwd
Ruta: /etc/passwd
El listado de usuarios de un sistema Linux se encuentra dentro de un archivo llamado passwd
Ruta: /etc/passwd
El listado de usuarios de un sistema Linux se encuentra dentro de un archivo llamado passwd
viernes, 29 de agosto de 2008
SQL: Reemplazar la password de un usuario
Comando: alter user identified by ;
Sintaxis: alter user usuario identified by password;
Ej.
SQL>alter user central identified by central; ( donde el usuario es central y el password es central )
Lo siguiente que nos aparecerá es:
User altered.
Sintaxis: alter user usuario identified by password;
Ej.
SQL>alter user central identified by central; ( donde el usuario es central y el password es central )
Lo siguiente que nos aparecerá es:
User altered.
SQL: Desbloquear usuario de una bbdd
Comando: alter user 'usuario' account unlock;
Ej.
SQL>alter user central account unlock;
El siguiente mensaje que nos aparecerá es:
User altered
Ej.
SQL>alter user central account unlock;
El siguiente mensaje que nos aparecerá es:
User altered
SQL: Ver todos los usuarios de una bbdd
Comando: select username from dba_users;
select * from dba_users;
Ej.
SQL> select username from dba_users;
select * from dba_users;
Mostrará el listado de los usuarios de esa bbdd.
NOTA: La tabla de usuarios no tiene porque llamarse "dba_users"
select * from dba_users;
Ej.
SQL> select username from dba_users;
select * from dba_users;
Mostrará el listado de los usuarios de esa bbdd.
NOTA: La tabla de usuarios no tiene porque llamarse "dba_users"
Linux: cambiar el valor de una variable de entorno
Comando: export
Sintaxis: export nombrevariable=valor
Ej.
Cambiar la variable de entorno del sid de oracle
export ORACLE_SID=PISTA ( "pista" es el nombre de la bbdd )
Si ejecutamos ahora el comando env veremos que ha cambiado el valor a ORACLE_SID=PISTA
Sintaxis: export nombrevariable=valor
Ej.
Cambiar la variable de entorno del sid de oracle
export ORACLE_SID=PISTA ( "pista" es el nombre de la bbdd )
Si ejecutamos ahora el comando env veremos que ha cambiado el valor a ORACLE_SID=PISTA
miércoles, 27 de agosto de 2008
Linux: buscar archivos o directorios
comando: find
sintaxis: find 'ruta_donde_quieres_buscar' -name 'nombre_de_lo_que_quieres_buscar' ( las comillas no se ponen )
Ej.
find /usr/var -name my.cnf ( buscará my.cnf en la ruta /usr/var )
find / -name *.log ( listará todos los archivos con extensión .log en toda la máquina porque no hemos especificado ninguna ruta en concreto sino la raiz )
sintaxis: find 'ruta_donde_quieres_buscar' -name 'nombre_de_lo_que_quieres_buscar' ( las comillas no se ponen )
Ej.
find /usr/var -name my.cnf ( buscará my.cnf en la ruta /usr/var )
find / -name *.log ( listará todos los archivos con extensión .log en toda la máquina porque no hemos especificado ninguna ruta en concreto sino la raiz )
Problemas Vmware Workstation 6: No se puede abrir una maquina virtual por falta de permisos
Esto nos ocurre cuando al intentar abrir una máquina virtual de otro equipo, o incluso si tenemos una máquina virtual que ayer funcionaba correctamente, nos da un error de permisos parecido a este:
Entrar en el directorio donde se almacena la máquina virtual. Por defecto C:\Documents and Settings\%user%\Mis documentos\My Virtual Machines\Nombre_de_maquina_virtual
Copiar el archivo .vmx que es el de configuración de la máquina para crear un duplicado. Abrir el Vmware Workstation 6 -> Open -> seleccionar el nuevo archivo duplicado. Debería abrir la máquina virtual sin problemas.
Al crear un nuevo archivo .vmx se crearán automáticamente los archivos .vmfx, .vmsd y el directorio .lck.
Aún no he conseguido averiguar el porqué de este problema. Parece como si el archivo .vmx o los archivos o directorios con los que trabaja ( .vmfx, .vmsd, directorio .lck ) se corrompen de vez en cuando y hay que regenerarlos.
martes, 26 de agosto de 2008
Linux: ver la ruta completa del directorio en el que estamos
Comando: pwd
Sintaxis: pwd
Mostrará la ruta completa en la que nos hayamos
Sintaxis: pwd
Mostrará la ruta completa en la que nos hayamos
Linux: listar directorios y archivos ocultos
Comando: ls -la
Sintaxis: ls -la
Listará el contenido del directorio en el que estemos en ese instante, los archivos y los archivos ocultos
Sintaxis: ls -la
Listará el contenido del directorio en el que estemos en ese instante, los archivos y los archivos ocultos
Linux: cambiar password usuarios
Comando passwd
Sintaxis: passwd usuario
Nos solicitará la nueva password y la confirmación correspondiente
Sintaxis: passwd usuario
Nos solicitará la nueva password y la confirmación correspondiente
Suscribirse a:
Entradas (Atom)