Archivo de la etiqueta: comandos

Encriptación de un fichero en Ubuntu mediante OpenSSL

En ocasiones nos es necesario encriptar un fichero para evitar que ojos ajenos puedan ver información relevante nuestra.

A continuación os voy a dar un par de comandos sencillos mediante OpenSSL que nos permitirán encriptar un fichero para estar seguros de que información que contiene no sea vista por nadie.

Se trata de usar OpenSSL para encriptar nuestros ficheros de manera que podamos proteger el contenido del mismo mediante el uso de una contraseña. Puede usarse tanto como para ficheros de texto como binarios, por ejemplo una imagen.

OpenSSL es un conjunto de utilidades para criptografia de ficheros. Si no lo tienes instalado debes ejecutar:

$ sudo apt-get install openssl

Para encriptar un fichero ejecuta:

$ openssl aes-256-cbc -a -salt -in fichero_a_encriptar.txt -out fichero_encriptado.txt.enc

Nos pedira que escribamos una password y la confirmemos.

Tambien podemos añadir la contraseña en el mismo comando y asi poder integrarlo en un script bash de la siguiente manera:
$ openssl aes-256-cbc -a -salt -in backup.tar.gz -out backup.tar.gz.enc -pass pass:tupassword

Para desencriptar el fichero del primer ejemplo ejecutamos:

$ openssl aes-256-cbc -d -a -in fichero_encriptado.txt.enc -out fichero_desencriptado.txt

Comandos SQL Server para no olvidar.

Los procedimientos almacenados de sistema siguientes permiten ver estadísticas o información en tiempo real acerca de la base de datos o el servidor.

sp_who Usuarios y procesos actuales de SQL Server

sp_lock Bloqueos activos, así como información de bloqueos e interbloqueos

sp_spaceused Espacio en disco que utiliza una tabla o base de datos

sp_helpdb Bases de datos y sus objetos

sp_monitor Estadísticas de SQL Server, como el tiempo total de procesamiento, el número de lecturas y escrituras, y las conexiones

sp_helpindex Índices de una tabla

sp_statistics Todos los índices de una tabla específica

Variables global Objetivo

@@connections Contiene el número de inicios de sesión o intentos de inicio de sesión desde la última vez que se inició SQL Server.

@@error Contiene el número de error de la última instrucción de Transact-SQL ejecutada.

@@spid Contiene el identificador de proceso de servidor del proceso de usuario actual. Puede usar este valor para identificar el proceso de usuario actual en la salida de sp_who.

@@procid Contiene el identificador de procedimiento almacenado del procedimiento actual.
Instrucciones T-SQL

set statistics IO Muestra información acerca del volumen de actividad de disco que generan las instrucciones de Transact-SQL. Útil para afinar índices junto con los planes de ejecución.

set statistics time Muestra el número de milisegundos necesarios para analizar, compilar y ejecutar cada instrucción.

set statistics profile Muestra un conjunto de resultados después de cada consulta ejecutada que represente un perfil de ejecución de la consulta.

set showplan_text on/off Hace que SQL Server no ejecute la consulta y que, en su lugar, muestre información detallada acerca del modo en que se ejecutan las instrucciones.

Instrucciones DBCC

SQLPERF Estadísticas desde la última vez que se inició el servidor. Puede establecerlas para reunir información acerca del uso del espacio del registro de transacciones en todas las bases de datos (LOGSPACE), la entrada y salida de disco (IOSTATS), el uso de memoria y caché (LRUSTATS), o la actividad de red (NETSTATS).

OPENTRAN La transacción activa más antigua, así como las transacciones duplicadas distribuida y no distribuida más antiguas, si las hay, en la base de datos especificada.Los resultados sólo se muestran si hay una transacción activa o si la base de datos contiene información de duplicación.

SHOW_STATISTICS Selectividad de un índice, lo que supone la base para determinar si un índice es útil para el optimizador de consultas.

CHECKDB Asignación e integridad estructural de todos los objetos de una base de datos.

CHECKFILEGROUP Asignación e integridad estructural de todas las tablas delgrupo de archivos.

CHECKTABLE Integridad de las páginas de datos, índice o de datos de tipo text, ntext o image de la base de datos especificada.

Comandos esenciales de Linux

Aquí os dejo (y a mi también) una lista de comandos de Linux que he ido recopilando.

COMANDOS DE AYUDA

  • man muestra manual del comando que le indiquemos
  • –help da una ayuda de los comandos

COMANDOS DE ARCHIVOS Y DIRECTORIOS

  • ls listo los archivos y directorios
  • sort ordena alfabéticamente una lista de archivos
  • mkdir crea un directorio
  • rmdir borro directorios
  • cd cambio de directorio
  • pwd muestra el path actual
  • tree muestra la estructura de directorios y archivos en forma gráfica
  • cp copio archivo
  • rm borro archivos
  • mv muevo o renombro archivos y directorios
  • more veo el contenido de los archivos por pantalla
  • less veo el contenido de los archivos
  • cat veo el contenido de los archivos o uno varios archivos
  • split partir ficheros
  • touch cambio la fecha de los archivos
  • find busco archivos
  • locate localizo archivos
  • whereis muestra la ubicación de un archivo
  • file me dice que tipo de archivo es
  • whatis muestra descripcion del archivo
  • wc cuenta lineas palabras o caracteres en un archivo
  • grep busco un texto en archivos
  • head muestra el inicio de un archivo
  • tail muestra el final de un archivo
  • tr reemplaza caracteres en un fichero de texto
  • sed cambia una cadena de caracteres por otra
  • join cruza la información de dos archivos y muestra las partes que se repiten
  • paste toma la primera linea de cada archivo y las combina para formar una linea de salida
  • uniq elimina lineas repetidas adyacentes del archivo entrada cuando copia al archivo salida
  • cut sirve para seleccionar columnas de una tabla o campos de cada linea de archivo
  • ln crea enlaces a archivos o carpetas
  • diff muestra las diferencias entre dos archivos
  • fuser muestra que usuario tiene en uso o bloqueado un archivo o recurso
  • tar empaqueto archivos
  • gzip comprime archivos gz
  • gunzip descomprime archivos gz
  • compress comprime archivos Z
  • uncompress descomprime archivos Z
  • chmod cambio permisos a archivos y directorios
  • chown cambio de propietario
  • chgrp cambio de grupo
  • vi abre el editor de texto vi
  • pico edita un fichero de texto

COMANDOS DE USUARIOS

  • adduser agrego nuevo usuario
  • useradd agrego nuevo usuario
  • userdel borra un usuario
  • passwd permite cambiar la contraseña Sigue leyendo

Lista de comandos utiles para windows.

En Windows XP hay muchísimos comandos útiles, pero lo malo de todo esto es su gran desconocimiento. Para poder utilizarlos, debemos abrir la consola de comandos, o la ventanita de MS-dos. En Windows XP, por ejemplo, podemos acceder a ella clickando en:

Inicio –> Ejecutar –> cmd o bien pulsando la tecla “Windows + R”

Con todos estos comandos, tambien podemos solicitar una ayuda, añadiendo uno de los siguiente parámetros: /? – /h a nuestra llamada.

Comandos de Archivos y sistemas de ficheros

cacls – Permite modificar los permisos de lectura y escritura en ficheros y carpetas
chkdsk – Comprueba el estado de una partición y repara los daños en caso de que encuentre alguno. Sin parámetros simplemente escanea e informa de errores. Para que además repare, añadimos el parámetro /F: chkdsk /F
cipher – Cifrado de datos en particiones NTFS
comp – Compara archivos o carpetas y muestra las diferencias existentes entre ellos
compact – Compresor de archivos. El parámetro para la compresión es /C, el parámetro para descomprimir es /U
convert – Conversor de particiones, convierte particiones FAT16 o FAT32 en particiones NTFS sin perdida de datos
defrag – Defragmentador de archivos
diskpart – Permite crear, eliminar y administrar particiones. Este programa en modo consola debemos utilizarlo con cuidado puesto que es fácil que eliminemos sin darnos cuenta todo el contenido del disco duro o de la partición activa
find y findstr – Comandos de busqueda de ficheros. findstr permite buscar cadenas de caracteres dentro de los archivos
iexpress – Asistente para crear comprimidos .CAB
openfiles – Muestra a un administrador los archivos abiertos en un sistema y permite desconectarlos si se han abierto a través de red

Comandos de Configuración e información del sistema

bootcfg – Configurador de arranque. Simplemente modfica el archivo boot.ini para indicar opciones de arranque Sigue leyendo