안녕하세요. 리눅스 쉘에서 이전 명령어 보여주는 프로그램을 무엇이라고 하나요?

quiz76의 이미지

안녕하세요. 리눅스를 처음 배우고 있는 학생입니다.
리눅스 쉘에서 윗 방향키를 누르면 이전의 수행했던 명령어들이 나오는것을 볼수 있습니다.
리눅스에서 이런 기능을 해주는 것을 무엇이라고 부르나요?
혹시 그것에 관한 자료를 얻을만한 곳이 있을까요??

마잇의 이미지

shell history

쉘 마다 각자만의 히스토리 관리 기능이 있습니다. 관례적으로 history라는 내장 명령어를 이용해서 수행했던 명령어들을 볼 수 있고 말씀하신대로 단축키를 이용해 히스토리에 접근 하는 기능을 제공 합니다.

아마 bash를 사용하고 계실 텐 데 공식 bash manual 검색 하셔서 history 부분 읽어 보시면 유용한 기능이 많습니다.

Ctrl+r - 이전 기록 검색
Alt+. - 마지막 수행한 명령 행의 마지막 인자 부터 거슬러 올라 가며 선택.

cp /very/long/path/super/super/long/path/somefile.ext /path/to/file.txt

이런 명령어를 수행하고 복사가 잘 되었는지 ls를 해보고 싶을 때

ls 하면 /path/to/file.txt가 입력 됩니다. 한 번 씩 더 누를 때마다 그 전의 인자로 바뀌구요.

!! - !으로 시작하는 history expansion이라는 기능이 있습니다. 가장 많이 썼던 게 !! - 바로 전의 명령으로 치환

sudo !! 이런 거 많이 쓰죠.


--
마잇