[간단한 팁] 그동안 사용자가 입력한 모든 터미널 명령어를 한눈에 'History'

2013. 4. 15. 22:05    작성자: ONE™

들어가며

OS X은 마치 양의 탈을 쓴 컴퓨터 운영체제 같다는 생각을 자주 합니다. 유저 인터페이스(UI)가 아름다우면서도 정갈하고, 또 누구나 쉽게 익힐 수 있을 정도로 사용 방법이 직관적인 편이지만, 운영체제가 제공하는 모든 기능을 이끌어내려면 그 기반이 되는 유닉스(UNIX)를 어느 정도 이해해야 하기 때문입니다.

운영체제의 숨겨진 기능을 활성화하거나 그 특성을 바꿀 때만 터미널 명령어가 사용되는 것이 아니라 운영체제에 어떤 문제가 발생했을 때 해결책으로 사용하거나, 복잡한 절차가 요구되는 일련의 작업을 터미널 명령어로 깜쪽같이 해결할 수 있는 경우가 많습니다. 맥을 활용하는데 있어 터미널 명령어가 절대적으로 필요한 것은 아니지만, 제 경험상으로 비춰봤을 때 맥을 쓰는 동안 반드시 한 번 이상은 터미널 명령어를 사용할 때가 발생합니다.

맥을 사용한지 제법 오래되신 분들은 Back to the Mac이나 여러 맥 관련 사이트에 소개되는 터미널 명령어를 이미 맥에 적용하셨거나, 어딘가에 잘 갈무리 해 놓으셨을텐데요, 터미널 명령어로 바꾼 OS X의 특성을 다시 복구하거나 재적용하기 위해 앞서 어떤 터미널 명령어들을 적용했는지 조회해야 할 때가 있습니다.

터미널 명령어 내역을 조회하는 터미널 명령어

다행히 OS X은 처음 (클린) 설치된 이후부터 지금까지 사용자가 입력한 터미널 명령어를 모두 기억하고 있기 때문에 유사시 바로 이 내역을 열어 참조할 수 있습니다. 

방법은 간단합니다. 터미널 앱을 실행한 후 그냥 'history'만 입력해주면 됩니다. ▼

그러면 시간 순서대로 번호가 매겨진 명령어들이 차례대로 나열됩니다. ▼

터미널 창을 스크롤을 해 본인이 가장 처음에 입력했던 명령어도 찾을 수 있습니다. ▼

이때 특정 명령어가 어떤 기능을 하는지 잘 기억나지 않는다면 구글에 명령어 전체나 일부를 넣어 정확한 기능과 이 명령어가 소개된 웹사이트를 검색할 수 있습니다.

만약 보안상의 이유나 그밖의 사유로 터미널 명령어 내역을 지우고 싶을 때는 'history -c' 명령어를 사용하면 기록 내역이 깨끗이 비워집니다. ▼

혹시 예전에 인터넷 어딘가에서 본 터미널 명령어를 적용했는데 어디서 봤는지 기억나지 않으신다면, 이제 등잔 밑을 한 번 살펴보시기 바립니다 :-)



참조
Wikipedia - history (Unix)

관련 글
• OS X의 대시보드(Dashboard) 위젯을 바탕화면에 띄우는 방법 (터미널 명령어)
• OS X을 민첩하게 만들어주는 터미널 명령어 7가지
• OS X 사용 중 맞닥드릴 수 있는 미묘한 버그들과 이를 해결하는데 도움이 되는 터미널 명령어 모음
• OS X 런치패드(Launchpad)를 백지상태로 만들고 사용자가 원하는 앱으로만 채워보자
OS X 라이언 미션 컨트롤 활용성을 높이는 3가지 터미널 명령어
• 맥 부팅/종료 속도가 평상시보다 느려졌을 때 복구하는 방법
• OS X에서 파일을 우클릭했을 때 서비스 항목 개수에 상관없이 컨텍스트 메뉴에 모두 표시하기
• 터미널(Terminal)에 복잡한 파일 경로를 간편하게 입력하는 방법

    
  1. Blog Icon
    옹퐁

    예전에 '목표는 형부다.avi'같이 자신의 터미널 로그를 보여주기 싫을 경우 유용하겠네요!ㅎㅎ "history -c"

  2. 네, 흔적을 지워야 하는 상황이 때때로 생기더라구요 :-)

  3. Blog Icon

    좀 뜬금없는 질문인거 같은데

    처음에 멋도 모르고 한글이름으로 했더니 요상한 영어로 되었는데

    터미널 맨앞에 나오는 저 이름 변경이 가능한가요?

  4. http://monosnap.com/image/C1ar2Ui9nawzdXpNRJDxTLNTm.png

    스크린샷 참조하세요 :-)

  5. Blog Icon
    sleeping

    오오 정말 좋은 팁이네요!! 감사합니다.

  6. 네, 항상 힘이 되는 댓글 감사합니다 :-)

  7. Blog Icon
    ranvors

    오 오늘도 좋은팁감사합니다!

  8. 응원해주시는 분들 때문에 매일 블로그에 어떤 글을 적을까 고민의 연속입니다 :-)
    감사합니다.

  9. Blog Icon
    권군

    느낌표 숫자만 입력하면 다시 실행할수도 있어요.
    !490 하면 killAll Finder 가 실행되지요 ㅋㅋ

  10. 오, 이건 저도 처음 알았네요 :-)

  11. Blog Icon
    댕글댕글파파

    혹시 터미널로 프로그램을 완벽하게 지울 수 있는 방법은 없을까요? ㅎㅎ

  12. rm 명령어로 실행 파일(app)과 프로퍼티리스트 파일(plist), 해당 프로그램과 관련된 폴더를 삭제해주시면 되긴 한데 굳이 그러실 이유라도?^^..

  13. 참고로 유닉스 레벨에서 rm때리면 휴지통 이동도 아니고
    문자 그대로 remove당해서 복구할때 상당히 골룸합니다 ㅎㅎㅎ

    일일이 실행파일과 관련된 파일들을 찾기는 상당히
    번거로우니 관련 앱을 사용할 걸 추천합니다.

    대표적으로 AppCleaner
    http://freemacsoft.net/appcleaner/
    아니면 magician에 부가적으로 탑재된
    uninstall기능도 나쁘진 않습니다 ㅎㅎㅎ

  14. Blog Icon
    울트리

    history | grep defaults 하시면 본인이 사용한 default명령어만 쫘르르륵....

  15. unset HISTFILE 이라고 입력하시면 그 세션에서 history를 남기지 않을 수도 있죠.

  16. 오.. 터미널에 입력했던 명령어가 로그로 남아있군요..;;

  17. Blog Icon
    아이맥유저

    공부하는거 때문에 터미널을 자주 이용하는데 웬지 지금까지 했던거 양이 꽤 될듯 하군요. 이참에 깨끗하게 지워줘야 겠네요. 정보 감사합니다.

  18. 맥용 전용 팁은 아니지만 ctrl+r 을 누른 후 키 몇자만 입력하면 history중에 가장 비슷한 명령어를 찾아 자동완성 해줍니다. ^^

  19. Blog Icon
    마늘대디

    궁금했던 내용이있는데, 팁으로 알려주셨네요 ^^ 감사합니다