명령의 영향을 미리 감지하는 방법은 무엇입니까?

명령의 영향을 미리 감지하는 방법은 무엇입니까?

RPM과 Yum은 pkg가 설치된 후 추가할 수 있는 새 파일을 찾는 데 유용한 도구가 될 수 있습니다. 그러나 기술의 급속한 발전으로 인해 끊임없이 변화하는 시스템 파일과 데이터의 세계에서 시스템 관리자가 되고, 각 명령이나 새로운 쿼리가 어떤 영향을 미칠지 이해하는 것은 (..적어도 내 생각에는) 필요합니다. 시스템 파일. 그래서 내 질문은 다음과 같습니다

우리가 입력했거나 입력하려고 하는 명령을 실행하기 전에 그 영향을 알아낼 수 있는 방법이 있습니까? 괜찮다는 뜻입니다. 다음을 사용한다고 가정해 보겠습니다.

useradd newUser

이제 우리 모두 Linux TAC(K) 사용자는 이 명령이 무엇을 하는지 알고 있습니다. 그러나 명령은 때때로 길고 복잡해질 수 있습니다. 그렇다면 어떤 명령이 시스템에 어떤 변화를 가져오는지 알아낼 수 있는 방법이 있습니까?

pre-flight useradd newUser

나는 그것을 사용하고 있다비행 전도구에 대한 가상의 이름으로서 내 기준에 가장 적합합니다.

다음과 같이 요약되어야 합니다.

  1. /etc/passwd에 'newUser:x:1001:1001::/home/newUser:/bin/bash' 줄을 추가합니다.
  2. newUser 기본 그룹을 newUser로 설정하고 /etc/groups에 "newUser:x:1001" 줄을 추가합니다.
  3. newUser의 homedir을 /home/newUser로 만들고 maildir을 /var/spool/mail/로 만듭니다.

당신은 이해했습니다:

답변1

나는 그러한 아이디어가 완전히 존재한다고 생각하지 않습니다(완성하려면 꽤 많은 후크가 필요하기 때문입니다). 스냅샷이 포함된 VM을 갖고 거기에서 어떤 명령을 실행해 볼 수 있습니다.

아마도셸 해석서비스는 도움이 될 수 있지만 "기대하는 전체 출력"이 아닌 명령에 대한 문서만 표시합니다.

관련 정보