lunes, 18 de noviembre de 2013

teoria linux 2

procesos

ps Lista los procesos que hay en curso (asociados al usuario). El terminal asociado.El tiempo de CPU utilizado.

ps –e Lista todos los procesos que están en ejecución en la CPU (del servidor).

ps –ef Muestra información más completa por cada proceso inclido el PPID.
& Ejecuta una orden en segundo plano devolviendo el control al terminal

$ Variable de entorno, contiene el PID del proceso que se ejecuta en ese momento

! Variable de entorno, guarda el PID del último proceso que se ejecutó en segundo plano

at hora fecha + incremento < lista_trabajos Ejecución diferida de órdenes en el momento especificado.
at 11:00 Aug 17
Entre la hora y la fecha podemos escribir: AM (de la mañana) o PM (de la tarde)
Fecha:
  • mes y día (May 12)
  • mes, día y año ( May 12 2004)
  • día de la semana ( Monday)
  • días especiales (today, tomorrow)
at now | noon | midnight + 3 hours | minutes | days | weeks | months | years `orden`

crontab Programación de tareas periódicas. Cada tarea ocupa una línea con seis valores separados con espacios. (Los minutos, Las horas, El día del mes, El mes, El día de la semana (Un nº del uno al seis. El 0 equivale al Domingo)
Ejemplo: 0 12 15 * * orden
crontab –e Edita el archivo de órdenes actual del crontab
crontab archivo Crea el archivo de especificaciones para cron

crontab –l Muestra el archivo de órdenes actual

crontab –r archivo Cambia el archivo de órdenes


orden | tee fichero genera una salida paralela en un fichero especificado. La salida estándar sigue produciéndose y además se envía una copia de la misma al fichero especificado para su posterior análisis.
orden | tee -a ruta_fichero -a Añade al fichero la salida de la orden
kill -n pid envía una señal a un proceso. El valor n es el número de señal; pid es el identificador del proceso. Señales:
0 - Para salir de un shell

1 - Deja un terminal inactivo (colgado).

2 - Para enviar una interrupción (ctrl.+c) al proceso.

9 - Para matar a un proceso (no puede ignorar la señal).

15 - (señal por defecto) Muerte del proceso. Sin embargo algunos no mueren con esta señal.

trap procedimiento señal captura una señal desde un procedimiento o programa para luego ignorarla o tratarla.
procedimiento: dirección del código (del procedimiento) que va a tratar la señal.- Comunicacion

write usuario Para enviar un mensaje a otro usuario. Hace falta que el usuario destino esté conectado y tenga activada la opción mesg y
write usuario < mensaje Escribe el mensaje desde fichero
write usuario tty7 Si se quiere detallar a qué terminal va el mensaje (en el caso de que el usuario esté conectado en varios)

mesg Muestra el estado actual de la opción de recepción de mensajes

wall Escribe un mensaje en el muro (mensaje a todos los usuarios conectados al sistema from root, from terminal)
wall < mensaje Desde un fichero

mail nombre_usuario Para enviar un correo a un usuario
mail nombre_usuario < mensaje Desde fichero

mail Para entrar en el programa de administración de correo:
Intro o + leer el siguiente mensaje
Con – pasamos al mensaje anterior
Con n podemos leer el mensaje número n
Con d (delete) borramos un mensaje
Con q salimos del correo, borrando los mensajes suprimidos, recibidos o grabados antes de salir
Con x salimos del correo sin modificar nada (sin modificar el buzón)
news Muestra las noticias no leídas. Para crear una noticia, basta con crear un fichero con la noticia y copiarlo en el directorio de noticias (teniendo permiso para escribir en ese directorio).
news –a Muestra todas las noticias (se encuentran en el directorio /usr/news).
news –n Muestra las cabeceras de las noticias no leídas

calendar Agenda de eventos. Muestra los eventos de hoy y los de mañana. Para utilizar la agenda, se crea un fichero calendar en el directorio activo con la siguiente sintaxis:
jun 4 partido de basket
6/4 ir al cine
(tabulador entre la fecha y el evento)

10.- remoto
telnet acceso remoto a otro ordenador a través de una red
telnet host
ssh acceso remoto seguro a otro ordenador a través de una red
ssh usuario@host
scp transferencia de ficheros entre máquinas
subir (de máquina local a remota):
scp archivolocal usuario@maquina_remota:archivoremoto
bajar (de máquina remota a local):

scp usuario@maquina_remota:archivoremoto archivolocal 

No hay comentarios:

Publicar un comentario