viernes, 20 de mayo de 2011

ssh :)

Secure SHell o SSH es un protocolo de red que permite el intercambio de archivos entre dos disposítivos, de forma segura y encriptada. Usada principalmente en entornos Linux y Unix, fue diseñado para sustituir a Telnet y otras comunicaciones inseguras, las cuales usan texto plano para comunicarse, y por tanto son susceptibles de ser interceptadas y analizadas.

SFTP:)

  1. SFTP: SSH File Transfer Protocol (también conocido comoSFTP o Secure File Transfer Protocol) es un protocolo de red que proporciona la funcionalidad necesaria para la transferencia y manipulación de archivos sobre un flujo de datos fiable. Se utiliza comúnmente con SSH para proporcionar la seguridad a los datos, aunque permite ser usado con otros protocolos de seguridad. Por lo tanto, la seguridad no la provee directamente el protocolo SFTP, sino SSH o el protocolo que sea utilizado en su caso para este cometido.

1.2 GET: Este comando permite recuperar un archivo que se encuentra en el servidor. Si el comando aparece seguido del nombre de un archivo, el archivo remoto se transfiere a la máquina local, dentro del directorio local actual.Si el comando aparece seguido de dos nombres de archivos, el archivo remoto (el primer nombre) se transfiere a la máquina local en el directorio local actual con el nombre del archivo especificado (el segundo nombre).Si el nombre del archivo contiene espacios, asegúrese de introducirlo entre comillas.

1.3PUT: Este comando se utiliza para enviar un archivo local al servidor.Si el comando aparece seguido del nombre de un archivo, el archivo local se transfiere al servidor en el directorio remoto actual.Si el comando aparece seguido de dos nombres de archivos, el archivo local (el primer nombre) se transfiere al servidor en el directorio remoto actual, con el nombre del archivo especificado (el segundo nombre).Si el nombre del archivo contiene espacios, asegúrese de introducirlo entre comillas.

2. DEFINE QUE ES UN PROCESO: Un proceso es un programa en ejecución. Como sabemos, varios procesos se pueden ejecutar al mismo tiempo pero la CPU sólo puede

atender uno a la vez. Mientras un proceso corre, los otros procesos activos esperan. Los procesos son las únicas entidades activas en Unix. Ejecutan un único programa y tienen un único flujo o hebra (thread) de control. Un proceso sólo puede iniciar su ejecución (nacer) si es creado por otro proceso. El proceso más antiguo se denomina padre y el creado, hijo. Un proceso padre puede engendrar varios hijos, pero un hijo únicamente puede tener un padre. Cuando un proceso padre acaba su ejecución (muere), generalmente mueren con él todos sus hijos. Todo proceso tiene una tabla de archivos abiertos por procesos; al crearse un proceso se generan automáticamente tres entradas en dicha tabla:

  • standard input (por default es el teclado).
  • standard output (por default es la pantalla).
  • standard error (por default es la pantalla).

2.1 PS: ( process status) permite visualizar el estado de un proceso

2.2 KILL: comando utilizado para enviar mensajes sencillos a los procesos ejecutándose en el sistema l comando kill es un wrapper alrededor de la llamada al sistema kill(), que envía señales a procesos o grupos de procesos en el sistema, referenciados por sus IDs de proceso (PIDs) o IDs de grupo de procesos (PGIDs). kill se ofrece siempre como programa independiente, pero la mayoría de las shells tienen intrínsecamente comandos kill que pueden diferir levemente de ella.


martes, 10 de mayo de 2011

SCRIPT 1 :)


¿Qué es un script?

Un script es una serie de instrucciones los cuales conforman a

los programas escritos en unix.

Es una lista de comandos en un archivo, y que se pueden ejecutar todos de una sola vez, sólo invocando el nombre del archivo

Estructura de un script:

Comentarios. Sirven para guiar, e sdecir, saber

que se esta realizando en esa instrucción.

En un script todo lo que venga después del símbolo # y hasta el próximo caracter nueva línea se toma como comentario y no se ejecuta.

Ejemplo:

echo Hola todos # comentario hasta fin de línea

sólo imprime "Hola todos".

# cat /etc/passwd

no ejecuta nada, pues el símbolo # convierte toda la línea en comentario.

Los scripts suelen encabezarse con comentarios que indican el nombre de archivo y lo que

hace el script. Se colocan comentarios de documentación en diferentes partes del script para mejorar la comprensión y facilitar el mantenimiento