guardar las líneas de comando utilizadas en la sesión de Linux

guardar las líneas de comando utilizadas en la sesión de Linux

Soy nuevo en Linux a partir de hoy. Aprendí cómo acceder a un clúster de Linux desde mi computadora de escritorio con Windows 7. Me conecto al clúster mediante un software llamado PuTTY que abre una ventana de comandos en mi escritorio. Luego puedo escribir comandos de Linux en esa ventana, una línea a la vez, para enviar instrucciones al clúster.

Antes de cerrar esa ventana de comando y presumiblemente cortar mi conexión para la sesión, ¿hay alguna manera de guardar todas las líneas de comando que usé en esta sesión en un archivo de texto en mi escritorio para referencia futura?

Si es así, ¿qué línea de comando debo usar?

¿Puedo también guardar todo el texto en la ventana de comandos? En otras palabras, ¿puedo guardar las líneas de comando que escribí y el texto resultante que apareció en la ventana de comandos?

Me imagino que estas son preguntas muy básicas, pero también son preguntas que siempre he tenido sobre las líneas de DOS en mi escritorio.

Gracias por cualquier consejo. Lo siento si debo proporcionar un término más específico que "Linux". Obtuve una referencia de Linux y pronto realizaré algunos ejercicios de nivel principiante, pero guardar los comandos utilizados en mi primera sesión parece bastante importante y algo urgente.

Respuesta1

  1. De PuTTYConfiguraciónventana haga clic enInicio sesión:

    1

  2. SeleccionarToda la salida de la sesión:

    2

  3. Cambiar el valor predeterminadoNombre del archivo de registro(putty.log) es opcional, pero deberíasNavegary especifique una ubicación para guardar el archivo.

  4. Modifique cualquier otra opción como mejor le parezca (por ejemplo, si el archivo de registro existente debe sobrescribirse, agregarse o se le debe preguntar cada vez).

  5. Eso es todo, de ahora en adelante todos los resultados de la sesión se guardarán en el registro especificado. Hacer clicAbiertopara iniciar su sesión y escriba algunos comandos para probar, luego cierre la ventana y verifique el archivo de registro para confirmar.

Respuesta2

Lo más probable es que esté interactuando con el shell Bash una vez que haya ingresado SSH a su máquina Linux. Si ese es el caso, entonces Bash ya mantiene una copia de seguridad de los comandos que ha escrito previamente.

El nombre del archivo es .bash_history y se encuentra dentro de su directorio de inicio. cd ~ && cat .bash_history.

Si no está utilizando Bash en su máquina Linux, la mayoría, si no todos los shells, tienen un archivo similar con el mismo nombre. Por lo general, dentro de su directorio de inicio y con el prefijo .so, úselo ls -asi lo está buscando :)

información relacionada