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

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

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

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

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

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

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

어떤 조언이라도 감사드립니다. 'Linux'보다 더 구체적인 용어를 제공해야 한다면 죄송합니다. Linux 참조 자료를 얻었고 곧 몇 가지 초보 수준의 연습을 수행할 예정이지만 첫 번째 세션에서 사용된 명령을 저장하는 것이 다소 중요하고 다소 시급한 것 같습니다.

답변1

  1. PuTTY에서구성창 클릭벌채 반출:

    1

  2. 선택하다모든 세션 출력:

    2

  3. 기본값 변경로그 파일 이름(putty.log)는 선택 사항이지만,검색파일의 저장 위치를 ​​지정합니다.

  4. 적절하다고 판단되는 대로 다른 옵션을 수정합니다(예: 기존 로그 파일을 덮어쓸지, 추가할지 또는 매번 확인해야 할지 여부).

  5. 그게 전부입니다. 이제부터 모든 세션 출력은 지정된 로그에 저장됩니다. 딸깍 하는 소리열려 있는세션을 시작하고 몇 가지 명령을 입력하여 테스트한 다음 창을 닫고 로그 파일을 확인하여 확인하세요.

답변2

Linux 상자에 SSH를 연결하면 Bash 셸과 인터페이스할 가능성이 높습니다. 그렇다면 Bash는 이미 이전에 입력한 명령의 백업을 보관하고 있는 것입니다.

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

Linux 시스템에서 Bash를 사용하지 않는 경우 모든 쉘은 아니더라도 대부분 유사한 이름의 유사한 파일이 있습니다. 일반적으로 홈 디렉터리 내부에 접두사가 붙은 so 를 찾고 있다면 .사용하세요 :)ls -a

관련 정보