터미널 이력을 인쇄 파일로 저장


24

우분투 헤드리스 서버가 두 하드 드라이브를 잃어 가고 있습니다 (raid1). 나는 이미 가장 중요한 것을 저장했습니다. 이제 터미널이 열린 상태 (ssh)로 Mac OS X 클라이언트 앞에 앉아 있습니다.

필자가 작성한 전체 또는 적어도 가장 중요한 설치 명령을 저장해야합니다. 기본적으로 첫 번째 1k 명령은 ...

인쇄하고 파일에 저장하고 싶습니다. 모든 것을 쉽게 다시 설치할 수 있습니다.

그건 그렇고, 내가 기억하지 못하는 하드 구성 파일을 저장하십시오.

답변:


56

홈 디렉토리에 숨겨진 파일 이 이미 있는데 .bash_history이를 인쇄 할 수 있습니다. 여기서 한 가지 관찰 : 기본 구성의이 파일에는 현재 열려있는 터미널 세션에 사용 된 명령이 포함되어 있지 않습니다. 따라서 인쇄하기 전에 터미널을 닫으십시오.

그러나 터미널 히스토리를 다른 파일에 저장하려면 다음 명령을 사용할 수 있습니다 (이 새 파일에는 현재 열려있는 터미널 세션에 사용 된 명령과 명령도 포함됨).

history > history_for_print.txt

마지막으로 사용한 명령이 포함 된 현재 작업중인 디렉토리history_for_print.txt 에 새 파일 이 생성됩니다 (기본적으로 HISTSIZE = 1000 및 HISTFILESIZE = 2000이지만 파일 에서이 값을 변경할 수 있음 ).~/.bashrc


4
"history -a"를 실행하여 종료하지 않고도 현재 세션에서 기록 파일에 명령을 쓸 수 있습니다.
Steven K

1

명령 창에 표시되는 코드 출력을 저장하려면 다음과 같이 사용하십시오. ./ABC.sh &> output.txt이 명령은 오류 및 결과를 포함한 모든 출력을 텍스트 파일로 저장합니다.


2
이것은 질문에 관한 것이 아닙니다. 질문과 대답을 읽으십시오.
techraf
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.