Linux 세션에서 사용되는 명령 행 저장


0

저는 오늘 리눅스를 처음 접했습니다. Windows 7 데스크톱 컴퓨터에서 Linux 클러스터에 액세스하는 방법을 배웠습니다. 데스크탑에 명령 창을 여는 PuTTY라는 소프트웨어를 사용하여 클러스터에 연결합니다. 그런 다음 해당 창에 Linux 명령을 한 번에 한 줄씩 입력하여 클러스터에 명령을 제출할 수 있습니다.

해당 명령 창을 닫고 세션 연결을 끊기 전에이 세션에서 사용한 모든 명령 줄을 나중에 참조 할 수 있도록 데스크탑의 텍스트 파일에 저장할 수있는 방법이 있습니까?

그렇다면 어떤 명령 줄을 사용해야합니까?

명령 창에 모든 텍스트를 저장할 수 있습니까? 즉, 입력 한 명령 줄과 명령 창에 나타난 결과 텍스트를 저장할 수 있습니까?

나는 이것이 매우 기본적인 질문이라고 생각하지만, 이것 또한 데스크탑의 DOS 라인에 대해 항상 가지고있는 질문이기도합니다.

조언을 주셔서 감사합니다. 'Linux'보다 더 구체적인 용어를 제공해야한다면 죄송합니다. 나는 리눅스 레퍼런스를 얻었고 곧 초급 실습을 통해 작업 할 것이지만, 첫 세션에서 사용 된 명령을 저장하는 것은 다소 중요하고 다소 압박적인 것으로 보인다.


1
일반적으로 기록은 세션간에 유지되므로 (동일한 시스템과 사용자 계정으로 가정) 위쪽 화살표를 사용하면 일반적으로 작동합니다.
ernie

답변:


1
  1. PuTTY의 구성 창에서 로깅을 클릭하십시오 .

    1

  2. 모든 세션 출력을 선택하십시오 .

    2

  3. 기본 변경 로그 파일 이름 (putty.log 것은) 선택 사항입니다,하지만 당신은해야 검색 하고 파일 저장 위치를 지정합니다.

  4. 적합한 다른 옵션을 수정하십시오 (예 : 기존 로그 파일을 겹쳐 쓰거나 추가해야하는지 또는 매번 요청해야하는지 여부).

  5. 이제 모든 세션 출력이 지정된 로그에 저장됩니다. 열기 를 클릭 하여 세션을 시작하고 테스트 할 몇 가지 명령을 입력 한 다음 창을 닫고 로그 파일을 확인하십시오.


고맙습니다. 첫 번째 세션에서 사용 된 모든 명령 줄을 위쪽 화살표 키를 사용하여 다시 스크롤했습니다. 명령 줄은 10 개 밖에 없었습니다. 향후 세션에 귀하의 지시 사항을 사용할 것입니다.
Mark Miller

1

Linux 상자에 SSH로 연결하면 Bash 쉘과 인터페이스 할 가능성이 큽니다. 이 경우 Bash는 이전에 입력 한 명령의 백업을 이미 유지합니다.

파일 이름은 .bash_history이며 홈 디렉토리 안에 있습니다. cd ~ && cat .bash_history.

Linux 시스템에서 Bash를 사용하지 않는 경우 대부분의 쉘은 아니지만 비슷한 파일의 이름이 비슷합니다. 일반적으로 홈 디렉토리 내부에 접두어가 있으면 접두어로 .사용 ls -a하십시오. :)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.