![명령이 어떤 tty에서 실행되고 있는지 확인하는 방법은 무엇입니까?](https://linux55.com/image/225693/%EB%AA%85%EB%A0%B9%EC%9D%B4%20%EC%96%B4%EB%96%A4%20tty%EC%97%90%EC%84%9C%20%EC%8B%A4%ED%96%89%EB%90%98%EA%B3%A0%20%EC%9E%88%EB%8A%94%EC%A7%80%20%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
예를 들어 웹 검색에서 발견되었습니다.https://askubuntu.com/questions/624848/view-history-of-commands-run-in-terminal~/.bash_history
, 이를 통해 파일 과 임시 기록이 있다는 것을 알게 되었습니다 .
history
나는 내가 관심 있는 명령을 보여주는 특정 출력을 찾으려고 많은 터미널을 열었습니다 . tty
무슨 일이 벌어지고 있는지 알 수 있는 방법이 있나요 ?
폴리스티렌명령 실행의 bash 기록토론. 파일 시스템의 폴더 where
.
답변1
Bash 기록 파일에서 소급하여 이를 식별할 수 없습니다. 그러나 lastcomm
설치되어 활성화되어 있으면 도움을 받을 수 있습니다.
앞으로는 터미널마다 다른 기록 파일을 갖는 것을 막을 수 없습니다. 이것을 당신의 것 ~/.bashrc
(아마도 당신의 ~/.bash_profile
것 ~/.profile
)에 넣으십시오:
# Per-terminal history files
[ -n "$HISTFILE" ] && tty=$(tty 2>/dev/null) && HISTFILE="$HOME/.bash_history${tty//\//_}"