쉘에서 사용된 명령의 기록을 표시하는 방법이 있습니까?

쉘에서 사용된 명령의 기록을 표시하는 방법이 있습니까?

Linux 설치에 3개의 등록된 사용자 계정이 있는 경우 각 계정에서 도입된 명령 내역을 확인할 수 있으며 방법은 무엇입니까?

답변1

사용자로 로그인하거나 간단히 루트에서 해당 사용자로 전환하고 명령을 실행할 수 있습니다.

history 

기록을 쉽게 검색할 수도 있습니다.

history | grep "what ever"

마지막으로 사용할 수 있습니다

ctrl+r {whatever}

답변2

~/.bash_history관리자이거나 특별한 권한이 있는 경우 사용자 폴더의 파일을 읽을 수 있습니다.

답변3

무엇이 실행되고 있는지 보고 싶은 이유는 무엇입니까?

단지 호기심이 많거나 초보자가 오류를 복구하도록 돕거나 복잡한 명령줄을 공유하려는 경우 다른 답변이 대부분 작동하지만(각 쉘이 자체 기록 파일을 사용한다는 주의 사항과 함께) 감사하거나 보안이나 법률과 관련된 다른 작업을 수행하는 경우 모든 쉘 기록 메커니즘을 우회할 수 있다는 점을 알아야 합니다. 감사 유형 로깅은 다음을 참조하세요.입력된 모든 명령을 기록하는 방법.

답변4

명령 기록을 표시하는 것은 쉽습니다! 터미널에 다음 명령을 입력하면 됩니다.

history

그러면 사용한 모든 명령이 표시됩니다!

관련 정보