linux 명령어 fc

지정된 편집기 받기.

$ fc
Linux 명령어 fc

Linux 명령어 fc

명령어 기록을 편집하고 실행하는 데 사용되는 명령어

1. 자세한 설명

fc 명령어는 Linux Bash 셸에서 명령어 기록을 편집하고 재실행하기 위해 사용됩니다. 사용자가 실행한 이전 명령어를 조회, 수정, 실행하는 데 유용하며, 주로 효율적인 작업 반복과 수정된 명령어 실행에 사용됩니다.

2. 사용법

  1. 명령어 편집
    fc
    기본 텍스트 편집기를 열어 최근 명령어를 편집합니다.
  2. 특정 명령어 편집
    fc -e [편집기] [기록 번호]
    지정된 편집기로 특정 명령어를 수정합니다.
  3. 명령어 실행 없이 표시
    fc -l
    최근 명령어 목록을 표시합니다.

3. 자세하게 설명

fc 명령어는 Bash 셸의 히스토리 기능과 밀접하게 관련이 있으며, 다음과 같은 주요 옵션을 제공합니다:

  • -l: 히스토리 목록을 출력합니다. (기본적으로 16개의 최근 명령어를 표시)
  • -e [편집기]: 명령어를 특정 편집기로 열어 수정합니다.
  • -s: 수정 없이 이전 명령어를 실행합니다.
  • [기록 번호]: 특정 기록 번호의 명령어를 편집합니다.

이는 히스토리에서 원하는 명령어를 편집해 재실행하거나, 실수로 입력한 명령어를 빠르게 수정하는 데 유용합니다.

4. 자세한 명령어 사용법

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

# 기본 사용법: 마지막 명령어 편집
$ fc

# 특정 명령어 편집
$ fc 100

# nano 편집기로 지정된 명령어 편집
$ fc -e nano 100

# 히스토리 목록 표시
$ fc -l
# 출력: 기록 번호와 명령어 리스트

# 마지막 5개의 명령어 보기
$ fc -l -5

# 특정 범위의 히스토리 보기
$ fc -l 20 30

# 특정 명령어 실행
$ fc -s 100

# 히스토리에서 지정된 명령을 실행하지 않고 편집
$ fc -e vim 200

# 히스토리에서 특정 명령어 출력 후 실행
$ fc -s ls

# 이전 명령어를 빠르게 수정 후 실행
$ fc -s | sed 's/old/new/'

# 특정 명령어를 실행하지 않고 결과 저장
$ fc 50 > edited_command.sh

# 명령어 재실행 후 결과 확인
$ fc -s 45 && echo "명령어가 성공적으로 실행되었습니다."

# 스크립트를 사용해 특정 범위의 히스토리를 파일로 저장
#!/bin/bash
fc -l 10 20 > command_history.txt

# 히스토리에서 명령어를 선택하고 실행
$ fc -l 20 30 | grep "mkdir" | head -1 | awk '{print $2}' | bash

# 편집한 결과를 저장하지 않고 종료
$ fc -e nano
# 종료 시 저장하지 않으면 실행되지 않음

# 특정 키워드를 가진 명령어를 편집
$ fc -l | grep "search_term" | head -1 | awk '{print $1}' | xargs fc

# 명령어를 편집하지 않고 다시 실행
$ fc -s 150

# 편집 후 자동 실행 차단
$ fc -e vim && echo "명령어 실행 안 함."
            

위의 예제는 fc 명령어를 사용하여 명령어 기록을 편집, 확인 및 실행하는 다양한 방법을 보여줍니다.

© 2025 Linux 명령어 설명

Categories:

No responses yet

답글 남기기