더북(TheBook)

kill로 프로세스를 종료해 봅시다. 먼저 &를 붙여 파일 내려받기 작업을 백그라운드에서 실행합니다.

supreme@master:~$ wget https://releases.ubuntu.com/20.04/ubuntu-20.04-live-server-amd64.iso &
[1] 28217

Q 쉬운 입력을 위한 배시의 명령 히스토리를 알려 주세요


A wget으로 같은 파일을 내려받기 위해 주소를 다시 입력하기는 쉽지 않습니다. 커서 이동키 를 눌러 보면 이전에 자신이 내렸던 명령을 불러옵니다. 명령을 반복해서 사용할 때 유용합니다. 배시가 제공하는 히스토리(history) 기능이라고 합니다.

명령행에서 history 명령을 내리면 이전에 자신이 실행했던 명령 목록을 조회할 수 있습니다. 명령 결과는 ‘[번호] [명령]’ 목록으로 화면에 표시됩니다.

supreme@master:~$ history

이전에 실행했던 명령을 검색하고자 history 명령 결과를 파이프를 이용해서 grep 명령으로 넘기는 방식을 자주 씁니다.

supreme@master:~$ history | grep lsof

‘!!’라고 입력하면 바로 전에 실행한 명령을 다시 실행합니다.

supreme@master:~$ !!

history 명령 결과는 ‘[번호] [명령]’ 형식입니다. ‘![번호]’를 입력하면 번호에 해당하는 명령을 다시 실행합니다. 100번에 해당하는 명령을 재실행할 것입니다.

supreme@master:~$ !100
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.