본문 바로가기
리눅스 활용리눅스마스터 2급 · 2011년12월10일 · 24/80

24.bash 사용 중 바로 직전에 사용한 명령을 다시 실행하는 방법으로 틀린 것은?

1
명령행에 !! 입력 후 엔터 키를 누른다.
2
명령행에 !-1 입력 후 엔터 키를 누른다.
3
윗방향 화살표키 (↑)를 누른 후 엔터 키를 누른다.
4
왼쪽방향 화살표키 (←)를 누른 후 엔터 키를 누른다.정답

해설

보기에 주어진 1번과 2번은 history 명령어를 사용했을 때 쉽게 알 수 있다. history 명령어를 이용하면 환경변수 HISTSIZE에 지정한 크기만큼 입력했던 명령어가 순서대로 저장이 되어있다. 만약 500개의 명령어가 저장되어 있을 때, !500 을 입력하면 500번째로 입력한 명령어(가장 최근의 명령어)가 바로 실행된다. history의 1번째 명령어가 실행되게 된다. !-1 명령어는 뒤에서부터 1번째 명령어를 실행하라는 의미이므로, 결국 맨 마지막에 저장된 명령어를 실행하라는 의미가 된다. 응용하여, !-2나 !-3 등을 입력해도 최근에 입력한 명령어 중, 2번째와 3번째 명령어가 실행된다. !! 명령어는 무조건 맨 마지막 명령어 실행을 하라는 의미이다. bash 환경에서 키보드의 윗 방향 화살표를 눌러도 history의 최근에 입력한 명령어가 나오게 된다.

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기