linux 명령어 script

기록하기

$ script
Linux 명령어 script

Linux 명령어 script

터미널 세션의 출력을 기록하는 명령어

1. 자세한 설명

script 명령어는 Linux에서 터미널 세션 동안 입력된 명령어와 출력된 내용을 기록하는 데 사용됩니다. 기록된 내용은 지정된 파일에 저장되며, 디버깅, 로그 분석, 교육 목적으로 유용하게 사용됩니다. 별도의 옵션 없이 사용하면 기본적으로 typescript라는 파일에 저장됩니다.

2. 사용법

  1. 기본 사용
    script
    기본적으로 typescript 파일에 터미널 세션을 기록합니다.
  2. 출력 파일 지정
    script [파일명]
    터미널 세션을 지정한 파일에 기록합니다.
  3. 시간 기록
    script -t [파일명]
    명령어 실행 시간을 포함하여 기록합니다.

3. 자세하게 설명

script 명령어는 다음과 같은 상황에서 유용하게 사용됩니다:

  • 로그 기록: 터미널에서 실행된 명령어 및 출력을 기록하여 로그로 활용합니다.
  • 교육 목적: 스크립트를 사용하여 명령 실행 과정을 시연하거나 기록할 수 있습니다.
  • 디버깅: 명령 실행 중 발생한 문제를 추적하고 진단할 수 있습니다.
  • 시간 추적: 명령 실행 시간을 기록하여 성능 분석에 활용할 수 있습니다.

4. 자세한 명령어 사용법

다음은 script 명령어의 다양한 사용 예제입니다:

# 기본 사용: 출력 기록
$ script
# 기본적으로 typescript 파일에 세션이 기록됩니다.
# 종료하려면 'exit' 명령을 입력합니다.

# 특정 파일에 기록
$ script session.log

# 명령 실행 시간 포함하여 기록
$ script -t timing.log

# 기존 파일에 로그 추가
$ script -a session.log

# 시뮬레이션 모드에서 사용 (읽기 전용)
$ script -q read_only.log

# 특정 명령만 기록
$ script -c "ls -l" command_output.log

# 스크립트를 통해 기록 자동화
#!/bin/bash
script -q session_output.log <
            

위의 예제는 script 명령어를 사용하여 터미널 출력을 기록하고 활용하는 다양한 방법을 보여줍니다.

© 2025 Linux 명령어 설명

Categories:

No responses yet

답글 남기기