linux 명령어 fc
지정된 편집기 받기.
$ fc
Linux 명령어 fc
명령어 기록을 편집하고 실행하는 데 사용되는 명령어
1. 자세한 설명
fc
명령어는 Linux Bash 셸에서 명령어 기록을 편집하고 재실행하기 위해 사용됩니다. 사용자가 실행한 이전 명령어를 조회, 수정, 실행하는 데 유용하며, 주로 효율적인 작업 반복과 수정된 명령어 실행에 사용됩니다.
2. 사용법
- 명령어 편집
fc
기본 텍스트 편집기를 열어 최근 명령어를 편집합니다. - 특정 명령어 편집
fc -e [편집기] [기록 번호]
지정된 편집기로 특정 명령어를 수정합니다. - 명령어 실행 없이 표시
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
명령어를 사용하여 명령어 기록을 편집, 확인 및 실행하는 다양한 방법을 보여줍니다.
No responses yet