터미널을 어떻게 사용하고 변경 사항을 추적할 수 있나요?

터미널을 어떻게 사용하고 변경 사항을 추적할 수 있나요?

CLI를 통해 시작된 애플리케이션의 변경 사항을 추적하기 위해 CLI를 사용할 수 있는지 궁금합니다. 예를 들어:

  1. CLI를 시작합니다.
  2. 입력하다 gnome-control-center.
  3. GUI를 사용하여 설정을 무작위로 변경합니다.
  4. CLI는 프런트엔드에서 수행한 백엔드 변경 사항을 출력합니다.

가능합니까? 일부 소프트웨어는 이 프로세스를 따를 때 작동하는 것처럼 보일 수 있지만 gnome-control-center실제로는 그렇지 않습니다.

답변1

이를 위해서는 프로그램이 수행 중인 작업을 구체적으로 기록해야 합니다. 알아차린 경우 터미널에서 실행하면 터미널에 출력이 표시됩니다. GNOME 실행기에서 실행하면 시스템 로그 어딘가에서 출력을 찾을 수 있습니다.

프로그램이 수행하는 작업을 출력하는 보편적인 방법은 없습니다. 가장 가까운 것은 사용하는 것입니다strace모든 파일에 대한 모든 쓰기를 포함하여 수행하는 모든 시스템 호출을 나열합니다.

/etc/보다 정교한 대안은 모든 파일 (예: 설정 응용 프로그램이 콘텐츠를 편집하는 경우가 많음) 을 백업 하고 다음과 연결하는 것입니다.diff이전과 이후.

관련 정보