Foros del Web » Administración de Sistemas » Unix / Linux »

guardar historial de comandos en un archivo

Estas en el tema de guardar historial de comandos en un archivo en el foro de Unix / Linux en Foros del Web. Hola alguien que me pueda decir si es posible crear una carpeta y en esa misma carpeta crear un archivo y que en este archivo ...
  #1 (permalink)  
Antiguo 12/12/2014, 18:07
 
Fecha de Ingreso: diciembre-2014
Mensajes: 12
Antigüedad: 10 años
Puntos: 0
Pregunta guardar historial de comandos en un archivo

Hola alguien que me pueda decir si es posible crear una carpeta y en esa misma carpeta crear un archivo y que en este archivo se guarde todo el historial de comandos que se hayan ocupado
  #2 (permalink)  
Antiguo 12/12/2014, 20:44
 
Fecha de Ingreso: octubre-2011
Mensajes: 166
Antigüedad: 13 años, 2 meses
Puntos: 31
Respuesta: guardar historial de comandos en un archivo

Ya existen uno para los usados en terminal de usuario y otro para los usados en terminal de root de nombre .bash_history , son archhivos ocultos ubicados en tu carpeta personal y dentro de /root respectivamente, por ejemplo para ver el contenido del ubicado en tu carpeta personal ejecuta
editor ~/.bash_history
puedes usar el mismo comando en un terminal de root y tendrás el historial de los comandos usados en terminal de root
  #3 (permalink)  
Antiguo 12/12/2014, 20:57
 
Fecha de Ingreso: diciembre-2014
Mensajes: 12
Antigüedad: 10 años
Puntos: 0
Respuesta: guardar historial de comandos en un archivo

es que me están pidiendo que el historial de comandos se guarde en un archivo que tengo que crear yo, esto es posible ???
  #4 (permalink)  
Antiguo 12/12/2014, 21:42
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 8 meses
Puntos: 1485
Respuesta: guardar historial de comandos en un archivo

buenas....
creo que dependerá más de tu shell que del terminal. es cuestión de revisar la documentación de tu shell. por ejemplo, en bash, tienes que habilitar el historial en caso de estar inhabilitado. luego bash tiene varias variables que controlan el enterno, siendo el de interes HISTFILE. dicha variable indica la ruta y archivo donde se guarda el historial. si quieres hacer la configuración permanente a un usuario en particular, lo haces en el archivo .bashrc .
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #5 (permalink)  
Antiguo 12/12/2014, 21:54
 
Fecha de Ingreso: octubre-2011
Mensajes: 166
Antigüedad: 13 años, 2 meses
Puntos: 31
Respuesta: guardar historial de comandos en un archivo

Código BASH:
Ver original
  1. mkdir ~/hist
  2. cat ~/.bash_history > ~/hist/historial-usuario
En tu arpeta de usuario se creará la carpeta hist y dentro de ella tendrás el archivo historial-usuario que será una copia del que mencioné antes
  #6 (permalink)  
Antiguo 12/12/2014, 23:21
 
Fecha de Ingreso: diciembre-2014
Mensajes: 12
Antigüedad: 10 años
Puntos: 0
pero si yo quiero llamar la carpeta con otro nombre y el archivo de igual con otro nombre es posible ?? o es la linea de comandos tiene que llevar esos nombres tanto la carpeta como el archivo ?

ah y otra pregunta cuando ya haya metido esos comandos como le hago para el archivo con el historial de comandos ?

Última edición por BrujoNic; 13/12/2014 a las 01:59
  #7 (permalink)  
Antiguo 13/12/2014, 10:56
 
Fecha de Ingreso: octubre-2011
Mensajes: 166
Antigüedad: 13 años, 2 meses
Puntos: 31
Respuesta: guardar historial de comandos en un archivo

A ver
~ es lo mismo que poner /home/tsuario
hist es el nombre de la carpeta contenedora del archivo historial-usuario, evidentemente pueden ser cualquier otro que quieras
  #8 (permalink)  
Antiguo 13/12/2014, 11:42
 
Fecha de Ingreso: diciembre-2014
Mensajes: 12
Antigüedad: 10 años
Puntos: 0
Respuesta: guardar historial de comandos en un archivo

ok muchas gracias y una ultima preguntita ya cuando haya generado el archivo con el historial como lo puedo visualizar ?
  #9 (permalink)  
Antiguo 13/12/2014, 13:39
 
Fecha de Ingreso: diciembre-2014
Mensajes: 12
Antigüedad: 10 años
Puntos: 0
Respuesta: guardar historial de comandos en un archivo

Ya lo hice y efectivamente me genero el archivo ahora no se cómo verlo, me salgo de la consola y puedo ver la carpeta y el archivo, el archivo no lo puedo abrir o bueno más bien si lo puedo abrir pero aparecen letras raras, pero entonces como puedo hacer para ver el contenido del archivo en la consola ?????
  #10 (permalink)  
Antiguo 13/12/2014, 13:45
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 8 meses
Puntos: 1485
Respuesta: guardar historial de comandos en un archivo

¿letras raras? no sé como has obtenido dicho resultado pero he aquí una muestra de lo que a mi aparece en plain text:
Cita:
set --help
help set
set hsitory
help unset
echo $HISTFILE
more .bash_history
tail .bash_history
tail .bash_history
tail .bash_history
less .bash_history
man bash
help history
whatis history
echo $HISTSIZE
ufw
ufw --help
ufw status
sudo ufw status
sudo ufw app list
more data
more data_config
less data_config
more /usr/share/applications/atom.desktop
more /usr/share/applications/atom.desktop
para ver el contenido en consola tienes varias opciones, desde editores hasta lectores:
Código:
#impresion en shell
cat archivo
more archivo

# editores en consola
nano archivo
pico archivo
vi archivo

# lectores
less archivo
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #11 (permalink)  
Antiguo 13/12/2014, 14:05
 
Fecha de Ingreso: diciembre-2014
Mensajes: 12
Antigüedad: 10 años
Puntos: 0
Respuesta: guardar historial de comandos en un archivo

Pero me refiero al haberlo hecho como en el comentario de arriba, con los comandos que me hizo favor de proporcionarme enriquek, es que lo que yo tengo que hacer es crear la carpeta y de ahí un archivo y que en ese archivo se guarde el historial de comandos es decir al abrir el archivo llamado log ahí ver mi historial de comandos, entonces con los comandos que enriquek me proporciono ya se creo la copia del historial en el archivo que yo cree llamado log pero ahora no es como ver el contenido de dicho archivo
  #12 (permalink)  
Antiguo 13/12/2014, 15:41
 
Fecha de Ingreso: diciembre-2014
Mensajes: 12
Antigüedad: 10 años
Puntos: 0
Respuesta: guardar historial de comandos en un archivo

Ya lo pude ver pero ahora tengo un problema los nuevos comandos no se guardan a q se debe eso?
  #13 (permalink)  
Antiguo 13/12/2014, 17:39
 
Fecha de Ingreso: octubre-2011
Mensajes: 166
Antigüedad: 13 años, 2 meses
Puntos: 31
Respuesta: guardar historial de comandos en un archivo

Simple, los nuevos comandos fueron ejecutados después de haber creado el archivo , abre un terminal y pulsa la tecla de cursor arriba hasta dar con el comando
cat ~/.bash_history > ~/hist/historial-usuario
o el comando que usaste para crear el archivo y ya los podrás ver
  #14 (permalink)  
Antiguo 13/12/2014, 20:13
 
Fecha de Ingreso: diciembre-2014
Mensajes: 12
Antigüedad: 10 años
Puntos: 0
Respuesta: guardar historial de comandos en un archivo

Gracias me ayudaste mucho pero otra súper duda, tengo que también crear un usuario pero cuando lo creo solo me crea la carpeta ex amplíes, lo hago desde home y meto estos comandos sudo adduser nombre, sudo adduser nombre root, sudo adduser nombre adm, y de ahí ya no se qué hacer ni como entrar me podrías ayudar
  #15 (permalink)  
Antiguo 13/12/2014, 20:14
 
Fecha de Ingreso: diciembre-2014
Mensajes: 12
Antigüedad: 10 años
Puntos: 0
Respuesta: guardar historial de comandos en un archivo

En lugar de ex amplíes era ejemplos
  #16 (permalink)  
Antiguo 14/12/2014, 08:57
 
Fecha de Ingreso: octubre-2011
Mensajes: 166
Antigüedad: 13 años, 2 meses
Puntos: 31
Respuesta: guardar historial de comandos en un archivo

No entiendo, de todas maneras tendrías que abrir otro hilo y detallarlo mejor ya que no corresponde usar un hilo para otros temas.

Etiquetas: ubuntu
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:19.